Update 7.3.0
Change log and commit attribution
Click to expand
- [PHY] Add a virtual destructor (#1557) (by @htotoo)
- Modified the attachInterrupt function in PicoHal.h (#1560) (by @koisto)
- [SX126x] Add missing state assert (#1561)
- [HAL] Fix RPiPico detach interrupt (#1558)
- Fix overload-virtual errors (#1571) (by @Tiaan-Alberts)
- [SX127x] Clarify FSK FIFO size is due to hardware (#1578)
- [LoRaWAN] Channel improvements (#1573) (by @StevenCellist)
- [LoRaWAN] Fixes for network package
- [LoRaWAN] Put radio to sleep during Rx windows and RetransmitTimeout
- [SX127x] Add safety delay while entering sleep
- Add support for LoRa coding rate 4/4 (#1587) (by @GUVWAF)
- Add methods to retrieve received LoRa header info (#1588) (by @GUVWAF)
- [SX128x] Fixed a small bug in receive() method (#1590) (by @MarusGradinaru)
- [LoRaWAN] Add extra padding to prevent adrMasks overflow
- User-controlled timeout for blocking receive (#1592)
- [SX126x] Add comment regarding preamble length for duty cycle Rx (#1597)
- [SX126x] No need to call standby() after a verified reset (#1603) (by @cleishm)
- [LR11x0] Use IRQ value from map
- [SX128x] Use IRQ value from map
- [SX127x] Fix finishReceive clearing IRQ flags prematurely (#1592)
- [SX126x] Fix finishReceive clearing IRQ flags prematurely (#1592)
- Add calculateTimeOnAir() method to relevant modules (#1596) (by @GUVWAF)
- [SX126x] Use a default of either 8 or 12 for minSymbols in startReceiveDutyCycleAuto (#1600) (by @cleishm)
- [SX126x] For receiveDutyCycleAuto, check senderPreambleLength is shorter than configured preamble (#1602)
- [PHY] Add calculateTimeOnAir virtual method and override it in module classes
- [SX126x] Remove extraneous reset after findChip (#1604) (by @cleishm)
- [LoRaWAN] Update modem, datarate and ToA handling (#1609) (by @StevenCellist)
- Improve support for LoRa coding rate with Long Interleaver (#1606) (by @GUVWAF)
- [SX128x] Limit preamble length to 16bit numbers
- [LoRaWAN] Fix for ADR masks on fixed bands (by @StevenCellist)
What's Changed
- Update PhysicalLayer.h by @htotoo in #1557
- Remove hard coded interrupt mode from PicoHAL by @koisto in #1560
- Fix overload-virtual errors by @NemesisXB in #1571
- [LoRaWAN] Channel improvements by @StevenCellist in #1573
- Add support for LoRa coding rate 4/4 by @GUVWAF in #1587
- Add methods to retrieve received LoRa header info by @GUVWAF in #1588
- Fixing SX128x.receive() timeout bug by @MarusGradinaru in #1590
- User-controlled timeout for blocking receive by @jgromes in #1592
- [SX126x] No need to call standby() after a verified reset by @cleishm in #1603
- Add
calculateTimeOnAir()method to relevant modules by @GUVWAF in #1596 - [SX126x] Use a default of either 8 or 12 for minSymbols in startReceiveDutyCycleAuto by @cleishm in #1600
- [SX126x] For receiveDutyCycleAuto, check senderPreambleLength is shorter than configured preamble by @cleishm in #1602
- [SX126x] Remove extraneous reset after findChip by @cleishm in #1604
- [LoRaWAN] Update modem, datarate and ToA handling by @StevenCellist in #1609
- Improve support for LoRa coding rate with Long Interleaver by @GUVWAF in #1606
Backwards compatibility notice
The LoRaWAN Nonces buffer layout has once again decreased, now to the bare essentials. Nonces from before 7.3 will not successfully restore in 7.3+. You can either reset/flush the Nonces on your network server, or hit us up in the Discussions as a solution can be crafted to carry the Nonces over. We expect no further changes to the Nonces buffer in the foreseeable future.
New Contributors
- @htotoo made their first contribution in #1557
- @koisto made their first contribution in #1560
- @NemesisXB made their first contribution in #1571
- @MarusGradinaru made their first contribution in #1590
- @cleishm made their first contribution in #1603
Full Changelog: 7.2.1...7.3.0