10 releases

0.1.9 Dec 17, 2023
0.1.8 Dec 17, 2023
0.1.4 Oct 30, 2023

#94 in Embedded development

Download history 3/week @ 2023-12-30 11/week @ 2024-02-24 3/week @ 2024-03-09 75/week @ 2024-03-23 7/week @ 2024-03-30

82 downloads per month

MIT license

60KB
2K SLoC

Bitbake 1K SLoC // 0.0% comments Rust 880 SLoC // 0.1% comments

Asahi Linux speaker safety daemon

IMPORTANT

This software is still pre-release and not fit for use or testing on user machines. Please do not ask for help with installing or using this software, the Pipewire configuration, or enabling speaker output on your machine. An announcement will be made when speaker support is ready for use.

Requirements

  • A patched eleven secret herbs and spices kernel

Todo list

  • Data structures representing a speaker element
  • Parsing machine-specific values from a config file
  • Logging
  • Mixer control data structures
  • Manipulating mixer controls
  • Retrieving V/ISENSE values
  • Model of voice coil/magnet temperatures
  • Ramping volume according to safety model
  • Tolerate multiple sample rates
  • Sleep reliably while playback has stopped
  • Kernel driver interlock
  • Packaging/distro-agnosticism

Dependencies

~7MB
~130K SLoC