adafruit / RadioHead

A github'ified version of http://www.airspayce.com/mikem/arduino/RadioHead/
Other
186 stars 115 forks source link

needs update with new radiohead code upto version 1.100! #44

Open davidbuzz opened 4 years ago

davidbuzz commented 4 years ago

best as i can tell this gitified copy is around about equivalent right now to 1.87, approximately.... but it's now a bit out of date.... as http://www.airspayce.com/mikem/arduino/RadioHead/index.html http://www.airspayce.com/mikem/arduino/RadioHead/RadioHead-1.100.zip

here's a list of things changed : 1.88 2018-11-13 Updated to support ATTiny using instructions in https://medium.com/jungletronics/attiny85-easy-flashing-through-arduino-b5f896c48189 Updated examples ask_transmitter and ask_receiver to compile cleanly on ATTiny. Tested using ATTiny85 and Arduino 1.8.1. 1.89 2018-11-15 Testing with ATTiny core from https://github.com/SpenceKonde/ATTinyCore and RH_ASK, using example ask_transmitter. This resulted in 'Low Memory, instability may occur', and the resulting sketch would transmit only one packet. Suggest ATTiny users do not use this core, but use the one from https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json as described in https://medium.com/jungletronics/attiny85-easy-flashing-through-arduino-b5f896c48189 Added support for RH_RF95::setSpreadingFactor(), RH_RF95::setSignalBandwidth(), RH_RF95::setLowDatarate() and RH_RF95::setPayloadCRC(). Patch from Brian Norman. Thanks. 1.90 2019-05-21 Fixed a block size error in RhEncryptedDriver for the case when using STRICT_CONTENT_LEN and sending messages of exactly _blockcipher.blockSize() bytes in length. Reported and patched by Philippe Rochat. Patch from Samuel Archibald to prevent compile errors with RH_AAK.cpp fo ATSAMD51. Fixed a probem in RH_RF69::setSyncWords that prevented setSyncWords(NULL, 0) correctly disabling sync detection and generation. Reported by Federico Maggi. RHHardwareSPI::usingInterrupt() was a noop. Fixed to call SPI.usingInterrupt(interrupt);. 1.91 2019-06-01 Fixed a problem with new RHHardwareSPI::usingInterrupt() that prevented compilation on ESP8266 which does not have that call. 1.92 2019-07-14 Retested serial_reliable_datagram_client.pde and serial_reliable_datagram_server.pde built on Linux as described in their headers, and with USB-RS485 adapters. No changes, working correctly. Testing of nRF5232 with Sparkfun nRF52 board support 0.2.3 shows that there appears to be a problem with interrupt handlers on this board, and none of the interrupt based radio drivers can be expected to work with this chip. Ensured all interrupt routines are flagged with ICACHE_RAM_ATTR when compiled for ESP8266, to prevent crashes. 1.94 2019-09-02 Fixed a bug in RHSoftwareSPI where RHGenericSPI::setBitOrder() has no effect for on RHSoftwareSPI. Reported by Peter. Added support in RHRouter for a node to optionally be leaf node, and not participate as a router in the network. See RHRouter::setNodeTypePatch from Alex Evans. Fixed a problem with ESP32 causing compile errors over missing SPI.usingInterrupt(). 1.95 2019-10-14 Fixed some typos in RH_RF05.h macro definitions reported by Clayton Smith. Patch from Michael Cain from RH_ASK on ESP32, untested by me. Added support for RPi Zero and Zero W for the RF95, contributed by Brody Mahoney. Not tested by me. 1.96 2019-10-14 Added examples for RPi Zero and Zero W to examples/raspi/rf95, contributed by Brody Mahoney not tested by me. 1.97 2019-11-02 Added support for Mongoose OS, contributed by Paul Austen. 1.98 2020-01-06 Rationalised use of RH_PLATFORM_ATTINY to be consistent with other platforms. Added support for RH_PLATFORM_ATTINY_MEGA, for use with Spencer Konde's megaTinyCore https://github.com/SpenceKonde/megaTinyCore on Atmel megaAVR ATtiny 1-series chips. Tested with AtTiny 3217, 3216 and 1614, using RH_Serial, RH_ASK, and RH_RF22 drivers. 1.99 2020-03-07 Release under GPL V3 1.100 2020-03-12 Fixed a problem that prevent compilation for Sparkfun nRF52832 Breakout board.