#focus #devices #keyboard #protocols #cli-interface #kaleidoscope #kaleidoscope-powered

kaleidoscope-focus

A library to talk with Kaleidoscope-powered devices using the Focus protocol

1 unstable release

0.1.0 Oct 23, 2022

#1695 in Hardware support


Used in kaleidoscope-focus-cli

GPL-3.0-only

13KB
159 lines

kaleidoscope-focus.rs

Rust library (& CLI tools) to interface with Kaleidoscope powered keyboards via Focus.

Build status Docs Crates release Binaries

Included tools


lib.rs:

Talking to Kaleidoscope powered devices with Rust

This library is a very thin layer on top of serialport, implementing a handful of convenience functions to make it easy to communicate with devices speaking Kaleidoscope's Focus protocol.

Start at struct.Focus to discover what the crate provides.

Dependencies

~1.6–2.5MB
~49K SLoC