Arduino KVComm  master
Key-Value pair communication library for Arduino
Arduino KVComm Documentation

Build Status Test Coverage Build Status GitHub

Arduino KVComm

This is a library to write key-value data into a dictionary-like data structure, in order to communicate between Arduinos, or between an Arduino and a computer.

The library can be used in the Arduino IDE and as a C++ library for your computer.

Documentation

The automatically generated Doxygen documentation for this library can be found here:
Documentation
Test coverage information can be found here:
Code Coverage
Arduino examples can be found here:
Examples

It's a good idea to start with the documentation in the KVComm module.

Supported boards

For each commit, the continuous integration tests compile the examples for the following boards:

  • Arduino UNO
  • Arduino Leonardo
  • Teensy 3.2
  • Arduino Due
  • Arduino Nano 33 IoT
  • ESP8266
  • ESP32

This covers a very large part of the Arduino platform, and similar boards will also work (e.g. Arduino Nano, Arduino Mega, etc.).

If you have a board that's not supported, please open an issue and let me know!