Commit Graph

104 Commits

Author SHA1 Message Date
Jacob Litewski bb1c662af0 Graph Markers, Version 2 2024-04-18 23:08:33 -04:00
Jacob Litewski 31bfa16b76 Marker code cleanup 2024-04-14 14:58:52 -04:00
iceman1001 94c3bdd91c style 2024-03-14 11:26:06 +01:00
iceman1001 9de6f59136 modified standalone mode hf_unisniff. It now also sniffs iclass. Another option added was for hw standalone -b, which allows you to trigger a particular sniff from client. Good for debugging w/o need to recompile or upload a config file. 2024-03-06 21:07:42 +01:00
iceman1001 c4bb26b1ef make style 2024-02-21 17:14:54 +01:00
iceman1001 bf8fdbb070 hw tune output reworked 2024-02-21 17:05:31 +01:00
iceman1001 61b8d628c2 move the hw tune command from cmddata.c into cmdhw.c where it should have been. This also removes the data tune command. 2024-02-21 13:20:51 +01:00
wh201906 710c8ede8e Better hw detectreader
Fix regression in 5f831ee776
Add support for switching modes by keyboard
2024-02-16 21:52:27 +08:00
Christian Zietz c1b23a761c Use struct for parameter passing in CMD_HF_ISO14443A_SET_THRESHOLDS 2024-02-03 12:09:08 +01:00
Christian Zietz 404d0a8c7b Fix 'make style' findings 2024-02-02 20:51:56 +01:00
Christian Zietz 43b257ddb4 Make demodulation threshold for Legic configurable
This adds a new parameter to the "hw sethfthresh" command.
2024-02-02 20:51:49 +01:00
Christian Zietz dbfd8b7a6d Make detection threshold for ISO14443A configurable
This adds a new command "hw sethfthresh" to configure the thresholds
used inside the FPGA while demodulating ISO14443A. The thresholds
need to be increased on particularly noisy hardware, such as certain
Chinese PM3 Easy clones.
2024-02-02 20:51:05 +01:00
iceman1001 efc8c0b8ab added a interactive flag for hf14asniff, and unified text across the project 2024-01-25 10:21:36 +01:00
iceman1001 081ff216eb style 2024-01-23 15:28:50 +01:00
Martijn Plak 6524c7ada7 readmem: remove superfluous printing of filename 2024-01-23 08:39:50 +01:00
Martijn Plak 2f324918b3 readmem: fix entry of numbers and allow hexadecimal 2024-01-23 08:36:53 +01:00
Martijn Plak e35385fde1 Adding processor flash memory reading, viewing and writing to file.
Works when the device is running either osimage or bootloader.

- New memory reading command in osimage and bootloader.
- Extended 'hw readmem' command with length parameter, file writing and hex viewer.
- Introduced '--dumpmem' option to proxmark3 executable to support dumping from bootloader.

Simple interactive examples:
  hw readmem -f flashdump
  hw readmem -l 1024
CLI example:
  ./pm3 --dumpmem flashdump.bin

Reading from arbitrary memory ranges can be unlocked using the 'raw' option.
2024-01-22 16:40:05 +01:00
iceman1001 f8f135a3b7 style 2023-12-18 10:11:11 +01:00
wh201906 81888e01a2 Add hw bootloader
Reboot to the bootloader mode in the client
2023-12-13 21:41:17 +08:00
merlokk ebe9d72cc2 set debug log level 2023-12-11 18:46:25 +02:00
wh201906 bb529a9077 Fix corrupted data caused by CMD_WTX
No need to wait for 2.5s (1s + FPGA_LOAD_WAIT_TIME) if the real-time
sampling stops.
Make sure the LF bitstream is loaded before real-time sampling so the
response of CMD_WTX won't appear.
2023-12-02 17:04:03 +08:00
wh201906 2d48e33a99 Some small fix 2023-11-06 18:45:10 +08:00
wh201906 85e38ddc38 Add --ms option in hw status
To specify the timeout of connection speed test
2023-11-06 16:35:43 +08:00
Jean-Michel Picod c08e26ca26 Add alternative chip ID 2023-11-01 10:40:53 +01:00
Philippe Teuwen b9ae38f888 Add timing to hw ping, reduce sleep to 1ms in WaitForResponse, no impact on CPU 2023-10-20 00:36:46 +02:00
iceman1001 34d8a41021 hw ping - fix output text 2023-10-19 11:08:53 +02:00
Self Not Found 7dbdc7cf10 Add short flag -m for timeout related commands 2023-10-18 18:47:32 +08:00
iceman1001 78e1a84515 added the timeout to preferences, so its stored in the pref file but... there need to be adaptations to the uart_p*/uart_w* files to use the the session value.. 2023-10-17 14:54:44 +02:00
iceman1001 71961501d4 text 2023-08-28 15:36:01 +02:00
Alex f47e4ed115 Move hardcoded value where it belongs
Keep FPGA parameters together in the same place
2023-08-24 18:22:50 +02:00
Alex 6947a61d98 Whitespace 2023-08-09 14:30:07 +02:00
iceman1001 123ef14667 style 2023-07-26 23:50:12 +02:00
iceman1001 fc3a518f28 There is a race condition when we go from iclass commands to mf command. Especially noticable when eload large files where we used to spam the device with usb packages.\ntry iclass eload, then mf eload, and you see the client hang. With this change we trigger a preload of the fpga image before we start uploading to the device. Current places I could trigger this bug was in eload and gsave. With this patch only the first call takes some time if fpga image must be loaded. The following goes fast.\n\n if you find that the client hangs when going between, this could be the root cause. 2023-07-26 23:47:55 +02:00
iceman1001 e43f6804a1 style 2023-07-06 22:37:34 +02:00
wh201906 b74c5db4f9 Make communication timeout configurable 2023-07-05 22:44:59 +08:00
Self Not Found d33fbf1347 Fix units 2023-04-06 20:54:00 +08:00
iceman1001 09f2bf9f02 style 2023-01-29 04:59:50 +01:00
Alejandro 474aaed4b7 Added a proper way to check if it is rdv4 fw 2023-01-24 23:01:28 +01:00
Alejandro da84eb6206 proper way 2023-01-23 20:41:00 +01:00
Philippe Teuwen b8458322e1 cppcheck fix null pointer dereference 2023-01-15 02:23:19 +01:00
iceman1001 4dfcd44edd return default value when arg is not enforced with u32_1 2022-11-20 16:43:12 +01:00
iceman1001 4fb096966e extra checks for argument parsing of ints. And some text updates. There are other int parsing but they are checked with mandatory param int1 2022-11-20 16:34:45 +01:00
iceman1001 372ab2af98 style 2022-06-12 11:51:50 +02:00
Doridian c24cf70a7b forgot default case 2022-06-11 16:56:45 -07:00
Doridian 6b951960f1 below 150 2022-06-11 12:29:27 -07:00
iceman1001 c5d12bba0f adapt hw dbg to query device before setting log level 2022-06-06 18:21:28 +02:00
iceman1001 a699c0b5dd text 2022-02-28 05:38:11 +01:00
iceman1001 9f22131dd1 alignment 2022-02-26 20:34:18 +01:00
iceman1001 652affbfb1 rework start screen to be shorter 2022-02-26 17:17:14 +01:00
Iceman 1c6abece54 Merge branch 'master' into sha 2022-02-25 11:42:20 +01:00