Добавить общие графики, декодер KONOR и порт STM32 bxCAN
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).
|
||||
|
||||
## Структура
|
||||
|
||||
| Каталог | Назначение |
|
||||
@@ -24,6 +32,7 @@ TCP, UART/DMA и аппаратный CAN подключаются портам
|
||||
| `src/` | общая реализация всех протокольных модулей |
|
||||
| `ports/android` | JNI и Kotlin facade |
|
||||
| `ports/stm32f4` | UART/DMA port для legacy byte stream |
|
||||
| [`ports/stm32-bxcan`](ports/stm32-bxcan/README.md) | STM32 HAL bxCAN/RTC/TIM, прикладной ProtoCAN; бывший отдельный SETCAN |
|
||||
| `docs/SETPROTOCOL.md` | архитектура, ABI, память и переносимость |
|
||||
| `docs/legacy` | нормативные документы ProtoCAN/SETGUI v1 |
|
||||
| `PROTOCOL.md` | нормативный wire contract SET protocol v2 |
|
||||
|
||||
Reference in New Issue
Block a user