Skip to content

v0.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Oct 12:35

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, so dtparam=audio=off lands on the base device tree.
    Checked on a Pi B+ with an EEPROM HiFiBerry DAC+: Ignoring HAT overlay,
    then one load.
  • odioctl dac set onboard is gone, and its sudoers line with it.

Full Changelog: v0.4.0...v0.4.1