Commit Graph
225 Commits
Author SHA1 Message Date
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
Romuald Conty 3ff80e55c4 Fix Issue 48: nfc-mfultralight's output should be more clear (Thanks to Zuck) 2009-11-27 17:02:53 +00:00
Romuald Conty 9b2246930e Fix Issue 38: nfc-mfclassic's output should be more clear (Thanks to Zuck) 2009-11-27 16:51:39 +00:00
Romuald Conty 0f0c9abe24 Prepare next release.
Update Debian packages.
Set svn:ignore properties.
2009-11-27 15:44:25 +00:00
Romuald Conty d90ed8632a Updated ChangeLog. 2009-11-27 11:56:44 +00:00
Romuald Conty cd25d4af06 Import multibus branch as trunk. 2009-11-27 11:15:59 +00:00
Romain Tartiere 5c164c97b2 Fix build on recent FreeBSD (ie. upcoming FreeBSD 8.0; FreeBSD CURRENT).
Since March 9, 2009; the FreeBSD operating system base ships with libusb.  As a consequence, the devel/libusb ports that used to provide userland programs access to USB devices is useless and so marked as IGNORE for recent versions of FreeBSD.  This patch detects the FreeBSD version configure is run on and conditionally ignore the libusb detection if relevant.

Obtained from:	Ooo vcs.
2009-11-26 23:32:40 +00:00
Romain Tartiere 92cdc705cd Avoid blocking operations in acr122_list_devices.
The various SCardConnect() can block if a device is already opened in PC/SC potentially leading to deadlocks.  Avoiding using this and matching the device name against a list of supported devices instead.
2009-11-25 02:55:05 +00:00
Romain Tartiere 21df72269a Reindent; Fix ACR122 driver [1]; make distcheck OK.
Pointy hat to:   me [1]
2009-11-24 18:05:31 +00:00
Romain Tartiere 4e50bf7a8b Fix ACR122 with firmware > 2.0 support. 2009-11-24 17:58:07 +00:00
Romain Tartiere 220bef3490 ACR122 devices support enhancements.
- Add driver agnostic nfc_pick_device(), nfc_list_devices();
  - New API function: nfc_list_devices();
  - PCSC Context sharing for acr122 driver;
  - List all devices in nfc-list(1);
  - Various code fixes and cleanup;
  - Remove warnings when compiling;
  - Merge r191:199 from trunk \_°< Coin!
2009-11-24 17:49:24 +00:00
Romain Tartiere 1af29561e8 Add device listing capabilities
- acr122: add acr122_pick_device(), acr122_list_devices();
  - Add device name to device descriptions (nfc_device_desc_t) to select a given PCSC device;
  - Use constants for driver names;
  - Various code cleanups and enhancements.
2009-11-24 13:03:48 +00:00
Romain Tartiere fbb924e3bb Add workarounds for libusb in c99. 2009-11-24 12:55:34 +00:00
Roel Verdult c401d69b4f refresh 2009-11-20 19:15:27 +00:00
Romuald Conty 17eff8863c nfc-relay: Initialize initiator device explicitly. 2009-11-20 16:09:04 +00:00
Romuald Conty d4d5c5495e nfc-relay: Capture ctrl-c for quitting cleanly the relay attack application. 2009-11-20 16:06:51 +00:00
Romuald Conty e5d685a23d nfc-relay: exit properly if emulator initialization failed. 2009-11-20 15:54:04 +00:00
Romuald Conty f85c91a04e Less confusing message for bitstreams display. 2009-11-20 15:50:49 +00:00
Romuald Conty 7e26ce3471 Add new files usefull for desktop GNU/Linux users: some rules for udev to allow non-root access to PN53x USB devices. 2009-11-20 15:47:36 +00:00
Romuald Conty 9526d5debc Lets search continuing to find other USB readers if any in PN531 and PN533 USB drivers. 2009-11-20 15:39:52 +00:00
Romuald Conty 790fc0da1e Support for the generic vendorid/productid of the NXP chip. 2009-11-20 15:37:07 +00:00
Romuald Conty 5dc68e68ca Simply turns off the RF field upon exit. 2009-11-20 15:35:09 +00:00
Romuald Conty 1e5658eeba Make distcheck OK.
Add SVN revision to libnfc version (if available).
2009-11-20 13:43:18 +00:00
Romuald Conty 877176c98f Attempt to extract PN53x related code for nfc.c.
multichip> chips sub-folder introduction with pn53x.h/c.
2009-11-20 11:27:07 +00:00
Romuald Conty 483c69dd03 Rename tag_info to nfc_target_info_t.
Rename init_modulation to nfc_modulation_t.
2009-11-18 11:52:18 +00:00
Romuald Conty 2feedddbfe Rename dev_config_option to nfc_device_option_t.
Use NULL instead of INVALID_DEVICE_INFO to know if device is valid (all occurences are now replaced).
2009-11-18 11:11:06 +00:00
Romuald Conty 2a0ff6c5d0 Rename chip_type to nfc_chip_t.
Rename dev_spec to nfc_device_spec_t.
Update configure.ac and autotools related files.
2009-11-18 10:52:13 +00:00
Romuald Conty 8a579c3aab merge with trunk r183:184. 2009-11-18 09:35:50 +00:00