42 lines
932 B
Markdown
42 lines
932 B
Markdown
# ADR-006 – Power Switching Strategy
|
||
|
||
- **Status:** Accepted
|
||
- **Date:** YYYY-MM-DD
|
||
|
||
# Context
|
||
|
||
HubAudio è progettato come piattaforma modulare.
|
||
|
||
I sottosistemi possono essere utilizzati singolarmente oppure contemporaneamente.
|
||
|
||
La possibilità di controllare dinamicamente l'alimentazione costituisce un requisito fondamentale.
|
||
|
||
# Decision
|
||
|
||
Ogni dominio audio viene alimentato attraverso un Load Switch dedicato.
|
||
|
||
Il firmware controlla direttamente i Load Switch mediante GPIO.
|
||
|
||
I domini possono essere:
|
||
|
||
- abilitati
|
||
- disabilitati
|
||
- riavviati
|
||
- sequenziati
|
||
|
||
Il firmware implementa la sequenza di accensione e spegnimento del sistema.
|
||
|
||
# Consequences
|
||
|
||
## Advantages
|
||
|
||
- riduzione dei consumi
|
||
- riavvio selettivo dei dispositivi
|
||
- migliore gestione degli errori
|
||
- possibilità di future modalità operative
|
||
- migliore diagnostica
|
||
|
||
## Trade-offs
|
||
|
||
- firmware leggermente più complesso
|
||
- gestione delle temporizzazioni di accensione |