Skip to content

Release 6.0.0

Compare
Choose a tag to compare
@jgromes jgromes released this 24 Apr 19:38
· 906 commits to master since this release

Breaking change

This release introduces the following backwards-incompatible changes to the public API:

  • All methods to attach interrupts (e.g., setDioAction(), setGdoAction() etc.) no longer have a default level change direction.
  • Signature of all methods/functions that use pin numbers (e.g. the Module constructor) changed from platform-dependent "pin type" changed to a common type (uint32_t)
  • Reworked hardware abstraction

Other changes:

  • [MOD] Fixed some signed comparison warnings
  • [SX126x] Added missing XTAL check
  • Added further explanation of the -707 error code (#691)
  • [SX126x] Fixed calibration order (#689)
  • [SX126x] Added spectral scan
  • [SX126x] Added patch binary license
  • [SX127x] Added missing standby for PhysicalLayer (#695)
  • [nRF24] Added missing standby overload
  • [RF69] Added missing standby overload
  • [Si443x] Added missing standby overload
  • [CC1101] Added missing standby overload
  • [Pager] Added missing exclude direct receive guards (#697)
  • add functions to PhysicalLayer interface (by @gasagna)
  • [SX126x] Added frequency error reading
  • [SX126x] Fixed chip id (#707)
  • [SX126x] Fix failure to enable low power sleep on CubeCell AB01 (by @gasagna)
  • [SX126x] Fixed frequency error calculation (#706)
  • [SX127x] Explicitly enabled CRC (#706)
  • [SX126x] Explicitly enabled CRC (#706)
  • [SX1278] New getInstRSSI to get current RSSI
  • [PHY] Fixed startReceive compatibility (#700)
  • [SX126x] Added spectral scan in frequency
  • [SX127x] & [SX126x] read current RSSI for getRSSI
  • [SX126x] Unified getRSSI interface
  • [SX127x] Unified getRSSI interface
  • [SX126x] Fix intermittent failure to initialise cubecell (#706) (by @gasagna)
  • [MOD] Fixed swapped NSS/BUSY order (#716)
  • [SX126x] Fixed packet length in LoRa implicit mode
  • [SX128x] Fixed packet length in implicit mode (#716)
  • [SX126x] Improved RNG
  • [SX127x] Fixed comments
  • [SX126x] Added IQ inversion
  • [SX128x] Added IQ inversion (#724)
  • [SX127x] Implemented fractional bit rate (#505)
  • [STM32WL] Fixed build for Platformio (#718)
  • [SX127x] Added missing explicit CRC configuration
  • [SX127x] Removed standby before data read
  • [SX126x] Remove standby before data read (#703)
  • [SX126x] Fixed IQ inversion not caching (#731)
  • [SX128x] Fixed IQ inversion
  • [HAL] Improve hardware abstraction layer (#730) (by @Mesteery)
  • [Pager] Fixed deprecation warning for ESP
  • [*] General reformatting
  • [MOD] Added debug message when BUSY pin times out
  • [MOD] Decreased default SPI timeout to 1000 ms