Skip to content

Python GUI for EVALKIT SiRad Simple for real time applications and data recording and MATLAB code for offline processing.

License

Notifications You must be signed in to change notification settings

M-M-Lab/Radar-Systems-Lab

Repository files navigation

EVALKIT SiRad Simple® Python GUI

made-for-VSCode made-with-python made-with-Markdown Generic badge

Python library for EVALKIT SiRad Simple®.

This code has been wrote for laboratory's activities during the Radar Systems class, within the Master Degree in Telecommunication Engineering at University of Pisa.

🔥 MATLAB implementation coming soon 🔥

Link for configuration calculator: http://rustafun.pythonanywhere.com/ - it is not needed if the Python GUI is used.

TO-DO-LIST - Radar Board commands and control

  • Conversion from string of bit to string of hex to write the commands
  • Set bandwidth
  • Search for the proper serial device
  • Set Self Trigger Delay
  • Added system configuration handler
  • Added baseband configuration handler
  • Added short commands
  • Modified baseband configuration handler: added controls over downsampling, number of ramps per frame and number of samples per frame
  • Modified baseband configuration handler: add control over ADC ClkDiv
  • Other control functions

Note: a lot of settings of above functions are still hardcoded.

TO-DO-LIST - GUI

  • Create main, radar and processor module
  • Bandwidth, Gain, Samples and Ramps configuration
  • Improve code readability and add comments
  • Add selector to switch between spectrum and RDMap
  • Add processing options ( windowing selection, low-pass and high-pass filtering, peak detection ..)
  • Finalize base radar settings
  • Remove timer from GUI and trigger update using Queue signaling
  • Add "max hold" function
  • Add grid to plot

TO-DO-LIST - MATLAB implementation

  • 2D CFAR detector
  • MATLAB GUI?
  • Update the README.md about the MATLAB code with the useful information regarding the data format of the .json files

Anaconda usage

lab-radar@labradar-Precision-T1500:~$ conda env create -f SiliconRadar_Env.yml

Citation

Please cite it as below.

@software{Radar_System_Laboratory_2022,
 author = {Mancuso, Francesco and Meucci, Giulio},
 month = {11},
 title = {{Radar System Laboratory}},
 version = {1.0.0},
 year = {2022}
}

Authors

Giulio Meucci
Francesco Mancuso

About

Python GUI for EVALKIT SiRad Simple for real time applications and data recording and MATLAB code for offline processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published