Difference between revisions of "Radar Software"

From indie Semiconductor Wiki
Jump to navigation Jump to search
(EvalKit Software)
(Evaluation Kit GUI)
 
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NUMBEREDHEADINGS__
 
__NUMBEREDHEADINGS__
 +
__FORCETOC__
  
__FORCETOC__
+
= General Information =
  
= Radar Software Building Blocks =
+
We offer different free software packages to our customers to try out our SiRad Easy® and SiRad Simple® evaluation kits and speed up custom sensor development. First, we offer a free reference firmware implementation and signal processing library. The firmware is written in embedded C and comes pre-flashed on our evaluation kits. Second, our browser-based WebGUI can connect to our evaluation kits and reference firmware to visualize live radar data. The GUI is written in HTML and JavaScript. Third, we also offer configuration scripts and examples to work with Octave / MATLAB and other third party software. The mentioned software packages are available from our [http://login.siliconradar.com download area] for our evaluation kit customers.
  
Signal processing of Silicon Radar EvalKits and customized projects is done in the microcontroller of the radar module and only ST microcontroller is used for this purpose, we will choose the most suitable ST microcontroller for your customized projects specific needs. 
+
= Evaluation Kit Firmware =
  
Here you can find information about EvalKit Software [[Evalkits]]
+
The signal processing of our SiRad Easy® and SiRad Simple® evaluation kits is completely embedded in the microcontroller mounted on the kits. No further signal processing calculations are done in the WebGUI other than needed for displaying the data. You can find more information about the practical use of the firmware in the [[Evalkits]] section. This includes guidelines to tune the firmware to your application for update rate, resolution, and accuracy.
  
 
{|
 
{|
|[[File:Software overview.PNG|thumb|left|]]
+
|[[File:Software overview.png|thumb|right|link={{filepath:{{PAGENAME:Media:Software overview.png}}}}|Embedded C firmware modules overview]]
 
|}
 
|}
  
= EvalKit Software=
+
The reference firmware implementation and signal processing library are available in our download area for our EvalKit customers. The open firmware parts include drivers for front end control, baseband, PLL, and data interfaces (control lines, UART, WiFi). The library includes the signal processing functions that can be tried out with our evaluation kits. The reference firmware implementation and signal processing library can be used as a start point for sensor developments by our EvalKit customers.
  
With the EvalKits and some of custumized sensor, we provide WebGUI which is a browser based GUI (for Microsoft Windows®) and can be seen below picture. Via WebgUI, you can have the chance to visualize the radar data, change radar parameters such as base frequency, bandwidth, number of ramps, sampling frequency, FFT size and etc on a real time running system. Therefore WebGUI provides you to configure Evalkit for your intended application. Radar setting can be saved and re-used, up to 16 targets can be detected and displayed in the WebGUI. For more information , please visit [[Evalkits#WebGUI]] 
+
= Evaluation Kit GUI =
  
 +
With the single-channel evaluation kits SiRad Easy® and SiRad Simple®, we provide our free and customizable WebGUI which is a browser-based GUI (for Microsoft Windows®), also see the picture below. From the WebGUI, you can visualize the radar data, change radar parameters such as base frequency, bandwidth, number of ramps, sampling frequency, FFT size, and more on the fly in the running system. Radar settings can be saved and re-used, up to 16 targets can be detected and are displayed in the WebGUI. For more information, also please visit [[Evalkits#WebGUI]] 
  
 
{|
 
{|
|[[File:Graphical user interface.png|thumb|left|]]
+
|[[File:Graphical user interface.png|thumb|left|link={{filepath:{{PAGENAME:Media:Graphical user interface.png}}}}|WebGUI: browser based graphical user interface]]
 
|}
 
|}
  
 
'''The Silicon Radar WebGUI consists of four main panels'''
 
'''The Silicon Radar WebGUI consists of four main panels'''
* control panel on the left side,
+
* control panel on the left side for changing radar parameters,
* main menu on the top of the screen with the active view in orange,
+
* main menu on the top of the screen to change view modes with the active view in orange,
 
* scene/canvas itself where the sensor data is displayed,
 
* scene/canvas itself where the sensor data is displayed,
 
* target list with the status fields on the right side of the screen (draggable).
 
* target list with the status fields on the right side of the screen (draggable).
 
  
 
'''Processing Parameters'''
 
'''Processing Parameters'''
* Sampling freuqency
+
* Sampling frequency
 
* Number of samples
 
* Number of samples
 
* Number of ramps
 
* Number of ramps
 
* Downsampling
 
* Downsampling
 
* FFT size
 
* FFT size
* Moving Averaging Filter
+
* FIR Filter
 
 
 
 
 
 
You can develop your own software using Evalkits different from the WebGUI, please see the How to start with your own software section below.
 
 
 
= MIMO Software=
 
 
 
With the SiRad MIMO,a GUI which provides multiple way to illustrate data is provided and it can be seen below.
 
 
 
{|
 
|[[File:MIMO_GUI.png|thumb|left|]]
 
|}
 
 
 
= How to start with your own software =
 
 
 
If you want to develop your own software with using EvalKits and Silicon Radar Front ends you can find some suggestion below;
 
 
 
== Standard EvalKits ==
 
 
 
We offer C Library for FMCW and CW applications and Matlab-Octave sctript can be a start point for application. You can download the library and connector here [https://login.siliconradar.com/ Customer Download Area]. Raw data acquisition from the evalkits are possible please see [[Evalkits #Sample Configurations]]
 
, or you can directly sample from the IF channels also. Please contact [https://siliconradar.com/contact-support-distributors/ sales team] for schematics of the EvalKits.
 
 
 
== Silicon Radar Front ends ==
 
 
 
If you build your own sensor from Silicon Radar Frontends with using a PLL, the sensor can be configured as [[CW / FMCW / FSK]] and the signal can be digitialized using ADC (Analog to Digital Converter) with intended sampling frequency. 
 
 
 
<span style="color:Red"> '''IMPORTANT''':</span>
 
 
 
<span style = "color: Red ">'''The radar front ends are able to use a larger bandwidth than what is allowed in the ISM bands. In most countries, the bandwidth is limited to 1 GHz between 122 GHz and 123 GHz for production purposes by law. Please check your local regulations. It remains the customer’s responsibility to assure the operation of the front end according to local regulations, especially applying to frequency band allocations outside of the laboratory environment. Silicon Radar and its distributors will not accept any responsibility for consequences resulting from the disregard of these instructions and warnings. Please also refer to Section 7 of this document'''.</span>
 

Latest revision as of 08:46, 6 April 2021


1 General Information

We offer different free software packages to our customers to try out our SiRad Easy® and SiRad Simple® evaluation kits and speed up custom sensor development. First, we offer a free reference firmware implementation and signal processing library. The firmware is written in embedded C and comes pre-flashed on our evaluation kits. Second, our browser-based WebGUI can connect to our evaluation kits and reference firmware to visualize live radar data. The GUI is written in HTML and JavaScript. Third, we also offer configuration scripts and examples to work with Octave / MATLAB and other third party software. The mentioned software packages are available from our download area for our evaluation kit customers.

2 Evaluation Kit Firmware

The signal processing of our SiRad Easy® and SiRad Simple® evaluation kits is completely embedded in the microcontroller mounted on the kits. No further signal processing calculations are done in the WebGUI other than needed for displaying the data. You can find more information about the practical use of the firmware in the Evalkits section. This includes guidelines to tune the firmware to your application for update rate, resolution, and accuracy.

Embedded C firmware modules overview

The reference firmware implementation and signal processing library are available in our download area for our EvalKit customers. The open firmware parts include drivers for front end control, baseband, PLL, and data interfaces (control lines, UART, WiFi). The library includes the signal processing functions that can be tried out with our evaluation kits. The reference firmware implementation and signal processing library can be used as a start point for sensor developments by our EvalKit customers.

3 Evaluation Kit GUI

With the single-channel evaluation kits SiRad Easy® and SiRad Simple®, we provide our free and customizable WebGUI which is a browser-based GUI (for Microsoft Windows®), also see the picture below. From the WebGUI, you can visualize the radar data, change radar parameters such as base frequency, bandwidth, number of ramps, sampling frequency, FFT size, and more on the fly in the running system. Radar settings can be saved and re-used, up to 16 targets can be detected and are displayed in the WebGUI. For more information, also please visit Evalkits#WebGUI

WebGUI: browser based graphical user interface

The Silicon Radar WebGUI consists of four main panels

  • control panel on the left side for changing radar parameters,
  • main menu on the top of the screen to change view modes with the active view in orange,
  • scene/canvas itself where the sensor data is displayed,
  • target list with the status fields on the right side of the screen (draggable).

Processing Parameters

  • Sampling frequency
  • Number of samples
  • Number of ramps
  • Downsampling
  • FFT size
  • FIR Filter