new mode --bin24
This commit is contained in:
@@ -92,6 +92,19 @@ def build_parser() -> argparse.ArgumentParser:
|
||||
"Для 0x001A: code_i16 переводится в В, raw = V, FFT вход = exp(V)"
|
||||
),
|
||||
)
|
||||
parser.add_argument(
|
||||
"--bin24",
|
||||
dest="bin24_mode",
|
||||
action="store_true",
|
||||
help=(
|
||||
"Как --bin, но каждый отсчет I/Q — знаковый 24-битный (3 байта), little-endian. "
|
||||
"Запись 10 байт: marker(u16), step(u16), ch1_i24(3б), ch2_i24(3б). "
|
||||
"Маркеры те же: 0x000A (точка), 0x00A8 (secondary), "
|
||||
"0x00A3/0x00A4 (DO1 LOW/HIGH tagged). "
|
||||
"Математика как у --bin: сырая кривая = ch1^2+ch2^2, FFT вход = ch1+i*ch2. "
|
||||
"Полная шкала для пересчета в В = 2^23-1."
|
||||
),
|
||||
)
|
||||
parser.add_argument(
|
||||
"--tty-range-v",
|
||||
type=float,
|
||||
|
||||
Reference in New Issue
Block a user