Releases: carlosperate/ubittool
Releases · carlosperate/ubittool
v0.8.0
- Add new CLI command
batch-flash
to flash any micro:bit connected to the computer while the programme is running - Update PyOCD from the very old v0.19 to v0.36
- Increased Python support up to 3.11, dropped support for versions below 3.7
Full Changelog: v0.7.0...v0.8.0
v0.7.0
- Add command to read flash AND UICR in a single hex
- UICR data in needed for micro:bit programme operation
- Add command to flash a hex file and compare the flashed data to different hex file
- The CLI executables don't show the option to launch the GUI as it would fail
- The CLI only execs are packaged without the dependencies needed to launch the GUI
- Reduce maximum Python compatible version to 3.9
- Some locked dependencies don't have support for 3.10
- Removed pipenv support in favour of only supporting poetry
- Improve comparison generated HTML to be more clear
Full Changelog: v0.6.0...v0.7.0
v0.6.0
- Add support for micro:bit V2
- Add new commands to read RAM data
- Read UICR now reads the full UICR data block
- The customer UICR is now available via "UICR Customer"
- Many doc improvements
- Update listed Python versions in package to include 3.8, 3.9 and drop 3.5
- Fix issue that triggered an extra exception if there was a problem reading the MicroPython code
- Add new publishing commands to make.py
- Moved CI from AppVeyor and TravisCI to GitHub Actions
- Update the version of PyInstaller used to mitigate a security warning
- Update other developer dependencies
v0.5.0
- Project ranamed to
ubittool
- Command line name is now
ubit
, e.g.ubit --help
- Command line name is now
- GUI panels can now be resized
- Upgraded to Python 3
- Added pyproject.toml with Poetry
- Started using Black, the uncompromising Python code formatter
- Added bugbear to the static analyser
v0.4.0
v0.3.0
BREAKING CHANGES to the CLI.
Changelog:
- Moved the CLI codebase to use the
click
package.- This now uses a more standard formula for the cli interface.
- Usage:
ubitflashtool COMMAND [ARGS]...
- Available commands:
compare-flash Compare the micro:bit flash contents with a hex file. gui Launch the GUI version of this app (has more options). read-code Extract the MicroPython code to a file or print it. read-flash Read the micro:bit flash contents into a hex file or print it.
- Added make-like Python script to run project actions
- Refactor GUI code
- Increased test coverage
v0.2.0
Changelog:
- Added option to compare micro:bit flash or user UICR memory with a hex file.
Output is an HTML temporary file displayed in the system default browser. - Fixed issue where application opened in the brackground
- App version is now visible in the CLI and the GUI window title
- Increased test coverage
v0.1.0
Changelog:
- Add option to read customer UICR memory from nRF51
- Reorganise the GUI menu
- Uses pipenv for dependency management
v0.1a4
Can extract Python code or the full hex contents.