Extend the FM-only ANTCAP antenna-varactor override to DAB, mirroring the existing mechanism end to end (driver, tuner, service, EEPROM storage, HTTP API). Live sweep on real hardware found no ANTCAP value beating auto-tune on the ensembles tested, so DAB stays on auto-tune by default. Also fix BT1035 boot: the module's real boot banner doesn't appear until ~18-24s after RESET# releases, not the 3.5s previously waited; add a 2-attempt retry and a baud-rate probe fallback for diagnostics. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
82 lines
2.4 KiB
TeX
82 lines
2.4 KiB
TeX
% ============================================================
|
|
% DigiRadio — Technical Manual (main file)
|
|
%
|
|
% Compile with LuaLaTeX or XeLaTeX for the real Optima font
|
|
% (a system font on macOS):
|
|
% latexmk -lualatex manual.tex
|
|
% pdfLaTeX also works and falls back to Linux Biolinum.
|
|
% ============================================================
|
|
\documentclass[12pt,a4paper,oneside]{scrreprt}
|
|
|
|
\usepackage{digiradio-manual}
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{positioning, arrows.meta, fit, backgrounds}
|
|
|
|
\begin{document}
|
|
|
|
% ---------------- Cover ----------------
|
|
\begin{titlepage}
|
|
\thispagestyle{empty}
|
|
\vspace*{3.5cm}
|
|
{\color{drPetrol}\fontsize{48}{52}\selectfont\bfseries DigiRadio\par}
|
|
\vspace{3mm}
|
|
{\color{drAmber}\rule{\linewidth}{2.5pt}}
|
|
\vspace{6mm}
|
|
|
|
{\color{drInk}\LARGE Open-Source Hi-Fi DAB+/FM Receiver\par}
|
|
\vspace{3mm}
|
|
{\color{drGray}\Large Technical Manual\par}
|
|
|
|
\vfill
|
|
{\color{drInk}\large Michele Bigi\par}
|
|
\vspace{2mm}
|
|
{\color{drGray}Firmware 0.9.0 \quad\textbullet\quad 2026\par}
|
|
\vspace{2mm}
|
|
{\color{drGray}Hardware: CERN-OHL-S v2 \quad\textbullet\quad Firmware: Apache-2.0\par}
|
|
\vspace{2mm}
|
|
{\color{drGray}\small \url{https://github.com/manvalan/DigiRadio}\par}
|
|
\end{titlepage}
|
|
|
|
% ---------------- Contents ----------------
|
|
\pagestyle{plain}
|
|
{\color{drPetrol}\tableofcontents}
|
|
\clearpage
|
|
|
|
% ---------------- Chapters ----------------
|
|
\include{ch-intro}
|
|
\include{ch-hardware}
|
|
\include{ch-sigmastudio}
|
|
\include{ch-firmware}
|
|
\include{ch-si4684}
|
|
\include{ch-adau1701}
|
|
\include{ch-bt1035}
|
|
\include{ch-api}
|
|
\include{ch-classes}
|
|
\include{ch-build}
|
|
\include{ch-licensing}
|
|
|
|
% ---------------- Back cover (acknowledgements) ----------------
|
|
\cleardoublepage
|
|
\thispagestyle{empty}
|
|
\vspace*{\fill}
|
|
\begin{center}
|
|
{\color{drPetrol}\Large\bfseries Acknowledgements\par}
|
|
\vspace{1.2cm}
|
|
\begin{minipage}{0.82\textwidth}
|
|
\centering
|
|
{\color{drInk}
|
|
\textbf{PCBWay} sponsored part of the prototype PCB fabrication and assembly
|
|
costs for DigiRadio. Their contribution did not cover the full production
|
|
budget, but it materially reduced the out-of-pocket expense of the first
|
|
manufacturing run. We thank the PCBWay team for believing in this open hardware
|
|
project and for helping bring the first boards to life.\par}
|
|
\vspace{1.2cm}
|
|
\includegraphics[width=0.32\textwidth]{figures/pcbway-logo.png}%
|
|
\vspace{0.8cm}
|
|
{\color{drGray}\small\url{https://www.pcbway.com}\par}
|
|
\end{minipage}
|
|
\end{center}
|
|
\vspace*{\fill}
|
|
|
|
\end{document}
|