Reorganize the repo so it can rebuild the audio hub on any Pi, not just the live `adac` box: - README.md: now a project landing page (overview, repo map, deploy summary) instead of the adac-specific maintenance guide. - MAINTENANCE.md: the "how it's wired / day-to-day upkeep" guide, genericized with <pi-host>/<pi-ip>/<lan-cidr>/<desktop-host> placeholders. - config/: the actual PipeWire/WirePlumber drop-ins as deploy-ready templates (<VOLT_SOURCE>/<VOLT_SINK>/<LAN_CIDR> placeholders, with the commands to resolve them in each file's header comment). - systemd/bt-agent.service, firmware/config.txt.snippet: the remaining deployable artifacts. - instances/adac.md: the live deployment's real values (host, IP, Volt serial, paired phones, history) — the one place machine-specific data lives. - RUNBOOK.md: replace the hardcoded LAN subnet with <lan-cidr>. - root-README.md: genericized; .gitignore keeps local harness settings out. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9 lines
489 B
Text
9 lines
489 B
Text
# Network audio: let LAN machines connect to this Pi's PulseAudio server and
|
|
# advertise its sinks/sources over mDNS so they auto-appear on other machines.
|
|
#
|
|
# Replace <LAN_CIDR> with your LAN subnet (e.g. 10.12.10.0/24). The auth-ip-acl
|
|
# restricts who can connect to localhost + that subnet — keep it tight.
|
|
pulse.cmd = [
|
|
{ cmd = "load-module" args = "module-native-protocol-tcp auth-ip-acl=127.0.0.1/32;<LAN_CIDR>" }
|
|
{ cmd = "load-module" args = "module-zeroconf-publish" }
|
|
]
|