new project structure

This commit is contained in:
awe
2026-02-03 14:17:06 +03:00
parent 0332ebdd98
commit 2af6c8a486
18 changed files with 8334 additions and 1587 deletions

22
rfg_adc_plotter/config.py Normal file
View File

@ -0,0 +1,22 @@
"""
Константы и типы для RFG ADC Data Plotter.
"""
from typing import Dict, Tuple, Union
import numpy as np
# Максимальное число точек в ряду водопада
WF_WIDTH = 1000
# Длина БПФ для спектра/водопада спектров
FFT_LEN = 1024
# Порог для инверсии сырых данных: если среднее значение свипа ниже порога —
# считаем, что сигнал «меньше нуля» и домножаем свип на -1
DATA_INVERSION_THRASHOLD = 10.0
# Типы данных
Number = Union[int, float]
SweepInfo = Dict[str, Number]
SweepPacket = Tuple[np.ndarray, SweepInfo]