Implement a GNU Radio driver for the FLEX-6400 SDR Transceiver

Jonny Slim


Supervised by David J Humphreys; Moderated by Xianfang Sun

The FLEX-6400 is an impressive Software Defined Radio (SDR), capable of transmission and reception of signals up to 54MHz. GNU Radio is a versatile open-source Python / C++ based Software Development Toolkit, used by hobbyists and professionals alike, which allows users to interconnect "blocks" to form a flexible, fully customisable transceiver system. Although the FLEX-6400 is fully controllable via its network-based API, no method currently exists to allow it to connect to GNU Radio. This project aims to develop a GNU Radio to FLEX-6400 API driver using Python / C++. TCP/IP access to a real FLEX-6400 will be provided, and, if successful, the resulting driver may optionally be released for use by actual organisations and individuals.

Initial Plan (06/02/2021) [Zip Archive]

Final Report (14/05/2021) [Zip Archive]

Publication Form