8000 GitHub - nannou-org/lasercube: A Rust implementation of the network protocol used for controlling LaserCube devices.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nannou-org/lasercube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lasercube

A Rust implementation of the LaserCube network protocol for controlling LaserCube devices.

Overview

This workspace provides a set of crates for communicating with LaserCube devices over the network. LaserCube is a portable laser projector created by LaserOS (https://www.laseros.com). This library allows you to control LaserCube devices programmatically using Rust.

Crates

  • lasercube-core: Core types, constants, encodings and decodings for the LaserCube protocol.
  • lasercube: Main library providing high-level interfaces for discovering and controlling LaserCube devices.

Usage

See the examples/ directory for a demonstration.

Protocol Documentation

The LaserCube protocol was derived by reading this python implementation.

See SPECIFICATION.md.

Acknowledgments

  • Original python implementation by Sidney San Martín here.

About

A Rust implementation of the network protocol used for controlling LaserCube devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0