Releases: mcci-catena/Arduino_Core_STM32
Add new boards, enhance serial support
This release adds support for the new MCCI Catena 4617, 4618 and 4630 boards.
It also allows for selecting USB + hardware serial, and (on suitable boards) USB + 2x hardware serial.
Correct clocking in different modes and .RamFunc placement in RAM
This release corrects the handling of clocking in the various SLEEP/STOP/STANDBY modes. It also ensures that .RamFunc code is properly placed in RAM(initialzed when statics are initialized).
Fix version number in platform.txt and set GPIO to reset state when deinit SPI, I2C and UART
This release has minor changes that fix version number in platform.txt and set GPIO to reset state when deinit SPI, I2C and UART.
Increase serial buffer size and low power changes for Catena 4801
This release includes low power changes for Catena 4801 and increases hardware serial buffer size to 256 as Modbus protocol supports to read 125 registers at once.
Fix device ID register offset, improve sleep mode power
This release addressed two issues:
Fixed the unique device ID register 2 offset:
According to STM32L0x2 reference manual, unique device ID register 2 offset is 0x14, but STM32L0xx_HAL_Driver use offset 8.
Changed SPI pins from pull-up to no pull:
PULLUP setting for all SPI pins (MOSI, MISO, SCLK and SSEL) is changed from PULLUP enable to no PULLUP.
As a result, 30 uA was measured at 2.5V when deep sleep mode.
Add new boards, improve power management
This is a major release. It improves wakeup support and power management, and simplifies some of the menus. New boards: 4610 and 4801. The template system was enhanced. USB manufacturer string is no longer "unknown". Changed hardware serial default baud rate to 115,200 from 9600. Moved USB clock control to USB module. Enhanced begin()
/end()
for USB and I2C to start/stop clocks. (This is a major bump because the baud rate change may be a breaking change.)
Add Catena 4611, 4612 support, menu templating
This release supports the Catena 4551, 4611 and 4612 models.
- The 4611 and 4612 have slightly revised pinouts compared to the 4551, and can achieve lower power.
boards.txt
is now generated using a template, so we can enforce consistency across the various boards supported by a given BSP.
Maintenance: fix ARDUINO_CATENA_4551
Add DFU, integrate LMIC support
This release enhances the MCCI BSP to support DFU download, simplify the menus, and add LMIC region support (as with the Feather M0 BSP from MCCI).
Micro-release to push new tool version
This release is the same as v1.0.7, but the tools archive is changed to .tar.gz
format, which resolves issue #16.