aboutsummaryrefslogtreecommitdiffstats
path: root/include/grgsm/trx_interface
AgeCommit message (Collapse)AuthorFilesLines
2017-07-19trx_interface: implement built-in timeslot filterVadim Yanitskiy1-0/+4
There is a dedicated block named 'Burst Timeslot Filter', which could be used, but one doesn't expose the API to change the timeslot index 'on fly'. This change implements built-in timeslot filter in 'TRX Interface' block, which will be used until the proper block expose API.
2017-07-07Implement transceiver interfaceVadim Yanitskiy2-0/+84
This change introduces a new block 'TRX Interface', which is aimed to provide an interface for external applications, such as Osmocom MS side stack implementation - OsmocomBB. Currently one allows to exchange raw GSM bursts between GR-GSM and other applications. Moreover, there is a new 'trx.py' application, which implements a simple follow graph, where all demodulated bursts are being sent to external application via UDP link provided by 'TRX Interface'. OsmoTRX (Osmocom's fork of OpenBTS transceiver) like control interface is used to initialize, configure, start and stop the application. Messages on this interface are human readable ASCII strings, which contain a command and some related parameters.