Skip to content

Releases: jgromes/RadioLib

Update 5.6.0

15 Jan 19:26

Choose a tag to compare

  • [RF69 & CC1101] Reworked cached parameters into getters (by @phretor)
  • [CC1101] Validate freq-dev unless special value 0 (by @phretor)
  • [Pager] Added option to invert frequencies (#7)
  • [Pager] Fixed default example pins
  • [RF69] Missing 1000.0 multipler in (by @phretor)
  • [Si443x] Added GFSK with BT 0.5 (#625)
  • Access getIrqStatus() without Godmode and change the flag setting like SX126x handles it (by @caveman99)
  • [Pager] Implemented inversion for receive (#641)
  • Added support for unofficial Raspberry Pi Pico core (#643)
  • Fixed inversion logic and inverted frame sync word (#641)
  • [SX126x] Set DIO2 to RF switch by default for FSK too (by @matthijskooijman)
  • Fix FSK Stream mode TX and RX (by Mitrokhin Anton)
  • [PHY] Added debug direct mode output
  • [Pager] Fixed inversion logic (#641)
  • [SX127x] Removed unnecessary volatile
  • [RF69] Fixed stream mode (#651)
  • [Stream] Cleaned up transmit example
  • [SX1280] Only check ranging address on slave
  • [SX128x] Added option to set custom ranging calibration (#293)
  • [SX126x] Fixed incorrect OCP step in documentation (#654)
  • [SX126x] Added note about allowed OCP range (#654)
  • Removed unnecessary interrupt enable (#657)
  • [PHY] Made virtual overloads non-pure
  • [EXT] Added support for external radios (646)
  • [STM32WLx] Add module for STM32WL MCUs with integrated radio (#588) (by @matthijskooijman)
  • [PHY] Added standby types abstraction
  • [Hell] Fixed timing issues on SX126x with TCXO (#659)
  • [CC1101] Fixed setPromiscuousMode(true) always failing

Update 5.5.0

19 Nov 15:33

Choose a tag to compare

  • [SX126x] Fixed receive always failing after timeout
  • [CC1101] Fixed incorrect GPIO NC check logic
  • [CC1101] Use GDO2 for transmit interrupt (#357)
  • [AX25] Added override for Arduino String class transmit
  • [PHY] Added method to manually drop synchronization in direct mode
  • [SX127x] Added missing GPIO input configuration in FSK mode
  • [SX127x] Removed comment suggesting setGain only available on LoRa mode
  • [Pager] Added missing input pinmode
  • [Pager] Added missing IRAM_ATTR for ESP platforms
  • [AX25] Added option to modify tone length for AFSK mode
  • [SX127x] Removed redundant IRQ clear
  • [SX127x] Added option to specify interrupt direction for DIO
  • [SX127x] Fixed CAD interrupt example
  • [SX127x] Added CAD receive example
  • [SX126x] Fixed incorrect method called from derived class (#599)
  • [SX1262] Fixed allowed output power range (-9 dBm minimum).
  • Moved callback generators to the end of Module declaration (#605)
  • [SX126x] Removed slowdown macro (#158)
  • Added Portduino support (by @caveman99)
  • [Pager] Added optional custom frequnecy shift
  • [Pager] Added option to retrieve matched address on reception
  • [PHY] Added option to keep received data despite CRC error
  • [SX127x] Added option to keep received data despite CRC error (#610)
  • [SX126x] Added missing Rx write arguments
  • [SX126x] Added option to specify custom CAD parameters
  • [SSTV] Moved correction factor to its own method
  • [FSK4] Added correction method
  • [SSTV] Added support for interrupt-based timing (#596)

Additional contributions by @fpistm, @amalinda and @CCChelios

Patch 5.4.1

04 Oct 21:15

Choose a tag to compare

Hotfix [SX126x] Skip SPI verification during block calibration (#583)

Update 5.4.0

02 Oct 12:49

Choose a tag to compare

  • Fixed compatibility with STM32 core >2.0.0 (#549)
  • [Morse] Reworked example naming
  • [Morse] Added Morse transmit AM example
  • [Morse] Added basic Morse receive support (#545) CI_BUILD_ALL
  • [MOD] Cache tone value on ESP32 (#553)
  • [APRS] Added Mic-E (#430)
  • [RFM9x] Fixed missing default argument for beginFSK (#553)
  • Introduce setRSSIThreshold on RF69 modules (by @obones)
  • Introduce setRSSIThreshold on SX127x modules (by @obones)
  • [SX127x] Definition fixes suggested by @MrSniffer
  • [SX127x] Added software timeout when using blocking receive without DIO1 (#566)
  • [PHY] Added finishTransmit
  • [Pager] Implemented POCSAG (#7)
  • [SX126x] Added post-transaction error checking (#575)
  • [SX126x] Fixed RTC control register address (#575)

Update 5.3.0

18 Jul 16:39

Choose a tag to compare

  • [SX127x] Fixed RSSI offset not shifted (#538)
  • [SX127x] Fixed incorrect packet length check in FSK mode
  • FSK getTimeOnAir, crc bits and packet length configuration fixed (#540) (by @Jaimi5)
  • [MOD] Added helper hexdump function
  • [PHY] getMod moved to private and only acessible to friend classes
  • [MOD] Added regdump function
  • Introduce setDIOMapping on the PhysicalLayer class (#542) (by @obones)
  • [Stream] Added Stream mode support for SX127x (#201) (#403)
  • [SX127x] Fixed FSK maximum packet length
  • [RF69][SX1231] Added Stream support (#201)
  • Tweaks for async direct mode usage with rtl_433_ESP (#546) (by @NorthernMan54)

Update 5.2.0

13 Jun 19:30

Choose a tag to compare

  • Added support for Teensy (#175)
  • Allow SPItransfer to be overridden by subclasses (by @caveman99)
  • [SX126x] Added LR-FHSS registers
  • [SX127x] Fixed RF switch not actuated in continuous Rx mode (#531)
  • [SX126x] Fixed default frequency deviation for SX1262 (#522)
  • [Hell] Added method to invert text color (#529)
  • [Morse] Use out of band tone for space in AFSK mode (#529)
  • [SX127x] added setCrcFiltering() (by @matthias-bs)
  • [CC1101] Fixed incorrect parameter documentation (#523)
  • [CC1101] Fixed Tx buffer flushed on Rx timeout (#520)
  • [SX126x] Fixed swapped IQ inversion fix branches (#516)
  • [SX126x] Enable timeout to generate IRQ event
  • [SX127x] Use RSSI interrupt and disable AFC (#505)
  • [CC1101] Fixed RSSI/LQI always returning incorrect values (#504)
  • [RF69] Call setRxBandwidth again if setOOK is called (by @loopj)
  • [SX126x] Set initial BW to 500 kHz for LLCC68 (#502)
  • Added support for MegaCore boards
  • [CC1101] Fixed incorrect fabs brackets (#490)
  • Introduce asynchronous reception and transmission for CC1101 (by @obones)
  • [SX127x] Added missin ISR flag for ESP32/ESP8266
  • [SX128x] Add method to support SX128x Manual Gain Mode. (by @JasonRJ)
  • [SX126x] Fixed CubeCell predefined module macro (#479)

Patch 5.1.2

06 Feb 20:56

Choose a tag to compare

[LLCC68] Added missing begin method (#425)
[LLCC68] Swapped bw and sf configuration (#425)
[SX127x] Add setOokPeakThresholdStep method (#427)
Added support for Raspberry PI (#432)
Added ESP8266/ESP32 IRAM attribute (#434)
[SX127x] Add FHSS support (#441)
[SX127x] Fixed shaping disable (#452)
[Si443x] Added fixed packet length mode
[SX126x] Fix >= to allow 255 bytes (#457)
[Si443x] Fixes getPacketLength (#458)

Update 5.1.0

19 Dec 15:16

Choose a tag to compare

[AX.25] Fixed encoding issue of some frames (#407)
[APRS] Added APRS support
[PHY] Fix unknown string length buffer overrun (#413)
[MOD] Added missing default SPI settings (#416)
[MOD] Use custom tone() on Arduino mbed boards (#407)
[SX127x] Fixed AFC trigger for FSK mode (#418)

Release 5.0.0

27 Nov 22:10

Choose a tag to compare

Incompatibility warning
This release introduces backwards-incompatible changes to the public API!

[SX127x] Added interrupt-driven CAD (#396)
[SX126x] Added interrupt-driven CAD
[AX.25] Fixed command/response bit
Dropped support for ESP8266, HC05, JDY08, HTTP and MQTT
Added HAL
[PHY] Fixed known binary receive length
Set default FSK bitrate to 4k8

Update 4.6.0

28 Oct 08:16

Choose a tag to compare

[AFSK] Added AFSK via OOK/AM example
[CC1101] Added 0x17 as valid version number (#349)
[CC1101] Fixed blocking receive always returning timeout (#348)
Added SerialModule wrapper class (#305)
[AX.25] Added option to adjust audio frequencies (#346)
[nRF24] Added interrupt-driven examples
[SX127x] Reworked errata fix (#372)
[RTTY] Remove call to standby after each byte (#306)
Added support for RP2040 (#361)
Added support for 4-FSK
[SX127x] Fixed direct mode inactive until first packet is received (#337)
[PHY] Added option to disable sync word matching (#337)
[AX25] Fixed extension bits and repeater callsigns
[Hell] Fixed comma bitmap (#384)
[SX127x] Only apply errata fix by a macro (#388)
[SX127x] Fixed missing call to FSK config in some derived classes (#395)
Added CubeCell support