0.15.0
Please note that only changes to the esp-hal-common package are tracked in these release notes.
Added
- ESP32-C6: Properly initialize PMU (#974)
- Implement overriding base mac address (#1044)
- Add
rt-riscvandrt-xtensafeatures to enable/disable runtime support (#1057) - ESP32-C6: Implement deep sleep (#918)
- Add
embedded-iofeature to each chip-specific HAL (#1072) - Add
embassy-time-drivertoesp-hal-commondue to updatingembassy-timetov0.3.0(#1075) - ESP32-S3: Added support for 80Mhz PSRAM (#1069)
Changed
- Set up interrupts for the DMA and async enabled peripherals only when
asyncfeature is provided (#1042) - Update to
1.0.0releases of theembedded-hal-*packages (#1068) - Update
embassy-timeto0.3.0and embassy-executor to0.5.0release due to the release of theembedded-hal-*packages (#1075) - No longer depend on
embassy-time(#1092) - Update to latest
smart-leds-traitandsmart-ledspackages (#1094)
Fixed
- ESP32: correct gpio 32/33 in errata36() (#1053)
- ESP32: make gpio 4 usable as analog pin (#1078)
- Fix double &mut for the
SetDutyCycleimpl onPwmPin(#1033) - ESP32/ESP32-S3: Fix stack-top calculation for app-core (#1081)
- ESP32/ESP32-S2/ESP32-S3: Fix embassy-time-timg0 driver (#1091)
- ESP32: ADC readings are no longer inverted (#1093)
Breaking
- Unify the low-power peripheral names (
RTC_CNTLandLP_CLKRSTtoLPWR) (#1064)