Skip to content

Radio stack

kaonic-gui / iperf / gateway / mavlink / ptt
        │  UDP 9090  (kaonic-ctrl)
        │  gRPC 50051 (Device, Radio)
   kaonic-commd
   kaonic-net / kaonic-frame / kaonic-qos / kaonic-crc
   kaonic-radio HAL (Linux SPI+GPIO or dummy)
   radio-rf215
   AT86RF215
Crate Job
radio-rf215 Registers, bands, RSSI/ED, dual transceiver
kaonic-radio Platform: r24/r30/proto, FPGA optional
kaonic-net LDPC (Labrador), reassembly
kaonic-frame Frame/segment types
kaonic-qos CCA, adaptive modulation/power
kaonic-ctrl UDP client/server protocol
kaonic-commd Daemon
kaonic-factory Production tests on gRPC 50011

MTU-related constants: RADIO_FRAME_SIZE = 2048; kaonic-net README claims max payload 2047 bytes. Reticulum adapter uses 3 LDPC segments and reassembly queue 32.

Yocto pins kaonic-radio by SRCREV in kaonic-comm_0.1.bb. Update that revision when producing a new image with radio changes.