adam@algroup.co.uk
6982ac2612
fix USB send data timing issue in CMD_DOWNLOADED_SIM_SAMPLES_125K
2010-01-29 09:28:47 +00:00
adam@algroup.co.uk
13a79da4e9
add 'losimman' command - simulate arbitrary Manchester encoded LF tags
2010-01-28 11:49:05 +00:00
d18c7db
815f3f2559
Decreased BigBuff mem, some elf flasher fixes (needs more work) but flashing correctly currently.
2010-01-10 03:57:41 +00:00
daniel.boteanu
d724614963
Trim long debug string message in hitune
2010-01-09 15:13:49 +00:00
daniel.boteanu
1eb7596aad
Added hitune command for continuously measuring HF antenna tuning
2010-01-09 14:59:42 +00:00
d18c7db
1e1b303093
Fixed some compile warnings in client, minor tidy up with some dbprintf statements
2010-01-04 03:08:45 +00:00
bushing
850427c8a9
switch away entirely from using DbpInteger to Dbprintf
2010-01-02 00:34:43 +00:00
bushing
a9bc033bdd
create Dbprintf convenience function
2010-01-01 23:36:17 +00:00
roel@libnfc.org
32cfae439e
mifare firmware update
2009-12-30 00:11:50 +00:00
henryk@ploetzli.ch
1d99b0df4a
Remove LEGIC RF tag emulation code since it's useless without keystream generator
2009-12-28 18:18:25 +00:00
bushing
1dea88f976
fix some ARM build fail
2009-12-22 12:48:33 +00:00
edouard@lafargue.name
c86cc30801
Added the new SRIX4K reading routine, thanks to jonor. Regression tested against SRI512 tags,
...
but I do not have SRIX4K tags to test this with.
2009-11-23 09:34:57 +00:00
d18c7db
e70140224f
Fix define typo
2009-11-12 08:04:40 +00:00
d18c7db
c0d04e9540
Also defines to carve out LF related code
2009-11-12 07:23:12 +00:00
henryk@ploetzli.ch
b1083ec9f7
#ifdef out the calls to the ISO15693/14443/14443a functions so that the -D on the make command line actually can be used to reduce code size
2009-11-10 05:10:01 +00:00
henryk@ploetzli.ch
dcc10e5e31
Add basic communication shell for Legic RF in reader mode. Needs the new receive function of hi_read_tx.
2009-11-06 15:37:53 +00:00
henryk@ploetzli.ch
a7247d858b
Add basic LEGIC RF communication in tag simulation mode
2009-10-12 11:47:39 +00:00
henryk@ploetzli.ch
5fc8250f7f
Add command to manually set ADC mux source
2009-10-09 15:57:07 +00:00
d18c7db
6949aca9fa
Pushed standard AT91 defines into main code
2009-09-29 12:13:41 +00:00
henryk@ploetzli.ch
1b2c893632
Fix data segement. You may now use stuff like int foo = 1; in global context (as opposed to both int foo = 0; which is bss and const int foo = 1; which is rodata) without having the sky come
...
crashing down
2009-09-08 15:40:22 +00:00
d18c7db
715d74c5be
Fixed up last gcc 4.1 and 4.4 warnings, added OpenOCD wiggler config
2009-09-08 10:08:43 +00:00
henryk@ploetzli.ch
45dcfac2cc
Hopefully correct code for C's strict aliasing rules
2009-09-08 02:36:50 +00:00
henryk@ploetzli.ch
8fcbf652da
New bootrom
...
+ Add common area at end of RAM to communicate between main os and bootrom
+ Lower stack end to make room for common area
+ Implement CMD_DEVICE_INFO in both OS and bootrom to give information about the current state and supported features
+ Allow hands-free firmware update: When CMD_START_FLASH is received over USB in OS mode, the device will reset and enter the bootrom
Pressing the button in hands-free update mode takes precedence: releasing the button will immediately abort firmware update and
perform a reset. Do not press the button.
+ Require each flash sequence to be preceded by a CMD_START_FLASH to set up the boundaries for the following flash sequence
Not compatible with linux flasher before SVN revision 200
Currently no compatible flasher for Windows. WINDOWS USERS: DO NOT UPDATE YOUR BOOTROM YET
+ Protect bootrom flash area unless magic unlock sequence is given in CMD_START_FLASH
2009-09-01 14:44:38 +00:00
henryk@ploetzli.ch
4271e82d56
Only re-compile version.c as often as necessary
...
Make bootrom version information pointer a proper symbol (with hacky ld strangeness workaround)
2009-08-29 06:14:28 +00:00
henryk@ploetzli.ch
0fa9ca5b53
Add command and code for bidirectional LF emulation of Hitag2. Should be extended for other types of tags
2009-08-28 21:56:43 +00:00
henryk@ploetzli.ch
8a6aec16d8
Implement version information storage and retrieval for the bootrom and the osimage.
...
Use perl to create the version information (thereby re-creating the perl dependency and adding an svn dependency) but fall back in case of missing perl or svn
2009-08-28 06:40:44 +00:00
henryk@ploetzli.ch
ba8a80b30c
Add version command
2009-08-28 00:37:28 +00:00
henryk@ploetzli.ch
bea2a8660e
Add pretty field strength lights for ListenReaderField() also in LF mode.
2009-08-19 23:35:35 +00:00
skamkar
50722269b6
detect usb or no usb for standalone mode [ryan]
2009-08-08 07:42:51 +00:00
d18c7db
7381e8f2f2
Added tiread command to demod TI tags on the PM3
2009-08-06 12:53:06 +00:00
d18c7db
9bea179a71
added tiwrite command, split LF code from appmain into lfops.c
2009-07-25 11:47:43 +00:00
d18c7db
0c2ed92d87
Further additions to tidemod to differentiate between ro and rw tags and check crc validity.
2009-07-22 11:39:39 +00:00
adam@algroup.co.uk
ebd7aaf9e7
[rleroy] add signal strength meter to 'detectreader' command (HF only)
2009-07-21 11:15:32 +00:00
d18c7db
8e7a6ce409
This version code now reads a TI tag properly.
2009-07-20 10:36:33 +00:00
d18c7db
67853904cc
Some new commands (threshold and fskdemod) that act on the graph window
2009-07-19 11:00:24 +00:00
d18c7db
c701d2c2fa
Initial attempt at TI tag reading.
2009-07-19 04:37:07 +00:00
adam@algroup.co.uk
693f7cf770
make button detection more reliable in standalone mode and add exit command
2009-07-13 12:14:50 +00:00
d18c7db
e7aee94e6a
Merged sweeplf into tune command
2009-07-13 11:20:29 +00:00
skamkar
1dff8c42f5
fix debug printing function, add readmem function
2009-07-13 08:22:24 +00:00
skamkar
955fc5e2f8
Added stand-alone mode (no PC) with HID reading and cloning, moved helper functions to util.c
2009-07-13 04:54:37 +00:00
adam@algroup.co.uk
1dd2335295
compile clean and flasher targets
2009-07-12 10:02:57 +00:00
adam@algroup.co.uk
6bd86cb24a
confirm function has exited on button press
2009-07-10 15:40:24 +00:00
adam@algroup.co.uk
38b65694d6
'sweeplf' tells us antenna's resonant frequency
2009-07-08 02:15:22 +00:00
adam@algroup.co.uk
7f3480429b
add 'detectreader' command - listen for external reader fields
2009-07-07 17:19:42 +00:00
adam@algroup.co.uk
846225d575
#defines for ADC channels so we can see what's what
2009-07-06 16:40:03 +00:00
adam@algroup.co.uk
959baa89f7
send LF commands to TAG (locomread)
2009-07-04 16:45:17 +00:00
adam@algroup.co.uk
f23e056d95
added 'buffclear' - when you absolutely positivley must clear every bit in the room
2009-07-03 10:17:52 +00:00
edouard@lafargue.name
d722c4ce78
- Restored the 'reset' command
...
- Linux client: detects offline mode and blocks commands which need a connected Proxmark3 (still do to on Windows)
2009-04-27 19:56:43 +00:00
edouard@lafargue.name
0e25ae1102
Rationalized LED usage in 14443-B: LED D shows RF Field OK,
...
and LED A, B and C respectively show:
- Receiving from reader
- Transmitting to tag/reader
- Receiving from tag
Also, updated the snoop function to make full use of the DMA buffer, which removes (in my case) all the 'blew DMA buffer' issues.
Last, moved the compilation of iso1443.c to ARM mode (not thumb) to make it faster on my Linux gcc 4.3 version, otherwise the 'blew DMA buffer' issue was systematic.
Also: restored the "indalademod" command which had mysteriously disappeared from the prox.exe (proxmark3) client!
2009-04-26 14:26:06 +00:00
edouard@lafargue.name
aa4d9d9b73
- Added new Makefile.linux in bootrom directory
...
- Cleaned up Makefile.linux in armsrc directory
- Added Linux toolchain build script in tools directory
- Made LCD support optional (disabled by default) in armsrc
- Small formatting changes
2009-04-25 21:19:59 +00:00
edouard@lafargue.name
fb25b48308
Added a new function to read ISO14443-B ST Microelectronics SRI512 memory tags.
...
I have a problem with CRC though: sometimes it works, sometimes not, I have no
clue why, I must be doing something wrong with the CRC calculation routine...
2009-04-16 08:37:24 +00:00
edouard@lafargue.name
30f2a7d38f
Added LF frequency adjustments from d18c7db, cleaned up code,
...
typo fixes in iso14443a code, added the missing "tools" directory,
added initial elements for online/offline detection for commands.
2009-04-15 08:09:06 +00:00
edouard@lafargue.name
6658905f18
Initial commit for the firmware. Used the 20090306_ela version as baseline.
...
It is identical to the popular 20081211, with the doob addition (20090301), a
linux client, and two additional commands for LF analysis. Let me know if
you find issues here!
2009-04-09 06:43:20 +00:00