258 Commits

Author SHA1 Message Date
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
Brian Pugh
f6a708568b remove >=python3.9 type annotation 2023-10-23 19:37:13 -07:00
Brian Pugh
be4135bc09 fix openocd consuming stdin 2023-10-23 19:37:13 -07:00
Brian Pugh
24610558a0 gdbserver is automatically started with openocd 2023-10-23 19:37:13 -07:00
Brian Pugh
d9eea99659 more openocd wip 2023-10-23 19:37:13 -07:00
Brian Pugh
ed0b1c4343 Correctly handle response 2023-10-23 19:37:13 -07:00
Brian Pugh
1de11ec0f9 openocd autodetect 2023-10-23 19:37:13 -07:00
Brian Pugh
4bdac51846 launch openocd in a subprocess, still need to setup probe 2023-10-23 19:37:13 -07:00
Brian Pugh
ff042a5e30 import OpenOCDBackend 2023-10-23 19:37:13 -07:00
Brian Pugh
12f819f77f a lot of the openocd backend implementation (untested) 2023-10-23 19:37:13 -07:00
Brian Pugh
c04666efe0 OpenOCDBackend skeleton 2023-10-23 19:37:13 -07:00
Brian Pugh
e300ddc4bf fix flashing to bank 2 2023-10-23 19:36:46 -07:00
Brian Pugh
635b17cdb8 Allow -h for help. Fix -v launching the gnwmanager device app 2023-10-23 16:32:32 -07:00
Brian Pugh
5dab0728ac poetry update 2023-10-22 14:49:59 -07:00
Brian Pugh
3eed0d026b pre-commit autoupdate 2023-10-22 14:48:48 -07:00
Brian Pugh
aabcef5995 Abstract out backend-specfic errors 2023-10-22 14:47:58 -07:00
pre-commit-ci[bot]
a3238b5eaf [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/RobertCraigie/pyright-python: v1.1.330.post0 → v1.1.331](https://github.com/RobertCraigie/pyright-python/compare/v1.1.330.post0...v1.1.331)
2023-10-16 10:15:38 -07:00
dependabot[bot]
e30fb6eefb Bump pre-commit from 3.4.0 to 3.5.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-16 09:14:01 -07:00
dependabot[bot]
9ca722dbc2 Bump pillow from 10.0.1 to 10.1.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.1.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.1.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-16 09:11:34 -07:00
Brian Pugh
db9056960f fix <python3.11 to_bytes non-optional args v0.1.1 2023-10-13 14:32:24 -07:00
dependabot[bot]
a4cbc0985d Bump coverage from 7.3.1 to 7.3.2
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.3.1...7.3.2)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-09 09:31:06 -07:00
pre-commit-ci[bot]
77d80cf3ba [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.0.291 → v0.0.292](https://github.com/astral-sh/ruff-pre-commit/compare/v0.0.291...v0.0.292)
- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0)
- [github.com/codespell-project/codespell: v2.2.5 → v2.2.6](https://github.com/codespell-project/codespell/compare/v2.2.5...v2.2.6)
- [github.com/RobertCraigie/pyright-python: v1.1.329 → v1.1.330.post0](https://github.com/RobertCraigie/pyright-python/compare/v1.1.329...v1.1.330.post0)
2023-10-09 09:30:49 -07:00
dependabot[bot]
657a4306b4 Bump autoregistry from 1.0.2 to 1.0.3
Bumps [autoregistry](https://github.com/BrianPugh/autoregistry) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/BrianPugh/autoregistry/releases)
- [Commits](https://github.com/BrianPugh/autoregistry/compare/v1.0.2...v1.0.3)

---
updated-dependencies:
- dependency-name: autoregistry
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-09 08:56:44 -07:00
pre-commit-ci[bot]
f17c364fa0 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/RobertCraigie/pyright-python: v1.1.327 → v1.1.329](https://github.com/RobertCraigie/pyright-python/compare/v1.1.327...v1.1.329)
2023-10-02 09:45:21 -07:00
dependabot[bot]
c502bfd849 Bump rich from 13.5.3 to 13.6.0
Bumps [rich](https://github.com/Textualize/rich) from 13.5.3 to 13.6.0.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.5.3...v13.6.0)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-02 09:06:12 -07:00
Brian Pugh
c2c67ae7e9 update readme image for pypi 2023-09-27 21:16:01 -07:00
Brian Pugh
d844079670 CI build/publish revamp v0.1.0 2023-09-27 21:06:07 -07:00
Brian Pugh
430cfcad98 try dubious ownership workaround 2023-09-27 20:43:47 -07:00
Brian Pugh
5844d9cd38 CI install gcc-arm-none-eabi prior to building 2023-09-27 16:18:37 -07:00
Brian Pugh
228b50da2f Update issue templates 2023-09-27 15:48:51 -07:00
Brian Pugh
5bcdeca2d3 initial bug report template 2023-09-27 15:44:19 -07:00
Brian Pugh
819110acae add social preview 2023-09-27 15:39:20 -07:00