feat: komplette Codebase vom Board ins Repo gespiegelt

app/ = /opt/callrec (Node-Backend, Vite-Frontend, Python-Inferenz,
Audio-Skripte, rkllm_server.cpp), system/ = systemd-Units,
WirePlumber/PipeWire-Drop-ins, sudoers. Modelle, Binaries, Aufnahmen
und node_modules bleiben draussen (.gitignore).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Claude
2026-07-16 11:18:29 +02:00
parent 560622e125
commit f9e1eb82c4
61 changed files with 5546 additions and 0 deletions
@@ -0,0 +1,5 @@
wireplumber.profiles = {
main = {
monitor.bluez.seat-monitoring = disabled
}
}
@@ -0,0 +1,6 @@
monitor.bluez.rules = [
{
matches = [ { node.name = "~bluez_.*" } ]
actions = { update-props = { session.suspend-timeout-seconds = 0 node.pause-on-idle = false } }
}
]
@@ -0,0 +1,18 @@
# es8323: S16 mode buggy -> force S24LE. Also rockchip-es8323 glitches under pw's
# MMAP/timer access (arecord RW is clean) -> force RW (disable-mmap) + big period.
monitor.alsa.rules = [
{
matches = [ { node.name = "~alsa_(input|output)\.platform-es8323-sound.*" } ]
actions = {
update-props = {
audio.format = "S24LE"
api.alsa.disable-mmap = true
api.alsa.disable-batch = true
api.alsa.period-size = 1024
api.alsa.headroom = 8192
session.suspend-timeout-seconds = 0
node.pause-on-idle = false
}
}
}
]