ESP32 - LVGL - comportamento strano con style

Buonasera,

scusate in questi giorni non sono riuscito a fare nulla e ho ripreso in mano oggi.

LV_PART_MAIN e 0 sono alternati proprio perchè ho provato a fare la prova che dicevi e quando ho allegato il codice non avevo resettato. Ma non cambia nulla.

MISTERO
Ho fatto altre prove: definito una variabile 'stile' come puntatore. Stessa definizione dell'array di prima, ma variabile 'semplice'.
Assegnata ad ogni iterazione a uno dei colori.
Funziona...

SOLUZIONE
In ogni caso, seguendo il tuo consiglio di verificare cosa ci fosse su 'indata' ho notato che in effetti ha un errore.
dtostrf mi passa in ogni caso una stringa che riempie tutti gli spazi senza terminatore.
Ho quindi provato ad aumentare di un carattere e imporre manualmente 0 l'ultimo carattere...e funziona tutto o almeno così sembra dalla prova veloce che ho fatto :star_struck:

Non mi è chiaro però perchè la funzione dtostrf non ritorni un array di char con terminatore come dovrebbe essere standard...