Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akashcraft/led-controller

Software to control Bluetooth LED Strips like QHM-0A9E
https://github.com/akashcraft/led-controller

bluetooth led-controller led-strips

Last synced: about 2 months ago
JSON representation

Software to control Bluetooth LED Strips like QHM-0A9E

Awesome Lists containing this project

README

        

# LightCraft
Software to control Bluetooth LED Strips like [QHM-0A9E](https://a.co/d/eOTiWzj)

## Features
- Dark Mode
- Connect Button and Power Toggle
- Single Colour Control
- Hex Colour Control
- Custom Colour Saves
- Pulsing and Flashing Control
- Frequency Control
- Alert SOS (Sounds from Hitman 3)
- Media Player with LED Sync
- Keyboard Shortcuts
- Settings with Custom Operation Codes

## User Manual
Please read the [Wiki](https://github.com/akashcraft/LED-Controller/wiki).

## Installation
LightCraft can be installed on Windows using the Installer file provided in the [Releases](https://github.com/akashcraft/LED-Controller/releases) section. You may also choose to run the source code yourself. Run the `lightcraft.py` file. Please read important notes below. Here are the requirements:

Install via the `requirements.txt`. I highly recommend you create a virtual environment (like conda).
```
pip install -r requirements.txt
```
or simply paste the following in terminal
```
pip install customtkinter, CTkColorPicker, bleak, pillow, pygame, keyboard, mutagen, opencv-python
```
Clone this Repository by
```
git clone https://akashcraft/LED-Controller.git
```

## Screenshots
### Alert SOS

### Music Player

### Settings

## Important Notes
### LightCraft CLI
This version will not be developed further. Use it for a light weight option if you just want to send custom commands to your LED Strips. Please read the [Wiki](https://github.com/akashcraft/LED-Controller/wiki) for more information.

### LightCraft GUI
If you plan to run the project locally, you will need to modify the `CTkColorPicker` package as the stock package is modified to add functionality to LightCraft. Find the file in the repository and overwrite the stock file.

LightCraft stores its settings and custom operation codes data in the `Settings.txt` which must be located in the same project folder. If this is not possible, LightCraft will attempt to re-create the files during the pre-GUI checks. Resources folder contains all the GUI elements and this folder **must not** be deleted. LightCraft will not load the GUI in that case.

## Who can use this?
You are free to download and edit the source code files however you like.
Should you wish to publish this in your project or socials, please provide appropriate credits.

You can add this as your references (or description) if you like:

Source Code: https://github.com/akashcraft/LED-Controller

Website: [akashcraft.ca](https://akashcraft.ca)

## Donation
If you like my work and would like to donate me, I would really appreciate it!


[](https://www.paypal.com/donate/?business=YFEQJ9D5KR9PW&no_recurring=0&item_name=Thank+you+for+considering+to+donate+me%21+This+way+I+can+keep+developing+more+applications+for+you.&currency_code=CAD)