/[RFID]/3m-810.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Log of /3m-810.pl

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 93 - (view) (annotate) - [select for diffs]
Modified Fri Jul 23 13:21:44 2010 UTC (13 years, 8 months ago) by dpavlin
File length: 19628 byte(s)
Diff to previous 92 , to selected 29
fix wrongly changed program response


Revision 92 - (view) (annotate) - [select for diffs]
Modified Fri Jul 23 13:16:51 2010 UTC (13 years, 8 months ago) by dpavlin
File length: 19628 byte(s)
Diff to previous 80 , to selected 29
fix die if we program or secure tag which isn't in range

Fix based on bug report by Dave Cameron <pp@daverabbitz.ath.cx>, thanks.


Revision 80 - (view) (annotate) - [select for diffs]
Modified Tue Jul 6 15:05:44 2010 UTC (13 years, 8 months ago) by dpavlin
File length: 19305 byte(s)
Diff to previous 78 , to selected 29
include error message in output


Revision 78 - (view) (annotate) - [select for diffs]
Modified Mon Feb 15 14:10:08 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 19301 byte(s)
Diff to previous 75 , to selected 29
handle errors when reading tags

especially helpful for stickers which are less reliable when reading then cards


Revision 75 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 22:12:34 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18950 byte(s)
Diff to previous 71 , to selected 29
decrease size to 8 block so that stickers don't die with "no dispatch" for zero sized reply on blocks above 8


Revision 71 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 20:57:51 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18927 byte(s)
Diff to previous 68 , to selected 29
support secure.js from browser with jQuery.getJSON();


Revision 68 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 15:10:39 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18738 byte(s)
Diff to previous 67 , to selected 29
automatic secure/unsecure tag based on content after programming


Revision 67 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 14:59:56 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18670 byte(s)
Diff to previous 66 , to selected 29
added /secure REST API


Revision 66 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 14:14:21 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18145 byte(s)
Diff to previous 65 , to selected 29
remove tag_ prefix in /program


Revision 65 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 13:23:26 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18138 byte(s)
Diff to previous 64 , to selected 29
use BEEF all over the place as placeholder for calculated checksum


Revision 64 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 12:33:19 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18118 byte(s)
Diff to previous 63 , to selected 29
remove meteor support


Revision 63 - (view) (annotate) - [select for diffs]
Modified Thu Feb 11 10:52:14 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18964 byte(s)
Diff to previous 62 , to selected 29
added tag blanking


Revision 62 - (view) (annotate) - [select for diffs]
Modified Tue Feb 9 14:52:13 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18913 byte(s)
Diff to previous 61 , to selected 29
remove tag data and visibility to really re-read if after write


Revision 61 - (view) (annotate) - [select for diffs]
Modified Tue Feb 9 13:55:18 2010 UTC (14 years, 1 month ago) by dpavlin
File length: 18881 byte(s)
Diff to previous 59 , to selected 29
program first 4 bytes as 3M software does


Revision 59 - (view) (annotate) - [select for diffs]
Modified Mon Nov 16 16:23:05 2009 UTC (14 years, 4 months ago) by dpavlin
File length: 18860 byte(s)
Diff to previous 58 , to selected 29
programming over the web for empty tags

Revision 58 - (view) (annotate) - [select for diffs]
Modified Sat Jul 4 08:33:56 2009 UTC (14 years, 8 months ago) by dpavlin
File length: 18193 byte(s)
Diff to previous 56 , to selected 29
sleep a second between two scans when running without http server

Revision 56 - (view) (annotate) - [select for diffs]
Modified Fri Jun 26 11:46:45 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 18173 byte(s)
Diff to previous 54 , to selected 29
default directory index is rfid.html


Revision 54 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 13:39:43 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 18131 byte(s)
Diff to previous 53 , to selected 29
color tags according to security byte


Revision 53 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 13:13:15 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 18026 byte(s)
Diff to previous 52 , to selected 29
report no dispatch with hex


Revision 52 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 10:20:20 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 18024 byte(s)
Diff to previous 51 , to selected 29
ship time to javascript and draw poor man's progress bar with last 10 seconds


Revision 51 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 10:13:23 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 18008 byte(s)
Diff to previous 50 , to selected 29
fix tag visiblity


Revision 50 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 09:30:28 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 18009 byte(s)
Diff to previous 48 , to selected 29
moved more output to debug level


Revision 48 - (view) (annotate) - [select for diffs]
Modified Tue Jun 23 14:59:53 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 17967 byte(s)
Diff to previous 46 , to selected 29
log just changed message to decrease output which now
prints out with nureadable speed


Revision 46 - (view) (annotate) - [select for diffs]
Modified Tue Jun 23 13:50:13 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 17679 byte(s)
Diff to previous 45 , to selected 29
parse all get variables


Revision 45 - (view) (annotate) - [select for diffs]
Modified Tue Jun 23 13:29:10 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 17513 byte(s)
Diff to previous 44 , to selected 29
command-line option --http-server


Revision 44 - (view) (annotate) - [select for diffs]
Modified Tue Jun 23 13:10:18 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 17479 byte(s)
Diff to previous 43 , to selected 29
/scan now returns JSONP


Revision 43 - (view) (annotate) - [select for diffs]
Modified Tue Jun 23 12:19:30 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 17385 byte(s)
Diff to previous 42 , to selected 29
- implement simple local http server
- scan_for_tags added
- decode_tag return hash of tag data


Revision 42 - (view) (annotate) - [select for diffs]
Modified Thu Jun 4 13:52:10 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 15671 byte(s)
Diff to previous 41 , to selected 29
return *next* block to read from read_tag_data
cleanup dispatcher (which is still a mess)


Revision 41 - (view) (annotate) - [select for diffs]
Modified Thu Jun 4 13:36:20 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 15705 byte(s)
Diff to previous 40 , to selected 29
configurable number of blocks (16) to use and size of read
in single requiret to reader (8)


Revision 40 - (view) (annotate) - [select for diffs]
Modified Mon Jun 1 21:17:12 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 15539 byte(s)
Diff to previous 39 , to selected 29
correctly pad all program data and progrem RFID tag just once


Revision 39 - (view) (annotate) - [select for diffs]
Modified Mon Jun 1 21:07:11 2009 UTC (14 years, 9 months ago) by dpavlin
File length: 15484 byte(s)
Diff to previous 38 , to selected 29
fix few warnings


Revision 38 - (view) (annotate) - [select for diffs]
Modified Mon Jun 1 18:36:42 2009 UTC (14 years, 10 months ago) by dpavlin
File length: 15467 byte(s)
Diff to previous 37 , to selected 29
- support hex 00 04 01 ... notation in program files
- calculate number of blocks to program (supporting variable length payload)
- check length of received content against expected ones protecting us from short writes
- calculate checksum AFTER applying fix to length field


Revision 37 - (view) (annotate) - [select for diffs]
Modified Mon Jun 1 13:09:41 2009 UTC (14 years, 10 months ago) by dpavlin
File length: 14995 byte(s)
Diff to previous 36 , to selected 29
display library, branch, custom values in that order


Revision 36 - (view) (annotate) - [select for diffs]
Modified Mon Jun 1 09:39:44 2009 UTC (14 years, 10 months ago) by dpavlin
File length: 14995 byte(s)
Diff to previous 35 , to selected 29
fix programming of data not to swap nibbles (sigh!)


Revision 35 - (view) (annotate) - [select for diffs]
Modified Fri Apr 10 12:16:20 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 14986 byte(s)
Diff to previous 34 , to selected 29
cleanup connect to meteor server

Revision 34 - (view) (annotate) - [select for diffs]
Modified Wed Apr 8 15:03:49 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 14991 byte(s)
Diff to previous 33 , to selected 29
secure/unsecure tags


Revision 33 - (view) (annotate) - [select for diffs]
Modified Wed Apr 8 14:48:22 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 14550 byte(s)
Diff to previous 32 , to selected 29
decode security from tag


Revision 32 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 21:28:02 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 14146 byte(s)
Diff to previous 31 , to selected 29
decode set, branch and library

Revision 31 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 15:19:24 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 13731 byte(s)
Diff to previous 30 , to selected 29
decode item types


Revision 30 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 13:18:55 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 13252 byte(s)
Diff to previous 29
program from file works now


Revision 29 - (view) (annotate) - [selected]
Modified Mon Apr 6 13:10:40 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 13125 byte(s)
Diff to previous 28
write_tag with static data


Revision 28 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 12:36:22 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 12501 byte(s)
Diff to previous 27 , to selected 29
read all data blocks from tag


Revision 27 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 11:21:15 2009 UTC (14 years, 11 months ago) by dpavlin
File length: 12657 byte(s)
Diff to previous 26 , to selected 29
added timeout to meteor connect


Revision 26 - (view) (annotate) - [select for diffs]
Modified Wed Apr 1 16:59:09 2009 UTC (15 years ago) by dpavlin
File length: 12577 byte(s)
Diff to previous 25 , to selected 29
connect to meteor searver on first message
 (with warn instead of die if it isn't succesfull)
--meteor command line parametar


Revision 25 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 01:05:49 2009 UTC (15 years ago) by dpavlin
File length: 12401 byte(s)
Diff to previous 24 , to selected 29
better protocol to communicate with meteor comet server


Revision 24 - (view) (annotate) - [select for diffs]
Modified Sat Mar 28 14:20:27 2009 UTC (15 years ago) by dpavlin
File length: 12350 byte(s)
Diff to previous 23 , to selected 29
reset tags_data when no tags are visible,
loop forever


Revision 23 - (view) (annotate) - [select for diffs]
Modified Sat Mar 28 03:47:10 2009 UTC (15 years ago) by dpavlin
File length: 12318 byte(s)
Diff to previous 22 , to selected 29
added simple meteor notifications


Revision 22 - (view) (annotate) - [select for diffs]
Modified Sat Oct 4 11:55:30 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 11752 byte(s)
Diff to previous 21 , to selected 29
- fixed visible tag handling
- two distinct debug levels ( -d is like verbose -d -d is full debug)

Revision 21 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 21:47:24 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 11201 byte(s)
Diff to previous 20 , to selected 29
add remove tag event

Revision 20 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 21:25:02 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 11048 byte(s)
Diff to previous 19 , to selected 29
major refactore so that each command supports multiple expect patterns
which are stored for later retrival

Revision 19 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 15:38:08 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 10758 byte(s)
Diff to previous 18 , to selected 29
- command-line options
- try to read all tags in range
- save known dispatch patters for later

Revision 18 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 12:31:58 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 10458 byte(s)
Diff to previous 17 , to selected 29
decode read response

Revision 17 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 08:53:57 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 9625 byte(s)
Diff to previous 16 , to selected 29
First custom packet sent to device :-)

- fix length if invalid
- str2bytes now support long hex numbers (for tags)

Revision 16 - (view) (annotate) - [select for diffs]
Modified Thu Oct 2 22:53:57 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 9600 byte(s)
Diff to previous 15 , to selected 29
- check and fix checksum on sent commands
- check length of packets
- attempt to read_tag (doesn't work yet)

Revision 15 - (view) (annotate) - [select for diffs]
Modified Thu Oct 2 21:20:10 2008 UTC (15 years, 5 months ago) by dpavlin
File length: 9336 byte(s)
Diff to previous 10 , to selected 29
added checksum based on great feedback from stackoverflow :-)

Revision 10 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 22:15:29 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 8873 byte(s)
Diff to previous 8 , to selected 29
make it really work as stub :-\

Revision 8 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 22:10:55 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 8823 byte(s)
Diff to previous 6 , to selected 29
checksum placehodler, and more output tuning

Revision 6 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 18:19:37 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 8559 byte(s)
Diff to previous 5 , to selected 29
better output

Revision 5 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 18:13:21 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 8533 byte(s)
Diff to previous 4 , to selected 29
support multiple tags on one reader, tested with up to 12 (with all tags handy :-)

Revision 4 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 15:59:38 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 7338 byte(s)
Diff to previous 3 , to selected 29
nit-picking

Revision 3 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 14:06:59 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 7154 byte(s)
Diff to previous 2 , to selected 29
fix assert to dump data only on failure

Revision 2 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 14:05:43 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 7168 byte(s)
Diff to previous 1 , to selected 29
a lot of refactoring to create some kind of protocol decoder

Revision 1 - (view) (annotate) - [select for diffs]
Added Sun Sep 28 12:57:32 2008 UTC (15 years, 6 months ago) by dpavlin
File length: 5846 byte(s)
Diff to selected 29
first dump of serial port communication with 3M 810 RFID reader

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26