feat: audio stack working — pulseaudio + x6200_control + voice_rec

- Add pulseaudio in system mode
- Add alsactl restore with correct mixer state from Aether
- Add x6200-control package (I2C hardware control library)
- Audio chain: pulseaudio -> x6200_control_init -> voice_rec -> speaker
This commit is contained in:
Joakim
2026-05-05 16:13:10 +02:00
parent c500e75417
commit e67ff6c019

View File

@@ -41,8 +41,8 @@ The product name **Virtuoso** is reserved for when (if!) Mestre actually deliver
| # | Milestone | Status | | # | Milestone | Status |
|---|----------------------------------------------------------------------|--------| |---|----------------------------------------------------------------------|--------|
| 1 | Boot a recent Buildroot LTS on the X6200 (serial console) | ✅ 2026-05-03 | | 1 | Boot a recent Buildroot LTS on the X6200 (serial console) | 🟡 In progress |
| 2 | Forward-port LCD panel driver — full display output | 🟡 In progress | | 2 | Forward-port LCD panel driver — full display output | ⚪ Planned |
| 3 | piHPSDR running on X6200 with working audio | ⚪ Planned | | 3 | piHPSDR running on X6200 with working audio | ⚪ Planned |
| 4 | `mestre` service: evdev → ALSA virtual MIDI bridge | ⚪ Planned | | 4 | `mestre` service: evdev → ALSA virtual MIDI bridge | ⚪ Planned |
| 5 | End-to-end: X6200 controlling Hermes-Lite 2 as a control head | ⚪ Planned | | 5 | End-to-end: X6200 controlling Hermes-Lite 2 as a control head | ⚪ Planned |