How yanisdahmouche/doppler-radar-stm32f767-end-to-end works
This repository implements an end-to-end Doppler radar system: conditioned radar signals are sampled and processed on an STM32F767, then speed and sample data are displayed locally or streamed to PC applications. The README documents the PC scope and analyzer capabilities; their source files are present, but their implementation details were not excerpted, so those links reflect documented behavior rather than inspected calls.
Main entry points: main.c ADC/DMA acquisition · ssd1306.c OLED driver · radar_scope.cpp Scope visualizer · radar_analyzer.cpp Reassembly window
Components 16
Embedded firmware
- ADC/DMA acquisition
Core/Src/main.c - Firmware control
Core/Src/main.c - Peripheral setup
Core/Src/stm32f7xx_hal_msp.c - UDP hop streaming
Core/Src/main.c
Signal processing
- Embedded FFT
Core/Src/main.c - Speed conversion
Core/Src/main.c
Local display
- OLED driver
Core/Src/ssd1306.c
PC applications
- Scope visualizer
pc_scope/radar_scope.cpp - Reassembly window
pc_analyzer/radar_analyzer.cpp - CFAR detection
pc_analyzer/radar_analyzer.cpp - Kalman tracking
pc_analyzer/radar_analyzer.cpp
Other components
- Radar module
- Analog front-end
- SSD1306 OLED
- Ethernet link
- PC operator
Connections 16
- Radar module → Analog front-end: outputs IF
README.md - Analog front-end → ADC/DMA acquisition: conditions signal
README.md - ADC/DMA acquisition → Embedded FFT: feeds samples
README.md - Firmware control → ADC/DMA acquisition: configures capture
README.md - Firmware control → Peripheral setup: initializes peripherals
- Embedded FFT → Speed conversion: converts Doppler bins
README.md - Speed conversion → OLED driver: updates speed readout
README.md - OLED driver → SSD1306 OLED: writes over I2C
README.md - ADC/DMA acquisition → UDP hop streaming: streams sample hops
README.md - UDP hop streaming → Ethernet link: transmits UDP
README.md - Ethernet link → Scope visualizer: delivers samples
README.md - Ethernet link → Reassembly window: delivers hops
README.md - Reassembly window → CFAR detection: feeds analysis window
README.md - CFAR detection → Kalman tracking: scores peaks
README.md - Scope visualizer → PC operator: shows plots
README.md - Kalman tracking → PC operator: reports speed
README.md