Skip to content

v0.15.0

Compare
Choose a tag to compare
@flit flit released this 15 Jan 21:36
fee3ca7

New features

  • Added thread priority to RTX5 thread descriptions.

Changes

  • Refined gdb target description register types and groups.
  • CortexM uses the architecture and MVFR2 register to determine core features instead of the core type.
  • Updated intervaltree dependency to version 3.0.2, which fixes a warning reported on Python 3 about a deprecated API.

Fixes

  • Corrected how the FPB revision was used to determine supported breakpoint address ranges.
  • Fixed regression when accessing memory through APs with an APSEL > 0.
  • Fixed renaming issue where read_core_register_raw() and write_core_register_raw() were accidentally renamed to the non-raw version, resulting in two methods with the same name. This happened to not cause problems when using the gdbserver.
  • Set the encoding to UTF-8 when setup.py reads the README.md file, which fixes issues on systems that have an incompatible default system encoding.
  • Pinned all dependencies that have stable APIs (version >=1.0).
  • Corrected the flash algorithm call sequence to match the specification. This means calling Init() with the operation to be performed (erase or program), and calling Uninit() then Init() again prior to performing a different operation. Unfortunately, this change affects flash programming performance, slowing it down by approximately 5 kB/s. This performance degradation will be addressed soon.

Testing

  • Expanded cortex_test.py to cover both the raw and non-raw versions of the read/write register APIs.