Clide
A C++ command-line interface designed for microcontrollers.
A command-line style communication interface designed to make it easy to send messages and data between two micro-controllers, a microcontroller and computer, or two computers, via a serial interface that supports ASCII characters (e.g. UART, I2C, SPI).
The source code and full readme can be found at https://github.com/gbmhunter/Cpp-Clide.