Skip to content

Arduino Core for STM32 3.0.0

Latest

Choose a tag to compare

@fpistm fpistm released this 23 Jul 06:56

Github Releases (by Release)

Important

This release contains 2 majors changes:

  • ArduinoCore-API has been deployed
  • HALv2 deployment for the new STM32C5xx series

Breaking change

HardwareSerial class renamed Uart

What's Changed

  • variant(h7): define power supply for the WeActMini H723VG by @fpistm in #2883
  • fix: sort boards list per alphabetical order by @fpistm in #2884
  • fix(h7): WeActMiniH723VGTX board definition by @fpistm in #2888
  • chore(pio): clean up cmsis package handling by @fpistm in #2889
  • change SerialUSB.baud() etc. to return the actual CDC line coding by @gicking in #2892
  • fix: correct SerialLP3 instance name for LPUART3 by @Aymane-ST in #2893
  • chore: enhance Nucleo L432KC system clock config by @fpistm in #2898
  • fix: SoftwareSerial flush by @gicking in #2905
  • Fixed timer disabling for SoftareSerial in half duplex mode. by @ion-popa in #2911
  • chore: harden stm32cube script by @fpistm in #2920
  • Add generic board: H562R(G-I)V, H563R(G-I)V and H573RIV. by @dojyorin in #2923
  • chore(g4): update to latest STM32CubeG4 v1.6.2 by @fpistm in #2925
  • chore(h7): update to latest STM32CubeH7 v1.13.0 by @fpistm in #2926
  • chore(u3): update to latest STM32CubeU3 v1.3.0 by @fpistm in #2927
  • chore(wba): update to latest STM32CubeWBA v1.9.0 by @fpistm in #2928
  • chore(h5): update to latest STM32CubeH5 v1.6.0 by @fpistm in #2929
  • fix: Nucleo H745ZI-Q node name by @fpistm in #2931
  • fix: Cortex-M7 FPU implement FPv5 by @fpistm in #2934
  • chore: update variants against latest update by @fpistm in #2932
  • fix(h7): wrong data size by @fpistm in #2939
  • chore: cmake cleanup by @fpistm in #2941
  • Blues Cygnet Initialization by @zfields in #2950
  • chore(variant): use LL GPIO pull configuration and push-pull mode for I3C by @fpistm in #2947
  • fix: Blues Swan Initialization by @zfields in #2955
  • ci(stm32wrapper): add util header file by @fpistm in #2962
  • feat: Blues Heron by @zfields in #2961
  • fix(variant): define Nucleo-L432KC USER_BTN to PNUM_NOT_DEFINED by @fpistm in #2972
  • fix(i3c): minor changes by @fpistm in #2973
  • chore(g4): update to latest STM32CubeG4 v1.6.3 by @fpistm in #2974
  • chore(G0): update to latest STM32CubeG0 v1.6.2 by @fpistm in #2975
  • feat: add compile flag for board family by @fpistm in #2977
  • ArduinoCore-API deployment by @Aymane-ST in #2879
  • chore: update core, CMSIS and DSP versions by @fpistm in #2980
  • fix(build): arduino-cli --build-cache-path deprecation by @fpistm in #2982
  • fix(api): case insensitive issue by @fpistm in #2991
  • ci(cmake): add missing series to the build by @fpistm in #2994
  • chore: add custom peripheral pins for Nucleo F7x6ZG by @fpistm in #2996
  • fix(lora e5 mini): changeLORAWAN_RFSWITCH_RFO_LP_VALUES to LOW,HIGH by @mhmayyan in #3002
  • chore(variants): update against CubeMX DB release 6.0.180 by @fpistm in #3003
  • chore(h5): update to latest STM32CubeH5 v1.7.0 by @fpistm in #3004
  • chore(u3): update to latest STM32CubeU3 v1.4.0 by @fpistm in #3005
  • chore(wb0): update to latest STM32CubeWB0 v1.5.0 by @fpistm in #3007
  • chore(u5): update to latest STM32CubeU5 v1.9.0 by @fpistm in #3006
  • chore(wba): update to latest STM32CubeWBA v1.10.0 by @fpistm in #3008
  • chore(wl3): update to latest STM32CubeWL3 v1.5.0 by @fpistm in #3009
  • I3C: add auto bus resolution, init/IRQ fixes, and memory cleanup by @Aymane-ST in #3000
  • ARDUINO_DISCO_F411VE fix broken usb by @pschatzmann in #3012
  • STMC5xx support based on HALv2 by @fpistm in #2987
  • fix: Nucleo F722ZE fp settings by @fpistm in #3015
  • Support for the STMF723 Disco Board by @pschatzmann in #3014
  • support for ARDUINO_WEACT_WB55CGU6 by @pschatzmann in #3017
  • fix(hardwaretimer): timer channel N HALv2 support by @fpistm in #3022
  • fix(wrapper): enhance util(s) file management by @fpistm in #3024
  • fix(HardwareTimer): use ARR+1 in getCaptureCompare percent/resolution by @94xhn in #3019
  • fix(IWatchdog): guard reload/window register computation against underflow by @94xhn in #3021
  • fix(HardwareTimer): guard HERTZ_FORMAT get* against register==0 by @94xhn in #3020
  • Add STM32C5 support to I3C with dual HAL V1/V2 compatibility by @Aymane-ST in #3023
  • chore(c0): update to latest STM32CubeC0 v1.4.1 by @fpistm in #3025
  • chore: remove some workaround definitions by @fpistm in #3026
  • Add STM32F303VDxx and STM32F303VExx Variants by @jamesrlucas in #3016
  • chore: use only short options for STM32CubeProgrammer by @fpistm in #3027
  • feat: update stm32cubeprog options by @fpistm in #3028

New Contributors

Full Changelog: 2.12.0...3.0.0