Romuald Conty
80b4cd9767
chips/pn53x: set some parameters in ISO/IEC 14443A when using DEP mode (ie. SAK says ISO/IEC 18092 compliant)
2011-05-05 15:00:34 +00:00
Philippe Teuwen
e276d3e6ba
nfc_target_init: drop explicitely the field
2011-05-05 14:58:26 +00:00
Philippe Teuwen
8dd8d25ef7
LoGO progressive field: remove hacks, unneeded with revised initializations
2011-05-05 12:45:56 +00:00
Romuald Conty
64b036b129
drivers: InDataExchange is an abortable command too.
2011-05-05 11:49:43 +00:00
Romuald Conty
008f2a8d4c
Minor returns fixes.
2011-05-05 11:46:12 +00:00
Philippe Teuwen
4124dc662d
Cleanup of initializations
2011-05-05 10:12:26 +00:00
Romuald Conty
5f890fedcc
Remove obsolete callbacks
2011-05-05 09:45:39 +00:00
Romuald Conty
0265515a0c
Abort mecanism is now implemented in driver layer:
...
iAbortFd file descriptor array have been removed from nfc_device_t;
nfc_abort_command() can now failed (return false);
nfc_abort_command() now call abort_command pointer from drivers;
pn532_uart and arygon drivers use a pipe-based mecanism (similar from previous one);
pn53x_usb driver use a boolean flag-based mecanism (the previous one does not work as expected);
pn53x_usb now print smarter messages on error at usb connection;
pn53x_usb now handle a strange case: sometimes, the first sent command is not ACKed by PN53x USB device, a dummy command is now sent.
2011-05-05 09:27:17 +00:00
Philippe Teuwen
412c326c3a
better fix for timed fcts
2011-05-04 14:14:18 +00:00
Philippe Teuwen
f2cb0eaa6e
list_passive_targets: fixed for TypeB on LoGO
2011-05-03 19:22:28 +00:00
Romuald Conty
c7da492872
drivers/pn53x_usb: use progressive field on/off only for ISO14443 Type B target listing.
2011-05-03 13:55:38 +00:00
Philippe Teuwen
8169da3701
pn53x: Fix bug in _timed fcts
2011-05-03 13:55:20 +00:00
Romuald Conty
26071a817b
drivers/pn53x_usb: enable progressive field on init to allow pn53x-tamashell to works (note: it does not distrib progressive field enabling when nfc_list_passive_target() is used).
2011-05-03 13:19:03 +00:00
Audrey Diacre
e82e897bd9
pn53x: oups, fix typo.
2011-05-03 12:24:33 +00:00
Audrey Diacre
85a30c0897
pn53x:reorder functions according to header.
2011-05-03 12:08:54 +00:00
Romuald Conty
96358368f5
cast explicitly sz (uint8_t) in size_t
2011-05-02 16:43:03 +00:00
Romuald Conty
517cde2517
Prepare 1.5.0 version
2011-04-29 10:13:57 +00:00
Romuald Conty
de9255eaea
drivers/arygon: enable abort() mecanism on InJumpForDEP command
2011-04-27 15:09:22 +00:00
Romuald Conty
6fc4a5b70a
Use a new current target pointer to choose correctly the sending/receiving method (ie. TgSetData/TgGetData or TgResponseToInitiator/TgGetInitiatorCommand).
2011-04-27 14:42:27 +00:00
Romuald Conty
1107b226ac
drivers/pn532_uart: enable abort() mecanism on InJumpForDEP command
2011-04-27 14:38:05 +00:00
Romuald Conty
ee718d6f9b
drivers/pn53x_usb: do not send ACK when its not needed, enable abort() mecanism on InJumpForDEP command
2011-04-27 14:37:24 +00:00
Romuald Conty
1198a71d64
chip/pn53x: handle PN532 "power down" and "low VBat" power mode instead of a simple "sleep" mode. (Fixes Issue 167)
2011-04-27 13:16:36 +00:00
Romuald Conty
332e4afc31
drivers/arygon: add a debug message when a not supported payload is sent.
2011-04-22 17:30:17 +00:00
Romuald Conty
971d799e39
Arygon driver: append Arygon firmware version to device name.
2011-04-20 14:06:12 +00:00
Romuald Conty
f4f0b38f73
Put a comment on tcflush(), it does not produce the attempted effect. ie. there are remaining bytes from old connections.
2011-04-20 14:03:41 +00:00
Romuald Conty
762f6fb1f3
Windows: install libusb into examples directory using "Bundle" feature from CMake (Thanks to Glenn Ergeerts)
2011-04-20 13:18:38 +00:00
Romuald Conty
231913fd35
show PRINT_HEX result on stderr in debug mode (that helps to sync with debug msg which are printed on standard error output.)
2011-04-20 12:11:31 +00:00
Romuald Conty
4996d36f5f
drivers/arygon: reject too heavy payload (ARYGON does not support extended frame even with PN532 equipped device)
2011-04-14 15:50:04 +00:00
Romuald Conty
fe49ccd701
Implement extended frame send/receive for PN532_UART driver.
2011-04-13 16:39:58 +00:00
Philippe Teuwen
9c7c4307d4
pn53x_usb: turn off LEDs on LoGO on exit
2011-04-08 19:27:10 +00:00
Philippe Teuwen
ed715056e2
pn53x_usb: add comments on LED switching
2011-04-08 19:11:42 +00:00
Romuald Conty
0daa5822f5
add SCM SCL3711 led support: the led is now On/Off accordingly to field activation.
2011-04-08 14:42:29 +00:00
Romuald Conty
bd7c9a2b85
Enhance ASK LoGO dedicated code:
...
- Initialize the device right after pn53x_init() instead of pn53x_initiator_init().
- Turn on LED1 when initialized
- Switch On/Off LED2 on Activation/Desactivation of the field.
2011-04-08 14:30:23 +00:00
Romuald Conty
494e0f4474
windows: copy libusb.dll to bin install dir (windows needs it to be alongside the exe or in the path) (Thanks to Gleen Ergeerts)
2011-04-08 14:11:42 +00:00
Philippe Teuwen
55495e1e97
*_timed fcts: proper error codes
2011-04-05 13:44:36 +00:00
Philippe Teuwen
743fa048e1
pn53x: adapt MaxRetries to avoid issue with 2 tags on PN531, using same value as what LoGO does
2011-04-05 13:39:47 +00:00
Philippe Teuwen
7f2b300dde
support crc auto-handling in ...transceive_bytes_timed
2011-04-04 22:23:38 +00:00
Philippe Teuwen
ffe2714b28
pn53x: factorize timer code
2011-04-04 19:04:43 +00:00
Romuald Conty
11668f1143
Chip type is filled in pn53x_init().
2011-04-04 15:21:28 +00:00
Romuald Conty
601081d50a
Calibrate PN532_UART and ARYGON drivers.
2011-04-04 15:20:33 +00:00
Philippe Teuwen
93de7fcd5c
pn53x drivers: fix timer corrections location
2011-04-04 15:07:39 +00:00
Philippe Teuwen
fb398c387f
pn53x: add timed versions of transceive_bytes/bits
2011-04-04 14:16:36 +00:00
Romuald Conty
b21d3c6728
ASK LoGO: enable progressive field feature.
2011-04-04 09:53:33 +00:00
Romuald Conty
71c400ae14
Fix a bug when value is larger than mask.
2011-04-04 09:53:00 +00:00
Philippe Teuwen
93c56a4b44
pn53x_usb: fix description strings
2011-04-04 09:29:14 +00:00
Philippe Teuwen
5600007dd3
pn53x: factorize & generalize CHIP_DATA() usage
2011-04-04 09:26:10 +00:00
Romuald Conty
5db8be908b
Windows support contribution:
...
- Move CMake modules from cmake_modules/ to cmake/modules/
- CMake now use cmake/config_windows.h.cmake to create config.h on Windows platform
- contrib/windows.h header is automagically included by config.h
- Put missing NFC_EXPORT macro on front of emulation API
- nfc-mfclassic and nfc-mfcultralight examples are now compiled under Windows
Many thanks to Glenn Ergeerts which provide the initial patch.
2011-03-31 13:38:49 +00:00
Romuald Conty
8ed870d886
windows: implement a dynamicly construct list of serial ports (Thanks to Edwin Evans)
2011-03-30 14:19:53 +00:00
Romuald Conty
2c37571a40
Add nfc-emulation source while build using CMake
2011-03-30 09:40:33 +00:00
Romuald Conty
d72d5c536e
Add licence and document a bit some files.
2011-03-30 09:39:08 +00:00