189 Commits

Author SHA1 Message Date
Brian Pugh
6eee20ed87 For interrupted unlocking, attempt to interpret device model from previously backed up files. v0.2.5 2023-10-28 22:13:15 -07:00
Brian Pugh
9e221038ee tweak openocd adapter speed values 2023-10-28 22:00:21 -07:00
Brian Pugh
38e20ff09a fix raspberry pi gpio settings 2023-10-28 21:40:14 -07:00
Brian Pugh
9b8d57821a Merge pull request #58 from BrianPugh/tutorials
Tutorials
2023-10-28 20:48:40 -07:00
Brian Pugh
b261424803 reduce spacing 2023-10-28 19:54:55 -07:00
Brian Pugh
9544c6a1bb more filesystem clarification 2023-10-28 19:52:52 -07:00
Brian Pugh
adfaf40259 update monitor tutorial 2023-10-28 15:47:10 -07:00
Brian Pugh
c982a3c5c4 change image centering 2023-10-28 15:44:18 -07:00
Brian Pugh
a988f737a8 erase, filesystem, and screenshot tutorials 2023-10-28 15:36:28 -07:00
Brian Pugh
1129a37006 fix pushing multiple files to a new on-device directory 2023-10-28 15:28:48 -07:00
Brian Pugh
30ed27b2d8 cleanup some littlefserror codes 2023-10-28 14:37:17 -07:00
Brian Pugh
bb4c6653b6 Add q/quit options to shell 2023-10-28 14:16:03 -07:00
Brian Pugh
03e51906a6 Improve help strings/formatting 2023-10-28 14:07:59 -07:00
Brian Pugh
1e1245e664 hide mandatory location default 2023-10-28 13:47:13 -07:00
Brian Pugh
860ff6ec1e flash and monitor tutorials 2023-10-28 13:28:29 -07:00
Brian Pugh
73ee239995 initial tutorials 2023-10-28 09:35:13 -07:00
Brian Pugh
a39d8b0713 fix pypi badge 2023-10-26 17:23:39 -07:00
Brian Pugh
de7d772578 more robust openocd launching mechanism v0.2.4 2023-10-26 17:15:47 -07:00
Brian Pugh
9a2f2bcdc3 more stability v0.2.3 2023-10-25 12:52:03 -07:00
Brian Pugh
13c04a246e Don't publish on workflow_dispatch v0.2.2 2023-10-25 11:35:54 -07:00
Brian Pugh
d254130eba remove build script to make installing from source distribution easier 2023-10-25 11:35:54 -07:00
Brian Pugh
504e1033a7 Fix zelda unlock itcm offset from 20 -> 0x20 v0.2.1 2023-10-25 09:55:48 -07:00
Brian Pugh
1bf27252cc fix README image URLs 2023-10-24 21:36:37 -07:00
Brian Pugh
ff86f18c65 Merge pull request #53 from BrianPugh/unlock
Unlock & Lock commands
v0.2.0
2023-10-24 21:29:01 -07:00
Brian Pugh
16e98d1c57 update help text in README 2023-10-24 21:27:05 -07:00
Brian Pugh
949a0d0906 Add lock command 2023-10-24 21:25:19 -07:00
Brian Pugh
ec669ca2e6 convert validate methods to classmethods 2023-10-24 21:14:58 -07:00
Brian Pugh
11b9b9a73b remove unlock skip flags, skip depending on file contents 2023-10-24 20:58:30 -07:00
Brian Pugh
e7fd23b518 fix context_counter on gnwmanager restart 2023-10-24 19:59:52 -07:00
Brian Pugh
93d1a26387 mostly working unlocking 2023-10-24 19:54:28 -07:00
Brian Pugh
d841e84a3b fix re-opening openocd backend 2023-10-24 17:28:26 -07:00
Brian Pugh
16061751da Add raspberry pi to README 2023-10-24 16:04:20 -07:00
Brian Pugh
24d7cedc0f update README 2023-10-24 15:50:47 -07:00
Brian Pugh
5493d35c8d faster default openocd speeds 2023-10-24 15:42:20 -07:00
Brian Pugh
235ad49c18 Add some connection retry logic 2023-10-24 15:30:54 -07:00
Brian Pugh
b2903b9cfa make openocd the default backend 2023-10-24 15:30:54 -07:00
Brian Pugh
314689a73b Change interactive shell exit depending on OS 2023-10-24 15:26:44 -07:00
Brian Pugh
0360955d1b Use windows-compatible temporary directory. 2023-10-24 15:26:44 -07:00
Brian Pugh
175f29b5d2 Merge pull request #48 from BrianPugh/openocd-backend
Openocd backend
2023-10-24 14:30:49 -07:00
Brian Pugh
92dc222611 Merge pull request #47 from BrianPugh/install-openocd
Install openocd + arm toolchain
2023-10-24 14:29:52 -07:00
Brian Pugh
6ac55ed0d9 centralize finding openocd executable 2023-10-24 09:49:35 -07:00
Brian Pugh
52acf8742d implement write_uint32 for openocd backend to fix atomic writes 2023-10-24 09:40:59 -07:00
Brian Pugh
74e0e52f36 kill openocd prior to launching 2023-10-24 09:14:10 -07:00
Brian Pugh
04b402c74b update readme with install command 2023-10-23 21:12:20 -07:00
Brian Pugh
b87bdaab3c Add arm-toolchain to install list 2023-10-23 21:12:20 -07:00
Brian Pugh
9b26a835e1 Add an 'install' command to install third party binaries 2023-10-23 21:12:20 -07:00
Brian Pugh
65da0d0bf8 replace assert with proper exception 2023-10-23 21:11:26 -07:00
Brian Pugh
2797a4c599 improve openocd throughput 2023-10-23 21:06:13 -07:00
Brian Pugh
eb85a0e1c2 fix too large write_memory chunks 2023-10-23 19:54:58 -07:00
Brian Pugh
7ef8113dda fix openocd write_memory 2023-10-23 19:45:20 -07:00