RadioSvegliaGBE
|
Classe per la gestione della Matrice di LED RGB 16x32 Adafruit. More...
#include <Matrix.h>
Public Types | |
enum class | IncrementalModifyBuffer { LOCK_INCREMENTAL_MODIFY , ALLOW_INCREMENTAL_MODIFY , INVALID_REFERENCE } |
Enumerazione per la definizione degli stati di sovrascrittura o aggiunta durante la visualizzazione di nuovi contenuti. More... | |
enum class | Color { AQUA , BLACK , BLUE , FUCHSIA , GREEN , LIME , NAVY , PURPLE , RED , TEAL , WHITE , YELLOW } |
Enumerazione per la definizione dei principali colori utilizzabili per la visualizzazione di informazioni. More... | |
Static Public Member Functions | |
static bool | Init () |
Metodo di inizializzazione dei componenti della classe. | |
static bool | Init (const bool &t_DOUBLE_BUFFERING) |
Metodo di inizializzazione dei componenti della classe. | |
static bool | Init (const unsigned int &t_A, const unsigned int &t_B, const unsigned int &t_C, const unsigned int &t_CLK, const unsigned int &t_LAT, const unsigned int &t_OE, const bool &t_DOUBLE_BUFFERING) |
Metodo di inizializzazione dei componenti della classe. | |
static bool | Begin () |
Metodo di avvio della matrice. | |
static RGBmatrixPanel *const | get_Matrix () |
LowLevel getter per l'attributo m_Matrix. | |
static unsigned int *const | get_CLK () |
LowLevel getter per l'attributo m_CLK. | |
static unsigned int *const | get_OE () |
LowLevel getter per l'attributo m_OE. | |
static unsigned int *const | get_LAT () |
LowLevel getter per l'attributo m_LAT. | |
static unsigned int *const | get_A () |
LowLevel getter per l'attributo m_A. | |
static unsigned int *const | get_B () |
LowLevel getter per l'attributo m_B. | |
static unsigned int *const | get_C () |
LowLevel getter per l'attributo m_C. | |
static bool *const | get_DOUBLE_BUFFERING () |
LowLevel getter per l'attributo m_DOUBLE_BUFFERING. | |
static bool | ReInit () |
LowLevel reallocator della classe Matrix. | |
static bool | Clear () |
"Pulisce" lo schermo della matrice | |
static bool | set_Cursor (const int &t_x, const int &t_y) |
Imposta il cursore alle coordinate specificate. | |
static bool | SwapBuffers (const IncrementalModifyBuffer &t_Switch) |
Effettua lo swap dei due buffer 'back_buffer', 'front_buffer'. | |
static bool | set_Color (const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE) |
Imposta il colore delle informazioni da visualizzare. | |
static bool | set_Color (const Color &t_COLOR) |
Imposta il colore delle informazioni da visualizzare. | |
static bool | set_TextSize (const unsigned int &t_Size) |
Imposta la dimensione del testo da visualizzare. | |
static bool | Show (const char *t_toShow) |
Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | Show (String &t_toShow) |
Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | SwapBuffersAutomated () |
AUTOMATIZZATO: Effettua lo swap dei due buffer 'back_buffer', 'front_buffer'. | |
static bool | ShowAutomated (const char *t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ShowAutomated (const char *t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const Color &t_COLOR, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ShowAutomated (String &t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ShowAutomated (String &t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const Color &t_COLOR, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ClearShowAutomated (const char *t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ClearShowAutomated (const char *t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const Color &t_COLOR, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ClearShowAutomated (String &t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ClearShowAutomated (String &t_toShow, const int &t_x, const int &t_y, const unsigned int &t_Size, const Color &t_COLOR, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro. | |
static bool | ShowBitmap (const unsigned char *t_toShow, const int &t_x, const int &t_y, const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE, const unsigned int &t_w=Matrix__file::_w, const unsigned int &t_h=Matrix__file::_h) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP. | |
static bool | ShowBitmap (const unsigned char *t_toShow, const int &t_x, const int &t_y, const Color &t_COLOR, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE, const unsigned int &t_w=Matrix__file::_w, const unsigned int &t_h=Matrix__file::_h) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP. | |
static bool | ClearShowBitmap (const unsigned char *t_toShow, const int &t_x, const int &t_y, const unsigned int &t_RED, const unsigned int &t_GREEN, const unsigned int &t_BLUE, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE, const unsigned int &t_w=Matrix__file::_w, const unsigned int &t_h=Matrix__file::_h) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP. | |
static bool | ClearShowBitmap (const unsigned char *t_toShow, const int &t_x, const int &t_y, const Color &t_COLOR, const IncrementalModifyBuffer &t_Switch=IncrementalModifyBuffer::INVALID_REFERENCE, const unsigned int &t_w=Matrix__file::_w, const unsigned int &t_h=Matrix__file::_h) |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP. | |
static bool | ShowLogo_GBE () |
Visualizza il logo originale della RadioSvegliaGBE. | |
static bool | ShowLogo_WiFi () |
Visualizza il logo del WiFi. | |
static bool | ShowLogo_CrossedWiFi () |
Visualizza il logo del WiFi crossed. | |
Private Member Functions | |
Matrix ()=default | |
Costruttore di default della classe Matrix. | |
~Matrix ()=default | |
Distruttore della classe Matrix. | |
Static Private Member Functions | |
static void | DefineShades (const Color &t_COLOR, unsigned int &t_RED, unsigned int &t_GREEN, unsigned int &t_BLUE) |
Determina la composizione RGB in base al campo enumerativo per il colore indicato. | |
static char * | from_String_to_Char (String &t_toConvert) |
Converte una stringa 'String' in un vettore di caratteri 'char*'. | |
static char * | allocate_forConversion (const unsigned int &t_Length) |
Gestisce l'allocazione del contenitore per la conversione. | |
static bool | deallocate_forConversion (char *t_toDeallocate) |
Gestisce la deallocazione del contenitore per la conversione. | |
static void | set_Container (char *t_toSet) |
Assegna un valore (indirizzo di memoria) al contenitore. | |
static void | reset_Container () |
Resetta (assegna il valore di default) al contenitore. | |
Static Private Attributes | |
static RGBmatrixPanel * | m_Matrix |
static unsigned int | m_CLK |
static unsigned int | m_OE |
static unsigned int | m_LAT |
static unsigned int | m_A |
static unsigned int | m_B |
static unsigned int | m_C |
static bool | m_DOUBLE_BUFFERING |
static bool | m_isStarted = false |
static const unsigned char G_bitmap[64] | PROGMEM |
static const unsigned char B_bitmap[64] | PROGMEM |
static const unsigned char E_bitmap[64] | PROGMEM |
static const unsigned char wifi_bitmap[64] | PROGMEM |
static const unsigned char cross_bitmap[64] | PROGMEM |
static char * | m_Container = nullptr |
Classe per la gestione della Matrice di LED RGB 16x32 Adafruit.
La seguente classe fornisce tutti i metodi necessari alla gestione di una Matrice di LED RGB 16x32 Adafruit
|
strong |
|
strong |
Enumerazione per la definizione degli stati di sovrascrittura o aggiunta durante la visualizzazione di nuovi contenuti.
L'enumerazione seguente permette la gestione e la definizione di due principali stati fondamentali durante la visualizzazione di nuovi contenuti sullo schermo della matrice. LOCK_INCREMENTAL_MODIFY --> sovrascrittura ALLOW_INCREMENTAL_MODIFY --> aggiunta incrementale
Enumerator | |
---|---|
LOCK_INCREMENTAL_MODIFY | |
ALLOW_INCREMENTAL_MODIFY | |
INVALID_REFERENCE |
|
privatedefault |
Costruttore di default della classe Matrix.
Costruttore di default equivalente al costruttore trivial della seguente classe. Il seguente costruttore non sarà accessibile durante l'utilizzo della classe.
|
privatedefault |
Distruttore della classe Matrix.
Distruttore equivalente al distruttore trivial della seguente classe. Il seguente distruttore non sarà accessibile durante l'utilizzo della classe.
|
staticprivate |
Gestisce l'allocazione del contenitore per la conversione.
Risorsa interna
[in] | t_Length | La dimensione per effettuare l'allocazione del contenitore |
Definition at line 319 of file Matrix.cpp.
|
static |
Metodo di avvio della matrice.
Questo metodo effettua la procedura di avvio della matrice. Prima l'oggetto rappresentante deve essere stato allocato.
true | Avvio eseguito correttamente |
false | Errore durante l'avvio |
Definition at line 118 of file Matrix.cpp.
|
static |
"Pulisce" lo schermo della matrice
Il seguente metodo permette di "pulire" lo schermo della matrice.
true | Processo di pulizia eseguito correttamente |
false | Errore durante il processo di pulizia |
Definition at line 350 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_COLOR | Gradazione di colore scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 842 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 783 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_COLOR | Gradazione di colore scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 968 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 901 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare --> BITMAP |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_COLOR | Gradazione di colore scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
[in] | t_w | Larghezza dell'immagine bitmap da visualizzare |
[in] | t_h | Altezza dell'immagine bitmap da visualizzare |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 1151 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare --> BITMAP |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
[in] | t_w | Larghezza dell'immagine bitmap da visualizzare |
[in] | t_h | Altezza dell'immagine bitmap da visualizzare |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 1110 of file Matrix.cpp.
|
staticprivate |
Gestisce la deallocazione del contenitore per la conversione.
Risorsa interna
[in] | t_toDeallocate | L'indirizzo di memoria del contenitore da deallocare |
true | Deallocazione eseguita correttamente |
false | Errore durante la deallocazione |
Definition at line 328 of file Matrix.cpp.
|
staticprivate |
Determina la composizione RGB in base al campo enumerativo per il colore indicato.
Questo metodo rappresenta una risorsa interna per la determinazione della composizione RGB di un colore appartenente al campo enumerativo Color
[in] | t_COLOR | Campo enumerativo per la determinazione della composizione RGB |
[out] | t_RED | Gradazione ROSSA calcolata |
[out] | t_GREEN | Gradazione VERDE calcolata |
[out] | t_BLUE | Gradazione BLU calcolata |
Definition at line 223 of file Matrix.cpp.
|
staticprivate |
Converte una stringa 'String' in un vettore di caratteri 'char*'.
Risorsa interna
[in] | t_toConvert | La stringa da convertire |
Definition at line 303 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_A.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 168 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_B.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 176 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_C.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 184 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_CLK.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 144 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_DOUBLE_BUFFERING.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 192 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_LAT.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 160 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_Matrix.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 137 of file Matrix.cpp.
|
static |
LowLevel getter per l'attributo m_OE.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 152 of file Matrix.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe, assicurando una sicura gestione della memoria. Per tale motivo, prima di poter utilizzare la classe, è necessario richiamare il suddetto metodo.
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 16 of file Matrix.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe, assicurando una sicura gestione della memoria. Per tale motivo, prima di poter utilizzare la classe, è necessario richiamare il suddetto metodo.
[in] | t_DOUBLE_BUFFERING | Il valore di stato dell'attivazione della modalità DOUBLE_BUFFERING |
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 49 of file Matrix.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe, assicurando una sicura gestione della memoria. Per tale motivo, prima di poter utilizzare la classe, è necessario richiamare il suddetto metodo.
[in] | t_A | Il valore del PIN A utilizzato per la comunicazione |
[in] | t_B | Il valore del PIN B utilizzato per la comunicazione |
[in] | t_C | Il valore del PIN C utilizzato per la comunicazione |
[in] | t_CLK | Il valore del PIN CLK utilizzato per la comunicazione |
[in] | t_LAT | Il valore del PIN LAT utilizzato per la comunicazione |
[in] | t_OE | Il valore del PIN OE utilizzato per la comunicazione |
[in] | t_DOUBLE_BUFFERING | Il valore di stato dell'attivazione della modalità DOUBLE_BUFFERING |
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 84 of file Matrix.cpp.
|
static |
LowLevel reallocator della classe Matrix.
Metodo destinato a utilizzi per debugging o management manuale Effettua una rinizializzazione della classe con i valori attuali contenuti negli attributi
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 200 of file Matrix.cpp.
|
staticprivate |
Resetta (assegna il valore di default) al contenitore.
Questo viene implementato per sopperire alla mancanza di una sanificazione automatica dopo il processo di deallocazione Risorsa interna
Definition at line 344 of file Matrix.cpp.
|
static |
Imposta il colore delle informazioni da visualizzare.
Questo metodo permette l'impostazione del colore delle informazioni da visualizzare. Si basa sulla composizione dei colori RGB.
[in] | t_COLOR | Gradazione di colore scelta |
true | true Processo di impostazione del colore di visualizzazione delle informazioni completato correttamente |
false | Errore durante il processo di impostazione del colore di visualizzazione delle informazioni |
Definition at line 442 of file Matrix.cpp.
|
static |
Imposta il colore delle informazioni da visualizzare.
Questo metodo permette l'impostazione del colore delle informazioni da visualizzare. Si basa sulla composizione dei colori RGB.
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
true | true Processo di impostazione del colore di visualizzazione delle informazioni completato correttamente |
false | Errore durante il processo di impostazione del colore di visualizzazione delle informazioni |
Definition at line 422 of file Matrix.cpp.
|
staticprivate |
Assegna un valore (indirizzo di memoria) al contenitore.
Questo è reso necessario per gestire correttamente la deallocazione. Risorsa interna
[in] | t_toSet | Il valore da assegnare al contenitore |
Definition at line 338 of file Matrix.cpp.
|
static |
Imposta il cursore alle coordinate specificate.
Il seguente metodo permette di specificare la posizione del cursore (x, y)
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
true | Processo di riposizionamento del cursore eseguito correttamente |
false | Errore durante il processo di riposizionamento del cursore |
Definition at line 370 of file Matrix.cpp.
|
static |
Imposta la dimensione del testo da visualizzare.
Questo metodo permette l'impostazione della dimensione del testo da visualizzare. Nella matrice di LED 16x32 i valori sono --> 1 (8 pixel altezza a carattere), 2 (16 pixel altezza a carattere)
[in] | t_Size | La dimensione scelta |
true | Processo di ridimensionamento del testo da visualizzare eseguito correttamente |
false | Errore durante il processo di ridimensionamento del testo da visualizzare |
Definition at line 468 of file Matrix.cpp.
|
static |
Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Per garantire una corretta visualizzazione, assicurarsi di aver impostato i parametri necessari con i metodi riportati sopra --> "setter" Per essere sicuri di una corretta visualizzazione, considerare l'uso dei 'Metodi di Automazione'
[in] | t_toShow | Informazione da visualizzare |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 488 of file Matrix.cpp.
|
static |
Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Per garantire una corretta visualizzazione, assicurarsi di aver impostato i parametri necessari con i metodi riportati sopra --> "setter" Per essere sicuri di una corretta visualizzazione, considerare l'uso dei 'Metodi di Automazione'
[in] | t_toShow | Informazione da visualizzare |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 507 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_COLOR | Gradazione di colore scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 608 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 555 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_COLOR | Gradazione di colore scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 722 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_Size | La dimensione del testo |
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 661 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare --> BITMAP |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_COLOR | Gradazione di colore scelto |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
[in] | t_w | Larghezza dell'immagine bitmap da visualizzare |
[in] | t_h | Altezza dell'immagine bitmap da visualizzare |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 1069 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Visualizza sullo schermo della matrice l'informazione fornita come parametro --> BITMAP.
Questo metodo, uno dei principali, permette di visualizzare sullo schermo della matrice delle informazioni. Garantisce una corretta visualizzazione, grazie alla raccolta di tutte le informazioni necessarie come parametri
[in] | t_toShow | Informazione da visualizzare --> BITMAP |
[in] | t_x | Coordinata x |
[in] | t_y | Coordinata y |
[in] | t_RED | Gradazione ROSSA scelta |
[in] | t_GREEN | Gradazione VERDE scelta |
[in] | t_BLUE | Gradazione BLU scelta |
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
[in] | t_w | Larghezza dell'immagine bitmap da visualizzare |
[in] | t_h | Altezza dell'immagine bitmap da visualizzare |
true | Processo di visualizzazione delle informazioni sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione delle informazioni sullo schermo della matrice |
Definition at line 1035 of file Matrix.cpp.
|
static |
Visualizza il logo del WiFi crossed.
Questo metodo visualizza il logo del WiFi crossed
true | Processo di visualizzazione del logo sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione del logo sullo schermo della matrice |
Definition at line 1234 of file Matrix.cpp.
|
static |
Visualizza il logo originale della RadioSvegliaGBE.
Questo metodo visualizza il logo originale della RadioSvegliaGBE.
true | Processo di visualizzazione del logo sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione del logo sullo schermo della matrice |
Definition at line 1198 of file Matrix.cpp.
|
static |
Visualizza il logo del WiFi.
Questo metodo visualizza il logo del WiFi
true | Processo di visualizzazione del logo sullo schermo della matrice eseguito correttamente |
false | Errore durante il processo di visualizzazione del logo sullo schermo della matrice |
Definition at line 1217 of file Matrix.cpp.
|
static |
Effettua lo swap dei due buffer 'back_buffer', 'front_buffer'.
Questo metodo effettua lo swap dei due buffer 'back_buffer', 'front_buffer'. Per ulteriori informazioni sulla complessità della tecnologia utilizzata rifersi alla descrizione dettagliata riportata all'inizio
[in] | t_Switch | Permette di scegliere due stati di scrittura dei valori: sovrascrittura o incremento |
true | Processo di swap dei buffers eseguito correttamente |
false | Errore durante il processo di swap dei buffers |
Definition at line 389 of file Matrix.cpp.
|
static |
AUTOMATIZZATO: Effettua lo swap dei due buffer 'back_buffer', 'front_buffer'.
Questo metodo effettua lo swap dei due buffer 'back_buffer', 'front_buffer'. Per ulteriori informazioni sulla complessità della tecnologia utilizzata rifersi alla descrizione dettagliata riportata all'inizio Non è più necessaria la specificazione dello stato di scrittura. In modo automatico lo stato è impostato su sovrascrittura. Inoltre, viene effettuata una pulizia di sicurezza sul nuovo 'back_buffer'
true | Processo di swap dei buffers eseguito correttamente |
false | Errore durante il processo di swap dei buffers |
Definition at line 531 of file Matrix.cpp.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
Rappresenta il formato bitmap della lettera testuale "G"
|
staticprivate |
Rappresenta il formato bitmap della lettera testuale "B"
|
staticprivate |
Rappresenta il formato bitmap della lettera testuale "E"
|
staticprivate |
Rappresenta il formato bitmap del logo 'WiFi'
|
staticprivate |
Rappresenta il formato bit del logo 'cross'