Release 2.0.0

Information on the latest releases
Post Reply
User avatar
fpiSTM
Posts: 1723
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Release 2.0.0

Post by fpiSTM »

Important note:

The board package index has changed to better follow the package index specification. New link is:

https://github.com/stm32duino/BoardMana ... index.json


https://github.com/stm32duino/Arduino_C ... /tag/2.0.0

Main changes

As the number of variants continues to grow and in order to ease navigation, they have been grouped in sub-folders per series.

To improve variants support and generic ones several enhancements/fixes has been done:
  • Each variant is linked to its mcu/package
  • All pins capabilities is possible without modifying the PeriperhalPins.c PinMap array. ALTx pin naming allows to use all alternative possibilities which use other Hardware peripheral instances.
  • All remap pins are supported (F0/G0)
  • All dual pad pins are supported (H7)
  • Analog definition clean up
  • Several fixes in existing variants
All generic variants are now automatically generated thanks the STM32_open_pin_data repository which provides all the information required for the pin configuration of products based on STM32 MCU. All the generic variants are generated in the variant folder, this means all the generic STM32 MCU are generated. Only the linker script and the clock config are missing. A board_entry.txt file is generated to ease board declaration.

Note that flash size used can be increased by 2k as now all pins are available in the PeripheralPins.c. To decrease it you can redefine the PinMap arrays at sketch level to only provide access to the used pins. See the Wiki custom pinmap array section.
Post Reply

Return to “Builds and Announcements”