TRX Burst Interface gsm_trx_burst_if import grgsm grgsm.trx_burst_if($bind_addr, $remote_addr, $base_port) base_port base_port 5700 string bind_addr bind_addr 0.0.0.0 string remote_addr remote_addr 127.0.0.1 string bursts message 1 bursts message 1 OsmoTRX like UDP burst interface for external applications. There are two UDP connections, where each message carries one radio burst with header. Give a base port B (5700 by default). One connection at port P=B+100+2 is used for sending received bursts to an external application. Another one at port P=B+2 is used to obtain to be transmitted bursts. Received burst format: 1 byte timeslot index 4 bytes GSM frame number, big endian 1 byte RSSI in -dBm 2 bytes correlator timing offset in 1/256 symbol steps, 2's-comp, big endian 148 bytes soft symbol estimates, 0 -> definite "0", 255 -> definite "1" To be transmitted burst format: 1 byte timeslot index 4 bytes GSM frame number, big endian 1 byte transmit level wrt ARFCN max, -dB (attenuation) 148 bytes output symbol values, 0 & 1