Releases: arduino/ArduinoCore-mbed
Release 3.5.5
Release 3.5.4
New target
Arduino / Finder Opta 🚀
Bugfixes / improvements
- Fix
analogRead()
for STM32H7 boards using HSI clock - Increased quantity of WiFi AP scanned and managed for connection
- STM32H7: Add function to get reset reson and read/write RTC backup registers
- Nicla: tune battery charger
- GSM: modify begin() to allow setting bands
- USB: allow populating VID/PID dynamically
- RP2040: add USBMSD binding to SFU (OTA update) only if included explicitly
Full Changelog: 3.4.1...3.5.4
3.4.1
What's Changed
This release contains some fixes specifically for Portenta H7.
If you need precise timekeeping please update the bootloader to v24 with this sketch: https://github.com/arduino/ArduinoCore-mbed/tree/master/libraries/STM32H747_System/examples/STM32H747_manageBootloader
The core will then recognize the right bootloader version at startup and will enable the precise RTC clock source.
Keep in mind that RTC timekeeping is not supoorted in VBAT mode at the moment due to hardware limitations.
Other notable fixes:
- Thales/GPS: fix hang when
end()
is called - WiFi: Fix crash on
disconnect()
if already disconnected.
Full Changelog: 3.3.0...3.4.1
3.3.0
What's Changed
- Add HM0360 driver. by @iabdalkader in #521
- Call objcopy.postobjcopy only when needed by @facchinm in #524
- Ethernet: add possibility to configure timeout with manual configuration by @pennam in #526
- MbedClient: retrieve the address and port from the underlying socket … by @romainreignier in #531
- Always clean up previous I2C object before new to avoid leaking memory by @waynepiekarski in #535
- Update imgtool to version 1.8.0-arduino.2 by @pennam in #534
- Remove imgtool dependency from not supported platforms by @pennam in #533
- WHD: correctly report AP disconnection by @facchinm in #538
- allow proper GPS functionality after disable by @pnndra in #544
- Portenta: use LSE as LPTIMER if possible by @facchinm in #540
New Contributors
- @romainreignier made their first contribution in #531
- @waynepiekarski made their first contribution in #535
- @pnndra made their first contribution in #544
Full Changelog: 3.2.0...3.3.0
Release 3.1.1
What's Changed
New targets!
Portenta X8 [ code will run on the M4 portion of the companion STM32H7 chip ]
Libraries
RPC: various fixes and speedups for X8 compatibility
SocketWrapper: speedup network read() and improve compatibility with existing libraries
Update STM32H7 Bootloader manager sketch
New libraries
MLC: shows how to train and feed LSM6DSOX integrated pattern recognition engine
Full changelog: 3.0.1...3.1.1
3.0.1
3.0.0
What's Changed
- Add support for secure bootloader
- Update Portenta and Nicla Vision bootloader binaries (version 23)
- Adjust ST32H747_updateBootloader sketch
- Fix Portenta H7 camera library regression for 320x320 resolution
- Fix Nicla Sense ME powering from battery issue
- Adjust PDM library defines to allow using PDM from M4
- Add core version defines
Full Changelog: 2.8.0...3.0.0
2.8.0
Release 2.8.0
Release 2.7.2
Changelog
Core:
- Allow starting / stopping system timers to improve power efficiency
New shield supported:
- Full support for Portenta Cat. M1/NB IoT GNSS Shield via GSM and GPS libraries
RP2040:
- Fix
delay()
- Fix binary size calculation
- Match Pico default pins with official pinout #393 (thanks @TedPap )
Patches generated from https://github.com/arduino/mbed-os/tree/extrapatches-6.15.1 (over mbed-os 6.15.1)
Release 2.6.1
Core fixes
Make pinMode()
always reconfigure gpio if called explicitly
Fix the preprocess linkerscript (thanks @rajames)
SocketWrapper: UDP: send packet on endPacket()
, not on write()
Fix calling ::flush()
on SerialUSB
Serial: drop characters if the ringbuffer is full
Added rules for pluggable discoveries and monitors
Targets improvements
Add RP2040 RTC and Watchdog patches
RP2040: use proper fix for usb_device_enumeration
Nicla Sense ME:
- Update bootloader binaries
- Added defines for internal pins
Libraries fixes
WiFi: fix linking inherited macAddress()
Portenta: PDM: cut out unusable starting PDM sample
Portenta: PDM: use PLL3 to clock SAI
PR2040: Disable DMA_IRQ_0n when stopping PDM peripheral
lvgl: add compatibility layer for both v7 and v8
Libraries improvements
Modernize all the libraries
Fix incorrect/misleading library.properties
Add a ton of examples
Portenta: RPC library is now out of beta 🎉