Universal wireless communication library for embedded devices
Find a file
2024-04-01 08:48:27 +02:00
.github [CI] Minor fixes (#1045) 2024-03-31 21:41:12 +02:00
examples Update examples/LoRaWAN/README 2024-03-30 09:33:30 +01:00
extras [MOD] Fixed missing cast (#776) 2023-06-26 19:41:12 +02:00
src Update ArduinoHal.h to make spi and friends protected (#1044) 2024-03-31 21:43:30 +02:00
.gitignore IDF Component Registry manifest (#990) 2024-02-28 17:50:04 +01:00
.gitmodules Revert "Moved gitmodule file to tock example" 2023-08-31 16:33:06 +02:00
CMakeLists.txt Fix tabs 2023-12-30 23:03:16 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2020-09-12 14:01:38 +02:00
CONTRIBUTING.md Update to 5.0.0 2021-11-14 11:43:43 +01:00
Doxyfile [STM32WLx] Only build on compatible STM32 boards 2023-01-10 18:09:55 +01:00
idf_component.yml Bump version to 6.5.0 2024-03-27 19:03:51 +01:00
keywords.txt [CC1101] 3 New CC1101 Functions (#1038) 2024-03-28 18:44:10 +01:00
library.json Bump version to 6.5.0 2024-03-27 19:03:51 +01:00
library.properties Bump version to 6.5.0 2024-03-27 19:03:51 +01:00
license.txt Rename LICENSE to license.txt 2018-04-18 20:35:49 +02:00
README.md Update README.md 2024-03-30 13:18:50 +01:00
SECURITY.md Create SECURITY.md 2020-09-12 14:03:31 +02:00
uncrustify.cfg Added uncrustify config file 2023-01-22 19:13:06 +01:00

Universal io-homecontrol library for embedded devices

Fork of the latest RadioLib with an additional io-homecontrol layer to abstract the configuration of the modules.

RadioLib_IoHc allows to integrate different radio modules which support FSK mode of operation in the 868MHz range into a single consistent system.

Natively supports Arduino, but can run in non-Arduino environments as well!

Supported modules & Arduino platforms:

This list is by no means exhaustive - the code is independent of the used platform! In addition, the library includes an internal hardware abstraction layer, which allows it to be easily ported even to non-Arduino environments.

Modules

  • CC1101 FSK module
  • LLCC68 FSK module (untested)
  • LR1121 FSK module (unimplemented)
  • RF69 series FSK modules
  • RFM2x series FSK modules (RFM22(B), RFM23(B))
  • RFM9x series FSK modules (RFM95(W), RFM97(W))
  • Si443x series FSK modules (Si4431, Si4432)
  • STM32WL FSK module/microcontroller
  • SX126x series FSK modules (SX1261, SX1262)
  • SX127x series FSK modules (SX1272, SX1273, SX1276, SX1277, SX1279)
  • SX123x series FSK modules (SX1231, SX1233, SX1235)

Arduino platforms:

  • Arduino

    • AVR - Arduino Uno, Mega, Leonardo, Pro Mini, Nano etc.
    • mbed - Arduino Nano 33 BLE and Arduino Portenta H7
    • megaAVR - Arduino Uno WiFi Rev.2 and Nano Every
    • SAM - Arduino Due
    • SAMD - Arduino Zero, MKR boards, M0 Pro etc.
    • Renesas - Arduino Uno R4
  • Adafruit

    • SAMD - Adafruit Feather M0 and M4 boards (Feather, Metro, Gemma, Trinket etc.)
    • nRF52 - Adafruit Feather nRF528x, Bluefruit and CLUE
  • Espressif

  • Intel

  • SparkFun

    • Apollo3 - Sparkfun Artemis Redboard
  • ST Microelectronics

  • MCUdude

    • MegaCoreX - megaAVR-0 series (ATmega4809, ATmega3209 etc.)
    • MegaCore - AVR (ATmega1281, ATmega640 etc.)
  • Raspberry Pi

  • Heltec

    • CubeCell - ASR650X series (CubeCell-Board, CubeCell-Capsule, CubeCell-Module etc.)
  • PJRC

    • Teensy - Teensy 2.x, 3.x and 4.x boards