Skip to content

Releases: carlosperate/ubittool

v0.8.0

24 Dec 01:02
72c628c
Compare
Choose a tag to compare
  • 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

06 Oct 19:10
2fc5cdf
Compare
Choose a tag to compare
  • 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

03 Jan 01:15
Compare
Choose a tag to compare
  • 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

22 May 11:44
Compare
Choose a tag to compare
  • Project ranamed to ubittool
    • Command line name is now ubit, e.g. ubit --help
  • 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

07 Apr 19:09
Compare
Choose a tag to compare

Changelog:

  • Add to the GUI a text label at the top of the window with the name of the last command executed
  • Console widget clears the content for every command executed
  • Increased test coverage
  • Updated docs
  • KNOWN ISSUE: #3

v0.3.0

30 Dec 01:57
Compare
Choose a tag to compare

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

30 Dec 01:48
Compare
Choose a tag to compare

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

22 Dec 00:45
Compare
Choose a tag to compare

Changelog:

  • Add option to read customer UICR memory from nRF51
  • Reorganise the GUI menu
  • Uses pipenv for dependency management

v0.1a4

24 Mar 17:32
067980b
Compare
Choose a tag to compare
v0.1a4 Pre-release
Pre-release

Can extract Python code or the full hex contents.