radar-systems-lab

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

https://github.com/m-m-lab/radar-systems-lab

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary

Keywords

fmcw-radar radar signal-processing
Last synced: 6 months ago · JSON representation ·

Repository

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

Basic Info
  • Host: GitHub
  • Owner: M-M-Lab
  • License: mit
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 24 MB
Statistics
  • Stars: 4
  • Watchers: 0
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
fmcw-radar radar signal-processing
Created over 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

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.

~~:fire: MATLAB implementation coming soon :fire:~~

~~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

  • [x] Conversion from string of bit to string of hex to write the commands
  • [x] Set bandwidth
  • [x] Search for the proper serial device
  • [x] Set Self Trigger Delay
  • [x] Added system configuration handler
  • [x] Added baseband configuration handler
  • [x] Added short commands
  • [x] Modified baseband configuration handler: added controls over downsampling, number of ramps per frame and number of samples per frame
  • [x] 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

  • [x] Create main, radar and processor module
  • [x] 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 - [x] 2D CFAR detector - [ ] MATLAB GUI? - [x] Update the README.md about the MATLAB code with the useful information regarding the data format of the .json files

Anaconda usage

```console

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

Citation (CITATION.cff)

cff-version: 1.2.0
message: "Please cite it as below."
authors:
  - family-names: "Mancuso"
    given-names: "Francesco"
    orcid: https://orcid.2org/0000-0003-4174-7816
  - family-names: "Meucci"
    given-names: "Giulio"
    orcid: https://orcid.org/0000-0003-4174-7816
title: "Radar System Laboratory"
version: 1.0.0
doi:
date-released: 2022-11-29

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 126
  • Total Committers: 4
  • Avg Commits per committer: 31.5
  • Development Distribution Score (DDS): 0.444
Past Year
  • Commits: 3
  • Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Francesco Mancuso 4****o 70
Rustafun g****i@g****m 24
mandugo f****f@g****m 20
Giulio Meucci 6****n 12

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • mandugo (1)
Top Labels
Issue Labels
Pull Request Labels