Commit Graph

481 Commits

Author SHA1 Message Date
Brian Pugh
60689d01c0 print more informative openocd message if port is in use. 2025-03-14 13:21:36 -04:00
Brian Pugh
1aecc6280d more flash chip support: b37b6652eb v0.19.0 2025-03-11 09:45:42 -04:00
Brian Pugh
f46f980b59 update keystone cache. 2025-03-11 09:39:24 -04:00
pre-commit-ci[bot]
3259ad6408 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.9 → v0.9.10](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.9...v0.9.10)
2025-03-11 08:23:19 -04:00
Brian Pugh
6b3a74c1ce halt the device by default when capturing a screenshot. --no-halt to not do this new behavior. Halting fixes screentearing that may show up in the screenshot. v0.18.1 2025-03-07 09:36:12 -05:00
Brian Pugh
d1ffd21f79 cast internal/external patched firmware to bytes before flashing to prevent OOB access. 2025-03-07 08:54:51 -05:00
Brian Pugh
786a28e1aa Add option --no-backup to unlock command. v0.18.0 2025-03-05 11:15:34 -05:00
pre-commit-ci[bot]
5a6c24dab4 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.7 → v0.9.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.7...v0.9.9)
- [github.com/RobertCraigie/pyright-python: v1.1.394 → v1.1.396](https://github.com/RobertCraigie/pyright-python/compare/v1.1.394...v1.1.396)
2025-03-03 11:45:12 -05:00
Brian Pugh
22b11a66c0 Fix importlib not being able to find patch binaries on cpython3.9.6 v0.17.1 2025-03-02 13:41:58 -05:00
dependabot[bot]
ffb058eb22 Bump sphinx from 7.1.2 to 7.4.7
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.1.2 to 7.4.7.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/v7.4.7/CHANGES.rst)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.1.2...v7.4.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 20:44:36 -05:00
dependabot[bot]
22f7596f99 Bump pyelftools from 0.31 to 0.32
Bumps [pyelftools](https://github.com/eliben/pyelftools) from 0.31 to 0.32.
- [Changelog](https://github.com/eliben/pyelftools/blob/main/CHANGES)
- [Commits](https://github.com/eliben/pyelftools/compare/v0.31...v0.32)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 15:10:53 -05:00
dependabot[bot]
a84e527818 Bump psutil from 6.1.1 to 7.0.0
Bumps [psutil](https://github.com/giampaolo/psutil) from 6.1.1 to 7.0.0.
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](https://github.com/giampaolo/psutil/compare/release-6.1.1...release-7.0.0)

---
updated-dependencies:
- dependency-name: psutil
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 10:48:25 -05:00
dependabot[bot]
681f529f00 Bump pillow from 10.4.0 to 11.1.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.4.0 to 11.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.4.0...11.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 10:40:29 -05:00
Brian Pugh
8d69b88d76 update keystone_cache.json v0.17.0 2025-02-24 20:43:47 -05:00
Brian Pugh
5a32338ce8 update patched binaries 2025-02-24 20:43:47 -05:00
pre-commit-ci[bot]
9196cdb507 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.6 → v0.9.7](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.6...v0.9.7)
2025-02-24 12:09:25 -05:00
Brian Pugh
2c218af5a3 update keystone_cache.json v0.16.1 2025-02-24 09:43:32 -05:00
Brian Pugh
2ca138b097 Merge pull request #253 from BrianPugh/rtc-registers
update prebuilt binaries to support rtc-register-launch.
v0.16.0
2025-02-23 19:51:12 -05:00
Brian Pugh
2b92af6dc2 update keystone-cache 2025-02-23 19:50:13 -05:00
Brian Pugh
afba72ac05 threadsafe keystone cache. 2025-02-23 11:32:36 -05:00
Brian Pugh
f84e4a5320 update prebuilt binaries to support rtc-register-launch. 2025-02-23 11:10:32 -05:00
Brian Pugh
a339cf86db Merge pull request #251 from BrianPugh/remove-cp3.8-references
remove python3.8 stuff; remove debugging file-writes.
2025-02-23 10:56:55 -05:00
Brian Pugh
a763c11566 Merge pull request #252 from BrianPugh/openocd-debug
Add env-var GNWMANAGER_OPENOCD_DEBUG to log openocd stderr to screen.
2025-02-23 10:55:35 -05:00
Brian Pugh
40f44e3ac4 Add env-var GNWMANAGER_OPENOCD_DEBUG to log openocd stderr to screen. 2025-02-22 14:52:30 -05:00
Brian Pugh
b04f9a6a0a remove python3.8 stuff; remove debugging file-writes. 2025-02-21 09:58:47 -05:00
Brian Pugh
f25cd5b78e Merge pull request #250 from BrianPugh/reproduceable-binaries
Add notes about how the gnw_patch binaries were generated
2025-02-21 09:39:29 -05:00
Brian Pugh
9e05203cbd Add notes about how the gnw_patch binaries were generated 2025-02-21 09:35:13 -05:00
Brian Pugh
4b7f36e514 Merge pull request #249 from BrianPugh/poetry-v2
fix up pyproject.toml to work with poetry v2
2025-02-21 09:33:21 -05:00
Brian Pugh
c628768d8d fix up pyproject.toml to work with poetry v2 2025-02-21 09:19:46 -05:00
Brian Pugh
675d7d0936 use poetry v1.8.5 in github actions v0.15.1 2025-02-20 15:18:54 -05:00
Brian Pugh
802c3518a6 Merge pull request #248 from BrianPugh/gnw-patch
Integrate patching utilities
v0.15.0
2025-02-20 08:53:58 -05:00
Brian Pugh
6d0b41b2f4 automatically flash sd-bootloader 2025-02-20 08:50:18 -05:00
Brian Pugh
75b4e25a37 fix package includes/excludes. 2025-02-19 19:50:52 -05:00
Brian Pugh
6cd259a287 remove stray imports. 2025-02-19 19:45:22 -05:00
Brian Pugh
1bec9a5414 Fix zelda patching. 2025-02-19 19:41:53 -05:00
Brian Pugh
d41dc2750d remove keystone-engine 2025-02-19 19:13:30 -05:00
Brian Pugh
6c115ca0cd metadata magic 2025-02-19 16:07:11 -05:00
Brian Pugh
325d2ac588 Add firmware metadata to hdmi-cec field 2025-02-19 13:56:02 -05:00
Brian Pugh
1fc3a8b782 able to launch sd-bootloader at 0x0803200 2025-02-18 21:26:02 -05:00
Brian Pugh
ca5bfe636a fix smb2 hardlock 2025-02-18 20:19:24 -05:00
Brian Pugh
0e0a711c02 more patching wip. 2025-02-18 12:43:00 -05:00
Brian Pugh
121e29f95d initial vendoring of game-and-watch-patch 2025-02-17 22:28:24 -05:00
pre-commit-ci[bot]
9a6dcd26b4 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/RobertCraigie/pyright-python: v1.1.393 → v1.1.394](https://github.com/RobertCraigie/pyright-python/compare/v1.1.393...v1.1.394)
2025-02-17 14:27:48 -05:00
Brian Pugh
6ee650dddf pyupgrade --py39-plus 2025-02-16 21:51:13 -05:00
Brian Pugh
e7328b0afe upgrade to cyclopts v3.9.0, drop python3.8 support. 2025-02-16 21:49:47 -05:00
Brian Pugh
9bc407cc3e remove deprecated --no-dev poetry flag v0.14.0 2025-02-15 09:31:54 -05:00
dependabot[bot]
afd713bc00 Bump littlefs-python from 0.12.0 to 0.13.2
Bumps [littlefs-python](https://github.com/jrast/littlefs-python) from 0.12.0 to 0.13.2.
- [Release notes](https://github.com/jrast/littlefs-python/releases)
- [Commits](https://github.com/jrast/littlefs-python/compare/v0.12.0...v0.13.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-15 09:21:33 -05:00
Brian Pugh
0fb1153d52 Merge pull request #244 from BrianPugh/update-ci
update upload-artifact to v4
2025-02-15 09:19:19 -05:00
Brian Pugh
efa5e58d19 update upload-artifact to v4 2025-02-15 09:17:43 -05:00
Brian Pugh
e693d55eff Merge pull request #241 from BrianPugh/sylverb-bootloader
flash-bootloader command for downloading/flashing SylverB's bootloader.
2025-02-15 09:11:49 -05:00