Archived
1
0
Fork
You've already forked microdeck
0
This project provides user-friendly programming modules, with each module representing a single button for stream decks, thereby streamlining runtime operations. The design allows for potential adoption across various macro boards. Each module operates asynchronously on top of the Tokio framework, ensuring efficient performance. It also provides some simple image rendering algorithms (pictures and text). Configuration is easily managed through a JSON file.
This repository has been archived on 2024年06月10日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Rust 99.6%
  • Nix 0.4%
2024年06月10日 15:12:39 +00:00
example fix blocking code, change configuration, other small changes 2023年12月08日 22:51:01 +01:00
src rework death notice of device 2024年03月12日 20:27:48 +01:00
.gitignore Initial commit 2023年03月12日 18:39:50 +00:00
Cargo.toml major memory improvement by moving the image cache to fs 2024年02月26日 01:22:02 +01:00
LICENSE initial commit. First working basic setup. 2023年03月28日 23:33:27 +02:00
README.md Update README.md 2024年06月10日 15:12:39 +00:00
shell.nix simplify shell.nix 2024年01月14日 02:19:32 +01:00

lang
en-us

ARCHIVED

I've archived this project because I want to change some things. In the next project, one device will use one thread. I decided this because devices are I/O bound and the shared state in the device infrastructure could be simplified (or often removed). This will greatly improve the visibility and maintainability of the code.













This is a long term project. See v0.1 for things that I require for the first version to be released.

Microdeck

Microdeck is an open-source software designed for configuring Stream Decks with ease and versatility. It aims to address common pain points found in existing solutions by offering improved rendering speeds, greater customization options, and a focus on stability. Other devices may be added in the future (see driver) if needed. The only requirement is that the key layout is rectangular and that there are displays on the keys (otherwise other pieces of software would be more useful).