Схема v9.1 Core

PDF

Аппаратная поддержка

Static Laser Board

Buttons Board

LongSensor Board

Moving Laser Board

LaserDoor

Программная поддержка

Wi-Fi

События

Входящие

Событие Данные Описание
set-ssid “Laser_maze2” Изменение Wi-Fi сети
set-debug main: `mask` - категории логгирования
- 1. инфо о плате и подключении
- 2. игровые события
- 3. конфигурационные сообщения
- 4. события
- 5. mega_legacy
- 6. планировщик задач
- 7. контроль стэка
- 8. контрольные точки разработчика
tmgr: `int` - уровень логгирования планировщика
Изменение уровня отладки и логгирования
set-test MMDDT
MM - номер месяца с января 2019
- 01. янв19
- 12. дек19
- 13. янв20

T - номер тестировщика:
- 0. client
- 1. ES
- 2. Andrew
- 3. Pac
- 4. Nesud
- 5. Jewl
- 6. Shi
- 7. Zak
Изменение информации о тестировщике
set-restart-pings int - число пингов, после пропуска которых перезагружается плата
- 0. не перезагружать
- 1. 15сек
- 2. 30сек
и т.д
Изменение таймера перезагрузки по пингу
pong   Подтверждение пинга
esp-reboot   Перезагрузка платы
disconnected   Отключение платы от сокета

Исходящие

Событие Данные Инициатор Описание
ping uptime: `long` - uptime ms
ping: `long` - ping, подсчитанный платой(ms)
signal: int - RSSI
15сек Loop() Отправка пинга на сервер
errorMsg device.type: тип устройства
device.did: MAC-адрес
device.id: ID устройства
device.ip: IP-адрес
type: тип ошибки
error: текст ошибки
Ошибка/Предупреждение Сообщения об ошибках

Индикация

VD1

  1. Если пинг был меньше 6 сек назад, димируется яркостью (1-100%) с периодом 1,024сек
  2. Если пинг был 30 секунд назад, димируется яркостью (1-24%) с периодом 3,06сек
  3. Ну и дальше по экспоненте начинает затухать и замедляться если пингов не было
Индикация Периодичность Описание
Диммирование 1-3 sec Пинг был меньше 30 сек назад
Диммирование >3 sec Пинг был больше 30 сек назад (замедляется почти до полной остановки, если пинги не проходят)

VD2

Индикация Периодичность Описание
Блинкование 300 ms Подключение к кастомной сети
Блинкование 900 ms Подключение к Laser_maze
Диммирование 1024 ms Основной цикл программы работает

VD3

Индикация Периодичность Описание
Постоянная - Наличие напряжения в цепи 3.3В

VD5

Индикация Периодичность Описание
Постоянная - Reset не зажат

Выявленные баги

Posts

subscribe via RSS