There are four major groups of modules:

  1. processing: defines classes for handling data delivery and passing them among different processing blocks.

  2. radar: contains different modules to provide radar processings. These are the basic functions in RadarFcnLib, processing blocks in radarProcessingBlocks , and TI radar parameters in params.

  3. mmwave link: handles the connection to the TI radar boards. It controls data streaming through ethernet using DCA1000 capture board.

  4. application: displays processed data on the variety of graphs using pyqtgraph.