Commit as of 2026-03-20 17:01:59 by

This commit is contained in:
Данил Ярош 2026-03-20 17:01:59 +03:00
parent ce851f8ef2
commit 611131b830
29 changed files with 169 additions and 1 deletions

View File

@ -1,5 +1,11 @@
Парни, если что то поменяли/добавили/удалили - отмечаемся {Дата} - {Изменение}
## Март 2026
- 20.03.2026 Dis_Bro
- Добавил [[Новое приложение для работы с платой]]
- Там находится информация для работы с новым приложение для платы
## Февраль 2026
- 16.02.2026 Dis_Bro
- Обновил [[Система команд платы v2.x]] под новую версию прошивки платы

View File

@ -37,7 +37,9 @@
- [Ссылка на исходники Данро](http://172.11.0.14:3000/Robotail/Danro)
- Морской бой:
- [Ссылка на билды морского боя](file:///B:/!ФайлОбменник!/Юнити_Разработка/Builds/Sea_battle_Cviat)
- [Ссылка на исходники морского боя](http://172.11.0.14:3000/Robotail/sea-battle)
- [Ссылка на исходники морского боя](http://172.11.0.14:3000/Robotail/sea-battle)
-
## Организация
Сведения об организационной деятельностьи [[Организационная структура|в общем]] и в частности.
```dataview

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,160 @@
#Периферия
by: Dis_Bro
## Что это за приложение
![[Pasted image 20260320121833.png]]
Это приложение - настольная утилита для сервисной настройки и диагностики аппаратной платы через COM-порт.
Приложение объединяет в одном интерфейсе подключение, авторизацию, отправку команд, тестирование входов/выходов/подсветки, работу с монетоприёмником и хопперами, а также обновление прошивки.
## Ключевые функции
- Многовкладочный режим: можно держать несколько подключений к разным платам одновременно.
- Кастомный индикатор состояния в каждой вкладке:
- красный: связи нет,
- жёлтый: нужна авторизация,
- зелёный: плата готова.
- Быстрое переподключение кнопкой ↻.
- Периодический health-check (опционально): приложение само проверяет связь и пытается восстановить подключение при обрыве.
- Справочник команд платы из CSV-файлов с поиском.
- Настройки темы (light/dark + акцент), сохраняются в settings.json.
## Подключение к контроллеру
![[Pasted image 20260320140256.png]]
При нажатии на кнопку "Новое соединение" открывается следующее окно. Вы выбираете COM-порт, в который подключен контроллер, а далее ***НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ*** оставить остальные настройки соединения как есть, если вы не знаете, за что они отвечают. При нажатии на кнопку "ОК", происходит попытка подключения к порту, и открывается панель соединения с платой. Об этом далее.
## Режимы работы приложения
### Базовый режим
![[Pasted image 20260320122148.png]]
Так выглядит окно работы с платой в базовом режиме.
В верхней части панели соединения находятся:
- Переключатель PRO-режима;
- Индикатор подключения;
- Кнопка переподключения к плате.
Переключать приложение в PRO режим надо, если вы:
- Планируете протестировать новую прошивку /спецэффекты подсветки / новую раскладку клавиш;
- Проводите диагностику платы;
- Разрабатываете продукт, тесно связанный с периферийным контроллером.
Для остальных задач базового режима работы будет вполне достаточно.
Индикатор подключения показывает успешность подключения к плате, и требуется ли авторизация. При отключении платы, этот индикатор не обновит состояния автоматически. Проверку подключения можно включить в настройках приложения, однако делать это в базовом режиме ***НАСТОЯТЕЛЬНО НЕ РЕКОМЕНДУЕТСЯ***, особенно, если вы будете обновлять прошивку.
Если плата не реагирует на команды, надо сначала проверить, подключена ли она к компьютеру физически, а затем нажать на кнопку переподключения.
Для теста работы платы есть 4 различные группы:
- Обновление прошивки;
- Тест цвета;
- Тест ввода;
- Тест оплаты и призов.
Далее - подробно по группам.
#### Обновление прошивки
![[Pasted image 20260320140941.png]]
В этой группе можно обновить прошивку контроллера, для этого надо:
1. Выбрать файл новой версии прошивки;
2. Нажать кнопку "Обновить прошивку".
После этого начнется процесс обновления. Раздел при обновлении прошивки выглядит так:
![[Pasted image 20260320141907.png]]
После обновления прошивки об этом будет сказано в текстовом поле:
![[Pasted image 20260320142236.png]]
#### Тест цвета
![[Pasted image 20260320142414.png]]
В этом разделе можно протестировать RGB-ленту и ее исправность. Из-за технических различий в разных лентах, здесь также реализована проверка чередования цветов. В тесте ленты в течении 1 секунды по очереди показываются цвета: красный -> Зеленый -> Синий, Если по факту на ленте показываются не те цвета, то чередование мржно изменить.
#### Тест ввода
![[Pasted image 20260320142742.png]]
В этом разделе можно протестировать ввод с кнопок и джойстиков. Для джойстиков также есть калибровка. Помимо основной раскладки кнопок, есть также специфичные для игр:
![[Pasted image 20260320143726.png]]
![[Pasted image 20260320143739.png]]
![[Pasted image 20260320143805.png]]
![[Pasted image 20260320143813.png]]
При нажатии на кнопку, она будет подсвечена на раскладке:
![[Pasted image 20260320143930.png]]
![[Pasted image 20260320143948.png]]
#### Тест оплаты и призов
В этом разделе можно отправить ответ на оплату через монетник/купюник/вендисту и т.д., посмотреть принятое платой количество монет и проверить работу хопперов.
![[Pasted image 20260320144300.png]]
### Pro-режим
![[Pasted image 20260320144800.png]]
Так выглядит окно работы с платой в PRO-режиме. Визуально отличий от базового режима почти нет, однако работа с программой кардинально меняется. Теперь вместо сгруппированных настроек, кнопки будут показывать отдельные окна для различных целей.
Для работы с платой есть следующие категории:
- Тест ввода;
- Тест подсветки;
- Тест силовых выходов;
- Обновление прошивки;
- Задание роли;
- Ввод команд.
Далее подробно.
#### Тест ввода
![[Pasted image 20260320145419.png]]
Этот раздел представляет собой объединение разделов "Тест ввода" и "Тест оплаты и призов" из базового режима с дополнительными функциями. Помимо основных тестов тут также можно протестировать работу хоппера при помощи нестабильной команды 309/409. Для удосбва использовани, при наведении на кнопки показываются подсказки. Работа с кнопками и джойстиками аналогична базовому режиму.
#### Тест подсветки
![[Pasted image 20260320145859.png]]
Этот раздел предназначен для полноценного теста подсветки и спецэффектов подсветки платы. Помимо работы с цветовым чередованием, как в базовом режиме, можно протестировать эффекты для различных проектов:
![[Pasted image 20260320150112.png]]
![[Pasted image 20260320150121.png]]
![[Pasted image 20260320150129.png]]
Ручной код эффекта - код эффекта, который не занесен в список эффектов.
#### Тест силовых выходов
![[Pasted image 20260320150721.png]]
Этот раздел нужен для теста силовых выходов. Они используются для подсветки кнопок, подсветки шапки на "Данро", и других целей, не требующих иного управления. Каждый из выходов можно включить, выключить и инвертировать его сигнал. Также есть возможность включить и отключить все выходы разом. Заметьте, что для обозначения выходов используются из порядковые номера, а не индексы, как в команде.
#### Обновление прошивки
![[Pasted image 20260320152841.png]]
Этот раздел тоже претерпел сильные изменения относительно базового режима. Помимо непосредственного обновления прошивки здесь также присутствует панель для вывода типовых команд:
- Вывод текущей версии прошивки платы;
- Вывод MAC-адреса платы;
- Вывод состояния SPIFFS.
Обновление прошивки тоже претерпело изменения, процесс обновления разделен на две задачи: загрузка файа обновления на плату, и прошивка контроллера. Это позволяет более точно контроллировать процесс прошивки контроллера.
#### Задание роли
![[Pasted image 20260320153301.png]]
Наименее объемный раздел PRO-режима. Здесь можно получить текущую роль контроллера и задать новую.
#### Ввод команд
![[Pasted image 20260320153438.png]]
Классическое окно ввода команд для платы. В отличие от старого приложения, здесь нет возможности загрузить файл прошивки в режиме ввода команд, так как для этого есть отдельный раздел.
Для удобства ввода команд, фокус в этом окне сразу устанавливается на поле ввода команд, отправить команду можно на `Enter`. После отправки поле ввода очищается, но если команду надо повторить, в поле ввода присутствует история: запоминаются последние 50 уникальных команд, которые были введены.
Под полем ввода также есть панель с типовыми командами для работы с платой.
Поле вывода текста можно очистить.
## Добавление файлов