implemented IGNORE_F4_FFT_DATA flag. If it is true -- F4 data ignored and fft is calculated

This commit is contained in:
2025-11-14 01:39:43 +03:00
parent bb09c0d2e7
commit cfce8adce1

View File

@ -64,6 +64,9 @@ DEFAULT_FILE_POLL_INTERVAL_MS = 80 # 100 мс
# Игнорировать пропущенные данные (не добавлять GAP-колонки)
IGNORE_LOST = True
# Игнорировать спектры из F4 и рассчитывать FFT из временных данных
IGNORE_F4_FFT_DATA = True
# ================================================================================
# ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ
@ -206,7 +209,7 @@ def parse_hex_file(filename):
# 3) Иначе F3 (sqrt)
# 4) Иначе F0 как SYNC_DET
# 5) Иначе D0 как RAW
if cur["F4"]:
if cur["F4"] and not IGNORE_F4_FFT_DATA:
# FOURIER данные получены напрямую из файла (F4)
col = np.asarray(cur["F4"], dtype=float)
col = BF_fft_postprocessor(col)