Add LED zones for multi-player support
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- cli, embedded-iot
Línea de trabajo
Comienza revisando el estado actual del daemon, el protocolo de pipe, el punto de entrada de plasmactl y el formato de configuración existente; después, compara el enfoque propuesto con el issue #13. Define cómo plasma.conf nombra las zonas, cómo los offsets y los recuentos se asignan a los LED y cómo la selección de zona llega al daemon. Se considera terminado cuando un daemon puede controlar varias zonas configuradas mediante plasmactl --zone sin el diseño conflictivo de #13.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 18
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pimoroni/plasma-python
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
pimoroni/plasma-python#17 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
pimoroni/plasma-python#16 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
pimoroni/plasma-python#15 · 1 comentario ·
-
Support for Mote USBAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
pimoroni/plasma-python#14 ·
-
Top buttons don't light up!Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
pimoroni/plasma-python#9 · 6 comentarios ·
Todos los issues de pimoroni/plasma-python
Issues similares
-
[MOVIE]: Airport '77 (1977)Abiertorequest-theme
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
LizardByte/ThemerrDB#9883 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Project-MONAI/MONAI#9258 ·
Los mantenedores suelen responder en 3 días
-
catalog:deprecation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
surendranb/free-inference#31 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fritzprix/libr-agent#2612 ·
Los mantenedores suelen responder en 1 día
-
needs-triage presubmit-gate
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
gke-labs/kube-agents#5001 ·
Los mantenedores suelen responder en 1 día