- collector: Rust UDP endpoint on 0.0.0.0:9000, forwards datagrams to whispd UDP 9124
- whispd: UDP ingest of 24+640B frames, ASR via Faster-Whisper, posts intents to intentd and actions to actionsd
- intentd: regex NLU for Russian
- actionsd: prints actions
Run:
cd sipka
./scripts/run.shESP32 firmware (ESP-IDF + ESP-ADF, LyraT ES8388):
cd device/esp32-lyrat-adf
export IDF_PATH=~/esp/esp-idf
export ADF_PATH=~/esp/esp-adf
. $IDF_PATH/export.sh
idf.py -D SDKCONFIG_DEFAULTS=sdkconfig.defaults set-target esp32 build flash monitorCLI examples:
./sipkactl stats
./sipkactl test