Contributions are welcome. You may contribute by:
Code must be documented using Doxygen.
Please write code following the Arduino Style Guide and the style of official Arduino libraries as much as possible.
Unit tests for pure C++ functions can be added in the tests folder. All files matching the pattern tests/*_test.cpp will be run as tests as part of the integrated workflow.
To run tests on your machine, use the command:
Requires g++.
NOTE: I have not found a straightforward way to test anything that uses <Arduino.h> on integrated workflows. For testability, wherever possible, keep pure C++ files separate (see, for example, Utils). Suggestions are welcome.