• v0.11.1 Stable

    bss released this 2025-02-10 18:30:54 -06:00 | 0 commits to main since this release

    Miscellaneous

    • The storage size and subsequent tests have been updated to expect a 32 KB config section (rather than the previous 16 KB).
    Downloads
  • v0.11.0 Stable

    bss released this 2024-12-18 08:47:10 -06:00 | 2 commits to main since this release

    Improvements

    • The usage of provided GP2040-CE config Protobuf files must be explicitly specified via the -S flag. This is in order to not accidentally fall back to them and be confused by the results. The net effect is that in most situations, users will have to provide either -P PATH or -S.
    • The testing of the above fallbacks covers the options far better than before now.

    Miscellaneous

    • Version bumps, which brought about a couple updates to the tests.
    Downloads
  • v0.10.0 Stable

    bss released this 2024-09-30 10:28:15 -05:00 | 7 commits to main since this release

    Features

    • The board dump can now be made in UF2 format.
    • Kind of a retrograde feature --- precompiled Python files are no longer shipped with the project, as that is not recommended by upstream protobuf. The version bumps have potentially fixed the Windows issues that led to the precompiled Python files (rather than just the protobuf snapshots) being shipped in the first place, so we'll stop shipping them for now.

    Improvements

    • The protobuf snapshot files have been updated for GP2040-CE v0.7.10.

    Miscellaneous

    • The TUI "Save As" test was checking old vs. new outputs, which wouldn't make any sense once the latest output fills in new defaults, etc. not present in the origin file, which is pretty normal, so the test was simplified.
    • twine was added in the dev dependencies, and version bumps done for both requirements files.
    Downloads
  • v0.9.0 Stable

    bss released this 2024-05-21 13:11:17 -05:00 | 16 commits to main since this release

    Features

    • The TUI editor can read and save configs as JSON files, which should create another avenue for making configs available and editable for humans.

    Miscellaneous

    • The --version flag outputs a bit of information about the program and Python version.
    • The config protobuf snapshot has been updated for (what should be) GP2040-CE v0.7.9.
    • Requirements version bumps.
    • REUSE specification errata.
    Downloads
  • v0.8.3 Stable

    bss released this 2024-04-15 10:20:57 -05:00 | 25 commits to main since this release

    Improvements

    • summarize-gp2040ce can now understand the segmented UF2 files written in v0.8.1.
    • concatenate has an added --backup flag, which will move an existing output file aside before writing the new
      output.
    Downloads
  • v0.8.2 Stable

    bss released this 2024-04-15 00:06:34 -05:00 | 28 commits to main since this release

    Bugfixes

    • UF2 files made of parts now have the proper block counts.
    Downloads
  • v0.8.1 Stable

    bss released this 2024-04-14 23:36:35 -05:00 | 29 commits to main since this release

    Improvements

    • concatenate no longer writes a padded 2 MB binary (so 4 MB UF2), instead properly indexing the board/user configs
      separately from the binary, leading to smaller UF2s.

    Bugfixes

    • summarize-gp2040ce now properly reads UF2 files.
    Downloads
  • v0.8.0 Stable

    bss released this 2024-04-13 23:31:43 -05:00 | 33 commits to main since this release

    Features

    • New command, summarize-gp2040ce, to get info about a board image or USB device. Details are limited at the moment,
      but more will come as we need them.
    • dump-config can now dump the board config rather than only the user config.

    Improvements

    • visualize-config can now read UF2 files in addition to raw binary files.
      • visualize-config is the new name of what was formerly visualize-storage, to keep things consistent-ish.
    • concatenate's output flag is now --new-filename.

    Miscellaneous

    • Increased test coverage, especially in the TUI, to stay at 90% despite not being able to cover some USB stuff.
    • The repository is now compliant with the REUSE specification.
      • This included moving the DCO and making the license a Markdown file, for cleanliness.
    • Some minor docs updates.
    • The SPDX descriptor is used in pyproject.toml as that displays better.
    Downloads
  • v0.7.0 Stable

    bss released this 2024-04-08 09:22:43 -05:00 | 57 commits to main since this release

    Features

    • New configurations can be saved as .bin/.uf2 files via "Save As..." in the TUI editor. This allows for making files of different configurations that can be applied on top of one another simply by dragging the tiny UF2 onto the device. This is useful for backup purposes and might also be a handy way to apply different configurations in a networkless environment.

    Improvements

    • The GP2040-CE configuration structure has been updated to v0.7.8-RC2.
    • There's a small About screen now in the TUI, but I didn't get around to adding online help yet.
    • TUI tweaks, none of which are earthshattering.

    Miscellaneous

    • The license has been changed to GPLv3 (or later).
    • Library/dependency version bumps, a couple times.
    Downloads