Releases: arduino/ArduinoCore-mbed
Releases · arduino/ArduinoCore-mbed
Release 4.2.1
What's Changed
- Configure post-install script to only operate when platform installed on Linux machine by @per1234 in #932
- PDM: fix setGain() for dfsdm by @facchinm in #948
- RPC/OpenAMP: Support loading sketches to SDRAM. by @iabdalkader in #934
- programmers: allow overriding default programmer by @facchinm in #947
- Ethernet and WiFi - fix DNS for static IP by @JAndrassy in #918
- Upgrade upload/artifacts and checkout actions to v4 by @cmaglie in #954
- Arduino_H7_Video library: Fix rotation bug in LVGL v9.2.0 by @leonardocavagnis in #953
- Fix: Arduino_CAN::write return value incompatible with interface specification at ArduinoCore-API/HardwareCAN. by @aentinger in #956
- RP2040: fix OTA and binary size computation by @pennam in #950
- GIGA R1: fix for UDP endPacket failing by @maidnl in #964
- WiFi.firmwareVersion: try to mount wifi fs only if needed by @pennam in #963
- enforcing stop() when calling connect a second time by @andreagilardoni in #949
- SocketWrapper - MbedServer modernization (without available() and Print) by @JAndrassy in #793
- AdvancedChatServer remove wrong comments in sketch description by @pennam in #968
- patch: kick watchdog only if running by @pennam in #967
- Reduce the number of WiFi join retry to avoid watchdog reset by @pennam in #962
- SE050: Add serialNumber(byte sn[]) by @pennam in #977
- Opta secure QSPI simplify code avoid breaking QSPIFBlockDevice by @pennam in #981
- WiFi: add setTimeout() by @pennam in #976
- TLSSocketWrapper split read/write event flags by @pennam in #983
- WiFi and Eth Dhcp hostname support by @pennam in #969
- patch: check for user network interface before reading hostname by @pennam in #984
- WiFi examples by @JAndrassy in #982
- full variants rebuild by @pennam in #985
- Fix and simplify sni setting by @pennam in #987
- WiFiSSLSE050Client: fix sni setting 2nd part by @pennam in #988
New Contributors
Full Changelog: 4.1.6...4.2.1
Release 4.1.6 OPTA
What's Changed
- Fix regression using QSPIFBlockdevice as global object in sketch 1399d64
Release 4.1.5
What's Changed
- libraries/Arduino_H7_Video: Fix the DSI PLL configuration. by @iabdalkader in #879
- WiFi - setHostname declaration removed by @JAndrassy in #883
- Defaults stack to default OS value to avoid inadvertent overflow by @dansiviter in #882
- Display useful message when Linux post-install script has insufficient permissions by @per1234 in #893
- GIGA OPTA NV PORTENTA Add bootloader hex file and use as default by @pennam in #885
- SocketWrapper MbedClient read() fixes by @JAndrassy in #896
- Ethernet, initCallback, ctor and eth_if by @pennam in #901
- Fix Socket Write Hangs Indefinitely When There Is No Connectivity by @pennam in #906
- MbedClient add network status check by @pennam in #907
- Fix Socket Close Hangs Indefinitely When There Is No Connectivity by @pennam in #909
- Enable (t)rng support for STM32H7 and NANO RP2040 by @pennam in #895
- Add GC2145 Driver to Giga variant by @sebromero in #910
Patches on mbed-os:
- Fix DHCP not working after many linkup/linkdown events
- OPTA: fix crashed on Ethernet.begin() due to DCACHE being disabled without flush
- QSPI: fix broken writes on Nicla Vision
New Contributors
- @dansiviter made their first contribution in #882
Full Changelog: 4.1.3...4.1.5
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