Making effect metadata a little bit more consistent with the JSON API
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- embedded-iot
Direzione di ricerca
Individua nel codice il parser esistente dei metadati degli effetti cercando come vengono gestiti parametri come sx e ix, poiché seguono lo stesso schema del parametro col richiesto. Aggiungi il supporto per l’analisi del formato col=[[RGB1],[RGB2],[RGB3]] e la sua applicazione agli slot di colore degli effetti, assicurandoti che si integri con il sistema esistente di sovrascrittura dei preset. Verifica che la modifica funzioni testando che gli effetti possano specificare slot di colore predefiniti tramite metadati e che gli utenti possano sovrascrivere questi valori nei preset salvati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The JSON API is able to handle the setting of the three color slots with col [array of colors]. Hence these colors are retrieved from saved presets. However, unlike the other key parameters that can also be set in FX metadata, col is not included.
This means that while effects can be preset to start with a particular palette using pal=n, if n is 2 to 5 (i.e. one or more combinations of color slot colors) those actual colors themselves cannot be preset.
Adding something like col=[[RGB1],[RGB2],[RGB3]] to the existing metatdata parser would allow effects to specify defaults for the color slots, and allow effects authors to embed specific spot colors into their effects that, like specific slider positions (for example, using sx, ix metadata), can be changed by the user and saved as overrides in presets.
- Lingua principale
- C++
- Stelle
- 18.8k
- Fork
- 4.4k
- Merge medio
- 4g 6h
- PR unite (30g)
- 12
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wled/WLED
-
Gravimeter: bars turn black at full volume (uint8_t(segmentSampleAvg*8) overflows)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug cannot reproduce
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
wled/WLED#5840 · 12 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
backburner enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
wled/WLED#4132 · 5 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Add all possible timezonesApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
wled/WLED#2193 · 15 commenti ·
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
agent:Windows bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
? - Needs Triage bot_watch bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
NVIDIA/cudf-spark-jni#5267 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
(S1 - Need confirmation)
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
CleverRaven/Cataclysm-DDA#88974 ·
I maintainer di solito rispondono entro 1 giorno