Add LED zones for multi-player support
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- cli, embedded-iot
Rechercherichtung
Beginne damit, den aktuellen Daemon-Zustand, das Pipe-Protokoll, den Einstiegspunkt plasmactl und das bestehende Konfigurationsformat zu prüfen, und vergleiche anschließend den vorgeschlagenen Ansatz mit Issue #13. Lege fest, wie plasma.conf Zonen benennt, wie Offsets und Anzahlen LEDs zugeordnet werden und wie die Zonenauswahl den Daemon erreicht. Als erledigt gilt die Aufgabe, wenn ein Daemon mehrere konfigurierte Zonen über plasmactl --zone steuern kann, ohne das widersprüchliche Design aus #13.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This is a suggested alternative to #13 which has been conflicted beyond rescue.
- A zones section in plasma.conf where you can set a name with an offset + count
- hoist all the daemon's state out of
maininto per-zone state - add some way to specify zone in the pipe protocol
--zonein plasmactl
Instead of two daemons, it becomes plasmactl --zone player1 and plasmactl --zone player1 with the single daemon mapping all LEDs connected to the board, and the zone config deciding which player (or other feature, such as pulsing status LEDs, underlights, etc) controls which lights.
- Vorherrschende Sprache
- Python
- Sterne
- 18
- Forks
- 9
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pimoroni/plasma-python
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
pimoroni/plasma-python#17 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
pimoroni/plasma-python#16 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 25/100
pimoroni/plasma-python#15 · 1 Kommentar ·
-
Support for Mote USBOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
pimoroni/plasma-python#14 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
pimoroni/plasma-python#9 · 6 Kommentare ·
Alle Issues in pimoroni/plasma-python
Ähnliche Issues
-
request-theme
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
LizardByte/ThemerrDB#9883 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Project-MONAI/MONAI#9258 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
catalog:deprecation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
surendranb/free-inference#31 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
fritzprix/libr-agent#2612 ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs-triage presubmit-gate
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
gke-labs/kube-agents#5001 ·
Maintainer antworten meist innerhalb von 1 Tag