48 Commits

Author SHA1 Message Date
Philippe Teuwen
c00e4801b7 make style 2026-02-06 13:43:41 +01:00
Philippe Teuwen
fd88967443 make style 2025-10-14 09:50:59 +02:00
Oleg Moiseenko
944a80d217 make style 2025-09-21 16:41:30 +03:00
iceman1001
7717dfc04d text 2025-07-06 20:12:13 +02:00
iceman1001
7e2aa07b27 revamped 2025-06-30 14:29:24 +02:00
iceman1001
ad292e8810 unify test - step 2 2025-03-25 10:17:42 +01:00
iceman1001
ba8a68f37c fixes entering bootload messages to be less scary 2024-09-10 14:29:47 +02:00
douniwan5788
233c229db0 fix: enter_bootloader on macOS 2024-08-22 02:02:52 +08:00
Philippe Teuwen
957db7cb53 flash: fix & simplify post-logo filling 2024-08-17 21:26:32 +02:00
Philippe Teuwen
67ebe71f58 flash: logo even when ansi is off 2024-08-17 21:12:54 +02:00
ikarus
cc5df3447c Fix communication timing (delay) after PM3 detection. 2023-12-29 21:20:47 +01:00
wh201906
81888e01a2 Add hw bootloader
Reboot to the bootloader mode in the client
2023-12-13 21:41:17 +08:00
Philippe Teuwen
d97f417ee6 Fix clang warnings on increasing alignment requirements 2023-09-07 21:00:07 +02:00
iceman1001
90d1fed1fa coverity somehow believes we read a long string from a file and the data isnt null terminated (i.e. last char is 0x00) so let see if a ugly + 1 will do the trick 2023-07-24 15:14:17 +02:00
iceman1001
300d274d43 coverity migth consider this to be better 2023-07-24 00:14:56 +02:00
iceman1001
e252668866 style 2023-04-23 11:32:59 +02:00
Self Not Found
1f7d3d85a7 Fix the steps when updating from old version
When updating from a old version on Windows, the `pm3-flash-all` always
fails even after updating the bootloader. This is because it detects 
the hardware by the serial number "ICEMAN", which only appears after 
flashing the fullimage.
2022-12-22 12:24:20 +08:00
iceman1001
1faca20f5e textual when flashing 2022-07-10 14:41:09 +02:00
Nemanja Nedeljkovic
86f0f2cc75 cleanup 2022-07-05 18:12:49 +02:00
nemanjan00
0d41ed0bba --reboot-to-bootloader 2022-07-05 16:15:05 +02:00
iceman1001
a7f69b5f13 style 2022-02-27 16:32:42 +01:00
iceman1001
b776c98422 fix copy pasta 2022-02-26 17:40:24 +01:00
Iceman
1c6abece54 Merge branch 'master' into sha 2022-02-25 11:42:20 +01:00
Philippe Teuwen
21089fc346 flasher: skip msg about --force when --force is used 2022-02-25 00:37:54 +01:00
Philippe Teuwen
da908315b0 flasher: add option --force rather than interactive prompt 2022-02-25 00:35:30 +01:00
iceman1001
2879b23a1c unify text 2022-02-24 17:38:01 +01:00
Philippe Teuwen
6ead44933a Flasher: factorize and prompt also wehn we can't check the version 2022-02-17 01:43:41 +01:00
Philippe Teuwen
3cbf64c894 Flasher: display and check bootloader elf as well 2022-02-17 01:43:41 +01:00
Philippe Teuwen
bfffea6e6c Flasher: show the detailed firmware version 2022-02-17 01:43:41 +01:00
Philippe Teuwen
5997f23139 flasher: ask confirmation if fw mismatch, fix segfault on abort 2022-02-17 01:43:41 +01:00
Philippe Teuwen
72f7bc762d Flasher: read the firmware file in one go 2022-02-17 01:43:41 +01:00
Philippe Teuwen
2a705d3a44 make style 2022-02-17 01:43:41 +01:00
Philippe Teuwen
0ed0735709 flasher: parse ELF to check version_information and do ELF checks before looking for a proxmark3 2022-02-17 01:43:41 +01:00
Philippe Teuwen
30aa7aa7d1 Adapting license headers, WIP 2022-01-08 00:40:52 +01:00
iceman1001
cb5cd18ff2 make even more obvious 2021-12-31 16:14:11 +01:00
Philippe Teuwen
58dda7a809 rename static globals g_* as gs_*, keep g_ only for exported globals 2021-08-22 00:51:37 +02:00
Philippe Teuwen
0384359aa4 icopyx bootloader safeguard 2021-08-21 23:52:15 +02:00
Philippe Teuwen
bae5362656 rename typedef structs 2021-08-21 21:41:34 +02:00
Philippe Teuwen
dd3b63ae32 rename global session 2021-08-21 20:31:05 +02:00
Philippe Teuwen
6e0ce662c7 reduce scope of global ice 2021-08-21 17:49:14 +02:00
scott4290
33b48ae205 Update flash.c
Adding a suggested step to point the user in the right direction.

[+] Loading usable ELF segments:
[+]    0: V 0x00102000 P 0x00102000 (0x00040888->0x00040888) [R X] @0x94
[!!] 🚨 Error: PHDR is not contained in Flash
[!!] 🚨 Firmware probably too big for your device
[=] The flashing procedure failed, follow the suggested steps!
[+] All done
2021-07-11 16:17:51 -04:00
iceman1001
547e462422 spelling 2021-03-05 12:55:28 +01:00
iceman1001
0073fc1a71 Modified the flashing feedback text to include suggest steps 2021-02-21 10:46:39 +01:00
Philippe Teuwen
eadacd82f5 SWIG experiments
Squash of the following commits (a full rebase was too hard :( )
* ef309cfdf N - SWIG: create pm3.c (5 months ago)  <Philippe Teuwen>
* 05ba6a73f N - swig pm3_device -> pm3 (5 months ago)  <Philippe Teuwen>
* d59630183 N - swig: move pm3.i (5 months ago)  <Philippe Teuwen>
* 6adcfad75 N - Fix historic make & cmake (5 months ago)  <Philippe Teuwen>
* bcbef2edf N - Fix typo with script_embedded (5 months ago)  <slurdge>
* 538ee4dab N - Better SWIG integration: autogen func & attributes (5 months ago)  <slurdge>
* 756b62466 N - SWIG: few helper scripts (5 months ago)  <Philippe Teuwen>
* 47ba4acd0 N - SWIG %extend (5 months ago)  <Philippe Teuwen>
* 21841cb9d N - simplify scripts (5 months ago)  <Philippe Teuwen>
* 78c4f7929 N - Revert "SWIG experiments: introduce context" (5 months ago)  <Philippe Teuwen>
* 1562b75fc N - SWIG experiments: introduce context (5 months ago)  <Philippe Teuwen>
* a503dfcd9 N - SWIG experiments (5 months ago)  <Philippe Teuwen>
2020-11-10 23:27:21 +01:00
Philippe Teuwen
d500d1d6e9 flasher: textual 2020-11-05 01:09:29 +01:00
iceman1001
b78e060909 textual 2020-05-08 16:43:31 +02:00
Philippe Teuwen
8bdda55115 Fix prompt colors in log -> spurious space in color macros -> adjust lots of files... 2020-04-22 02:22:55 +02:00
Bjoern Kerler
81bc0bc2b9 Reorder client src directories 2020-04-16 10:53:24 +02:00