8
GitHub - kharyam/litra-driver
source link: https://github.com/kharyam/litra-driver
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Python Utility for Logitech Litra Glow
Introduction
After purchasing a Logitech Litra Glow I was unable to find any support for linux. This project reverse-engineers the basic functionality of the litra pro so that we can control it via USB without using the physical buttons on the device.
Quick Start
Linux
# If necessary, 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
sudo reboot
# Uninstall if previously installed
pip uninstall litra-driver
pip install litra-driver
# Command Line Interface
lc --help
# User Interface
lcui
The UI
A basic UI can be launched to allow control of the light:
lcui
The CLI
NAME
lc
SYNOPSIS
lc COMMAND
COMMANDS
COMMAND is one of the following:
on
Turns on the Litra Glow
off
Turns off the Litra Glow
temp
Sets the temperature level of the Litra Glow
bright
Sets the brightness level of the Litra Glow
Sample Usage
lc on
lc bright 10
lc temp 6500
lc off
# Chain multiple commands
lc on bright 100 temp 2700
The log level can be adjusted by setting the environment variable LITRA_LOGLEVEL
to one of the following:
- CRITICAL
- ERROR
- WARNING
- DEBUG
Development
Creating / installing the distribution
# Create distribution
python -m build
# Local Testing
pip install --editable .
# Linter
tox -e lint
# Unit Test - "Coming Soon"™
tox -e test
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK