laforge
544071c0f9
Add WRITE support for ISO15693 (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2106 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-05-24 13:41:16 +00:00
laforge
f835206e57
add CRC check to ISO15693 (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2104 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-05-24 13:23:03 +00:00
laforge
77fc8096e2
remove extra reads of primary status register (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2103 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-05-24 13:10:22 +00:00
laforge
f05760f405
* use RC632_CMD_IDLE instead of 0x00 to improve readability
...
* don't write to read-only ERROR_FLAG register (Mate Soos)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2102 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-05-24 13:03:00 +00:00
laforge
5712116f1b
Follow-up fixes for IRQ/ERR bitmaks mess (Bjoern Riemer) Patch 011
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2101 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-05-24 13:01:25 +00:00
laforge
1d86a141b2
* Fix the STATUS register bit definitions foer STAT_{ERR,IRQ} (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2100 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-05-24 12:38:36 +00:00
laforge
6e98a8dc0e
add anticollision support for iso15693 and use correct mask_len (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2088 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-24 12:38:02 +00:00
laforge
76a801fda4
implement SELECT command for ISO15693 (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2087 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-24 12:37:28 +00:00
laforge
fa559d2f99
add function to set mifare key from internal eeprom
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2086 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-24 12:35:52 +00:00
laforge
292444f20b
finish eeprom read/write implementations for RC632
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2084 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 19:51:45 +00:00
laforge
3b0c065058
add ISO15693 stay_quiet (close) support (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2082 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 15:17:46 +00:00
laforge
ed8a02eda6
use DEBUGP, not printf (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2081 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 15:16:07 +00:00
laforge
507a87a79b
add missing semicolon
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2080 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 15:15:21 +00:00
laforge
0e0da0d6b8
fix typo in 15693 AFI setopt implementation (Bjoern Riemer)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2079 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 15:13:28 +00:00
laforge
248a277403
fix bugs for optlen setting in layer2_Getopt of iso14443a (Uwe Hermann)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2076 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 15:06:05 +00:00
laforge
7142d7da7a
disable debug in the default compile (Uwe Hermann)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2074 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-08 15:02:23 +00:00
laforge
621d27cc64
add (preliminary?) SAK based detection of mifare mini.
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2073 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-07 16:17:18 +00:00
laforge
a5bc5c69d1
* add rfid_reader_rc632_common.h to noinst_HEADERS
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2068 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-02-04 17:02:26 +00:00
laforge
da4aa962e1
* implement rfid_reader_{get,set}opt()
...
* move get/set environment and get firmware api version to reader_{get,set}opt()
* merge rc632 power_up and power_down functions in new power function
* merge rc632 layer 2 protocol init functions into one
* rename parameters of rfid_layer2_{get,set}opt()
* move rf_power() function of reader to new setopt() interface
* merge reader layer 2 protocol init functiosn into one
* move most of the iso15693 anticol implementation from asic into layer2 code
* make most iso15693 parameters configurable via layer2_{get,set}opt()
* implement AFI for iso15693 inventory request
* introduce new generic 'rc632 asic based reader' functions
* use those functions from openpcd, cm5121 and spidev readers
* use new register initialization script data structure for rc632 init functions
* TODO update
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2064 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-29 16:29:21 +00:00
laforge
591a1b00c1
* fix length of mifare classic block
...
* add mifare classic block/sector conversion functions
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2062 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-29 15:05:22 +00:00
laforge
79e204d323
partial ISO15693 support (based on patch by Bjoern Kaiser)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2057 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-27 21:14:08 +00:00
laforge
c203de04bd
* improve scanning support:
...
** first try REQA/HLTA/REQA/HLTA until no more tags found
** then power off the field and start from the beginning again
* add proper RF field on/off switching support to all readers
* reduce timer to actual value, don't multiply by 10
* detect collisions during transceive_sf (ATQA)
* make UID length depend on cascade level, not ATQA
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2056 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-27 02:15:48 +00:00
laforge
6b2db45060
cosmetic coding style fixes
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2055 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 21:51:52 +00:00
laforge
20e918a3b8
coding style fixes
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2054 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 21:48:44 +00:00
laforge
f0c3847bc7
always compile the rfid_hexdump() function, since DEBUG_LIBRFID might be defined only locally and not for the entire project
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2053 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 21:40:52 +00:00
laforge
be84ee238f
fix more compiler warnings, based on a patch by Rainer Keller
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2052 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 20:21:59 +00:00
laforge
7cf71fab95
* support for mingw (Petr Stetiar)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2051 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 20:08:42 +00:00
laforge
f963b4d0fe
* add missing header files to distributed tarball
...
* bump revision number to 0.2.0 (not yet released)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2049 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 19:51:55 +00:00
laforge
4b69f8446a
add missing spidev reader driver (missing from last commit)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2048 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 19:26:22 +00:00
laforge
685d1c4a5a
* Add spidev reader driver
...
* restructure automake usage, introduce shared Makefile.flags.am
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2047 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 19:23:54 +00:00
laforge
5fed5fd6d7
mifare classic:
...
* Use the officially specified FWT values
* READ4 is only ultralight, not classic. So remove from classic codepath
(Frederic RODO)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2046 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-26 09:29:56 +00:00
laforge
04d32adf9f
update FSF postal address (Jeremy Laine)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2041 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-23 18:18:46 +00:00
laforge
322f6919c9
Return size of mifare ultralight in bytes, just like other protocols (Robert
...
Schlephorst)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2039 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-22 15:46:19 +00:00
laforge
237c7f9e9d
Fix bitfields for big endian platforms (Jeremy Lainé)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2038 e0336214-984f-0b4b-a45f-81c69e1f0ede
2008-01-22 15:45:50 +00:00
meri
3e18d7e682
applied Rainer Kellers fix 'Header missing, define name typo'
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2016 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-10-29 01:23:36 +00:00
ploetz
76035dde43
Need stdio.h for fprintf
...
Add debug output for ATS
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2002 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-06-10 03:02:41 +00:00
meri
a91cd3d9e2
fixed automake/autoconf files to allow clean firmware compilation
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1996 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-05-03 09:11:50 +00:00
meri
855cc21b1a
updated win32 support for MINGW32-compiler/cross-compiler
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1990 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-05-02 01:46:14 +00:00
meri
1870e3694d
added win32 support for MINGW32-compiler/cross-compiler
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1989 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-04-30 18:39:18 +00:00
meri
da107e1256
fixed ISO 14443A anticollision
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1988 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-04-25 01:36:28 +00:00
ploetz
93ffaaefec
Add RFID_OPT_14443A_WUPA to request WUPA instead of REQA (Rainer Keller <mail@rainerkeller.de>)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1985 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-03-20 00:47:12 +00:00
ploetz
9a8dbae5c7
unsigned int -> size_t in some appropriate places.
...
Fixes segfaults on x86_64
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1984 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-03-20 00:16:22 +00:00
ploetz
1c1b42a7c2
Fix a warning (Rainer Keller <mail@rainerkeller.de>)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1983 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-03-19 23:11:57 +00:00
ploetz
aab25b804f
Simplify compile options (either --enable-ccid or --enable-openct implies --enable-reader-cm5121, so that is not needed as an explicit option) (Andreas Jellinghaus <aj@dungeon.inka.de>)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1977 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-02-14 23:06:42 +00:00
ploetz
65eef7a974
Fix "key format error" on cm5121 (Pierrick Hascoet <pierrick.hascoet@hydromel.net>)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1976 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-02-14 22:36:35 +00:00
ploetz
5b113de4b9
Correctly initialise rx_len in mfcl_write() (Pierrick Hascoet <pierrick.hascoet@hydromel.net>)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1975 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-02-14 22:34:09 +00:00
laforge
d50476969d
Fix typo. we don't wand sizeof(sizeof(somethin)) (Rainer Keller <mail@rainerkeller.de>)
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1957 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-01-07 23:53:47 +00:00
laforge
c013e93217
- change --with-openct to --enable-openct
...
- try to be more intelligent to detect openct library location
- add librfid.pc file (pkgconfig)
(Andreas Jellinghaus <aj@dungeon.inka.de>)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1955 e0336214-984f-0b4b-a45f-81c69e1f0ede
2007-01-06 14:39:59 +00:00
laforge
b26d96d754
include not-installed headers in release tarballs
...
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1945 e0336214-984f-0b4b-a45f-81c69e1f0ede
2006-12-29 11:28:08 +00:00
laforge
00efa8f03d
- only link with openct if we need it
...
- don't try to build the utilities if we're cross-compiling for in-firmware
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1931 e0336214-984f-0b4b-a45f-81c69e1f0ede
2006-12-04 07:16:05 +00:00