Brian S. Stephan
841c3a38c3
s/get_storage_section/get_user_storage_section/
...
more renaming to make room for future methods
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-05 21:13:14 -06:00
Brian S. Stephan
578fd416da
rename get_config_from_usb as get_user_config_from_usb
...
this is to distinguish from the board config later
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-05 21:13:10 -06:00
Brian S. Stephan
f2ed281053
test parsing config as JSON into a message
...
this also bumps the proto files in the test directory as a matter of
convenience, so some tests got updated accordingly
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-03 12:20:54 -06:00
Brian S. Stephan
23cb5c9e5a
add SPDX-FileCopyrightText
...
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-02 15:15:55 -06:00
Brian S. Stephan
b2bf7984b0
add SPDX-License-Identifier: MIT to all source
...
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2023-12-18 10:17:35 -06:00
Brian S. Stephan
fcb1297139
test with 0.7.5 files, which has an expanded config section
2023-11-06 23:55:01 -06:00
Brian S. Stephan
2c446f595a
a bit more coverage around USB interactions (aka lots of mocks)
2023-07-09 10:41:40 -05:00
Brian S. Stephan
91db1b169c
update test .protos with main + repeated example
2023-07-01 14:45:32 -05:00
Brian S. Stephan
7aee99ef4f
allow for "opening" an empty config from file
2023-06-30 23:12:53 -05:00
Brian S. Stephan
9b43ac824d
add more methods for writing a config to file
...
these allow for adding a config to the proper section of an existing
binary file, or writing a config to a new config-only binary file
2023-06-29 14:43:46 -05:00
Brian S. Stephan
cbf0f52841
add method to generate a serialized + footer config
2023-06-28 19:21:27 -05:00
Brian S. Stephan
39fa558741
check the config's CRC32 checksum while reading
2023-06-28 14:38:10 -05:00
Brian S. Stephan
095fac19f1
properly account for combining config section with firmware
...
prior to this, the concatenate assumed it was concatenating a firmware
with a full *storage section*, e.g. the already-padded 8192 bytes, but
it's equally valuable now that I'm creating configs to have just a
config section + footer, which needs to be padded 8192. now concatenate
supports both
2023-06-28 12:52:49 -05:00
Brian S. Stephan
c9b443f993
test/check to make sure I don't check in PS4 stuff
2023-06-26 14:53:37 -05:00
Brian S. Stephan
229092dd66
custom config validation exceptions
...
might be useful when allowing for ignoring specific sanity checks
2023-06-22 00:08:12 -05:00
Brian S. Stephan
5b8dc456f1
option to get the config out of a whole board dump
...
now you don't need to fiddle with specific byte ranges of a dump, you
can just dump the whole board if that's more convenient, and
visualize-storage will parse that
also more testing in general
2023-06-21 15:20:21 -05:00
Brian S. Stephan
a088cdcd73
unit tests for config parsing out of storage
...
closes #1
2023-06-20 20:01:22 -05:00