Romain Tartiere
655fdb569a
Fix nfc_initiator_mifare_cmd() in examples.
...
In r509, a direct call to pn53x_transceive() was changed into a call to nfc_initiator_transceive_dep_bytes() which is part of the public API. The command to send was updated accordingly, but the code that extracts the response have not.
Update issue 98
This should fix the problem: because the response was not the expected length, the actual card data was not copied to the buffer, so it was always the same 16 uninitialized bytes that where returned for any block.
PR: Issue 98
Submitted by: zamby.ing
Pointy hat to: me
2010-08-13 19:53:13 +00:00
Romain Tartiere
f237d44339
Take care of 16-blocks-long sectors of Mifare Classic 4K in the nfc-mfclassic example's blocks counting routine.
2010-08-11 09:26:22 +00:00
Romain Tartiere
3ec0b9376c
Make Mifare example use only the libnfc public API.
2010-08-10 21:36:57 +00:00
Romain Tartiere
eece496351
Use nfc_initiator_transceive_dep_bytes() instead of pn53x_transceive() in example.
2010-08-10 21:00:08 +00:00
Romain Tartiere
fd0efd4a62
Fix build on Microsoft Windows.
...
Windows users: I hate you in secret.
2010-08-10 19:50:29 +00:00
Romain Tartiere
bb06d45a05
Really silent down gcc with -Wextra.
2010-07-31 12:57:02 +00:00
Romuald Conty
0afaf656fa
Attempt to provide target listing function (WARNING: this function is actually incomplete)
...
New issue
Summary: Provide a target listing function
Labels: Milestone-1.4.x
Libnfc lacks of target listing function. Actually, applications or libraries based on libnfc have to wrote their own listing function which can provide side effect if two or more of theses libraries are used together in the same application. Plus, some kind of problem could appears during listing multiples targets (i.e. collisions) and this problem should be solved in libnfc (i.e. using NFC chip capabilities), not in applications based on libnfc.
2010-07-30 13:27:03 +00:00
Emanuele Bertoldi
f7e8ec0a95
nfc-sam: cleanup and Windows support improvements.
2010-07-29 10:18:19 +00:00
Emanuele Bertoldi
9a7ffc38a1
Small improvements to nfc-sam stuff.
2010-07-26 08:55:43 +00:00
Romain Tartiere
7f9f907bc2
Silent down compiler.
2010-07-24 18:54:50 +00:00
Romuald Conty
544bda197e
Fix minor warning.
2010-07-23 13:31:33 +00:00
Romuald Conty
c4bb23631b
Do not export nfc_parse_device_desc() in libnfc API.
2010-07-22 16:13:02 +00:00
Emanuele Bertoldi
4bc522cd1e
First prototype of argument parsing for device description (issue #87 ).
2010-07-22 13:41:20 +00:00
Romuald Conty
2688de6500
API change: nfc_initiator_select_tag() is now nfc_initiator_select_passive_target() AND nfc_initiator_deselect_tag() is now nfc_initiator_deselect_target()
2010-07-21 10:37:37 +00:00
Romuald Conty
0a87c18e7e
nfc-mfultralight: we now can write OTP bytes if user want to.
2010-06-30 15:06:59 +00:00
Romuald Conty
379066f069
nfc-mfultralight: on write failure, continue if authenticate works.
2010-06-30 14:54:34 +00:00
Romain Tartiere
d8f12035fc
Add missing carriage return at EOF (yes, I have nothing better to do ATM).
2010-06-26 21:56:32 +00:00
Romuald Conty
596733bacc
nfc-mfultralight: Fix messages, we read/write pages not blocks.
2010-06-24 11:04:05 +00:00
Romuald Conty
688ebe2324
Re-ident examples/nfc-mfultralight.c using "indent -br -ce --line-length120 -nut -i2 -ppi 2" command line.
2010-06-24 10:19:01 +00:00
Romuald Conty
470dd8be05
nfc-mfultralight: Fix read and write counters. Code cleanup.
2010-06-24 10:16:09 +00:00
Romuald Conty
2e1fa09166
Set svn:ignore property on nfc-sam example.
2010-06-16 12:12:31 +00:00
Emanuele Bertoldi
e6d96333f7
nfc-sam: added some config operations.
2010-06-16 11:40:23 +00:00
Emanuele Bertoldi
f748ec1c59
nfc-sam: added FIXME notes.
2010-06-16 11:34:55 +00:00
Emanuele Bertoldi
391d066095
nfc-sam: improved output and error messages.
2010-06-16 11:32:16 +00:00
Emanuele Bertoldi
3f6109af52
Cleanup.
2010-06-16 11:23:13 +00:00
Emanuele Bertoldi
b2089e8bb0
nfc-sam: better connection management.
2010-06-16 11:21:27 +00:00
Emanuele Bertoldi
d593a8e4c9
Added use of nfc-messages.
2010-06-16 09:48:26 +00:00
Romuald Conty
f7c31885f5
Move all Mifare related code from libnfc API to examples: NFC is capable of Mifare, but Mifare is not NFC.
2010-06-15 15:33:22 +00:00
Romuald Conty
db735ab224
Prevent from sources files being executable.
2010-06-15 15:32:58 +00:00
Emanuele Bertoldi
4b5d3913d9
Cleanup.
2010-06-15 15:10:11 +00:00
Emanuele Bertoldi
8e4bef9c90
Added draft of a new libnfc-based example: nfc-sam.
...
It tests the comunication with a connected SAM (Secure Access Module).
2010-06-15 15:05:40 +00:00
Romuald Conty
d171562002
Re-ident examples/nfc-poll.c using "indent -br -ce --line-length120 -nut -i2 -ppi 2 " command line.
2010-06-07 09:51:31 +00:00
Romuald Conty
3c1a61349f
Re-ident nfc-mfclassic.c using "indent -br -ce --line-length120 -nut -i2 -ppi 2 " command line.
2010-06-07 09:05:35 +00:00
Romuald Conty
8bac5355dd
This should fix Issue 83.
2010-06-07 08:16:27 +00:00
Romuald Conty
07a779c880
Add a small example to diagnose basic elements (communication, rom and ram) of pn53x.
2010-05-28 09:09:36 +00:00
Romuald Conty
1b7a7a4be1
Fix Issue 79. Libtool now handle library creation.
2010-04-27 15:28:41 +00:00
Romuald Conty
6fd2ea41c5
Next release will not install extra headers. (Programs that depends on should copy theses files into their sources.
2010-04-27 15:22:26 +00:00
Romain Tartiere
b28abd77b0
Merge the libnfc-less-bitutils-more-ponies branch into trunk.
2010-04-26 13:13:13 +00:00
Romuald Conty
9abb29f1d1
nfc-mfultralight: fix warnings about prototypes. Fix Issue 77.
2010-04-20 09:28:19 +00:00
Romuald Conty
7762814eda
nfc-mfclassic: fix warnings about prototypes. Fix Issue 76.
2010-04-20 09:25:18 +00:00
Romuald Conty
75cc48e460
nfc-mfclassic: fix warnings "no previous prototype for...". Fix Issue 75.
2010-04-20 09:05:23 +00:00
Romuald Conty
03eec8fab6
nfc-anticol: fix warnings "no previous prototype for...". Fix Issue 74.
2010-04-20 09:04:20 +00:00
Romain Tartiere
086e24c407
(libnfc-less-bitutils-more-ponies) Fix build on windows:
...
- do not depends on byte swapping functions / macros;
- add basic err.h functionalities.
2010-04-16 22:38:45 +00:00
Romain Tartiere
3e8e1c8844
Fix build on Windows (using cmake and nmake).
2010-04-16 20:39:56 +00:00
Romain Tartiere
3820c34f28
(libnfc-less-bitutils-more-ponies) MFT
2010-04-16 19:27:49 +00:00
Romain Tartiere
39761badb7
Fix cmake breakage introduced in r360:
...
undefined reference to `print_nfc_iso14443a_info'
2010-04-16 17:20:22 +00:00
Romain Tartiere
10baef235f
(libnfc-less-bitutils-more-ponies) Get rid of bitutils.[hc] (part 1).
...
- New API function append_iso14443a_crc();
- Add a PRINT_HEX macro for driver debugging (replaces print_hex function from bitutils.c);
- Move bit-mirroring related functions to libnfc/mirror-subr.[hc];
- Move iso14443 related functions to libnfc/iso14443-subr.c;
- Move libnfc/bitutils.c hex-dumping code to examples/nfc-utils.c;
- Replace calls to swap_endian32() and swap_endian64() functions with calls to bswap32() and bswap64 provided by endian.h.
And while I am here:
- Fix the DBG macro so that it does not throw warning at compile time.
2010-04-16 16:38:57 +00:00
Romain Tartiere
4dbeff47db
Fix warnings on 32bit systems:
...
- format '%ld' expects type 'long int', but argument 2 has type 'unsigned int';
- format '%ld' expects type 'long int', but argument 2 has type 'size_t'.
Tested on FreeBSD arm.
2010-04-15 23:11:36 +00:00
Romuald Conty
d74e68a3fd
Add nfc-utils.h to generated tarball. (make distcheck OK)
2010-04-15 17:36:43 +00:00
Romuald Conty
332eed3596
nfc-poll: raise polling duration from 1500ms to 6000ms.
2010-04-13 14:07:29 +00:00