Files
HubAudio/docs/adr/ADR-006–Power-Switching-Strategy.md
T

42 lines
932 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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