Commit graph

80 commits

Author SHA1 Message Date
Romuald Conty
1214f31d2c Fix CT (Cascade Tag) byte when using 10 bytes long UID. 2010-03-30 15:17:18 +00:00
Romuald Conty
ba5dbb05d5 Put an annoying message in debug mode only. 2010-03-25 14:55:28 +00:00
Romuald Conty
b3c055fa5f Typo. 2010-03-25 09:03:41 +00:00
Romain Tartiere
f372104163 Fix build on Windows when using CMake (Tested on Windows XP SP3 with WinSDK 7) 2010-03-22 20:34:02 +00:00
Romuald Conty
c203ce837c Prevent from annoying message when probing nfc devices. 2010-03-11 14:42:58 +00:00
Romuald Conty
63262331c6 Suppress warnings due to unused variable. 2010-02-17 14:57:03 +00:00
Romuald Conty
d97d017853 Move variable declarations at the beginning of function body to be able to compile using a stupid^W non C99 conform compiler under a non standard OS... 2010-02-17 14:48:41 +00:00
Romuald Conty
0b962a3b3b Move sys/select.h include in the non-windows part.
Update copyright headers.
2010-02-10 15:20:13 +00:00
Romuald Conty
e2e6c6cacc We should only use C99 types when available. This could fix a compilation issue reported at http://www.libnfc.org/community/post/770 2010-02-09 15:50:52 +00:00
Romain Tartiere
3914cf7eac Fix build on NetBSD. 2010-02-08 19:40:41 +00:00
Romuald Conty
4bca43508b Remove platform specific, and non-needed, headers. 2010-02-08 11:52:33 +00:00
Romuald Conty
ec9a13a2c3 Attach CMake files in generated archive. 2010-01-29 15:33:34 +00:00
Romain Tartiere
10183ffd22 ATM, there is no particular reason to keep O_NDELAY in open(2) flags (not defined by POSIX, BTW), but a particular reason to suppress it: it breaks build on FreeBSD. 2010-01-28 15:46:55 +00:00
Romain Tartiere
19672806d2 Fix some more cc warnings. 2010-01-28 15:42:50 +00:00
Romain Tartiere
4669279589 Add missing header. Fix build at least on FreeBSD 7.2.
Reported by:	tinderbox
2010-01-28 14:32:23 +00:00
Romuald Conty
2d4bdf28a1 Serial autoprobing is now DISABLED as default, fix Issue 58. 2010-01-18 11:23:07 +00:00
Romain Tartiere
e92de4d49e Ensure UART file descriptors are valid before using them in uart_close ().
The uart_open() function may call uart_close() with a 'serial_port' structure with an invalid member 'fd' if the port was not opened successfully.  The call to uart_close() was kept for consistency with the rest of the function because uart_close() is also in charge of freeing 'serial_port'.
2010-01-15 10:38:50 +00:00
Romain Tartiere
3f8068b760 Include "config.h" at the beginning of all source code, remove it from headers.
While here distinguish licence comments using the /*- special comment delimiter.
2010-01-15 10:18:11 +00:00
Romuald Conty
2e5236561e Oups, typo. 2010-01-15 09:59:59 +00:00
Romuald Conty
762079d066 Include config.h must be used with HAVE_CONFIG_H define. 2010-01-14 15:53:49 +00:00
Roel Verdult
15981b743e fixed windows compiling issues 2010-01-13 16:23:06 +00:00
Roel Verdult
4179bb1918 ARYGON ADRB-USB 9600 baud note, removed invalid connection Mac OS X string for pn532 uart. This only applies for ARYGON devices since they use a silabs-usb-to-uart chip 2010-01-13 14:24:29 +00:00
Romuald Conty
e4ca9245ec C99 compiler is a requirement so we don't need --enable-std99 anymore.
Define _XOPEN_SOURCE 600 using config.h
2010-01-12 17:58:13 +00:00
Romuald Conty
0b720d30cd Avoid BUFSIZ usage since it will be a HUGE buffer under linux (8192 bytes). 2010-01-12 12:47:26 +00:00
Romuald Conty
f0acc73541 Fix compilation warnings. Fix Issue 52. 2010-01-12 12:36:43 +00:00
Francois Kooman
fe0396e392 fix CMake build files 2010-01-11 20:33:46 +00:00
Romuald Conty
9cc3dca98b Improve Doxygen generation.
Move doxygen comment from header to source (make installed header more cleaner).
2010-01-10 18:14:26 +00:00
Romuald Conty
377caecefe Allow all ACS ACR122U to be detected as valid NFC device. 2010-01-03 12:48:21 +00:00
Romain Tartiere
73448612af Increase _XOPEN_SOURCE to 600.
The snprintf() function conforms to C99.  On FreeBSD, sys/cdefs.h instruct us that _XOPEN_SOURCE == 500 defines _POSIX_C_SOURCE as 199506 which in turn defines __ISO_C_VISIBLE as 1990.  600 is the minimal _XOPEN_SOURCE value we can use to allow us using C99 functions.

Reported by:	tinderbox
2009-12-23 12:01:40 +00:00
Romain Tartiere
e0fab1c9a7 Add stdlib.h header where applicable (where we call malloc() / free()).
Reported by:	tinderbox
2009-12-23 11:56:56 +00:00
Adam Laurie
c0493a91e0 fix warning '... discards qualifiers from pointer target type' (missing const) 2009-12-17 10:01:40 +00:00
Romain Tartiere
462d986633 Free memory allocated by pick_device() once we are connected to the device in nfc_connect(). 2009-12-16 23:14:31 +00:00
Adam Laurie
51854f508c add nfc_device_name() routine to allow external languages to extract device name 2009-12-14 19:18:29 +00:00
Adam Laurie
6a97e694ec preserve PCSC device name 2009-12-13 17:38:50 +00:00
Adam Laurie
a0cdc3e0d4 ensure USB name is blank before we start 2009-12-09 11:20:28 +00:00
Adam Laurie
a3f573cdff report device names and a little tidying up 2009-12-09 10:36:27 +00:00
Romuald Conty
20df0d785d Speed up PN532_UART driver by removing useless delay. Thanks to Zuck for issue reporting. 2009-12-09 10:32:55 +00:00
Adam Laurie
c15fc93494 simplify abstraction of pn531/pn533 and remove more duplicate code 2009-12-08 21:06:59 +00:00
Adam Laurie
6f353013fd minor fixes to pn531/pn533 list routines and some more debugging 2009-12-07 22:18:32 +00:00
Adam Laurie
112b4c45e4 set approrpiate reporting level for error messages 2009-12-07 21:28:07 +00:00
Adam Laurie
b223ec5780 add pn531/pn533 _list_devices and _pick routines (plus minor fixes for acr122 and pn532_uart) 2009-12-07 21:13:36 +00:00
Romuald Conty
1909518572 Fix NFC device autodetection. 2009-12-07 13:53:15 +00:00
Adam Laurie
309cbd6635 consolidate duplicated code in pn531/pn533 drivers 2009-12-06 16:36:55 +00:00
Adam Laurie
50a42a5b97 leave usb devices as we found them (fixes hang on second use) and yet more debuggers 2009-12-06 00:41:48 +00:00
Adam Laurie
b9c7bb89a7 reverse revision 230 - calling connect(NULL) is correct behaviour (selects 1st available device) 2009-12-04 13:51:30 +00:00
Romuald Conty
5b767ec91e Improve debug messages.
Small fix in ACR122 driver.
2009-12-03 21:24:06 +00:00
Romuald Conty
e5ba266420 Add list_devices capabilities to PN532_UART driver. Note: Theses functions exists for this driver only for convenience, please note that it can be anoying if there are others devices plugged on UART (ie. ttySx, ttyUSBx, COM, etc.) 2009-12-03 15:57:13 +00:00
Romain Tartiere
86dac7a4bb Do not call drivers' connect() function if pick_device() returns NULL. 2009-12-03 02:08:40 +00:00
Adam Laurie
b8a9a7d743 more debuggers and fix auto-connecting to libusb devices (still no way to list them though) 2009-12-02 11:45:38 +00:00
Adam Laurie
c449fe8561 add some debuggers to help figure out why nfc-list doesn't see libusb devices 2009-12-01 22:28:41 +00:00