Основные принципы:
Приложение предназначено для работы с устройствами запуска пиротехнических изделий, использующих собственный протокол и передатчик, подключаемый через USB.
Об устройтве: На устройстве установлено некоторое количество пусковых каналов (от 3 до 14) которые можно запускать отдельно или в любой другой конфигурации. Также на некоторых устройствах установлена "качалка" для изменения угла установки пиротехнического изделия. Качалка имеет возможность изменять свой угол за указанный период времени. Например: повернуться на 30 градусов за 30 секунд. Все методы реализованы на уровне железа. Командой передается только угол и время.
Основные функции:
Настройка: Раздел настройки позволяет установить идентификационный номер пульта и COM порт передатчика.
Подключение: раздел для добавления в сеть устройств. На устройстве нажимается сервисная кнопка, которая переводит его в режим подключения. После этого приложение отправляет запрос по радиоканалу. В ответ устройство отправляет подтверждение подключения, а также тип самого устройства.
С передатчиком может быть синхронизировано 255 устройств.
Проект: в данном разделе происходит привязка конкретных пиротехнических изделий к каналам устройства, выбор их названия и графического отображения. Привязанное изделие можно разместить на "поле" для лучшего визуального восприятия.
Сценарий: установка последовательности запуска каналов и поворотов качалок под музыку. Выполняется при помощи перетягивания созданных в "проекте" связок на таймлайн.
Подключение: справочный раздел, вывод информации о том, какое пиротехническое изделие к какому каналу и на каком устройстве подключено.
Работа: непосредственно пуск каналов. Возможен ручной режим либо запуск по сценарию. Также в этом режиме приложение опрашивает устройства с определенным временным промежутком и отображает состояние устройств (заряд батареи, качество радиоканала, активные каналы (подключенные) на устройстве. Все это реализуется через собственный протокол.
Также необходимо обеспечить возможность сохранения и загрузки "проектов" и "сценариев"
Опубликован 16.02.2020 в 12:19