Romuald Conty
60c9da598a
Support different baud rates for nfc_initiator_select_dep_target()
2010-10-14 13:03:23 +00:00
Philippe Teuwen
5a5b5d681b
Small typos
2010-10-14 11:53:27 +00:00
Romuald Conty
af88da1a9c
Replace nfc_target_info_t with nfc_target_t in API function, we now have a coherent struct to handle nfc_target_t, use it!
2010-10-14 11:44:43 +00:00
Romuald Conty
6f3fbcb6bf
Fix nfc_dep_mode_t usage in API, fix/improve documentation
2010-10-14 11:12:23 +00:00
Romuald Conty
d289eabc36
Attempt to provide clean types for API
2010-10-13 17:43:23 +00:00
Romuald Conty
9020014160
Rename nfc_modulation_t as pn53x_modulation_t
2010-10-13 15:39:52 +00:00
Romuald Conty
695e5c2f37
Rename nfc_target_type_t as pn53x_target_type_t
2010-10-13 15:31:48 +00:00
Romuald Conty
c53c512831
Change some nfc_target_type_t to insist on the ISO/IEC 14443-4 compliance
2010-10-13 11:49:34 +00:00
Romuald Conty
61b0df5fe9
Minor documentation fix
2010-10-12 15:34:37 +00:00
Romuald Conty
c34be50ef1
For the sake of consistency, rename all szRxLen to szRx and szTxLen to szTx
2010-10-12 14:56:42 +00:00
Romuald Conty
602787bd03
We can now use an nfc_dep_info_t to specify DEP info as initiator.
2010-10-11 14:49:08 +00:00
Romuald Conty
d9505bbbcc
Better handling of SetParameters command, use a cache, prevent from double set, adjust comments, remove junk code.
2010-10-06 15:12:33 +00:00
Romuald Conty
5233fceda7
Improve the target emulation functions (ATM, only ISO14443A), add an example (nfc-emulate-tag), update examples to use the new API.
2010-10-04 12:46:03 +00:00
Romuald Conty
4d880e6ce8
Enhance documentation and fix typo.
2010-09-29 14:26:06 +00:00
Roel Verdult
6dfe88113e
Added new example, PN53x chips will now emulate NDEF tag! not in build-script yet
2010-09-28 16:15:59 +00:00
Romuald Conty
8672c809bd
example: Jewel support in nfc-list and nfc-poll. (Many thanks to Phil)
2010-09-28 15:31:31 +00:00
Romuald Conty
9cf4f5debb
Fix Felica listing. (Thanks to the contibutor who provide me this patch)
2010-09-21 16:15:27 +00:00
Romuald Conty
52354daa1e
Stop target listing when the maximal wanted target count is reached.
2010-09-21 16:05:24 +00:00
Romuald Conty
0ea9467b56
Minor indentation fixes.
2010-09-20 14:41:41 +00:00
Romuald Conty
362dfb51db
API documentation is more clean now: functions order have more sense.
2010-09-10 13:35:25 +00:00
Romuald Conty
5929bc10e7
Minor documentation improvements.
2010-09-08 22:20:09 +00:00
Romuald Conty
18cc86a613
Indent whole code using make indent. (Fixes issue 84).
2010-09-07 17:51:03 +00:00
Romuald Conty
f93b4939f4
Set/reset configuration options at nfc_connect() time. (Fixes issue 108)
2010-09-07 17:33:45 +00:00
Romuald Conty
5dbdabcec2
Be sure that NDO_AUTO_ISO14443_4 is activated by default.
2010-09-06 11:16:24 +00:00
Romain Tartiere
cbbe559f94
Alse remove nfc_target_receive_dep_bytes() and nfc_target_send_dep_bytes().
...
Update issue 106
Implement what's described in comment 3, 7 and 8.
2010-09-03 16:45:24 +00:00
Romain Tartiere
a5676ecd94
Remove nfc_initiator_transceive_dep_bytes() and introduce NDO_EASY_FRAMING option.
...
Always use nfc_initiator_transceive_bytes(). If you where using advanced
features and already relying on nfc_initiator_transceive_bytes(), then your
code has to be updated to unset the NDO_EASY_FRAMING option. See an example of
such a change in the libfreefare's repository:
http://code.google.com/p/nfc-tools/source/detail?r=566
Updates issue 106
Status: Feedback
Romuald: I am not sure about the option enum values. I took 0x02 thinking it
would not hurt but am not really sure about that because I can see many 'holes'
in the sequence.
2010-09-03 16:13:36 +00:00
Romain Tartiere
a676d34e5d
Fix build on Microsoft Windows.
2010-08-24 11:03:59 +00:00
Romain Tartiere
cbc3a62db1
Remove extern reference to pn53x-specific commands.
...
Fixes issue 101.
2010-08-24 10:31:21 +00:00
Romain Tartiere
f8ed119d1b
Reset pnd->iLastError in nfc.c.
2010-08-24 10:30:18 +00:00
Romain Tartiere
9b44e3b2b7
Rename some internal API to highlight the PN53x operating mode.
...
pn53x_select_dep_target -> pn53x_initiator_select_dep_target
pn53x_transceive_dep_bytes -> pn53x_initiator_transceive_dep_bytes
pn53x_transceive_bits -> pn53x_initiator_transceive_bits
pn53x_transceive_bytes -> pn53x_initiator_transceive_bytes
2010-08-24 10:26:56 +00:00
Romain Tartiere
ecb51c3554
New internal API functions: pn53x_target_send_bits(), pn53x_target_send_bytes().
2010-08-24 10:22:55 +00:00
Romain Tartiere
047f274270
New internal API functions: pn53x_target_receive_bits(), pn53x_target_receive_bytes().
2010-08-24 10:20:04 +00:00
Romain Tartiere
92a6789013
New internal API function: pn53x_target_init().
2010-08-24 10:17:38 +00:00
Romain Tartiere
7f698431b7
New internal API function: pn53x_target_send_dep_bytes().
2010-08-24 10:13:09 +00:00
Romain Tartiere
3d69c8b694
New internal API function: pn53x_target_receive_dep_bytes().
2010-08-24 10:11:48 +00:00
Romain Tartiere
7a231cfb03
New internal API functions: pn53x_transceive_bits(), pn53x_transceive_bytes().
2010-08-24 09:59:45 +00:00
Romain Tartiere
3cba76cc6f
New internal API function: pn53x_transceive_dep_bytes().
2010-08-24 09:56:22 +00:00
Romain Tartiere
ca0d73875d
New internal API function: pn53x_select_dep_target().
2010-08-24 09:53:51 +00:00
Romain Tartiere
5055f3d30b
New internal API function: pn53x_configure().
2010-08-24 09:49:59 +00:00
Romain Tartiere
71b3a1ad6e
New internal API function: pn53x_get_firmware_version().
2010-08-24 09:47:03 +00:00
Romain Tartiere
5b0589c381
Merge r551-563 from trunk.
2010-08-20 10:41:30 +00:00
Romuald Conty
8f19b078ff
Add configuration option to enable/disable auto iso14443-4 mode.
2010-08-19 10:58:15 +00:00
Romain Tartiere
076fa3686c
Merge r547-550 from trunk.
2010-08-18 17:01:08 +00:00
Romain Tartiere
27b97c0fda
Fix build on Microsoft Windows.
2010-08-18 16:55:16 +00:00
Romain Tartiere
c9f88e17a1
Reset pnd->iLastError in nfc.c.
2010-08-18 14:44:19 +00:00
Romain Tartiere
769eef20f7
Merge r520-546 from trunk.
2010-08-18 14:32:01 +00:00
Romuald Conty
5c206b7815
Improve ISO14443B support of nfc_initiator_list_passive_targets() function.
2010-08-18 13:10:21 +00:00
Romuald Conty
43694183ff
Minor documentation improvements.
2010-08-18 12:39:32 +00:00
Romuald Conty
c021a50768
Oups, r534 was not a joke... just a mistake ;-) This commit fix my r534.
2010-08-17 13:50:49 +00:00
Romuald Conty
476c05cfb4
Cleanup up nfc_initiator_list_passive_targets(): remove attempts to retrieve ATQA when collision occurs, after a lot of tests by Romain and me we are not able to find a way to retrieve all tags ATQA if different card types are on the nfc device.
2010-08-17 10:08:38 +00:00