Skip to content

pr1tkin/cherrymx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cherry MX-LP 2.1 Compact Wireless Keyboard Utility

Project Overview

This project is my first foray into Rust, developed out of a necessity to configure my cherry keyboard on Linux, coupled with a keen interest in learning Rust. So this project is a basic implementation for setting the backlight color for the Cherry MX-LP 2.1 Compact Wireless keyboard.

Inspiration and Learning Resources

The development process was guided by valuable resources that provided a foundation for understanding USB device interaction and application structure:

These resources were instrumental in overcoming initial challenges and served as a starting point for the project.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

UI Screenshot

Prerequisites

  • Rust: You can download Rust from the official website here.

Building

To build the project, navigate to the project directory and run:

cargo build

Running

To run the project, use:

cargo run

Planned Features

The following features are planned for future development:

  • Read Out Current Keyboard Settings: Upon starting the application, the current keyboard settings will be read and displayed to the user.

  • Show Lighting Color / Speed Scaler Based on Animation Availability: The application will display the lighting color and speed scaler, but this feature will only be available if configuration are supported by the animation.

  • Keyboard Setting Section: A dedicated section will be added to the application's user interface for all keyboard-related settings.

  • Individual Key Color Configuration: A feature will be implemented to allow users to set different colors for each key on the keyboard.

About

Basic implementation for setting the backlight color for the Cherry MX-LP 2.1 Compact Wireless keyboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages