Добавить общий конструктор CAN-кадров для Qt

This commit is contained in:
2026-10-17 14:43:13 +03:00
parent 5af8a8e9c8
commit 0c4eab4615
2 changed files with 182 additions and 0 deletions
+7
View File
@@ -24,6 +24,13 @@ Saleae SDK подключается при обращении к устройс
в приложении. Общая панель обработки графиков размещена в `qt_ports.plot_processing`:
[контракт, подключение нового графика и примеры](../c/set-protocol/docs/PLOT_PROCESSING.md).
Конструкторы CAN-адаптера, CAN DevBoard и RS485 DevBoard используют общий
компонент `set_devices.qt_ports.can_frame_builder.CanFrameFields`. Он задаёт
одинаковые поля и исходный режим «Обычный CAN — ID / DLC / Data», сохраняет
альтернативный режим SETCAN и сообщает об изменениях сигналом `changed`.
`frame_values()` возвращает проверенные ID, IDE, Data и необязательный Body;
упаковка конкретного транспорта и отправка остаются у приложения.
Пути к нативным библиотекам задаёт потребитель перед импортом:
`SETPROTOCOL_LIBRARY`, при необходимости `ALTERA_LOGIC_LIBRARY`, `CANDLE_LIBRARY`.
Порты не ищут DLL в каталогах SETGUI. C99-ядро собирается из `c/set-protocol`,