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
f8b3ba9ab6
fixed windows compiling with 'free' Windows 7 SDK, currently dropped default libusb support
2010-01-13 15:57:46 +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
f6a3ee94be
Update Doxyfile.in using doxygen -u
as suggested by Doxygen during doc compilation.
2010-01-13 14:18:40 +00:00
Francois Kooman
271fbc7589
enable Doxygen makefile "make doc" target for CMake builds
2010-01-12 19:27:37 +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
Romuald Conty
e2336b8b90
Add mainpage, and fex useful pages, to generated documentation.
2010-01-12 12:03:20 +00:00
Romuald Conty
864a482e88
Minor code cleanup.
2010-01-12 11:50:09 +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
Romain Tartiere
31597117a2
Update the ChangeLog entry of FreeBSD support (libnfc has not been run on a "today current" -CURRENT FreeBSD system. It's smooth on -STABLE BTW).
...
While here, fix a typo and adjust style for consistency.
2010-01-06 10:24:49 +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
Romain Tartiere
aa7d7171c8
Sync libnfc.pc includedir with the rest of the project source files.
...
When I introduced headers separation (aka includes-revamp branch), the libnfc source code includes have been changed from '#include "../xx/nfc*.h"' to '#include <nfc/nfc*>' (when compiling, the source include dir (src/include) has precedence over '${prefix}/include'). For the sake of consistency, update libnfc.pc includedir so that compiling third party code using '#include <nfc/nfc*>' just works (tm). This provides much more consistent headers since they are usually referred relative to the includedir (exceptions are e.g. glib, gtk, xorg... quite bigger than libnfc I could say).
2009-12-22 21:02:19 +00:00
Romuald Conty
2079016a04
Remove autoreconf warnings by adding m4 directory
2009-12-20 19:14:41 +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
61a0aba66e
Make use of the new AM_SILENT_RULES macro of automake 1.11 if possible.
...
We can see warnings again!
2009-12-16 23:16:21 +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
Emanuele Bertoldi
673986835a
Fix Issue 16.
2009-12-08 14:34:07 +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
Romain Tartiere
2b8232b9ab
Merge the includes-revamp branch into trunk.
2009-12-01 14:23:00 +00:00
Romuald Conty
b29860a93c
Re-enable "Disable serial autoprobe" option with CMake.
2009-12-01 13:28:15 +00:00
Romain Tartiere
dedfbb0ec8
Fix CMakeLists for FreeBSD.
2009-12-01 13:26:34 +00:00
Romuald Conty
56219ced36
Fix CMake build.
2009-12-01 11:39:35 +00:00
Romuald Conty
f9f49cc0d0
Fix r217 build.
2009-12-01 10:44:31 +00:00
Romuald Conty
8a3b8bb3c9
- Avoid null pointers in the USB structures in some circumstances with Windows and libusb;
...
- In case of error, don't stop but look for other readers (was partly done, now on all errors)
- In case of error on a specifically requested reader, fail & stop, don't look further.
2009-12-01 10:07:30 +00:00
Romuald Conty
a56a217ca9
Support for the generic vendorid/productid of the NXP chip.
2009-12-01 09:45:01 +00:00
Romuald Conty
0286eeecdd
Simply turns off the RF field upon exit.
2009-12-01 09:31:29 +00:00
Adam Laurie
a3431c8e4c
fix what looks like accidental editor mangling so it can compile
2009-11-30 20:18:09 +00:00