MCPcopy Create free account

hub / github.com/NawfalMotii79/PLFM_RADAR / functions

Functions2,006 in github.com/NawfalMotii79/PLFM_RADAR

↓ 52 callersFunctionno_os_free
* @brief Deallocate memory previously allocated by a call to no_os_calloc * or no_os_malloc. * @param ptr - Pointer to a memory block previously
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_alloc.c:64
↓ 39 callersMethodwrite
Write raw bytes to FT601. Data must be 4-byte aligned for 32-bit bus.
9_Firmware/9_3_GUI/radar_protocol.py:565
↓ 34 callersFunctionreset_gps
9_Firmware/9_1_Microcontroller/tests/test_um982_gps.c:58
↓ 31 callersFunctionHAL_GPIO_WritePin
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:137
↓ 29 callersFunctionno_os_calloc
* @brief Allocate memory and return a pointer to it, set memory to 0. * @param nitems - Number of elements to be allocated. * @param size - Size of
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_alloc.c:52
↓ 27 callersFunctionHAL_GetTick
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:178
↓ 27 callersFunctionum982_parse_sentence
9_Firmware/9_1_Microcontroller/9_1_3_C_Cpp_Code/um982_gps.c:345
↓ 25 callersFunctionHAL_Delay
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:190
↓ 23 callersFunctionno_os_mutex_unlock
* @brief Unlock mutex. * @param ptr - Pointer toward the mutex. * @return None. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_mutex.c:55
↓ 22 callersFunctionno_os_mutex_lock
* @brief Lock mutex. * @param ptr - Pointer toward the mutex. * @return None. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_mutex.c:48
↓ 20 callersFunctionsign_extend
Sign-extend a `bits`-wide integer to full Python int.
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:27
↓ 19 callersFunctionadf4382_spi_read
* @brief Reads data from ADF4382 over SPI. * @param dev - The device structure. * @param reg_addr - The register address. * @param data - Da
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382.c:99
↓ 16 callersFunctionmock_set_tick
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:114
↓ 16 callersMethodparse_status_packet
Parse a status response packet. Format: [0xBB] [6x4B status words] [0x55] = 1 + 24 + 1 = 26 bytes
9_Firmware/9_3_GUI/radar_protocol.py:218
↓ 16 callersFunctionspy_reset
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:66
↓ 15 callersFunctionError_Handler
* @brief This function is executed in case of error occurrence. * @retval None */
9_Firmware/9_1_Microcontroller/9_1_3_C_Cpp_Code/main.cpp:2892
↓ 15 callersFunctionHAL_UART_Transmit
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:202
↓ 15 callersFunctionspy_push
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:105
↓ 14 callersMethod_make_fpga
(self)
9_Firmware/9_3_GUI/test_v7.py:489
↓ 14 callersMethodread
Read raw bytes from FT601. Returns None on error/timeout.
9_Firmware/9_3_GUI/radar_protocol.py:549
↓ 14 callersMethodupdate
--------------------------------------------------------------------------- update -- called once per frame with the FPGA DIG_5 saturation flag Retur
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/ADAR1000_AGC.cpp:34
↓ 13 callersMethodemit
(self, record)
9_Firmware/9_3_GUI/v7/dashboard.py:2071
↓ 13 callersFunctionno_os_field_get
* Get a field specified by a mask from a word. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_util.c:129
↓ 13 callersMethodopen
(self, device_index: int = 0)
9_Firmware/9_3_GUI/radar_protocol.py:492
↓ 13 callersFunctionspy_push_drv
9_Firmware/9_1_Microcontroller/tests/ad_driver_mock.c:24
↓ 12 callersFunctionadf4382_spi_update_bits
* @brief Updates the values of the ADF4382 register. * @param dev - The device structure. * @param reg_addr - The register address. * @param ma
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382.c:137
↓ 12 callersMethodbuild_command
Build a 32-bit command word: {opcode[31:24], addr[23:16], value[15:0]}. Returns 4 bytes, big-endian (MSB first).
9_Firmware/9_3_GUI/radar_protocol.py:169
↓ 12 callersMethodset
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/TinyGPS++.cpp:449
↓ 11 callersMethod_make_status_packet
Build a 26-byte status response matching FPGA format (Build 26).
9_Firmware/9_3_GUI/test_GUI_V65_Tk.py:124
↓ 11 callersFunctionno_os_field_prep
* Shift the value and apply the specified mask. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_util.c:116
↓ 10 callersFunctionadf4382_spi_write
* @brief Writes data to ADF4382 over SPI. * @param dev - The device structure. * @param reg_addr - The register address. * @param data - Dat
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382.c:69
↓ 10 callersFunctionget_iio_device
* @brief Find interface with "device_name". * @param device_name - Device name. * @param iio_dev_privs - List of interfaces. * @return Interface po
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/iio.c:306
↓ 10 callersFunctionno_os_list_read_find
@brief Read the element which match with cmp_data. Refer to \ref f_read */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_list.c:509
↓ 10 callersMethodparse_data_packet
Parse an 11-byte data packet from the FT2232H byte stream. Returns dict with keys: 'range_i', 'range_q', 'doppler_i', 'doppler_q',
9_Firmware/9_3_GUI/radar_protocol.py:178
↓ 10 callersMethodstart
(self)
9_Firmware/9_3_GUI/GUI_V65_Tk.py:148
↓ 9 callersFunctionADF4382A_Manager_Init
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382a_manager.c:23
↓ 9 callersMethod_run_js
Execute JavaScript in the web view
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:936
↓ 9 callersMethod_run_js
(self, script: str)
9_Firmware/9_3_GUI/v7/map_widget.py:547
↓ 9 callersFunctionum982_parse_coord
9_Firmware/9_1_Microcontroller/9_1_3_C_Cpp_Code/um982_gps.c:101
↓ 8 callersFunction_models
()
9_Firmware/9_3_GUI/test_v7.py:977
↓ 8 callersFunctionadf4382_set_freq
* @brief Set the output frequency. * @param dev - The device structure. * @return - 0 in case of success, negative error code otherwise. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382.c:1343
↓ 8 callersFunctioncheck
(condition, _label)
9_Firmware/9_2_FPGA/tb/cosim/validate_mem_files.py:47
↓ 8 callersMethodclose
Close FTDI device
9_Firmware/9_3_GUI/GUI_V5.py:574
↓ 8 callersMethodclose
(self)
9_Firmware/9_3_GUI/radar_protocol.py:542
↓ 8 callersFunctionspy_count_type
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:84
↓ 8 callersMethodstop
(self)
9_Firmware/9_3_GUI/v7/workers.py:498
↓ 7 callersFunctionADF4382A_Manager_Deinit
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382a_manager.c:410
↓ 7 callersMethod_make_deque
(self, maxlen=256)
9_Firmware/9_3_GUI/test_GUI_V65_Tk.py:679
↓ 7 callersFunctionadf4382_pfd_compute
* @brief Computes the PFD frequency and returns the value in Hz. * @param dev - The device structure. * @return - PFD value in Hz. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382.c:555
↓ 7 callersMethodclose
(self)
9_Firmware/9_3_GUI/radar_protocol.py:359
↓ 7 callersFunctiondetect_format
Auto-detect the replay data format from *path*. Raises ------ ValueError If the format cannot be determined.
9_Firmware/9_3_GUI/v7/replay.py:61
↓ 7 callersMethodfind_packet_boundaries
Scan buffer for packet start markers (0xAA data, 0xBB status). Returns list of (start_idx, expected_end_idx, packet_type).
9_Firmware/9_3_GUI/radar_protocol.py:265
↓ 7 callersMethodget_frame
Return the RadarFrame at *index* (0-based). For ``RAW_IQ_NPY`` format, this runs the SoftwareFPGA chain on the requested frame's chir
9_Firmware/9_3_GUI/v7/replay.py:221
↓ 7 callersMethodload
Load replay data from path. Returns total frames or raises.
9_Firmware/9_3_GUI/GUI_V65_Tk.py:268
↓ 7 callersFunctionno_os_irq_ctrl_remove
* @brief Free the resources allocated by no_os_irq_ctrl_init(). * @param desc - The SPI descriptor. * @return 0 in case of success, -1 otherwise. *
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_irq.c:71
↓ 7 callersFunctionno_os_mutex_init
* @brief Initialize mutex. * @param ptr - Pointer toward the mutex. * @return None. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_mutex.c:41
↓ 7 callersFunctionno_os_mutex_remove
* @brief Remove mutex. * @param ptr - Pointer toward the mutex. * @return None. */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_mutex.c:62
↓ 7 callersFunctionread_mem_hex
Read a .mem file, return list of integer values (16-bit signed).
9_Firmware/9_2_FPGA/tb/cosim/validate_mem_files.py:58
↓ 7 callersMethodrun
Execute the full smoke test sequence. Returns True if all tests pass, False otherwise.
9_Firmware/9_3_GUI/smoke_test.py:74
↓ 7 callersMethodstep
Advance one tick. Return False if target exits coverage.
9_Firmware/9_3_GUI/GUI_V65_Tk.py:115
↓ 7 callersFunctionum982_feed
9_Firmware/9_1_Microcontroller/9_1_3_C_Cpp_Code/um982_gps.c:417
↓ 7 callersFunctionum982_verify_checksum
9_Firmware/9_1_Microcontroller/9_1_3_C_Cpp_Code/um982_gps.c:75
↓ 6 callersMethod_make_data_packet
Build a synthetic 11-byte data packet matching FT2232H format.
9_Firmware/9_3_GUI/test_GUI_V65_Tk.py:74
↓ 6 callersMethod_make_frame
Create a minimal RadarFrame with optional detection cells.
9_Firmware/9_3_GUI/test_v7.py:908
↓ 6 callersFunctionextract_targets_from_frame
Extract RadarTarget list from a RadarFrame's detection mask. This is the bin-to-physical conversion + geo-mapping shared between the live and
9_Firmware/9_3_GUI/v7/processing.py:491
↓ 6 callersFunctionfield_valid
* Check if a field is non-empty (has at least one character before delimiter). */
9_Firmware/9_1_Microcontroller/9_1_3_C_Cpp_Code/um982_gps.c:48
↓ 6 callersFunctionno_os_irq_disable
* @brief Disable specific interrupt. * @param desc - The IRQ controller descriptor. * @param irq_id - Interrupt identifier. * @return 0 in case of
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_irq.c:198
↓ 6 callersFunctionno_os_irq_unregister_callback
* @brief Unregisters a generic IRQ handling function. * @param desc - The IRQ controller descriptor. * @param irq_id - Interrupt identifier. * @par
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_irq.c:112
↓ 6 callersFunctionno_os_udelay
microsecond delay using DWT cycle counter */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/stm32_delay.c:5
↓ 6 callersFunctionno_os_update_links
* @brief Updates the necesary link on the list elements to add or remove one * @param prev - Low element * @param elem - Middle element * @param ne
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_list.c:117
↓ 6 callersMethodopen
(self, device_index: int = 0)
9_Firmware/9_3_GUI/radar_protocol.py:331
↓ 6 callersFunctionspy_get
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:78
↓ 5 callersMethod_run_stub
Run stub with packet file, parse stdout into field dict.
9_Firmware/tests/cross_layer/test_cross_layer_contract.py:1579
↓ 5 callersFunctionad9523_spi_read
/ * @brief Reads the value of the selected register. * * @param dev - The device structure. * @param reg_addr - The address of the register to read
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/ad9523.c:53
↓ 5 callersFunctionad9523_spi_write
/ * @brief Writes a value to the selected register. * * @param dev - The device structure. * @param reg_addr - The address of the register to write
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/ad9523.c:87
↓ 5 callersMethodemit
(self, record)
9_Firmware/9_3_GUI/GUI_V65_Tk.py:1552
↓ 5 callersFunctionno_os_cb_size
* @brief Get the number of elements in the buffer. * @param desc - Circular buffer reference * @param size - Where to store size of data available t
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_circular_buffer.c:122
↓ 5 callersFunctionno_os_irq_ctrl_init
* @brief Initialize the IRQ interrupts. * @param desc - The IRQ descriptor. * @param param - The structure that contains the IRQ parameters. * @ret
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_irq.c:45
↓ 5 callersFunctionno_os_irq_enable
* @brief Enable specific interrupt. * @param desc - The IRQ controller descriptor. * @param irq_id - Interrupt identifier. * @return 0 in case of s
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_irq.c:181
↓ 5 callersFunctionno_os_irq_register_callback
* @brief Register a callback to handle the irq events. * @param desc - The IRQ controller descriptor. * @param irq_id - Interrupt identifier. * @pa
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_irq.c:92
↓ 5 callersFunctionno_os_list_add_last
@brief Add element at the end of the list. Refer to \ref f_add */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_list.c:309
↓ 5 callersFunctionno_os_list_get_first
@brief Read and delete the first element of the list. Refer to \ref f_get */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_list.c:531
↓ 5 callersFunctionno_os_mdelay
millisecond delay wrapper */
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/stm32_delay.c:13
↓ 5 callersFunctionno_os_spi_write_and_read
* @brief Write and read data to/from SPI. * @param desc - The SPI descriptor. * @param data - The buffer with the transmitted/received data. * @par
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_spi.c:159
↓ 5 callersFunctionno_os_update_desc
* @brief Update according to modification the list descriptor * @param list - List reference * @param new_first - New first element * @param new_la
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/no_os_list.c:137
↓ 5 callersFunctionpolar_to_geographic
Convert polar coordinates (range, azimuth) relative to radar to geographic coordinates (latitude, longitude). Args: radar_la
9_Firmware/9_3_GUI/GUI_PyQt_Map.py:977
↓ 5 callersFunctionquantize_raw_iq
Quantize complex IQ data to 16-bit signed, matching DDC output level. Parameters ---------- raw_complex : ndarray, shape (chirps, samples
9_Firmware/9_3_GUI/v7/software_fpga.py:244
↓ 5 callersFunctionsaturate
Saturate a value to signed `bits`-wide range [-2^(bits-1), 2^(bits-1)-1].
9_Firmware/9_2_FPGA/tb/cosim/fpga_model.py:42
↓ 5 callersFunctionsaturate
Saturate signed value to fit in 'bits' width.
9_Firmware/9_2_FPGA/tb/cosim/real_data/golden_reference.py:124
↓ 5 callersMethodseek
Jump to a specific frame and emit it (thread-safe).
9_Firmware/9_3_GUI/v7/workers.py:508
↓ 5 callersMethodstop
(self)
9_Firmware/9_3_GUI/GUI_V65_Tk.py:151
↓ 4 callersFunctionHAL_GPIO_ReadPin
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:148
↓ 4 callersFunctionHAL_GPIO_TogglePin
9_Firmware/9_1_Microcontroller/tests/stm32_hal_mock.c:167
↓ 4 callersMethod_build_settings_packet
Build a binary settings packet matching RadarSettings::parseFromUSB.
9_Firmware/tests/cross_layer/test_cross_layer_contract.py:1563
↓ 4 callersMethod_make_simulator
(self)
9_Firmware/9_3_GUI/test_GUI_V65_Tk.py:839
↓ 4 callersMethod_make_status_packet
Delegate to TestRadarProtocol helper.
9_Firmware/9_3_GUI/test_GUI_V65_Tk.py:606
↓ 4 callersFunction_push_conn
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/iio.c:227
↓ 4 callersMethod_stop_demo
(self)
9_Firmware/9_3_GUI/GUI_V65_Tk.py:1270
↓ 4 callersMethod_tick
(self)
9_Firmware/9_3_GUI/GUI_V65_Tk.py:164
↓ 4 callersFunctionadf4382_set_vco_cal_timeout
* @brief Computes and sets the VCO Calibration Timeout values. * @param dev - The device structure. * @return - 0 in case of success or negative e
9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/adf4382.c:1880
next →1–100 of 2,006, ranked by callers