One radio library to rule them all! Universal wireless communication library for embedded devices: rtty, sstv, ax25, aprs, 4fsk
Go to file
Jan Gromeš 70be6df935 [RTTY] Renamed leadIn method to idle 2018-08-23 09:21:05 +02:00
examples [SX127x] Implemented all Arduino Serial class methods into RTTY 2018-08-22 13:58:05 +02:00
extras Added module template file 2018-07-12 11:43:37 +02:00
src [RTTY] Renamed leadIn method to idle 2018-08-23 09:21:05 +02:00
.gitignore Test sketches are now ignored 2018-03-31 10:14:08 +02:00
README.md Update README.md 2018-07-15 12:26:51 +02:00
keywords.txt [RTTY] Renamed leadIn method to idle 2018-08-23 09:21:05 +02:00
library.properties Correct misspelling of architectures field name 2018-08-02 08:42:28 -07:00
license.txt Rename LICENSE to license.txt 2018-04-18 20:35:49 +02:00

README.md

KiteLib

One library to rule them all!

Universal wireless communication library for Arduino

KiteLib allows its users to integrate all sorts of different wireless communication modules into a single consistent system. Want to add a Bluetooth interface to your ZigBee network? Sure thing! Need to connect LoRa network to the Internet with a GSM module? KiteLib has got your back!

KiteLib was originally created as a driver for the KITE shield, but it can be used to control as many different wireless modules as you like - or at least as many as your Arduino can handle!

Supported modules:

  • ES8266 WiFi module
  • HC05 Bluetooth module
  • JDY08 BLE module
  • RF69 FSK/OOK radio module
  • SX127x series LoRa modules (SX1272/73/76/77/78/79)
  • SX1231 FSK/OOK radio module
  • XBee modules (S2B)

Supported protocols:

  • MQTT on modules: ESP8266
  • HTTP on modules: ESP8266

In development:

  • SIM800C GSM module
  • CC1101 FSK module
  • nRF24L01 2.4 GHz module
  • LoRaWAN protocol on SX127x modules
  • and more!

Frequently Asked Questions

Where should I start?

First of all, take a look at the examples and the Wiki. There's a lot of useful information over there. Also, you should check out KITE shield - open source Arduino shield that will allow you to easily connect any two wireless modules supported by KiteLib!

KiteLib doesn't support my module! What should I do?

Start by creating new issue (if it doesn't exist yet). If you have some experience with Arduino and C/C++ in general, you can try to add the support yourself! Use the template files in /extras/ folder to get started. This is by far the fastest way to implement new modules into KiteLib, since I can't be working on everything all the time. If you don't trust your programming skills enough to have a go at it yourself, don't worry. I will try to implement all requested modules, but it will take me a while.