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
- @gicking made their first contribution in #2892
- @ion-popa made their first contribution in #2911
- @mhmayyan made their first contribution in #3002
- @pschatzmann made their first contribution in #3012
- @94xhn made their first contribution in #3019
- @jamesrlucas made their first contribution in #3016
Full Changelog: 2.12.0...3.0.0