Romain Tartiere
88bff13b85
Lint the ACR122 driver.
2011-03-08 15:01:07 +00:00
Romain Tartiere
27c28944f2
Check off_t.
2011-03-08 14:36:13 +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
Romuald Conty
c457c45f55
examples/nfc-emulate-tag: minor comments improvements.
2011-03-06 18:48:25 +00:00
Romain Tartiere
3052568597
Document requirements
...
Update issue 95
Status: WontFix
Driver dependencies are now well documented and fits most users needs.
2011-03-06 12:00:33 +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
Romuald Conty
9b202d1dbf
prefer one-line protypes in API.
2011-03-05 09:09:13 +00:00
Romuald Conty
f1e69a7658
silent warnings in examples/.
2011-03-05 09:07:43 +00:00
Romuald Conty
bd04a1ab9a
oops: add missing lines in nfc-utils.h.
2011-03-05 08:55:53 +00:00
Romuald Conty
dba06a555e
remove nfc-message.h usage from examples.
2011-03-05 08:53:46 +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
76a1744d37
Lint returns.
2011-03-05 01:45:49 +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
Romain Tartiere
61a5268d65
Do not coredump if we have an unexpected reply.
...
If we are speaking to the wrong device, it is very likely we will have an
"unexpected reply" and we should ignore it.
2011-03-04 11:16:18 +00:00
Romuald Conty
f81138b3c7
ARYGON driver works again and PN532_UART improved :)
...
drivers/pn532_uart: code clean up
chips/pn53x: new fonction to build frames
drivers/arygon: use the new way to drive UART (its far more stable)
2011-03-04 09:28:25 +00:00
Romuald Conty
7ec1080e16
Remove a dummy argument in pn53x_transceive().
2011-03-02 15:32:52 +00:00
Romuald Conty
2608b3dc55
smart merge of r906 into trunk (Thanks to marko259 from libnfc forum).
2011-03-02 15:18:06 +00:00
Romuald Conty
4b6ba0aa3c
Always set the size of Rx buffer (prevent from overflow)
2011-03-02 15:02:30 +00:00
Romuald Conty
5af845cdfc
Broke whole the libnfc :-)
...
use a new way to handle drivers
use absolute include path instead of relative ones
move some nfc_device_t members in a better place
nfc_device_t now embeddeds driver data and chip data pointers (useful to be more generic)
use more readable variables instead of strange coding convention
move PRINT_HEX macro into nfc-internal.h
silent warnings with more strict CFLAGS
chips/pn53x: use the powerful C99 writing to construct PN53x commands
chips/pn53x: remove almost all memcpy()
chips/pn53x: WriteRegister, ReadRegister and SetParameters command wrappers are correctly named
chips/pn53x: introduce chip state (SLEEP, NORMAL or EXECUTE)
chips/pn53x: add SAMConfiguration command wrapper (need to be improved)
chips/pn53x: remove almost all const arrays
chips/pn53x: use human readable defines for commands instead of hex values
chips/pn53x: in debug mode, the PN53x command is shown in human-readable string, awesome isn't it? ;-)
drivers: split transceive() into send() and receive() to be able to handle more cases (differed replies, abort commands, etc) later
drivers: use a const structure of functions instead of -dirty- callbacks array
drivers/pn532_uart: major improvement of UART handling
drivers/pn532_uart: check PN53x frames when received
buses/uart: receive() is now based on expected bytes instead of calculated timeouts..
buses/uart: use a smart way to determine available ports on POSIX systems (tested on Linux and FreeBSD)
2011-03-02 15:00:44 +00:00
Romuald Conty
f1d909ae74
trunk is should now be considered as unstable.
2011-03-01 11:34:07 +00:00
Romuald Conty
979fc1b5f5
examples: fix broken internal pn53x API.
2011-03-01 11:26:00 +00:00
Romuald Conty
4384d27f3e
examples: silent some compilation warnings.
2011-02-28 09:47:31 +00:00
Romuald Conty
dbe59f83d9
set more strict CFLAGS to wrote great code ;-)
2011-02-28 09:45:09 +00:00
Romain Tartiere
62736ab48b
Rework cleanup to drop code coverage information.
2011-02-26 00:21:27 +00:00
Romain Tartiere
b9dee63467
Update devd(8) rules file for FreeBSD.
2011-02-26 00:19:34 +00:00
Romuald Conty
d2192fb850
nfc-mfclassic: UID was shown reverse-ordered. (Fixes Issue 146)
2011-02-23 15:14:14 +00:00
Romuald Conty
b4d23795de
Prepare 1.4.2 version
2011-02-22 14:17:20 +00:00
Philippe Teuwen
5df49391a9
pn53x-tamashell: add pause command & doc
2011-02-18 22:05:36 +00:00
Philippe Teuwen
3af79394b4
Readme typo
2011-02-18 09:01:30 +00:00
Romuald Conty
2ad6591f31
pn532_uart: fix pn532 wakeup response handling
2011-02-15 18:08:35 +00:00
Romuald Conty
695dc75037
uart: fix remaining bytes computation
2011-02-15 18:06:24 +00:00
Romuald Conty
e110a78de7
uart: do not reload static timeout as it is already past (static timeout is used to compensate response delay)
2011-02-14 13:24:42 +00:00
Romuald Conty
555c32015c
uart: prevent from retrieving more than buffer length (potential buffer overflow)
2011-02-14 13:23:39 +00:00
Philippe Teuwen
287bbfeea3
pn53x-tamashell: fix bug introduced by r878
2011-02-10 14:29:29 +00:00
Romuald Conty
243100b676
Silent some compilation warnings (Fixes Issue 145)
2011-02-10 10:38:21 +00:00
Romuald Conty
f272e156e8
Add new README-Windows.txt file to distributed archive.
2011-02-07 12:34:13 +00:00
Romuald Conty
d7aa94dc17
Import README-Windows.txt file: thanks to you Glenn, libnfc now have Windows build instructions.
2011-02-07 12:31:08 +00:00