-
Notifications
You must be signed in to change notification settings - Fork 0
AlexanderSveshnikov/DaliTestClient
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
В данной папке лежит проект утилиты, предназначенной для проверки работоспособности и настройки устройств на шина DALI. Обмен данными осуществляется через COM порт, предполагается использование преобразователя USB CDC - DALI. Предполагается, что устройства на шине DALI соответствуют спецификациям IEC 62386-101:2014, IEC 62386-102:2014, IEC 62386-207:2009. При обмене используется протокол "обертка" вокруг протокола DALI. Перед данными пакета DALI добавляется: ID команды, Длина пакета (считаются все байты, следующие за "длиной пакета" После данных пакета DALI добавляется контрольная сумма, 1 байт, вычисляется как прямая сумма всех байт пакета с операцией NOT на результат. Реализованы следующие команды: Запросы: ID команды = 0 - запросы к преобразователю интерфейса, если Данные 0 = 0 и Данные 1 = 0, то это запрос VID, PID преобразователя Ответ: 00 06 00 01 ab 02 cd 7e (HEX) ID команды = 1 + флаги - запрос к устройству на шине DALI, флаги: #define COMMAND_SEND_TWICE_FLAG 0x80 - нужно отправить запрос дважды #define COMMAND_EXPECT_ANSWER_FLAG 0x40 - ожидается ответ на запрос #define COMMAND_SPECIAL_FLAG 0x20 - передается "специальная" команда ID команды = 4 - формирование отправки в шину последовательности команд "DAPC 0xFE, CMD", где CMD - одна из команд, прерывающих Fading. Команда сделана для проверки теста 6.13, вызывается из закладки "Сцены (Scene) + Fade" кнопкой "Отправить" Ответы: ID ответа = 1 - передается не пустой ответ (1 байт) Пример: 01 02 ff fd - ответ = ff ID ответа = 2 - передается пустой ответ (1 байт) Пример: 02 02 00 fb ID ответа = 3 - таймаут ожидания ответа Проект реализован в Qt 5.14.2 (Community) Для работы использовать .exe файл, который находится в папке DALI_TEST_CLIENT_DEPLOYED (он находится вместе с необходимыми для его использования бибилиотеками).
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published