Add LED zones for multi-player support
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- python
- Domínio
- cli, embedded-iot
Direção de pesquisa
Comece revisando o estado atual do daemon, o protocolo de pipe, o ponto de entrada do plasmactl e o formato de configuração existente; em seguida, compare a abordagem proposta com a issue #13. Defina como o plasma.conf nomeia as zonas, como offsets e contagens mapeiam os LEDs e como a seleção de zona chega ao daemon. O trabalho estará concluído quando um daemon puder controlar várias zonas configuradas por meio de plasmactl --zone sem o design conflitante da #13.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 18
- Forks
- 9
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de pimoroni/plasma-python
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
pimoroni/plasma-python#17 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
pimoroni/plasma-python#16 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100
pimoroni/plasma-python#15 · 1 comentário ·
-
Support for Mote USBAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
pimoroni/plasma-python#14 ·
-
Top buttons don't light up!Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
pimoroni/plasma-python#9 · 6 comentários ·
Todas as issues de pimoroni/plasma-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 87/100
Mantenedores costumam responder em até 7 dias
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
MTSWebServices/RecTools#330 ·
-
S9.7: Methodology pageAbertaarea: web priority: P1 story
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
nfiasco/Quant-Time-Machine#151 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
autowarefoundation/autoware_carla_scenario#2019 ·
Mantenedores costumam responder em até 1 dia