Biblio-RFID.git
13 years agocleanup programming script
Dobrica Pavlinusic [Thu, 2 Sep 2010 16:45:38 +0000 (18:45 +0200)]
cleanup programming script

13 years agoread programmed cards directly from log
Dobrica Pavlinusic [Thu, 2 Sep 2010 15:20:35 +0000 (17:20 +0200)]
read programmed cards directly from log

This allows us to force re-printing and re-programing of card
by just deleting line from log file

13 years agosort print queue before printing by cardnumber
Dobrica Pavlinusic [Thu, 2 Sep 2010 13:27:19 +0000 (15:27 +0200)]
sort print queue before printing by cardnumber

13 years agoimprove pod
Dobrica Pavlinusic [Thu, 26 Aug 2010 13:42:24 +0000 (15:42 +0200)]
improve pod

13 years agodon't fail without tags in range
Dobrica Pavlinusic [Wed, 25 Aug 2010 17:28:05 +0000 (19:28 +0200)]
don't fail without tags in range

13 years agofinish rename, bump version [0.03]
Dobrica Pavlinusic [Wed, 25 Aug 2010 17:19:26 +0000 (19:19 +0200)]
finish rename, bump version [0.03]

13 years agofinish rename
Dobrica Pavlinusic [Wed, 25 Aug 2010 17:15:44 +0000 (19:15 +0200)]
finish rename

13 years agorename directories
Dobrica Pavlinusic [Wed, 25 Aug 2010 17:14:02 +0000 (19:14 +0200)]
rename directories

13 years agorename module to Biblio::RFID in source
Dobrica Pavlinusic [Wed, 25 Aug 2010 17:13:24 +0000 (19:13 +0200)]
rename module to Biblio::RFID in source

13 years agocleanup MANIFEST
Dobrica Pavlinusic [Wed, 25 Aug 2010 17:10:49 +0000 (19:10 +0200)]
cleanup MANIFEST

13 years agorename directories
Dobrica Pavlinusic [Wed, 25 Aug 2010 16:58:27 +0000 (18:58 +0200)]
rename directories

13 years agorename module to Biblio::RFID
Dobrica Pavlinusic [Wed, 25 Aug 2010 16:55:24 +0000 (18:55 +0200)]
rename module to Biblio::RFID

13 years agoupdate distribution MANIFEST RFID-Biblio-0.02
Dobrica Pavlinusic [Wed, 25 Aug 2010 12:21:10 +0000 (14:21 +0200)]
update distribution MANIFEST

13 years agodon't touch AFI if zero else set it to zero
Dobrica Pavlinusic [Wed, 18 Aug 2010 11:51:31 +0000 (13:51 +0200)]
don't touch AFI if zero else set it to zero

13 years agofix warnings
Dobrica Pavlinusic [Wed, 18 Aug 2010 11:44:26 +0000 (13:44 +0200)]
fix warnings

when draining output from rfid reader

13 years agotest syntax of RFID501
Dobrica Pavlinusic [Wed, 18 Aug 2010 11:42:16 +0000 (13:42 +0200)]
test syntax of RFID501

13 years agofix warnings for optional fields
Dobrica Pavlinusic [Wed, 18 Aug 2010 11:41:34 +0000 (13:41 +0200)]
fix warnings for optional fields

Now they are set to zero

13 years agosleep a second between scans
Dobrica Pavlinusic [Wed, 18 Aug 2010 11:41:22 +0000 (13:41 +0200)]
sleep a second between scans

13 years agocreate print log for import back in Koha
Dobrica Pavlinusic [Tue, 17 Aug 2010 14:31:51 +0000 (16:31 +0200)]
create print log for import back in Koha

13 years agodon't re-print cards if allready programmed
Dobrica Pavlinusic [Tue, 17 Aug 2010 14:11:51 +0000 (16:11 +0200)]
don't re-print cards if allready programmed

13 years agoadded --test option and real printing
Dobrica Pavlinusic [Mon, 16 Aug 2010 23:23:01 +0000 (01:23 +0200)]
added --test option and real printing

13 years agostore printed cards in /tmp/programmed.storable
Dobrica Pavlinusic [Mon, 16 Aug 2010 23:07:03 +0000 (01:07 +0200)]
store printed cards in /tmp/programmed.storable

13 years agomake programming die-proof
Dobrica Pavlinusic [Mon, 16 Aug 2010 21:31:59 +0000 (23:31 +0200)]
make programming die-proof

13 years agoprint and program card one by one
Dobrica Pavlinusic [Mon, 16 Aug 2010 21:15:47 +0000 (23:15 +0200)]
print and program card one by one

13 years agouse confess so we can trace where it died
Dobrica Pavlinusic [Mon, 16 Aug 2010 21:15:26 +0000 (23:15 +0200)]
use confess so we can trace where it died

13 years agodrive RFID cards through printer to pad
Dobrica Pavlinusic [Mon, 16 Aug 2010 19:53:37 +0000 (21:53 +0200)]
drive RFID cards through printer to pad

13 years agoless output without debug set
Dobrica Pavlinusic [Mon, 16 Aug 2010 19:53:14 +0000 (21:53 +0200)]
less output without debug set

13 years agodon't display tag SID twice
Dobrica Pavlinusic [Mon, 16 Aug 2010 16:20:50 +0000 (18:20 +0200)]
don't display tag SID twice

13 years agofix warning
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:45:21 +0000 (19:45 +0200)]
fix warning

13 years agodie all over the place
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:43:42 +0000 (19:43 +0200)]
die all over the place

This is handled by RFID::Biblio::Reader just fine

13 years agoMerge branch 'master' of klin:/home/dpavlin/klin/RFID-Biblio
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:38:17 +0000 (19:38 +0200)]
Merge branch 'master' of klin:/home/dpavlin/klin/RFID-Biblio

13 years agodisplay time for all events
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:35:53 +0000 (19:35 +0200)]
display time for all events

13 years agoport detection will now run init to probe reader
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:27:52 +0000 (19:27 +0200)]
port detection will now run init to probe reader

This means that init shouldn't block forever to responed

13 years agoMerge branch 'master' into 3M-810
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:12:50 +0000 (19:12 +0200)]
Merge branch 'master' into 3M-810

13 years agocleanup RFID_DEVICE usage
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:12:34 +0000 (19:12 +0200)]
cleanup RFID_DEVICE usage

13 years agoremove all wait_device since we are using timeouts
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:08:49 +0000 (19:08 +0200)]
remove all wait_device since we are using timeouts

13 years agoprobe usb serial ports
Dobrica Pavlinusic [Mon, 9 Aug 2010 17:01:23 +0000 (19:01 +0200)]
probe usb serial ports

13 years agouse enter and leave to display tags
Dobrica Pavlinusic [Mon, 9 Aug 2010 16:38:39 +0000 (18:38 +0200)]
use enter and leave to display tags

13 years agopass just $tag to enter and leave
Dobrica Pavlinusic [Mon, 9 Aug 2010 16:35:20 +0000 (18:35 +0200)]
pass just $tag to enter and leave

13 years agoMerge branch 'OmniKey'
Dobrica Pavlinusic [Mon, 9 Aug 2010 15:06:49 +0000 (17:06 +0200)]
Merge branch 'OmniKey'

13 years agoremove extra debug output
Dobrica Pavlinusic [Mon, 9 Aug 2010 15:06:44 +0000 (17:06 +0200)]
remove extra debug output

13 years agocleanup tags and wrap low-level reader API in eval
Dobrica Pavlinusic [Mon, 9 Aug 2010 15:04:32 +0000 (17:04 +0200)]
cleanup tags and wrap low-level reader API in eval

This allows usage of die in reder implementations

13 years agoMerge branch 'master' into OmniKey
Dobrica Pavlinusic [Mon, 9 Aug 2010 14:18:27 +0000 (16:18 +0200)]
Merge branch 'master' into OmniKey

13 years agoadded --debug flag (repeatable)
Dobrica Pavlinusic [Mon, 9 Aug 2010 14:18:04 +0000 (16:18 +0200)]
added --debug flag (repeatable)

13 years agoexport $debug and control warn output
Dobrica Pavlinusic [Mon, 9 Aug 2010 14:16:10 +0000 (16:16 +0200)]
export $debug and control warn output

I have convention in which i use warn for debug output, and
prefix output with ## up to warning level

This then gets passed through $SIG{__WARN__} which filters
messages which I don't want to see.

13 years agouse examples/usbreset to reset OmniKey USB reader
Dobrica Pavlinusic [Mon, 9 Aug 2010 14:11:34 +0000 (16:11 +0200)]
use examples/usbreset to reset OmniKey USB reader

13 years agomove all tag data under $self->{_tags}
Dobrica Pavlinusic [Mon, 9 Aug 2010 13:46:20 +0000 (15:46 +0200)]
move all tag data under $self->{_tags}

13 years ago_get_system_info MIGHT return undef
Dobrica Pavlinusic [Mon, 9 Aug 2010 12:27:38 +0000 (14:27 +0200)]
_get_system_info MIGHT return undef

13 years ago_invalidate_tag when it leaves reader range
Dobrica Pavlinusic [Fri, 6 Aug 2010 22:27:40 +0000 (00:27 +0200)]
_invalidate_tag when it leaves reader range

13 years agomove usbreset.c to examples and include it in pod
Dobrica Pavlinusic [Fri, 6 Aug 2010 22:18:03 +0000 (00:18 +0200)]
move usbreset.c to examples and include it in pod

13 years agoreset CardMan 5321
Dobrica Pavlinusic [Fri, 6 Aug 2010 22:09:52 +0000 (00:09 +0200)]
reset CardMan 5321

device or librfid support for it is flaky. but reseting it
using this trick helps.

13 years agonothing else is implemented for librfid
Dobrica Pavlinusic [Fri, 6 Aug 2010 21:56:36 +0000 (23:56 +0200)]
nothing else is implemented for librfid

13 years agoPod::Readme for test
Dobrica Pavlinusic [Fri, 6 Aug 2010 21:54:42 +0000 (23:54 +0200)]
Pod::Readme for test

13 years agoadd repository
Dobrica Pavlinusic [Fri, 6 Aug 2010 21:35:26 +0000 (23:35 +0200)]
add repository

13 years agoadd link to RFID501
Dobrica Pavlinusic [Fri, 6 Aug 2010 21:33:27 +0000 (23:33 +0200)]
add link to RFID501

13 years agouse new RFID::Biblio::Reader API
Dobrica Pavlinusic [Fri, 6 Aug 2010 21:12:41 +0000 (23:12 +0200)]
use new RFID::Biblio::Reader API

13 years agoadded _invalidate_tag and call it on write AUTOLOAD calls
Dobrica Pavlinusic [Fri, 6 Aug 2010 21:12:30 +0000 (23:12 +0200)]
added _invalidate_tag and call it on write AUTOLOAD calls

13 years agoadded blog url
Dobrica Pavlinusic [Fri, 6 Aug 2010 20:21:21 +0000 (22:21 +0200)]
added blog url

13 years agouse Pod::Readme readers
Dobrica Pavlinusic [Fri, 6 Aug 2010 20:11:39 +0000 (22:11 +0200)]
use Pod::Readme

13 years agoimprove documentation
Dobrica Pavlinusic [Fri, 6 Aug 2010 20:11:23 +0000 (22:11 +0200)]
improve documentation

13 years agocleanup documentation
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:53:10 +0000 (21:53 +0200)]
cleanup documentation

13 years agowork without tags in range
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:28:34 +0000 (21:28 +0200)]
work without tags in range

13 years agofix tags
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:27:23 +0000 (21:27 +0200)]
fix tags

13 years agofail chain without serial ports
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:25:35 +0000 (21:25 +0200)]
fail chain without serial ports

13 years agolook for reader implementations in correct place
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:25:24 +0000 (21:25 +0200)]
look for reader implementations in correct place

13 years agocheck syntax of all files in 00-load.t
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:19:44 +0000 (21:19 +0200)]
check syntax of all files in 00-load.t

13 years agodon't report errors without tags in range
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:19:11 +0000 (21:19 +0200)]
don't report errors without tags in range

13 years agouse base API
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:19:00 +0000 (21:19 +0200)]
use base API

13 years agostub base class
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:17:49 +0000 (21:17 +0200)]
stub base class

13 years agoadded see also
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:12:01 +0000 (21:12 +0200)]
added see also

13 years agosplit RFID::Bibio::Reader::Serial as base class
Dobrica Pavlinusic [Fri, 6 Aug 2010 19:00:40 +0000 (21:00 +0200)]
split RFID::Bibio::Reader::Serial as base class

13 years agorename top-level Reader class
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:44:32 +0000 (20:44 +0200)]
rename top-level Reader class

13 years agorename Reader implementation all over [0.02]
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:25:40 +0000 (20:25 +0200)]
rename Reader implementation all over [0.02]

13 years agomove reader implementation into sub-directory
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:21:37 +0000 (20:21 +0200)]
move reader implementation into sub-directory

13 years agofix read_blocks unpacking
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:19:10 +0000 (20:19 +0200)]
fix read_blocks unpacking

13 years agoreturn mock AFI -1
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:17:25 +0000 (20:17 +0200)]
return mock AFI -1

13 years agofix binary detection
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:15:56 +0000 (20:15 +0200)]
fix binary detection

13 years agoscatch new application level API
Dobrica Pavlinusic [Fri, 6 Aug 2010 18:09:25 +0000 (20:09 +0200)]
scatch new application level API

13 years agocleanup documentation and code order
Dobrica Pavlinusic [Fri, 6 Aug 2010 16:32:20 +0000 (18:32 +0200)]
cleanup documentation and code order

13 years agouse RFID::Biblio::Readers->new
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:41:29 +0000 (17:41 +0200)]
use RFID::Biblio::Readers->new

13 years agoMerge branch 'master' into readers
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:41:06 +0000 (17:41 +0200)]
Merge branch 'master' into readers

13 years agodon't die without tags in range
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:40:49 +0000 (17:40 +0200)]
don't die without tags in range

13 years agouse first argument to test as filter
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:30:35 +0000 (17:30 +0200)]
use first argument to test as filter

13 years agofixed case without filter
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:26:04 +0000 (17:26 +0200)]
fixed case without filter

13 years agoadded AUTOLOAD and pass it down to readers
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:21:20 +0000 (17:21 +0200)]
added AUTOLOAD and pass it down to readers

13 years agodocument reader implementations
Dobrica Pavlinusic [Fri, 6 Aug 2010 15:20:32 +0000 (17:20 +0200)]
document reader implementations

13 years agowrite_afi added
Dobrica Pavlinusic [Wed, 4 Aug 2010 14:04:31 +0000 (16:04 +0200)]
write_afi added

13 years agoread_afi
Dobrica Pavlinusic [Wed, 4 Aug 2010 13:58:32 +0000 (15:58 +0200)]
read_afi

13 years agosplit Get System Info
Dobrica Pavlinusic [Wed, 4 Aug 2010 13:55:29 +0000 (15:55 +0200)]
split Get System Info

This will allow us to re-use it to get AFI byte

13 years agoswap lsb-msb bytes for write_blocks
Dobrica Pavlinusic [Wed, 4 Aug 2010 13:41:19 +0000 (15:41 +0200)]
swap lsb-msb bytes for write_blocks

And correct order of DB_N and DB_SIZE to make it really working :-)

13 years agoWrite Multiple Blocks
Dobrica Pavlinusic [Tue, 3 Aug 2010 13:28:48 +0000 (15:28 +0200)]
Write Multiple Blocks

13 years agofixed test for write_blocks
Dobrica Pavlinusic [Tue, 3 Aug 2010 13:06:43 +0000 (15:06 +0200)]
fixed test for write_blocks

13 years agofix bytes array passwd to write_blocks
Dobrica Pavlinusic [Tue, 3 Aug 2010 13:02:38 +0000 (15:02 +0200)]
fix bytes array passwd to write_blocks

13 years agomove invetory before read_blocks
Dobrica Pavlinusic [Tue, 3 Aug 2010 11:58:53 +0000 (13:58 +0200)]
move invetory before read_blocks

13 years agocall read_afi only if it exists
Dobrica Pavlinusic [Tue, 3 Aug 2010 11:53:14 +0000 (13:53 +0200)]
call read_afi only if it exists

13 years agoinit should return true on success
Dobrica Pavlinusic [Tue, 3 Aug 2010 11:51:31 +0000 (13:51 +0200)]
init should return true on success

13 years agoprotocol does't return AFI bytes on succeful write
Dobrica Pavlinusic [Tue, 3 Aug 2010 11:33:56 +0000 (13:33 +0200)]
protocol does't return AFI bytes on succeful write

13 years agoadded --afi to set security after writing blocks
Dobrica Pavlinusic [Tue, 3 Aug 2010 11:06:22 +0000 (13:06 +0200)]
added --afi to set security after writing blocks

13 years agodisplay AFI security byte
Dobrica Pavlinusic [Tue, 3 Aug 2010 11:04:30 +0000 (13:04 +0200)]
display AFI security byte

13 years agonew returns object only on succeful init
Dobrica Pavlinusic [Tue, 3 Aug 2010 10:57:37 +0000 (12:57 +0200)]
new returns object only on succeful init