Skip to content

tonarino/panel-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

panel-protocol

The protocol used for USB communication between the main tonari system and its hardware controller for lighting, volume, dial input, etc.

This can be used in a no_std environment so it's compatible with both normal desktop projects as well as embedded firmware.

Dependencies

Build

cargo build

Test

cargo test

Code Linting

cargo clippy

Code Formatting

cargo +nightly fmt

Examples

cli example is a useful tool for debugging a device that speaks the protocol.

cargo run --example cli --features="serde_support" <usb_port>