Skip to content

bubochka14/LightManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightManager

LightManager - разработан на Qt версии 6.5 и используя C++17. Данная программа предназначена для управления источником света в двух режимах: ручном, с помощью ползунка и автоматическом, с помощью сенсора.

Сборка

git submodule update --init --recursive
mkdir build && cd build
cmake --build . --config Release --target app

Api

При подключении

Обмен данными происходит через Serial Port на указанном пользователем порте,при попытке подключения приложение запрашивает и ожидает информацю о режиме работы и показаниях сенсора:

request:sensor
request:mode

Ожидаемая структура ответа:

mode: <mode>
sensor: <value>

Получв ответ, просиходит подключение.

В подключенном режиме:

При изменении пользователем режима работы отправляются сообщения:

mode: manual
mode: sensor

В рчуном режиме, при изменении значения ползунка:

manual:<value>

Также в подключенном режиме принимаются и обрабатываются сообщения об изменении значения сенсора и изменении режима работы, струкртура сообщения такая же как и в процедуре подключения:

mode: <mode>
sensor: <value>

Скриншоты работы

image

About

C++, Qt, QML, CMake, Google Testing

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors