Romuald Conty
124cc28bac
Typo
2010-10-13 19:51:21 +00:00
Romuald Conty
f2a3d51037
Fix a bug introduce in r729, fix a compilation warning
2010-10-13 19:50:43 +00:00
Romuald Conty
ec601f6a00
Fix two bugs introduced in r729, typo.
2010-10-13 19:31:02 +00:00
Romuald Conty
d67527932c
Add some FIXME/TODO about PN532 that does not supported B type (ISO14443)
2010-10-13 19:24:24 +00:00
Romuald Conty
979430ecd1
nfc_target_t have now nfc_modulation_t instead of nfc_modulatation_type_t
2010-10-13 19:17:51 +00:00
Romuald Conty
584a18ec11
Remove unused pn53x_modulations
2010-10-13 18:41:48 +00:00
Romuald Conty
d289eabc36
Attempt to provide clean types for API
2010-10-13 17:43:23 +00:00
Romuald Conty
9020014160
Rename nfc_modulation_t as pn53x_modulation_t
2010-10-13 15:39:52 +00:00
Romuald Conty
695e5c2f37
Rename nfc_target_type_t as pn53x_target_type_t
2010-10-13 15:31:48 +00:00
Romuald Conty
c53c512831
Change some nfc_target_type_t to insist on the ISO/IEC 14443-4 compliance
2010-10-13 11:49:34 +00:00
Romuald Conty
0fe30e3db7
Change some nfc_target_mode_t to insist on the restrictions offer these mode
2010-10-13 11:35:28 +00:00
Philippe Teuwen
572499f598
pn53x_usb: remove USB timeout (Fixes issue 122)
2010-10-13 07:21:34 +00:00
Philippe Teuwen
2fb1de34f4
pn53x_usb: try to recover device if usb read fails, solves partly Issue 122
2010-10-12 16:04:40 +00:00
Philippe Teuwen
9d1e72a9f7
pn53x_usb: leave the device in cleaner state (Fixes Issue 123)
2010-10-12 15:51:57 +00:00
Romuald Conty
61b0df5fe9
Minor documentation fix
2010-10-12 15:34:37 +00:00
Romuald Conty
c34be50ef1
For the sake of consistency, rename all szRxLen to szRx and szTxLen to szTx
2010-10-12 14:56:42 +00:00
Romuald Conty
b333a4b1cf
Add FeliCa to emulation capabilities
2010-10-12 09:44:39 +00:00
Romuald Conty
2857b1dd1a
Remove a wrong FIXME
2010-10-11 14:53:10 +00:00
Romuald Conty
602787bd03
We can now use an nfc_dep_info_t to specify DEP info as initiator.
2010-10-11 14:49:08 +00:00
Romuald Conty
6e932142f0
arygon: send ACK frame for ARYGON devices too.
2010-10-11 10:54:49 +00:00
Romuald Conty
0bdef6cb2a
pn532_uart: send ACK frame to cancel a eventual previous command during nfc_connect() too.
2010-10-11 10:53:24 +00:00
Romuald Conty
49e6fff104
pn532_uart: start with sending an ACK frame to cancel a eventual previous command.
2010-10-11 10:41:03 +00:00
Romuald Conty
08b06c1d03
Emulated DEP targets can now be customized (NFCID3 and General Bytes).
2010-10-08 21:54:59 +00:00
Romuald Conty
1e9c390dfa
Improve DEP info struct: add more info, and InJumpDEP now fill fully this struct.
2010-10-08 20:25:34 +00:00
Romuald Conty
814ccad1e3
Only send WriteRegister command if register sent value is different from actual one.
2010-10-07 09:46:21 +00:00
Romuald Conty
b8d65f9b27
Keep the last byte as \0 to be sure abtFw will be null-terminated. Fixes an issue I have with my ACR122U205: the last char of the firmware string was changing each nfc-list launch.
2010-10-06 17:52:15 +00:00
Romuald Conty
d9505bbbcc
Better handling of SetParameters command, use a cache, prevent from double set, adjust comments, remove junk code.
2010-10-06 15:12:33 +00:00
Romuald Conty
da7a2bc4c6
Add ISO/IEC 14443B baud rates: 212, 424 and 847 kbps. Set a device error when using a not supported modulation baud rate in InListPassive().
2010-10-06 10:06:12 +00:00
Romuald Conty
e03fb8a916
Minor code clean up.
2010-10-06 10:02:12 +00:00
Philippe Teuwen
69fba08661
acr122u: fixes escape ioctl under linux & make it OS-dependent, to be tested on other OSes!
2010-10-05 13:49:48 +00:00
Philippe Teuwen
d75e25d29d
nfc-emulate-ndef now using easy framing & fix timing issues
2010-10-05 10:05:22 +00:00
Romuald Conty
e9fdccfa63
Fix missing renaming.
2010-10-04 16:34:02 +00:00
Romuald Conty
5233fceda7
Improve the target emulation functions (ATM, only ISO14443A), add an example (nfc-emulate-tag), update examples to use the new API.
2010-10-04 12:46:03 +00:00
Philippe Teuwen
ba4c920af7
pn53x: avoid mix of hardcoded/sizeof values
2010-10-02 20:39:11 +00:00
Philippe Teuwen
c937e8d178
pn53x: handle properly ReadRegister of PN533
2010-10-01 17:42:16 +00:00
Romuald Conty
b53b623c38
Split pn53x_target_init() into TgInitAsTarget command wrapper and the "logical" part
2010-09-30 12:51:13 +00:00
Romuald Conty
33e42f389a
Detect PN53x USB devices before ACR122.
...
This change is needed by the fact that ACR122 use PCSC framework, and PCSC try to detect more than ACR122 devices, this reduce the connection speed (Plus, one some systems pcscd is not launched at boot time, its launched when some application access to using libpcsclite.)
2010-09-30 10:32:44 +00:00
Romuald Conty
6b679862e7
Fix bad indent.
...
Update issue 84
Current indent command push these comments the next line.
2010-09-30 10:27:34 +00:00
Romuald Conty
10f9a3d2b0
PN531 and PN533 does not support NTM_PICC mode
2010-09-30 08:37:46 +00:00
Romuald Conty
68879ba255
Fix bad indent.
...
Update issue 84
Status: Reopened
Currently, indent trucate long line which make the code almost unreadable.
2010-09-30 08:14:21 +00:00
Romuald Conty
4d880e6ce8
Enhance documentation and fix typo.
2010-09-29 14:26:06 +00:00
Romuald Conty
0c72e7ed1a
Workaround to prevent from USB toogle bit issue discussed on Issue 114.
...
Update issue 114
Status: Fixed
Owner: yobibe
This workaround allow to use PN533 USB (like SCL3711) without toogle bit issue (on OSes that care about this toogle bit: e.g. GNU/Linux, MacOS).
libfreefare tests suite now works as expected, enjoy!
2010-09-29 09:57:50 +00:00
Roel Verdult
6dfe88113e
Added new example, PN53x chips will now emulate NDEF tag! not in build-script yet
2010-09-28 16:15:59 +00:00
Romuald Conty
8672c809bd
example: Jewel support in nfc-list and nfc-poll. (Many thanks to Phil)
2010-09-28 15:31:31 +00:00
Romuald Conty
7a7687b3b8
Hack that allow to re-use PN53x (connected in USB) when something goes wrong.
...
New issue
Summary: Implement the abort mechanism (PCD->PICC ACK)
Currently, this issue is motivated by the need to reconnect to the device after a failure: ie. Issue 114.
BTW, this feature could also be useful to break an infinite polling or to cancel a previously sent command.
2010-09-28 15:15:36 +00:00
Roel Verdult
a0ece60203
let the PN53x functions call it's own configuration, not the main nfc_configure()
2010-09-28 14:48:57 +00:00
Romuald Conty
2f95fb254b
Improve ATQB decoding: "PUPI", "Application Data", and "Protocol Info" is now available as separated fields.
2010-09-23 16:26:06 +00:00
Romuald Conty
ccfd24a682
nfc-anticol now works even after running another program that change the modulation (Fixes Issue 111) (Thanks to Phil for help).
2010-09-23 16:03:05 +00:00
Romuald Conty
868919107a
Fix Zero Lenght Packet problem on USB (Thanks to Phil)
2010-09-23 10:28:35 +00:00
Romuald Conty
7e2ddedfc1
Fix ISO14443-B ATTRIB_RES decoding. (Thanks to Phil)
2010-09-23 10:12:10 +00:00