Skip to content

0.18.0

Choose a tag to compare

@noppej noppej released this 31 Mar 15:07
· 1593 commits to master since this release
227a202

probe-rs (library)

Fixed

  • Add reset catch sequence for Silicon Labs EFM32/EFR32 Series 2 chips.

  • target-gen: Use the correct flash base address when testing flash algorithm (#1542)

  • VSCode and probe-rs-debugger is very slow if rttEnabled: true and target application has no RTT initialized (#1497).

  • prober-rs-debugger: Using the readMemory request on RISC-V (ESP32C3 board) is slow (#1275).

  • probe-rs-debugger: Improve handling of disconnect and terminate requests. With support in DAP Client/VSCode for: (#1197)

    • Disconnect - will disconnect the debug session, without affecting the run status of the target application.
    • Disconnect and Suspend - will halt the target application, before disconnecting the debug session.
    • Terminate request is not supported, and DAP configuration is such that it won't be requested by the client.
  • probe-rs-debugger: Improve handling of restart request. With support in DAP Client/VSCode for: (#1507)

    • Restart will now restart the debug session. Currently this is support for ARM targets only.
    • If a newer binary is available, and flashing enabled, then the new binary will be flashed before starting the new debug session.
  • probe-rs-debugger: Ensure VSCode will halt on all configured breakpoints`, irrespective of flashing config. (#1529)

  • probe-rs-debugger: Fix issue where "Watch" variables were not found in the debug session. (#1552)

Changed

  • Update MS DAP protocol to v1.60.0. Documentation clarifications only. (#1458)

  • probe-rs-debugger: Cleaned up the timing of caching unwind information, based on new MS DAP protocol docs. (#1458)

  • probe-rs: Allows add_target_from_yaml function to accept multiple sources

  • probe-rs-debugger: Remove restart-after-flashing option, and make it the default behaviour. (#1550)

  • probe-rs: Trigger rebuild if changes in the PROBE_RS_TARGETS_DIR detected (#1562).

  • probe-rs: Set the flash range of RP2040 to the max supported size (#1567)

  • probe-rs-debugger: Slightly relax the RISC-V restriction when handling restart request. Allows restart, but does not re-flash. (#1569)

Added

  • Added EFM32TG11B family targets (#1420)

  • Added LPC55Sxx target (#1513)

  • Added STM32H5xx targets (#1575)

  • Added custom sequence support to STM32L0, L1, L4, G0, G4, F0, F3, WB, WL,
    enabling debug clocks during sleep modes (#1521)

  • Add default sequence 'debug_core_stop', which disables debugging when disconneting from ARM cores by default. (#1525)

  • probe-rs-debugger: Initial support for 'gdb-like' commands to be typed into VSCode Debug Console REPL. (#1552)

    • The help command will list available commands, and arguments.
    • Command completions are supported for the individual commands, but not for the arguments.
    • Additional commands can be added in the future, as required, but will benefit from some refactoring to share code with functionality that is already implementated in dap_adapter.rs for MS DAP requests.
  • debug: Enable debug experimental support for binaries compiled from C files (GNU C99/11/17). (#1558)

  • Added support for monitor reset and monitor reset halt commands in gdb-server (#1565)

cargo-embed

Changed

  • Update description of Fedora prequisites in README.md