Skip to main content

led-ctrl-v3

LED-Ring-Steuerung für den reSpeaker XVF3800 — das LEFX-V3-System, als eine Installation.

pip install led-ctrl-v3

Das ist die Normalversion und für sich genommen vollständig: Schema, Laufzeit, Steuerungsoberfläche (lefx) und die Hardware-Anbindung. Sie spielt fertige .lefx- und .lefxset-Dateien auf einem reSpeaker ab und braucht dafür keines der optionalen Pakete.

Dieses Paket enthält selbst keinen Code. Es ist der Name, unter dem das System installiert wird, damit „welche Pakete brauche ich" eine Antwort hat statt vier.

Was drin ist

Distribution Import Rolle
led-ctrl-v3-sdk lefx.sdk Der Autorenvertrag: Definitionsschema, Wertnormalisierung, Ports
led-ctrl-v3-engine lefx.engine Layer, Komposition, Lebenszyklen, Registry, lefx/3-Loader
led-ctrl-v3-interfaces lefx.interfaces HTTP-API v3, CLI, Client, Prozess-Hosting, Konfiguration
led-ctrl-v3-device-respeaker lefx.device.respeaker USB-Transport, LED-Senke, DoA-Provider

Optionen

pip install "led-ctrl-v3[simulated-respeaker]"   # Software-Geräteersatz mit Ringfenster
pip install "led-ctrl-v3[effect-creation]"       # Effekte erstellen: lefx-pack und lefx-studio
pip install "led-ctrl-v3[core-set]"              # Referenzkatalog
pip install "led-ctrl-v3[smartspeaker-set]"      # Sprachassistenz-Katalog
pip install "led-ctrl-v3[all]"                   # alles davon

Mehrere zugleich gehen wie üblich: pip install "led-ctrl-v3[core-set,smartspeaker-set]".

Jede Option ist ein eigenes Paket, keine Funktion, die eingeschaltet wird. Was nicht installiert ist, existiert im laufenden System nicht — Geräte und Effektsätze werden über Entry Points gefunden, nicht importiert.

Erste Schritte

lefx serve --sink respeaker
lefx list states
lefx set state listening
lefx emit event notification

Ohne angeschlossene Hardware:

pip install "led-ctrl-v3[simulated-respeaker,core-set]"
lefx-simulator
lefx serve --sink simulator

Konfiguration

Alles Projektweite steht in einer config.yaml im Arbeitsverzeichnis (oder unter ~/.lefx/config.yaml, oder wohin LEFX_CONFIG zeigt), und jeder Schlüssel lässt sich als Umgebungsvariable in Großbuchstaben überschreiben — mit LEFX_-Präfix oder ohne.

led_count: 12
sink: respeaker
port: 8765
included_lefxset: [core, smartspeaker]
INCLUDED_LEFXSET=[core, smartspeaker] lefx serve

lefx config zeigt, welcher Wert gerade gilt und woher er kommt.

Release files for led-ctrl-v3 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for led-ctrl-v3 3.0.0
File Size Uploaded
led_ctrl_v3-3.0.0.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for led-ctrl-v3 3.0.0
File Interpreter ABI Platform
led_ctrl_v3-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.6 kB

Release files / led_ctrl_v3-3.0.0.tar.gz

Download URL led_ctrl_v3-3.0.0.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d71096a9518291edf514e46c8fbeb541cacf0a0db31820052154dc84ffc7026c
BLAKE2b-256 checksum
How to use checksums
5d9dd9c40902a62c0604a4b4bb306f5756d06abae1d781f19dd447e48b0c5c9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / led_ctrl_v3-3.0.0-py3-none-any.whl

Download URL led_ctrl_v3-3.0.0-py3-none-any.whl
Size 2.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2a502ec4f95ee7ab3aa3cadd9ed20586cdf448676d496a0f015664b6ba00dc6
BLAKE2b-256 checksum
How to use checksums
4dcd1b307b167f37ad2952bebd4203e97ee2f03d2969a0e15051b5b9edd4416b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

3.0.1

2 release files

This release

3.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page