Update 7.7.0
Upcoming breaking change notice
This update introduces a new set of radio.begin methods which no longer use a list of parameters, but rather a single configuration structure (ConfigLoRa_t, ConfigFSK_t etc.). While the original methods have been kept, they are considered deprecated and will be removed from the library in the next major release (8.0.0). For the discussion, see #1620 and its linked pull requests.
Change log and commit attribution
- [LoRaWAN] Fix for confirmed downlinks Class C (#1782) (by @StevenCellist)
- [SX126x] Implement skipping of module reset on startup (#1608)
- [PHY] Add reset on startup member variable
- Merge pull request #1784 from jgromes/1620-begin-rework
- [STM32WL] Fix include paths
- [STM32WL] Add Cube platform, use Arduino platform only when used by STM32duino (#1787) (by @StevenCellist)
- [SX126x] Simplify rxBw configuration
- [LR2021] PA optimization (#1768)
- [LoRaWAN] Add bounds check before computing payLen (by @seabreeze11971220)
- [LRxxxx] Fix hidden virtual methods in ESP-IDF 6 (#1781)
- [HAL] Assign AES-128 instance only when necessary
- [Pager] Make BCH instance static only for Pager
- [LR11x0][LR2021] Add support for duty cycle Rx (#1774)
- [Crypto] Interface for hardware acceleration (#1780)
- [LR2021] Implement legacy SF6 mode (#1779)
- [LR11x0] Fix SF6 compatibility with SX127x (#1779)
- [LR11x0] Fix packet offset not retrieved in implicit mode (#1775)
- [HAL] fix for PiHal.h build with LGPIO V1 (#1776) (by @lyusupov)
- [LR11x0] Fix HF and HP TX RF switching
- [LR2021] Implement datasheet v2.1 changes
- [LRxxxx] Fix implicit/fixed packet length mode (#1764)
- [LoRaWAN] Add radio wake, re-latch interrupt in Class C without timeout (by @StevenCellist)
- [LR2021] Fixed fixed packet length not propagated correctly (#1751)
- [LoRaWAN] Add TS003 Application Layer Clock Synchronization package (#1753) (by @StevenCellist)
- [SX126x] Fix FSK fixed length packet not propagated correctly (#1751)
- [Debug] Add warning if USB CDC used for debug output (#1750) (by @olivierouellet)
- [LoRaWAN] Support concurrent multicast sessions, add Rx counters (by @StevenCellist)
- [LoRaWAN] Add Package Manager (#1744) (by @StevenCellist)
- [HAL] Fix PicoHal.h interrupts handler (#1747) (by @Filipeak)
- [LoRaWAN] Fix downlink parsing in RxR window
- [LR2021] Fix Rx boost gain frequency path logic (#1745)
- [LR2021] Fix setPaConfig (#1740)
- [CC1101] Add timeout to Tx FIFO feeding loop (#1725)
- [SX127x] Slightly Update frequency ranges in SX127x modules (#1733) (by @G4lile0)
- [HAL] Check if board is using DWT before calling dwt_init() on STM32 (by @olivierouellet)
- [LR2021] Updated CAD detection for LR 2021, resolving the freezing issue (#1727) (by @SeeedZhangyh)
- [LR2021] Add getLoRaRxHeaderInfo function (by @SeeedZhangyh)
- [CC1101] Fix dataSent update in CC1101 FIFO handling (by @FernandoGM5)
- [AX.25] Add support for G3RUH coding (#1637)
- [SX127x] Enforce frequency range checking (#1724)
- [LR2021] a fix for OOK packet's RSSI return value (#1723) (by @lyusupov)
- [LR2021] a fix for reverse order of bytes in OOK sync word (#1722) (by @lyusupov)
- [LR2021] Make getLoRaPacketStatus public (#1721)
- [SX126x] Implement proper AGC reset (#1718) (by @weebl2000)
- [LR11x0] Expose instantaneous RSSI measurement (#1714) (by @GUVWAF)
- [CI] Add job to test builds for static-only buffers
- [Pager] Fix invalid array size for static-only buffer
- [MOD] Increase static only-buffers and allow build override
- [LoRaWAN] Fix payload buffer size (by @StevenCellist)
What's Changed
- [LR11x0] Expose instantaneous RSSI measurement by @GUVWAF in #1714
- Implement proper AGC reset for SX126x, LR11x0 & SX1276 by @weebl2000 in #1718
- [LR2021] a fix for reverse order of bytes in OOK sync word by @lyusupov in #1722
- [LR2021] a fix for OOK packet's RSSI return value by @lyusupov in #1723
- Updated CAD detection for LR 2021, resolving the freezing issue by @SeeedZhangyh in #1727
- [LR2021] Add getLoRaRxHeaderInfo function by @SeeedZhangyh in #1728
- [HAL] Check if board is using DWT before calling dwt_init() on STM32 by @olivierouellet in #1731
- Slightly Update frequency ranges in SX127x modules by @G4lile0 in #1733
- Update contributing guideliens to consider AI use by @jgromes in #1738
- Fix PicoHal.h interrupts handler by @Filipeak in #1747
- [LoRaWAN] Add Package Manager by @StevenCellist in #1744
- [SX126x] Fix packet length in FSK fixed mode always returns 0xFF by @jgromes in #1751
- [Debug] Add warning if USB CDC used for debug output by @olivierouellet in #1750
- [LoRaWAN] Add TS003 Application Layer Clock Synchronization package by @StevenCellist in #1753
- a fix for PiHal.h build with LGPIO V1 by @lyusupov in #1776
- [LR11x0] Add SF6 compatibility with SX127x by @rynskyi in #1779
- [Crypto] Interface for hardware acceleration by @jgromes in #1780
- [LR11x0][LR2021] Add support for duty cycle Rx by @jgromes in #1774
- [LR2021] PA optimization by @jgromes in #1768
- [STM32WL] Add Cube platform, use Arduino platform only when used by STM32duino by @StevenCellist in #1787
- Rework of begin methods by @jgromes in #1784
New Contributors
- @weebl2000 made their first contribution in #1718
- @SeeedZhangyh made their first contribution in #1727
- @Filipeak made their first contribution in #1747
- @rynskyi made their first contribution in #1779
Full Changelog: 7.6.0...7.7.0