Спортивное табло
Запуск ПО универсального спортивного табло на Linux
Данная инструкция описывает настройку и запуск программного обеспечения спортивного табло (Tablo.exe) в среде Linux с использованием Wine.
Примечание. Инструкция актуальна для дистрибутивов Linux, использующих пакетный менеджер dnf (например, ROSA Linux, Fedora, RHEL), тестировалась на ОС МОС12.
1. Подготовка
- Скопируйте исполняемый файл
Tablo.exeс флеш-накопителя на ноутбук.- Рекомендуется создать отдельную папку в домашнем каталоге пользователя (например,
~/Tablo/), а не копировать в корневую директорию.
- Рекомендуется создать отдельную папку в домашнем каталоге пользователя (например,
- Подключите USB-кабель от табло (или USB-to-COM адаптер) к свободному USB-порту ноутбука.
- Убедитесь, что система определила устройство. Обычно оно доступно как
/dev/ttyUSB0.
2. Установка Wine и зависимостей
- Откройте терминал и выполните следующие команды для установки Wine:
sudo dnf install wine -y
winetricks
Примечание. При первом запуске winetricks может потребоваться установка дополнительных компонентов (например, Mono).
- Подтвердите установку, если появится соответствующий запрос.
- После подтверждения и установки закройте winetricks.
3. Настройка COM-порта в Wine
Для корректной работы табло необходимо пробросить Linux-устройство в виртуальную среду Windows. Для этого выполните следующие действия:
- Запустите редактор реестра Wine, введя команду:
wine regedit - Перейдите в раздел
HKEY_LOCAL_MACHINE\Software\Wine\PortsЕсли разделаPortsне существует, создайте его, нажав правой кнопкой мыши на папкуWine→ Создать → Раздел. Назовите созданный разделPorts. - В разделе
Portsсоздайте строковый параметр:- Нажмите правой кнопкой мыши на пустое место → Создать → Строковый параметр.
- Задайте имя параметра:
COM2 - Задайте значение параметра:
/dev/ttyUSB0
- Закройте редактор реестра.
- Перезапустите сервер Wine для применения настроек, введя команду:
wineserver -k
Внимание. Для доступа к порту без прав root рекомендуется добавить текущего пользователя в группу dialout командой:
sudo usermod -a -G dialout $USER
После этой команды требуется перезагрузка или повторный вход в систему.
4. Запуск программы и настройка
- Перейдите в папку с программой и запустите её командой:
cd ~/Tablo wine Tablo.exe
- В открывшемся окне настройте COM-порт и нажмите OK.
- Перейдите на вкладку Бегущая строка.
- Откройте меню и выберите Программирование → Параметры.
- Выберите порт COM2.
- Примечание. При появлении сообщения
Невозможно настроить портнажмите OK для продолжения.
- Примечание. При появлении сообщения
- Перейдите на вкладку Табло.
- Нажмите кнопку Гудок.
5. Проверка работоспособности
Если все настройки выполнены верно, на спортивном табло должен сработать звуковой сигнал (сирена).
6. Диагностика проблем
Если устройство не реагирует, проверьте корректность создания символической ссылки в директории Wine. Для этого выполните следующие действия:
- Введите в терминале команду:
ls -la ~/.wine/dosdevices/
- В списке файлов проверьте наличие записи, которая связывает
com2с устройством/dev/ttyUSB0. Пример корректного вывода:lrwxrwxrwx 1 teacher teacher 12 мар 10 16:06 /home/teacher/.wine/dosdevices/com2 -> /dev/ttyUSB0