ArduinoCore-mbed

Stars
305
Committers
72

Bot releases are hidden (Show)

ArduinoCore-mbed - Release 4.1.1 Latest Release

Published by pennam 9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/4.0.10...4.1.1

ArduinoCore-mbed - Release 4.0.10

Published by facchinm 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/4.0.8...4.0.10

ArduinoCore-mbed - Release 4.0.6

Published by facchinm about 1 year ago

What's Changed

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/4.0.4...4.0.6

ArduinoCore-mbed - Release 4.0.4

Published by facchinm about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/4.0.2...4.0.4

ArduinoCore-mbed - Release 3.5.6

Published by pennam over 1 year ago

This release is a re-packaging of 3.5.5 + some fixes

What's Changed

New Contributors

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/3.5.5...3.5.6

ArduinoCore-mbed - Release 3.5.5

Published by pennam over 1 year ago

New target

Nicla Voice 🗣️

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/3.5.4...3.5.5

ArduinoCore-mbed - Release 4.0.2

Published by pennam over 1 year ago

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: https://github.com/arduino/ArduinoCore-mbed/compare/3.5.6...4.0.2

ArduinoCore-mbed - Release 3.5.4

Published by facchinm almost 2 years ago

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: https://github.com/arduino/ArduinoCore-mbed/compare/3.4.1...3.5.4

ArduinoCore-mbed - 3.4.1

Published by facchinm almost 2 years ago

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: https://github.com/arduino/ArduinoCore-mbed/compare/3.3.0...3.4.1

ArduinoCore-mbed - 3.3.0

Published by facchinm about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/arduino/ArduinoCore-mbed/compare/3.2.0...3.3.0

ArduinoCore-mbed - Release 3.1.1

Published by facchinm over 2 years ago

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: https://github.com/arduino/ArduinoCore-mbed/compare/3.0.1...3.1.1

ArduinoCore-mbed - 3.0.1

Published by giulcioffi over 2 years ago

Full Changelog:

  • Bug fix for Ethernet on Portenta boards (#436)
  • Bug fix for UART on RP2040 boards: uart_is_writeable returns true only if the TX FIFO is empty
ArduinoCore-mbed - 3.0.0

Published by giulcioffi over 2 years ago

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: https://github.com/arduino/ArduinoCore-mbed/compare/2.8.0...3.0.0

ArduinoCore-mbed - 2.8.0

Published by giulcioffi over 2 years ago

ArduinoCore-mbed - Release 2.7.2

Published by facchinm over 2 years ago

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)

ArduinoCore-mbed - Release 2.6.1

Published by facchinm almost 3 years ago

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 🎉

ArduinoCore-mbed - Release 2.5.2

Published by facchinm about 3 years ago

New targets!

Arduino Nicla Sense ME

Libraries

WiFi: Fix Access Point teardown on Portenta
Camera: enable 320x320 resolution
PDM: fix restart on RP2040

Core

Update mbed-os to 6.15.0
Portenta: add menu to configure non standard flash splits between M7 and M4
RP2040: optimize RAM usage
RP2040: fix flash size in linker script

ArduinoCore-mbed - Release 2.4.1

Published by facchinm about 3 years ago

Core

Rebuild variants on mbed 6.13
RP2040: support led indication when the core crashes

Libraries

PDM: fix glitches RP2040
Networking: introduce SocketWrapper library and derive WiFi/Ethernet from it
This makes much easier to port any networking class to Arduino APIs
SocketWrapper: make available() non blocking

Bootloaders

Update Nano33BLE updateBootloader sketch

ArduinoCore-mbed - Release 2.3.1

Published by facchinm over 3 years ago

Core

Rebuild variants on mbed 6.12

analogWrite() for Portenta doesn't crash anymore on HRTIM pins (eg. pin 3).

  • The default frequency of the PWM on such pins is 720Hz

Serial: properly protect ringbuffer access

Libraries

PDM: fix gain on RP2040
WiFi: refactor to match new mbed-os APIs

Extra

Restore functionality as mbed library (sample project in the comment here )

ArduinoCore-mbed - Release 2.2.0

Published by facchinm over 3 years ago

Core

Allow UART constructors in both PinName and pin number
Fix Arduino.h inclusion in C files
Nano33BLE: Fix pins 0 / 1 not usable as GPIOs
RP2040: fix watchdog behaviour
RP2040: avoid implicit conversion from NinaPin to int (LEDR, LEDG, LEDB) [1]

Libraries

Add Nano33_updateBootloader sketch to support SoftDevices
PDM: Correct default gain for Portenta
PDM: Run clock at 2.08MHz on RP2040
Fix OTA second stage bootloader for Nano RP2040 Connect (SFU)

Examples

MultipleBlinks: fix Nano RP2040 Connect build

[1]
These leds are connected to the ESP32 module, so using them in digitalWrite() is transparent unless the values are cast to int.
In this case, an explicit error will be raised, explaining how to fix the problem,

Related Projects