Romuald Conty
ea0ffa615a
Remove (g)indent references.
...
Unfortunately, there is no automatic way that is good to indent the code. Developers need to take care about indent themself ;) (Fixes Issue 84)
2011-10-01 12:33:11 +00:00
Romuald Conty
03a6f5e29c
Update examples and utils manpages.(Fixes Issue 159)
2011-10-01 12:26:11 +00:00
Romuald Conty
5ecf382dfc
windows: Oups... timeout is a pointer...
2011-10-01 09:59:27 +00:00
Romuald Conty
afd015f1b7
Attempt to provide a Windows implementation of timeouts handling in UART
2011-09-30 14:02:51 +00:00
Romuald Conty
8c7b61eaba
move some examples to utils/ since they are not examples anymore :) (Fixes Issue 164)
2011-09-30 11:33:31 +00:00
Romain Tartiere
311d12feef
Make a copy of the provided timeout before calling select(2).
2011-09-29 15:01:48 +00:00
Romuald Conty
8f7834c625
drivers/arygon,pn532_uart,pn53x_usb: all PN53x commands are now cancelable
2011-09-29 14:53:52 +00:00
Romuald Conty
49ab6a7f31
raise up loggin level when PCSC context is not found (e.g. under POSIX system, pcscd is not running)
2011-09-29 11:59:34 +00:00
Romuald Conty
590e3910de
Document new timeout parameter
2011-09-29 09:49:08 +00:00
Romuald Conty
a12574e095
Add a special mention to be sure pcscd is running when using ACR122 driver...
2011-09-29 09:10:14 +00:00
Romuald Conty
87c13825af
drivers/pn53x_usb: rework timeout usage
2011-09-22 16:21:22 +00:00
Romain Tartiere
481fb4943f
- Add timeout capablities to nfc_initiator_transceive_bytes(), nfc_target_send_bytes() and nfc_target_receive_bytes();
...
- Bump version to 1.5.1.
2011-09-22 13:03:47 +00:00
Romain Tartiere
e94513fdb7
libpcsclite is not really required.
2011-09-22 10:01:37 +00:00
Romuald Conty
f6b582cf2b
windows: Remove DGB/WARN/ERROR obsolete macros usage.
2011-09-21 06:54:53 +00:00
Romuald Conty
e4524bc810
chips/pn53x: add RFConfiguration wrappers
2011-09-20 22:43:45 +00:00
Romuald Conty
b33fb81234
logging: fix LOG_CATEGORY and show the last command status.
2011-09-20 18:22:47 +00:00
Romuald Conty
cf99796a77
Removes semaphore.h depends.
2011-09-20 16:23:48 +00:00
Romuald Conty
ca8bd1df91
logging: remove semaphore usage since libnfc is not threaded and log4c does handle threaded cases itself. (Should ease Windows compiling)
2011-09-20 14:07:40 +00:00
Romuald Conty
c4b45cd390
debian: add nfc-mfsetuid and nfc-emulate-nfcforum-tag2 to libnfc-example package.
2011-09-13 13:12:54 +00:00
Romuald Conty
0f3b733239
directory include/nfc does not have iso7816.h file.
2011-09-12 19:50:21 +00:00
Romain Tartiere
f6fc637d77
Soooo fragile :-))))
2011-09-12 17:05:00 +00:00
Romuald Conty
e8eec583ed
Enhance logging system:
...
* Removes internal DBG/WARN/ERR macros (but keep them in examples);
* Removes almost all DEBUG define references;
* Uses the flexible log4c library to log all messages.
2011-09-12 14:50:01 +00:00
Romuald Conty
580768a489
pn53x-diagnose: uses config.h if present
2011-09-12 14:46:58 +00:00
Romuald Conty
aff1a51eb7
Threaded tests need cutter >= 1.1.8
2011-09-12 14:33:26 +00:00
Romuald Conty
c30453d176
Add a threaded DEP test to check DEP communication between two local devices
2011-09-12 14:30:59 +00:00
Romuald Conty
d18cae4f06
Enable all drivers under Debian
2011-09-12 14:28:50 +00:00
Adam Laurie
24881bd32d
Fix accidental overwrite of Mifare special trailer block in unlocked read
2011-09-07 09:41:04 +00:00
Adam Laurie
028f310576
Unlocked read and format/wipe of special Mifare cards
2011-09-06 21:17:38 +00:00
Adam Laurie
1a07613ce2
-h usage explicitly state Chinese clone cards required for block 0 write
2011-09-06 11:00:01 +00:00
Adam Laurie
8d6f0d7321
Add man page for nfc-mfsetuid
2011-09-06 09:47:50 +00:00
Adam Laurie
e401f4ec4e
Write special Mifare 1K cards, including Block 0 / UID
2011-09-05 14:40:56 +00:00
Romuald Conty
fa7084fa77
removes the libusb-win32 workaround: libusb-win32 project released a new stable version which fixes the infinite timeout issue. (Thanks to Ergeerts Glenn)
2011-08-08 10:02:47 +00:00
Romain Tartiere
752c247761
Add cast to fix build on 32bit systems.
2011-07-05 08:00:11 +00:00
Romuald Conty
676477e20c
rework the way to determine which command is needed to send/receive a frame as target.
2011-06-30 17:05:59 +00:00
Romuald Conty
3a1cb72681
examples/nfc-emulate-forum-tag2: add new example to emulate a NFC Forum Tag Type 2
2011-06-30 14:59:47 +00:00
Romuald Conty
10d9e30615
examples/nfc-emulate-forum-tag4: add document references.
2011-06-30 14:24:47 +00:00
Romain Tartiere
84918fd075
Fix invalid memory access when a new driver is probing for hardware and the number of requested devices was already reached.
...
The probing functions assume that at least one device should be found and
passed to the caller, and only after finding such a device they will check that
they should eventually stop looking for more devices. While we could make each
probing function capable of handling the special-case of finding 0 devices, it
is much more consistent to perform the check from the calling function.
2011-06-30 13:35:40 +00:00
Romuald Conty
fd19773c21
drivers/pn53x_usb: Make valgrind more happy :)
2011-06-28 14:05:40 +00:00
Romuald Conty
eec2794d2d
drivers/pn532_uart,arygon: Make valgrind happy with UART-based drivers
2011-06-28 13:16:44 +00:00
Romuald Conty
e6051ceca4
chip/pn53x: clean up SAMConfiguration usage.
2011-06-27 17:12:25 +00:00
Romuald Conty
eb70f3842e
Error handling improvement:
...
- Attempt to sort errors depending their source
- Rename DE* errors to differenciate Device-Error and Driver-Error
- Add ENOTIMPL error to raise a error when a feature is not (yet) implemented in libnfc
2011-06-27 16:31:10 +00:00
Romuald Conty
9c314d5652
Shrink InJumpForDEP frame size according to user manual.
2011-06-27 12:33:55 +00:00
Romuald Conty
904f41e0f7
drivers/pn53x*: use shared pn53x_ack_frame[] and pn53x_nack_frame[] instead of local declaration.
2011-06-27 10:33:55 +00:00
Romuald Conty
699e9008d1
Move ISO14443-3 UID cascading in a dedicated function.
2011-06-27 10:19:00 +00:00
Romuald Conty
0b42cbfb8f
examples/nfc-emulate-forum-tag4: this example now fails with ENOTSUPP when used with a non-PN532 chip.
2011-06-27 09:14:19 +00:00
Romuald Conty
7b6baafd1d
example/nfc-relay-picc: Move windows related code into contrib/win32
2011-06-27 08:56:38 +00:00
Romain Tartiere
4259f595ec
Initialize DEP mode (nt.nti.ndi.ndm) to NDM_UNDEFINED.
2011-06-26 14:43:11 +00:00
Romuald Conty
c40319c7b4
Windows: implement automatic uart port detection and input flush (Thanks to Edwin Evans)
2011-06-16 11:50:39 +00:00
Romain Tartiere
a8394caed5
Fix comparison between signed and unsigned.
2011-06-13 21:46:01 +00:00
Romuald Conty
29856a67a0
Rename USB_TIMEOUT to USB_INFINITE_TIMEOUT and use it each time bulk read need to be infinite. (Thanks to Guty)
2011-06-10 10:04:31 +00:00