20 Commits

Author SHA1 Message Date
2334b8c630
version bumps, which necessitated a small update to tests
for some reason the GUI pilot server for testing doesn't go to the end
of the input field for edits, so the things that backspaced over old
values need an extra 'end' keypress now. I didn't look into why this is,
because it's fine in the actual GUI regardless

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-18 08:46:05 -06:00
f058727f34
requirements version bumps
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-09-30 09:58:45 -05:00
975afbbd6c
add twine to dev dependencies, for packaging to pypi
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-21 13:13:34 -05:00
241aa32d1e
requirements version bumps
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-21 12:22:02 -05:00
0789dd8c9d
follow reuse lint
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-12 01:46:25 -05:00
a1a3ebbbac
requirements bumps
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-08 09:07:50 -05:00
af46a0200b
version bumps
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-12 13:06:54 -05:00
0ab372f9fd
version bumps
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-30 21:34:34 -06:00
a681a8e6a0
version bumps for the requirements files 2023-11-06 15:31:01 -06:00
ef842032f1
add textual-dev to dev dependencies 2023-07-11 11:44:47 -05:00
772ae953f0
add method to reboot a pico (in BOOTSEL) 2023-07-06 16:07:06 -05:00
7d5052e811
add edit-config, a Textual TUI for editing a configuration
this tree UI allows for viewing and basic editing of a configuration
section from a board. it does a decent job of displaying most of the
settings, and editing is equally convenient, as in it tries to handle
enums correctly, but doesn't validate pins or handle long binary strings
well.

saving is done in place --- if a config/storage section was opened, a
config section (no padding) is what results. if a whole board was
opened, the whole binary is rewritten with the new offset config
section. this way, a whole board dump can be changed in place, or a new
config can be made for use in e.g. concatenate to build an image

many enhancements to come over time
2023-06-30 02:01:01 -05:00
3dcc0d4c59
trivial requirements-dev.txt version bump 2023-06-21 12:35:22 -05:00
d31c451d0c
tox for local CI, with coverage and bandit checks added 2023-06-21 12:31:58 -05:00
a088cdcd73
unit tests for config parsing out of storage
closes #1
2023-06-20 20:01:22 -05:00
54035de00a
add pytest, test creation/import of config_pb2 module 2023-06-20 19:57:38 -05:00
8404ec0d54
add mypy to the development tools 2023-06-20 18:26:29 -05:00
35abad327e
dynamically generate version number based on git 2023-06-20 15:43:21 -05:00
24617bf920
visualize-storage tool --- read GP2040-CE config
this also comes with a lot of project scaffolding for (IMO) a
well-organized python project. this should get the ball rolling for
other devs
2023-06-20 12:52:22 -05:00
df3a2a5394
some project scaffolding and requirements files 2023-06-20 00:29:58 -05:00