The Linux user space components used are:
- The rftool is the Linux application that receives commands over the Ethernet from the PC GUI and performs appropriate actions.
- RFDC user space drivers provide APIs for communication with the RFDC hardware.
- RFCLK user space drivers provide APIs for communications with external CLK104 daughter boards.
- DMA client driver interface /dev/pl_mem is used to allocate a buffer from the PL DDR, and is also used to trigger a DMA transaction from the user space.