Logitech Lumitra Glow Driver
Reason this release was yanked:
This is actually an older version. The release number is incorrect.
Project description
Python Utility for Logitech Litra Glow
Introduction
After purchasing a Logitech Litra Glow I was unable to find any support for linux. This project attempts to reverse-engineer the basic functionality of the litra pro so that we can control it via USB without using the physical buttons on the device.
Status
Date | Description |
---|---|
2/2/2022 | Implemented an initial UI |
2/2/2022 | Implemented an initial utility library and CLI |
2/1/2022 | Successfully reverse engineered USB calls to turn on / off the device, set the brightness and set the temperature. Created a simple standalone demo - litra-demo.py |
Setup
# Create a udev role to grant permission to access the light
sudo echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c900",\
MODE="0666"' > /etc/udev/rules.d/82-litra-glow.rules
Running the demo (DEPRACATED)
This has been tested on Fedora 35
git clone https://github.com/kharyam/litra-driver.git
cd litra-driver
python -m venv .venvs/default
source .venvs/default/bin/activate
pip install pyusb fire
python litra-demo.py
The CLI
The log level can be adjusted by setting the environment variable LITRA_LOGLEVEL
to one of the following:
- CRITICAL
- ERROR
- WARNING
- INFO
- DEBUG
NAME
lc
SYNOPSIS
lc COMMAND
COMMANDS
COMMAND is one of the following:
on
Turns on the Litra Glow
off
Turns off the Litra Glow
brightness
Sets the brightness level of the Litra Glow
temp
Sets the temperature level of the Litra Glow
Sample Usage
lc on
lc brightness 1
lc brightness 100
lc temperature 2700
lc temperature 6500
lc off
The UI
A basic UI can be launched to allow control of the light:
lcui
Development
Creating / installing the distribution
# Create distribution
python setup.py sdist
# or
pip install build
python -m build
# Local Testing
pip install --editable .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
litra-driver-0.1.dev8.tar.gz
(19.9 kB
view hashes)
Built Distribution
Close
Hashes for litra_driver-0.1.dev8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bdafc3b410ac1e5728d034df51fe780b2ff0c6fcacd3d7861e7e0570325080d |
|
MD5 | 55d53506a62862ab8da39183d78f44c4 |
|
BLAKE2b-256 | 86f8700a7f1eaa007afa30c4fdb6c8411673b751340889cd5dc0e9a33858d8bc |