Add ADAU1701 manual chapter mirroring Si4684 driver guide.
Document boot, safeload, Adau1701Driver API, AudioService, parameter map, HTTP usage, and cross-link from hardware, firmware, API, and SigmaStudio chapters. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -133,16 +133,19 @@ Register-level opcodes remain private; see \texttt{Si4684Types.hpp} for status
|
||||
DTOs.
|
||||
|
||||
\section{Adau1701Driver}\label{cls:Adau1701Driver}
|
||||
RAII I2C driver for the ADAU1701 SigmaDSP. \texttt{boot()} asserts RESET\#,
|
||||
RAII I\textsuperscript{2}C driver for the ADAU1701 SigmaDSP
|
||||
(Chapter~\ref{ch:adau1701}). \texttt{boot()} asserts RESET\#,
|
||||
initialises the shared I2C bus, and replays the SigmaStudio export from
|
||||
\texttt{Firmware/ADAU1701-Firmware/} on every power-up (no EEPROM self-boot
|
||||
on DigiRadio). Runtime mixer, EQ, and master volume updates use the
|
||||
ADAU1701 safeload mechanism via \texttt{applyProfile()} and related methods.
|
||||
ADAU1701 safeload mechanism via \texttt{applyProfile()} and related methods
|
||||
(Section~\ref{sec:adau1701-driver}).
|
||||
|
||||
\section{Adau1701Dsp}\label{cls:Adau1701Dsp}
|
||||
\texttt{core::IDsp} adapter over \texttt{Adau1701Driver}. Maps domain-level
|
||||
audio control to safeload I2C transactions without exposing parameter RAM
|
||||
addresses to services.
|
||||
audio control to safeload I\textsuperscript{2}C transactions without exposing
|
||||
parameter RAM addresses to services (Chapter~\ref{ch:adau1701},
|
||||
Section~\ref{sec:adau1701-stack}).
|
||||
|
||||
% ------------------------------------------------------------------
|
||||
% Domain core — audio (Slice 5)
|
||||
@@ -198,7 +201,8 @@ into SPI commands and maps \texttt{Si4684Error} to \texttt{TunerError}.
|
||||
Constructed once in \texttt{HardwareBootstrap} alongside the driver.
|
||||
|
||||
\section{AudioService}\label{cls:AudioService}
|
||||
Application service for ADAU1701 mixer, EQ, and master volume. Holds a
|
||||
Application service for ADAU1701 mixer, EQ, and master volume
|
||||
(Chapter~\ref{ch:adau1701}, Section~\ref{sec:adau1701-service}). Holds a
|
||||
reference to \texttt{core::IDsp}, tracks the in-memory \texttt{AudioProfile},
|
||||
loads from \texttt{IAudioProfileStore} after boot, and applies changes via
|
||||
safeload. Stereo depth and bass enhance levels are merged into the effective
|
||||
|
||||
Reference in New Issue
Block a user