feat(gui): share plot interaction, trend and spectrum core across JNI and Python
This commit is contained in:
@@ -7,12 +7,20 @@
|
||||
- совместимый ProtoCAN transport для существующих CAN-мостов;
|
||||
- SETGUI transport v1 для приборов переходного периода;
|
||||
- стабильный host ABI для Python/JNI/других FFI;
|
||||
- GAS, кольцевые буферы, CRC и потоковые parser.
|
||||
- GAS, кольцевые буферы, CRC и потоковые parser;
|
||||
- host-анализ спектра: FFT, окна, фильтры и адаптеры JNI/ctypes.
|
||||
|
||||
Ядро не зависит от HAL, ОС или конкретного адаптера, не использует
|
||||
Протокольное ядро не зависит от HAL, ОС или конкретного адаптера, не использует
|
||||
динамическую память и не открывает COM/CAN само. SLCAN, SocketCAN, USB CDC,
|
||||
TCP, UART/DMA и аппаратный CAN подключаются портами.
|
||||
|
||||
Отдельный host-модуль `set_spectrum.c` использует ограниченный временный буфер
|
||||
до 2×16384 `double`; он не нужен для wire-протокола/MCU.
|
||||
Контракт и использование из обоих GUI: [GUI_SPECTRUM.md](docs/GUI_SPECTRUM.md).
|
||||
|
||||
Масштабирование, координаты и измерительные маркеры Android/SETGUI используют
|
||||
общий `set_plot.c`: [границы модулей, ABI и проверки](docs/GUI_PLOT.md).
|
||||
|
||||
## Структура
|
||||
|
||||
| Каталог | Назначение |
|
||||
|
||||
Reference in New Issue
Block a user