KL730 · Sony IMX678 · MT-LB DVE Periscope · from photons to FT8201P panel + RTSP stream
gui_vsrc_ifp_0| Process | Init priority | Role |
|---|---|---|
| mosquitto | S50 | MQTT broker on 127.0.0.1:1883 — IPC bus for all daemons. Requires lo up (S20network) first. |
| buttons-general-service | S99 | reads /dev/input (F1–F4, keycodes 59–62) → publishes BUTTON_PRESSED / BUTTON_LONG_PRESSED on MQTT |
| battery-general-service | S98 | reads BQ27546 sysfs (I²C-0 slot1, I²C-2 slot2) → publishes BATTERY_LEVEL + EPS_STATUS on MQTT |
| pipeline daemon | S95 | VMF VSRC → VENC → SRB → rtsp_server. Listens TCP 9001 for GUI commands. |
| flex_kneron_ui | S99 | GUI render loop (30 fps) + CameraThread + Kl730Backend → local display. Subscribes MQTT for buttons/battery. |
| S20network | S20 | brings up lo, assigns 127.0.0.1/8, adds route 255.255.255.255 → lo for UDP broadcast on loopback-only device |
/mnt/flash/ (UBIFS, SPI-NAND MX35LF4GE4AD). Check /proc/mounts before writing.