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.
- 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.
- 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
- 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
lab-radar@labradar-Precision-T1500:~$ conda env create -f SiliconRadar_Env.yml
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}
}
Giulio Meucci
Francesco Mancuso