MCPcopy Create free account

hub / github.com/NawfalMotii79/PLFM_RADAR / types & classes

Types & classes838 in github.com/NawfalMotii79/PLFM_RADAR

↓ 14 callersClassRadarFrame
One complete radar frame (64 range x 32 Doppler).
9_Firmware/9_3_GUI/radar_protocol.py:111
↓ 11 callersClassFT2232HConnection
FT2232H USB 2.0 Hi-Speed FIFO bridge communication. Uses pyftdi in 245 Synchronous FIFO mode (Channel A). VID:PID = 0x0403:0x6010 (FTDI d
9_Firmware/9_3_GUI/radar_protocol.py:312
↓ 10 callersClassStatusResponse
Parsed status response from FPGA (6-word / 26-byte packet).
9_Firmware/9_3_GUI/radar_protocol.py:129
↓ 9 callersClassFT601Connection
FT601 USB 3.0 SuperSpeed FIFO bridge — premium board only. The FT601 has a 32-bit data bus and runs at 100 MHz. VID:PID = 0x0403:0x6030
9_Firmware/9_3_GUI/radar_protocol.py:466
↓ 9 callersClassReplayEngine
Load replay data and serve RadarFrames on demand. Parameters ---------- path : str File or directory path to load. software_f
9_Firmware/9_3_GUI/v7/replay.py:92
↓ 8 callersClassWaveformConfig
Physical waveform parameters for converting bins to SI units. Encapsulates the radar waveform so that range/velocity resolution can be derive
9_Firmware/9_3_GUI/v7/models.py:196
↓ 8 callersClass_ReplayController
Manages replay playback in a background thread for the Tkinter dashboard. Imports ``ReplayEngine`` and ``SoftwareFPGA`` from ``v7`` lazily so
9_Firmware/9_3_GUI/GUI_V65_Tk.py:237
↓ 7 callersClassDemoTarget
Single simulated target with kinematics.
9_Firmware/9_3_GUI/GUI_V65_Tk.py:96
↓ 7 callersClassSoftwareFPGA
Bit-accurate replica of the AERIS-10 FPGA signal processing chain. All registers mirror FPGA reset defaults from ``radar_system_top.v``. Sett
9_Firmware/9_3_GUI/v7/software_fpga.py:66
↓ 7 callersClassTarget
Represents a radar target.
9_Firmware/9_2_FPGA/tb/cosim/radar_scene.py:82
↓ 5 callersClassGPSData
GPS position and orientation data.
9_Firmware/9_3_GUI/v7/models.py:120
↓ 5 callersClassProcessingConfig
Host-side signal processing pipeline configuration. These control host-side DSP that runs AFTER the FPGA processing pipeline. FPGA-side MTI,
9_Firmware/9_3_GUI/v7/models.py:138
↓ 5 callersClassUSBPacketParser
Parse GPS (and general) data arriving from the STM32 via USB CDC. Supports: - Text format: ``GPS:lat,lon,alt,pitch\\r\\n`` - Bin
9_Firmware/9_3_GUI/v7/processing.py:387
↓ 4 callersClassMatchedFilterChain
Complete matched filter: FFT(signal) * conj(FFT(ref)) -> IFFT Uses a single FFTEngine instance (as in RTL, engine is reused).
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:941
↓ 4 callersClassRadarAcquisition
Background thread: reads from USB (FT2232H), parses 11-byte packets, assembles frames, and pushes complete frames to the display queue.
9_Firmware/9_3_GUI/radar_protocol.py:712
↓ 4 callersClassRadarProcessor
Full radar processing pipeline: fusion, clustering, association, tracking.
9_Firmware/9_3_GUI/v7/processing.py:55
↓ 4 callersClassRadarTarget
Represents a detected radar target.
9_Firmware/9_3_GUI/v7/models.py:80
↓ 3 callersClassDataRecorder
Record radar frames to HDF5 files for offline analysis.
9_Firmware/9_3_GUI/radar_protocol.py:647
↓ 3 callersClassGPSData
9_Firmware/9_3_GUI/GUI_V5.py:97
↓ 3 callersClassGPSData
9_Firmware/9_3_GUI/GUI_V6.py:85
↓ 3 callersClassGPSData
9_Firmware/9_3_GUI/GUI_V5_Demo.py:93
↓ 3 callersClassRadarSettings
Radar system display/map configuration. FPGA register parameters (chirp timing, CFAR, MTI, gain, etc.) are controlled directly via 4-byte opc
9_Firmware/9_3_GUI/v7/models.py:100
↓ 2 callersClassCICDecimator
Bit-accurate model of cic_decimator_4x_enhanced.v 5-stage CIC with 4x decimation. Integrators: 48-bit wrapping arithmetic (modular).
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:362
↓ 2 callersClassDataPacketField
One field in the 11-byte data packet.
9_Firmware/tests/cross_layer/contract_parser.py:62
↓ 2 callersClassDemoSimulator
Timer-driven demo target generator for the Tkinter dashboard. Produces synthetic ``RadarFrame`` objects and a target list each tick, pushing
9_Firmware/9_3_GUI/GUI_V65_Tk.py:126
↓ 2 callersClassDopplerProcessor
Bit-accurate model of doppler_processor_optimized.v (dual 16-pt FFT architecture). The staggered-PRF frame has 32 chirps total: - Sub-
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:1083
↓ 2 callersClassFFTEngine
Bit-accurate model of fft_engine.v 1024-point radix-2 DIT FFT/IFFT. Internal: 32-bit signed working data. Twiddle: 16-bit Q15 from q
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:761
↓ 2 callersClassFIRFilter
Bit-accurate model of fir_lowpass_parallel_enhanced.v 32-tap FIR with 5-stage pipelined binary adder tree. Input: 18-bit signed. Output
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:537
↓ 2 callersClassGPSData
GPS position and orientation data
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:95
↓ 2 callersClassGpioPin
A GPIO pin with direction.
9_Firmware/tests/cross_layer/contract_parser.py:88
↓ 2 callersClassMixer
Bit-accurate model of ddc_400m mixer. ADC 8-bit unsigned -> 18-bit signed conversion: adc_signed = {1'b0, adc_data, 9'b0} - {1'b0, 8'h
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:255
↓ 2 callersClassNCO
Bit-accurate model of nco_400m_enhanced.v 6-stage pipeline: Stage 1: phase_accumulator += ftw; phase_accum_reg = prev accumulator
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:76
↓ 2 callersClassOpcodeEntry
One opcode as declared in a single layer.
9_Firmware/tests/cross_layer/contract_parser.py:40
↓ 2 callersClassPacketConstants
Header/footer/size constants for a packet type.
9_Firmware/tests/cross_layer/contract_parser.py:71
↓ 2 callersClassRadarSettings
9_Firmware/9_3_GUI/GUI_V5.py:83
↓ 2 callersClassRadarSettings
9_Firmware/9_3_GUI/GUI_V6_Demo.py:46
↓ 2 callersClassRadarTarget
Represents a detected radar target
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:75
↓ 2 callersClassSTM32USBInterface
Interface for STM32 USB CDC (Virtual COM Port). Used ONLY for receiving GPS data from the MCU. FPGA register commands are sent via the
9_Firmware/9_3_GUI/v7/hardware.py:44
↓ 2 callersClassSimulatedRadarProcessor
Generates realistic simulated radar data
9_Firmware/9_3_GUI/GUI_V6_Demo.py:62
↓ 1 callersClassAGCConfig
AGC tuning parameters (mirrors FPGA host registers 0x28-0x2C).
9_Firmware/9_3_GUI/v7/agc_sim.py:110
↓ 1 callersClassAGCFrameResult
Per-frame AGC metrics returned by process_agc_frame().
9_Firmware/9_3_GUI/v7/agc_sim.py:130
↓ 1 callersClassAGCState
Mutable internal AGC state — persists across frames.
9_Firmware/9_3_GUI/v7/agc_sim.py:121
↓ 1 callersClassCaptureStats
Track line counts per subsystem and severity.
9_Firmware/tools/uart_capture.py:179
↓ 1 callersClassConcatWidth
Result of counting bits in a Verilog concatenation.
9_Firmware/tests/cross_layer/contract_parser.py:97
↓ 1 callersClassDDCInputInterface
Bit-accurate model of ddc_input_interface.v Converts 18-bit FIR output to 16-bit with rounding: adc_i = ddc_i[17:2] + ddc_i[1] 2-
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:664
↓ 1 callersClassFT601Interface
Interface for FT601 USB 3.0 SuperSpeed controller
9_Firmware/9_3_GUI/GUI_V6.py:252
↓ 1 callersClassFTDIInterface
9_Firmware/9_3_GUI/GUI_V5.py:511
↓ 1 callersClassFTDIInterface
9_Firmware/9_3_GUI/GUI_V5_Demo.py:916
↓ 1 callersClassFreqMatchedFilter
Bit-accurate model of frequency_matched_filter.v Conjugate multiply: (a + jb) * conj(c + jd) = (ac+bd) + j(bc-ad) 4-stage pipeline:
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:871
↓ 1 callersClassGPSDataWorker
Background worker that reads GPS frames from the STM32 USB CDC interface and emits parsed GPSData objects. Signals: gpsReceived(
9_Firmware/9_3_GUI/v7/workers.py:241
↓ 1 callersClassMapBridge
Bridge object exposed to JavaScript for bidirectional communication. This allows Python to call JavaScript functions and vice versa.
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:135
↓ 1 callersClassMapBridge
Bridge object registered with QWebChannel for JS ↔ Python calls.
9_Firmware/9_3_GUI/v7/map_widget.py:39
↓ 1 callersClassMapGenerator
9_Firmware/9_3_GUI/GUI_V5.py:105
↓ 1 callersClassMapGenerator
9_Firmware/9_3_GUI/GUI_V6.py:92
↓ 1 callersClassMapGenerator
9_Firmware/9_3_GUI/GUI_V5_Demo.py:425
↓ 1 callersClassRadarCalculatorGUI
8_Utils/Python/RADAR_eq.py:6
↓ 1 callersClassRadarDashboard
Main application window for the radar dashboard
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:1150
↓ 1 callersClassRadarDashboard
Main tkinter application: real-time radar visualization and control.
9_Firmware/9_3_GUI/GUI_V65_Tk.py:383
↓ 1 callersClassRadarDashboard
Main application window with 5 tabs.
9_Firmware/9_3_GUI/v7/dashboard.py:131
↓ 1 callersClassRadarDataWorker
Background worker that reads radar data from FT2232H, parses 0xAA/0xBB packets via production RadarAcquisition, runs optional host-side DSP,
9_Firmware/9_3_GUI/v7/workers.py:48
↓ 1 callersClassRadarDemoGUI
9_Firmware/9_3_GUI/GUI_V6_Demo.py:236
↓ 1 callersClassRadarGUI
9_Firmware/9_3_GUI/GUI_V5.py:905
↓ 1 callersClassRadarGUI
9_Firmware/9_3_GUI/GUI_V6.py:1042
↓ 1 callersClassRadarGUI
9_Firmware/9_3_GUI/GUI_V5_Demo.py:986
↓ 1 callersClassRadarMapWidget
Custom widget embedding a Leaflet.js map via QWebEngineView. Provides methods for updating radar position, targets, and coverage.
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:182
↓ 1 callersClassRadarMapWidget
Embeds a Leaflet.js interactive map inside a QWebEngineView. Public methods mirror the V6 map API: set_radar_position(gps), set_target
9_Firmware/9_3_GUI/v7/map_widget.py:79
↓ 1 callersClassRadarPacketParser
9_Firmware/9_3_GUI/GUI_V5.py:789
↓ 1 callersClassRadarPacketParser
9_Firmware/9_3_GUI/GUI_V6.py:925
↓ 1 callersClassRadarPacketParser
9_Firmware/9_3_GUI/GUI_V5_Demo.py:309
↓ 1 callersClassRadarProcessor
9_Firmware/9_3_GUI/GUI_V5.py:581
↓ 1 callersClassRadarProcessor
9_Firmware/9_3_GUI/GUI_V6.py:718
↓ 1 callersClassRadarProcessor
9_Firmware/9_3_GUI/GUI_V5_Demo.py:101
↓ 1 callersClassRadarSettings
9_Firmware/9_3_GUI/GUI_V6.py:72
↓ 1 callersClassRadarSettings
9_Firmware/9_3_GUI/GUI_V5_Demo.py:79
↓ 1 callersClassRadarSettings
Radar system configuration
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:109
↓ 1 callersClassRadarTarget
9_Firmware/9_3_GUI/GUI_V5.py:69
↓ 1 callersClassRadarTarget
9_Firmware/9_3_GUI/GUI_V6_Demo.py:37
↓ 1 callersClassRadarTarget
9_Firmware/9_3_GUI/GUI_V6.py:59
↓ 1 callersClassRangeBinDecimator
Bit-accurate model of range_bin_decimator.v Three modes: 00: Simple decimation (take center sample at index 8) 01: Peak detectio
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:985
↓ 1 callersClassRangeDopplerCanvas
Matplotlib canvas showing the 64x32 Range-Doppler map with dark theme.
9_Firmware/9_3_GUI/v7/dashboard.py:96
↓ 1 callersClassReplayWorker
Background worker for replay data playback. Emits the same signals as ``RadarDataWorker`` so the dashboard treats live and replay identically
9_Firmware/9_3_GUI/v7/workers.py:411
↓ 1 callersClassSTM32USBInterface
9_Firmware/9_3_GUI/GUI_V5.py:325
↓ 1 callersClassSTM32USBInterface
9_Firmware/9_3_GUI/GUI_V6.py:528
↓ 1 callersClassSTM32USBInterface
9_Firmware/9_3_GUI/GUI_V5_Demo.py:730
↓ 1 callersClassSettingsField
One field in the STM32 SET...END settings packet.
9_Firmware/tests/cross_layer/contract_parser.py:79
↓ 1 callersClassSignalChain
Full AERIS-10 signal processing chain. For sample-by-sample co-simulation with RTL, use the step-based API (nco, mixer, cic, fir individ
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:1203
↓ 1 callersClassSmokeTest
Host-side smoke test controller.
9_Firmware/9_3_GUI/smoke_test.py:66
↓ 1 callersClassStatusWordField
One field inside a status_words[] entry.
9_Firmware/tests/cross_layer/contract_parser.py:52
↓ 1 callersClassTargetSimulator
Simulates radar targets for demonstration purposes
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:1021
↓ 1 callersClassTargetSimulator
Generates simulated radar targets for demo/testing. Uses a QTimer on the main thread (or whichever thread owns this object). Emits ``tar
9_Firmware/9_3_GUI/v7/workers.py:297
↓ 1 callersClassTestRadarProtocol
Test packet parsing and command building against usb_data_interface.v.
9_Firmware/9_3_GUI/test_GUI_V65_Tk.py:28
↓ 1 callersClassUSBPacketParser
9_Firmware/9_3_GUI/GUI_V5.py:701
↓ 1 callersClassUSBPacketParser
9_Firmware/9_3_GUI/GUI_V6.py:838
↓ 1 callersClassUSBPacketParser
9_Firmware/9_3_GUI/GUI_V5_Demo.py:221
↓ 1 callersClass_LogSignalBridge
Thread-safe bridge: emits a Qt signal so the slot runs on the GUI thread.
9_Firmware/9_3_GUI/v7/dashboard.py:2054
↓ 1 callersClass_QtLogHandler
Sends log records to a QObject signal (safe from any thread).
9_Firmware/9_3_GUI/v7/dashboard.py:2060
↓ 1 callersClass_TextHandler
Logging handler that posts messages to a queue for main-thread append. Using widget.after() from background threads crashes Python 3.12 due to
9_Firmware/9_3_GUI/GUI_V65_Tk.py:1540
ClassADAR1000Device
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/ADAR1000_Manager.h:96
ClassADAR1000Manager
Forward-declare to avoid pulling in the full ADAR1000_Manager header here. The .cpp includes the real header.
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/ADAR1000_AGC.h:27
ClassADAR1000Manager
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/ADAR1000_Manager.h:11
next →1–100 of 838, ranked by callers