mirror of
https://github.com/ivabus/speakersafetyd
synced 2024-11-10 02:15:16 +03:00
f069160e33
This allows only installing the data files in case the build is done separately (like for example when using debcargo/dh-cargo which uses rustc --target option and thus the speakersafetyd ends up in a different path which includes the target). While at it also mark all targets as PHONY, since none of them are backed by an actual file with the same name. Signed-off-by: Andreas Henriksson <andreas@fatal.se> |
||
---|---|---|
conf/apple | ||
docs | ||
src | ||
testing | ||
.gitignore | ||
95-speakersafetyd.rules | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
Makefile | ||
README.md | ||
speakersafetyd.service |
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