Releases: arduino/ArduinoCore-mbed
Release 4.1.3
What's Changed
- fix(Ethernet): missing return statement in begin with mac, timeout and responseTimeout by @trik in #841
- variants/NICLA_VISION: Fix typos in pins definitions. by @iabdalkader in #842
- Correct servertype identifier in "BlackMagic" programmer definition by @per1234 in #851
- Initial: support LVGL9 by @facchinm in #847
- WiFi.h - methods without implementation removed by @JAndrassy in #862
- RPC Library: Add a function to return the current CPU ID. by @iabdalkader in #865
- boards.txt: update bootloader.tool for all boards by @facchinm in #846
- ea_malloc: Fix
defrag_free_list
block size bug. by @iabdalkader in #871 - SocketWrapper - use DNS of specific netif, not global by @JAndrassy in #849
- NICLA VISION TLS skip server certificate date check by @pennam in #859
- Mbedclient stop issue by @andreagilardoni in #868
- GSM: remove possibility to set timeout from constructor by @pennam in #869
- Camera: Fix framebuffer malloc alignment. by @iabdalkader in #870
- Ethernet begin with static IP - set DNS with interface name by @JAndrassy in #860
- Wire: Fix buffer overflow in requestFrom. by @iabdalkader in #872
- WiFi: Support for hidden networks and misc fixes. by @iabdalkader in #874
- patches: add adc DUAL_PAD patch for STM32H747_M4 by @facchinm in #876
- Add image filter dropdown to Web Serial Camera by @sebromero in #878
- MbedClient: improving logic of readSocket by @andreagilardoni in #875
- Add WHD_VERSION definition for GIGA OPTA and NICLA VISION by @pennam in #877
Full Changelog: 4.1.1...4.1.3
Release 4.1.1
What's Changed
- Add macAddress() getter by @alranel in #749
- wl_defintions.h wl_enc_type update by @JAndrassy in #776
- Portenta H7: fix AnalogPin map description for A5 by @leonardocavagnis in #777
- Make WiFiClientSSL class available by @karlsoderby in #647
- Socket download function improvements by @andreagilardoni in #785
- fix ADC management for pure analog on GIGA by @Rocketct in #784
- Ethernet.h remove unimplemented methods by @JAndrassy in #783
- GSM: do not check for __has_include in library main include by @pennam in #778
- USB: add pure specifiers and emit vtable by @ardnew in #771
- STM32H747: general M4 fixes by @facchinm in #774
- SocketWrapper: make connected() method return true if there is data available by @pennam in #770
- Arduino_H7_Video: Adding SEGGER emWin example by @leonardocavagnis in #788
- SocketWrapper: avoid Stream setTimeout shadowing by @pennam in #769
- GSM: allow watchdog feed in case of connection retry by @pennam in #779
- WiFi - make standard
config
functions work by @JAndrassy in #816 - WiFi - add missing scan result getter implementations (BSSID, channel) and the ScanNetworksAdvanced example by @JAndrassy in #815
- Fix DNS get methods by @manchoz in #809
- overwrite launch request with attach one by @umbynos in #806
- Avoid warning about missing return by @SimonFJ20 in #794
- Fix for bmi150 power line by @Rocketct in #821
- Update rpclib to version 2.3.0. by @iabdalkader in #799
- Update libmetal and Open-AMP to v2023.10.0 - 1.5.0 by @iabdalkader in #803
- RPC: Update openamp config and RPC examples. by @iabdalkader in #830
- Add WebSerial Camera Preview by @sebromero in #822
- Implement vflip and mirror for OV cameras by @sebromero in #827
- Fix soft ap start error check by @Rocketct in #826
- SFU: add missing return value to avoid warnings by @pennam in #824
- GSMDebug: fix warning case value not in enumerated type by @pennam in #825
- Ethernet - allow return to DHCP after begin with static IP by @JAndrassy in #823
- Libraries: Add include guard for SDRAM by @tokiedokie in #833
- SocketWrapper - copyable networking clients by @JAndrassy in #768
New Contributors
- @alranel made their first contribution in #749
- @karlsoderby made their first contribution in #647
- @andreagilardoni made their first contribution in #785
- @ardnew made their first contribution in #771
- @SimonFJ20 made their first contribution in #794
- @tokiedokie made their first contribution in #833
Full Changelog: 4.0.10...4.1.1
Release 4.0.10
What's Changed
- Improve reliability of the Callback implementation by @alrvid in #755
- SocketHelpers - added dnsIP(n) getter as in WiFi libraries by @JAndrassy in #756
- Ethernet - apply MAC address in begin(mac) by @JAndrassy in #748
- Giga: compatibility fixes with M4 builds by @facchinm in #741
- mbed-os-to-arduino macOS script by @leonardocavagnis in #734
- MbedSSLClient - remove unnecessary dependecy to specific BlockDevice by @JAndrassy in #747
- debug: add support for latest arduino-cli by @facchinm in #746
- Add TLS support to Portenta CAT.M1/NB IoT GNSS Shield by @pennam in #759
- remove trailing
-
: the IDE2 sets it automatically by @umbynos in #761 - Edge control build fixes and CI by @pennam in #762
- GIGA: include production bootloader version by @pennam in #764
- Add include guard to pinDefinitions.h to avoid double inclusion issue by @leonardocavagnis in #765
- GSM: Add cellular state machine events reporting by @pennam in #767
New Contributors
- @JAndrassy made their first contribution in #756
Full Changelog: 4.0.8...4.0.10
Release 4.0.6
What's Changed
- Fix maximum upload size typo for Opta by @manchoz in #721
- Add the Security menu to Opta by @manchoz in #716
- Add ISGR Root X1 (Let's Encrypt) to CAs by @manchoz in #710
- Add Serial3 for OPTA by @manchoz in #714
- [Arduino_CAN] support both 11-Bit (standard) and 29-Bit (extended) IDs by @aentinger in #709
- Restructure Giga camera example by @facchinm in #717
Full Changelog: 4.0.4...4.0.6
Release 4.0.4
What's Changed
- Update BQ25120A.h by @gteti in #638
- [AE-39] Add API documentation to Camera library by @sebromero in #656
- hid: Add example for using keyboard modifiers by @sebromero in #658
- Add F13 to F24 keys to USBKeyboard by @alessandromrc in #636
- [Camera] Fix a synchronization bug in example by @alrvid in #667
- fix(Portenta_SDCARD): unlock mutex on deinit failure by @trik in #666
- Update wiring_analog.cpp by @alessandromrc in #664
- SE050: Add missing digest init by @pennam in #655
- MCUboot library update by @pennam in #640
- Nicla_voice: fix gh action (compile examples) by @facchinm in #668
- Provide CAN library for enabling useage of CAN for ArduinoCore-mbed enabled boards. by @aentinger in #633
- Fix SW reboot for BMI270, retry BMI270 init in case of failure by @cvejlbo in #682
- [AE-74] Revamp Battery API for Nicla Sense ME by @sebromero in #680
- nicla-system: Enhance documentation for charging speed limits. by @sebromero in #685
- Added return to function enterShipMode by @alessandromrc in #635
- Bootloader v25 update proposal by @pennam in #672
- Nicla voice: Recorder example correct fix by @facchinm in #670
- Add PLC runtime license entry to QSPIF OTP by @manchoz in #688
- [AE-2] Add zoom, flip, and mirror functionality for GC2145 by @sebromero in #689
- Add udev rules for additional Mbed boards by @seaxwi in #690
- Refactor Video Library for STM32H7 boards by @facchinm in #663
- ci: fix video examples by @leonardocavagnis in #692
- Make README clear about mbed-to-arduino script compatability by @trylaarsdam in #694
- [AE-124] [PROBUPOC-694] Enable D15-D18 to reference digital pins on the Opta by @aliphys in #701
- Add guard for pin in range in pinMode by @MarcelRobitaille in #698
- [AE-79] Switch
useGreyScale
value in Processing sketch without changing code by @aliphys in #673
New Contributors
- @gteti made their first contribution in #638
- @alrvid made their first contribution in #667
- @cvejlbo made their first contribution in #682
- @seaxwi made their first contribution in #690
- @leonardocavagnis made their first contribution in #692
- @trylaarsdam made their first contribution in #694
- @MarcelRobitaille made their first contribution in #698
Full Changelog: 4.0.2...4.0.4
Release 4.0.2
New target
GIGA R1 WiFi 🔥
What's Changed
- Based on mbed-os-6.17.0
- Nicla Voice firmwares update
- Nicla Vision bootloader update
- Portenta H7 fix SecureQSPIFBlockDevice initialization
- Enable M4 on all supported boards [1]
- SDRAM fix PLL settings
[1] M4 core on supported boards can now be enabled from a submenu that will appear after selecting the target board (Portenta H7, Nicla Vision, Opta or Giga)
If you were using any of these boards in a CI, the fqbn is unchanged (the extra field is filled with default values by default).
However, if you were targeting "Portenta H7 M4", you'll need to change the fqbn into arduino:mbed_portenta:envie_m7:target_core=cm4
Full Changelog: 3.5.6...4.0.2
Release 3.5.6
This release is a re-packaging of 3.5.5 + some fixes
What's Changed
- nicla: enable ble feat security required for notifications/indications by @trik in #612
- [TC-442][TC-443] Prevent mis-use of Blink_Nicla.ino sketch with Nicla Vision board by @aliphys in #618
- Document -g flag in mbed-os-to-arduino script. by @aentinger in #624
- HttpsRequest: Set hostname from url by @pennam in #626
- QSPIFormat: stop execution if error occurs by @pennam in #625
- Wire: nullify pointers on end() by @facchinm in #623
New Contributors
Full Changelog: 3.5.5...3.5.6
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