Commit as of 2026-03-20 17:01:59 by
@ -1,5 +1,11 @@
|
||||
Парни, если что то поменяли/добавили/удалили - отмечаемся {Дата} - {Изменение}
|
||||
|
||||
## Март 2026
|
||||
- 20.03.2026 Dis_Bro
|
||||
- Добавил [[Новое приложение для работы с платой]]
|
||||
- Там находится информация для работы с новым приложение для платы
|
||||
|
||||
|
||||
## Февраль 2026
|
||||
- 16.02.2026 Dis_Bro
|
||||
- Обновил [[Система команд платы v2.x]] под новую версию прошивки платы
|
||||
|
||||
@ -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
|
||||
|
||||
BIN
GreatGamedevVault/attachments/Pasted image 20260320121833.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320122148.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320140256.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320140941.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320141907.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320142236.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320142414.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320142742.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143726.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143739.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143743.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143805.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143813.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143930.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320143948.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320144300.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320144800.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320145419.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320145859.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320150112.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320150121.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320150129.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320150721.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320152841.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320153301.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
GreatGamedevVault/attachments/Pasted image 20260320153438.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
@ -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 уникальных команд, которые были введены.
|
||||
Под полем ввода также есть панель с типовыми командами для работы с платой.
|
||||
Поле вывода текста можно очистить.
|
||||
|
||||
## Добавление файлов
|
||||