Releases: jgromes/RadioLib
Update 5.6.0
- [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
- [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
Hotfix [SX126x] Skip SPI verification during block calibration (#583)
Update 5.4.0
- 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
- [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
- 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
[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
Release 5.0.0
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
[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