LightManager - разработан на Qt версии 6.5 и используя C++17. Данная программа предназначена для управления источником света в двух режимах: ручном, с помощью ползунка и автоматическом, с помощью сенсора.
git submodule update --init --recursive
mkdir build && cd build
cmake --build . --config Release --target app
Обмен данными происходит через Serial Port на указанном пользователем порте,при попытке подключения приложение запрашивает и ожидает информацю о режиме работы и показаниях сенсора:
request:sensor
request:mode
Ожидаемая структура ответа:
mode: <mode>
sensor: <value>
Получв ответ, просиходит подключение.
При изменении пользователем режима работы отправляются сообщения:
mode: manual
mode: sensor
В рчуном режиме, при изменении значения ползунка:
manual:<value>
Также в подключенном режиме принимаются и обрабатываются сообщения об изменении значения сенсора и изменении режима работы, струкртура сообщения такая же как и в процедуре подключения:
mode: <mode>
sensor: <value>
