Stm32loader

Latest version: v0.7.1

Safety actively analyzes 627655 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.7.0

Added
* Support ST BlueNRG-1 and BlueNRG-2 devices.
* Support ST STM32H7 series devices.
* Allow to erase specific pages of flash memory.
* Add command-line switch to protect flash against readout.
* Support Intel hex file format.
* Adopt `flit` as build system.
* Adopt `bump-my-version` as version bumper.

Fixed
* Erasing was impossible due to --length not being supplied.

Cleaned
* Move argument-parsing code to separate file.
* Use long-form argument names in help text and error messages.
* Use IntEnum for commands and responses.

0.6.0

Yanked on 2023-10-12 due to bug when erasing. Use 0.7.0 instead.

Added
* `59` Continuous Integration: start running tests and linters on GitHub Actions.
* `42` `43` Find flash size for non-standard MCUs (F4, L0).
* Support STM32H7 series.
* Packaging: auto-generate the help output using `cog`.
* Support STM32WL.
* Support Python 3.9 - 3.11.

Changed
* `46` `48` Flush the UART read buffer after MCU reset.
* Use argparse instead of optparse.
* Drop support for Python 2, 3.4 - 3.8.

Fixed
* `44` Support flash page size higher than 255.
* `64` Properly parse address and length given as hexadecimal value.
* `62` Properly pass device family argument.

Documented
* `13` Describe how to extend Stm32Loader.
* `52` Describe alternative ways to execute the module.
* `58` Add a list of similar tools.

0.5.1

* `25` Fix bug: Mass memory erase by byq77.
* `28` Add support for STM32L4 by rdaforno.
* `29` Add support for more STM32F0 ids by stawiski .
* `30` Add support for STM32F3 by float32.
* `32` Add support for STM32G0x1 by AlexKlimaj.
* `33` More robust bootloader activation by hiviah.
* `35` Support Python 3.8
* `20` Add a 'read flash' example to README
* `34` Add --version argument

0.5.0

* `17` Add support for STM32F03xx4/6 by omerk.
* Drop support for Python 3.2 and 3.3.

0.4.0

* `8`: Add support for STM32F7 mcus. By sam-bristow.
* `9`: Support data writes smaller than 256 bytes. By NINI1988.
* `10`: Make stm32loader useful as a library.
* `4`: Bring back support for progress bar.
* `12`: Allow to supply the serial port as an environment variable.
* `11`: Support paged erase in extended (two-byte addressing) erase mode.
Note: this is not yet tested on hardware.
* Start using code linting and unit tests.
* Start using Continuous Integration (Travis CI).

0.3.3

* Bugfix: write data, not [data]. By Atokulus.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.