Панель выбора уровня сложности (LevChoiser)

Дополнительное устройство, позволяющее выбирать один из трёх уровней сложности
Подключение 12V, Wi-Fi

Одновременно можно использовать любое количество панелей выбора уровня. Совместима с выбором уровня на сенсорном мониторе. ##

##

Вид платы

Физические возможности

Подключение: - 1 х 12V - WiFi - UART

Функциональные возможности

Связь с сервером осуществляется через WebSocket по протоколу TCP с базовой handshake-инициализацией. Адрес сервера: 192.168.50.2

Список обрабатываемых WebSocket событий:

Событие Параметры Реакция
connect - Регистрация устройства
moving-status-server Отправка текущего состояния
hstate state - Номер статуса игры :int
is_play - Игра запущена :boolean
level - Уровень сложности :int
Смена текущего статуса игры
set-ssid “Laser_maze” - SSID сети :string Изменение WiFi сети, к которой подключаться
disconnected - Потеря связи с сервером

* Панель выбора уровня активна всегда, когда state = 0 и флаг игры сброшен.

Список отправляемых WebSocket событий:

Условие Событие Параметры
Подключение SocketIO register ip-:string - IP-адрес платы
Запрос текущего состояния now-status BTN-:bool[3] - состояние кнопок
activated-:bool - Флаг активности выбора уровня
level-:int 0-3 - Текущий уровень (0 - не выбран)
Выбран уровень level_button “1-3”-string- Номер выбранного уровня

Changelog

28.06.2018 epicstrike init

Posts

subscribe via RSS