Skip to content

Update 7.3.0

Choose a tag to compare

@jgromes jgromes released this 21 Sep 08:01
· 43 commits to master since this release

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

Full Changelog: 7.2.1...7.3.0