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
Romain Tartiere
e44af986a0
Unbreak aborting from the pn53X_usb driver.
2011-03-13 20:42:27 +00:00
Romain Tartiere
2d31877aec
Fix header protection.
2011-03-13 20:33:00 +00:00
Romain Tartiere
0f0fa2b14f
Move nfc_emulate_target() from examples to the library.
2011-03-13 14:31:06 +00:00
Romuald Conty
4d458ec3d6
Attempt to fix Windows port.
2011-03-09 18:41:57 +00:00
Romain Tartiere
2f60e23fd5
Cleanup macro.
2011-03-09 16:13:44 +00:00
Romain Tartiere
2cca743e07
Return an error when a command is aborted;
...
Fix aborting with UART devices.
2011-03-09 14:10:40 +00:00
Romain Tartiere
605a5f2db3
Fix nfc_pick_device() when called from nfc_connect with NULL nfc_device_desc_t parameter (Fixes Issue 156)
2011-03-09 13:49:33 +00:00
Romain Tartiere
cfc5273275
Simplify uart_send() on POSIX systems.
2011-03-09 13:42:23 +00:00
Romain Tartiere
ad530f6d02
Various cleanups.
...
- New functions nfc_device_new(), nfc_device_free();
- Add experimental abort mechanism for the PN53x USB driver;
- Move chip-specific variables from nfc_device_t to pn53x_data (Fixes Issue 124).
2011-03-09 13:37:16 +00:00
Romuald Conty
544030099e
Make libnfc compile under Windows
...
Apply adapted patch from Glenn (Thanks!)
2011-03-09 09:41:40 +00:00
Romuald Conty
3fb4b0e0ee
pn532_uart: Use DRIVER_DATA and CHIP_DATA macros
2011-03-08 15:20:16 +00:00
Romain Tartiere
7ca0aa07c5
Initialise pn53x chip in acr122_connect().
2011-03-08 15:09:23 +00:00
Romain Tartiere
88bff13b85
Lint the ACR122 driver.
2011-03-08 15:01:07 +00:00
Romain Tartiere
61fa081cfe
Unbreak support of ACR122.
...
Only tested w/ a touchatag.
@yobibe: _NO_ LED support yet (OMG!)
2011-03-08 14:33:32 +00:00
Romain Tartiere
854f18be74
Cleanup the Arygon driver.
2011-03-08 10:55:44 +00:00
Romuald Conty
70c2836798
Add some useful comments on ASK LoGO hardware, and define missing registers.
2011-03-07 02:47:21 +00:00
Romain Tartiere
0abfe60f35
Fix aborting from blocking command with Arygon devices.
2011-03-05 21:28:18 +00:00
Romain Tartiere
29618b7e27
Fix crash when pn53x_TgInitAsTarget() is aborted.
2011-03-05 21:27:10 +00:00
Romain Tartiere
f1f31d1b4c
Unbreak and merge PN53x USB drivers.
...
While here fix some includes that would not work if SRCDIR != BUILDDIR.
2011-03-05 19:54:52 +00:00
Romuald Conty
094db12a1a
Implements HAL struct for PN532 UART devices.
2011-03-05 10:58:36 +00:00
Romuald Conty
6d3e5d3899
drivers/arygon: code clean up
2011-03-05 10:56:35 +00:00
Romuald Conty
0efa47880b
Hardware abstraction layer for libnfc:
...
Suppress any PN53x references in nfc.c
Improve nfc_driver_t struct to embedded HAL API
Merge macros from nfc-messages.h into nfc-internal.h
Remove useless files: nfc-messages.h, buses.h and chips.h
Implement HAL for ARYGON driver
Move send/receive callbacks from nfc_driver_t to internal chip io callbacks (since there are dedicated to pn53x framing)
2011-03-05 10:06:52 +00:00
Romain Tartiere
a55a52e0a9
Fix pn53x_InAutoPoll() return value on user cancelation (true instead of false).
2011-03-05 01:46:16 +00:00
Romain Tartiere
97dd0b63d7
Implement abort for pn532_uart driver.
2011-03-04 20:17:28 +00:00
Romain Tartiere
4b6060aeeb
Enable aborting blocking commands (e.g. TgInitAsTarget) and refactor
...
*_check_communication() as pn53x_check_communication().
2011-03-04 19:59:49 +00:00
Romain Tartiere
7ed71a1501
Merge r912 into trunk.
2011-03-04 15:49:16 +00:00
Romuald Conty
172beccf6c
drivers/arygon: do not hard code PN532 chip type: pn53x_init() determine it and ARYGON device seems to not need to be waken up.
2011-03-04 11:26:15 +00:00
Romain Tartiere
fe7ec36fb7
Fix Arygon driver reported name.
2011-03-04 11:23:52 +00:00
Romain Tartiere
4d65868208
Only call pn53x_init() from the drivers initialization functions.
2011-03-04 11:23:20 +00:00
Romain Tartiere
b1521a3bb1
If the current driver name does not match what we are looking for, move to the
...
next one before retrying.
2011-03-04 11:18:47 +00:00