Skip to content

A Websocket and Rust implementation of a real-time 64x32 whiteboard that is used to represent a RGB matrix board powered by a Raspberry Pi.

Notifications You must be signed in to change notification settings

brokentari/mimikyu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prerequisites

Mimikyu

A Websocket and Rust implementation of a real-time 64x32 whiteboard that is used to represent a RGB matrix board powered by a Raspberry Pi.

website demo

Build from Source

Make sure to have Rust 1.68 or greater installed. For instructions on installing Rust, visit https://www.rust-lang.org/.

  1. Clone the repo.

git clone git@github.com:brokentari/mimikyu.git"

  1. Build the project with appropriate target.

cargo build (optional: --release)

  1. Run the built target.

cargo run

  1. From a seperate client, open a browser and visit localhost:7032.

Usage

This program can only be compiled for and ran by a Raspberry PI due to the requirements of the rpi-led-matrix crate, which contains Rust bindings for a C++ library rpi-rgb-led-matrix "to control RGB LED panels with the Raspberry Pi."

The computer will listen in for any events (draw, erase, clear, etc.) from multiple clients, which the computer running this server will appropriately relay to the LED panel to display the same pixels as in the web client.

About

A Websocket and Rust implementation of a real-time 64x32 whiteboard that is used to represent a RGB matrix board powered by a Raspberry Pi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published