Repository navigation
Highlights
The settings page's DAC section becomes Audio HAT, and the board you pick is
the only one loaded, even when its EEPROM tries to configure it on its own.
- Audio HAT: only HATs are listed, the Pi's own audio is what Reset gives back (#19).
- HATs with an EEPROM: the board picked here is no longer loaded twice (#19).
⚠️ Picked a HAT in 0.4.0? Apply it again
The new block only lands in config.txt on the next Apply: pick the same HAT,
Apply, reboot. Until then, the 0.4.0 block keeps working as before.
🔊 Audio HAT
- The list holds HATs only: DACs, amps, digital outputs. "Onboard audio" is no
longer an entry: Reset gives config.txt back as it was, and Raspberry Pi
OS already turns the jack on there. An onboard block written by 0.4.0 is
shown as such, and Reset removes it. - HATs with an EEPROM (HiFiBerry, IQaudIO, Raspberry Pi…) load their own
overlay at boot. Picking one now sets that aside, so only the board you picked
is loaded; before, both were. Without a pick, the HAT keeps configuring itself. - USB DACs need nothing here: the section points to Audio Server › Default
Sink. - Apply stays greyed out until a HAT is picked.
🔧 Under the hood
- The block opens with an empty
dtoverlay=, the firmware's documented way to
skip a HAT's overlay, sodtparam=audio=offlands on the base device tree.
Checked on a Pi B+ with an EEPROM HiFiBerry DAC+:Ignoring HAT overlay,
then one load. odioctl dac set onboardis gone, and its sudoers line with it.
Full Changelog: v0.4.0...v0.4.1