2 releases

Uses old Rust 2015

0.1.1 Apr 20, 2018
0.1.0 Apr 20, 2018

#1610 in Hardware support

MIT license

13KB
138 lines

Robust Arduino Serial Protocol in Rust

Build Status Build status Crates.io

robust_arduino_serial is a simple and robust serial communication protocol. It was designed to make two arduinos communicate, but can also be useful when you want a computer (e.g. a Raspberry Pi) to communicate with an Arduino.

This repository is part of the Robust Arduino Serial project, main repository: https://github.com/araffin/arduino-robust-serial

Please read the Medium Article to have an overview of this protocol.

Implementations are available in various programming languages:

Tests

Compile and run the tests:

cargo test

Documentation

Generate the documentation:

cargo doc --open

Examples

Read write in a file

cargo run --example file_read_write test.txt

Serial communication with an Arduino: Arduino Source Code

cargo run --example arduino_serial /dev/ttyACM0

Listen and send orders to the Arduino using threads:

cargo run --example arduino_threads /dev/ttyACM0

Dependencies

~220KB