Спортивное табло: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
(Добвлено изображение)
(Изменение форматирования статьи)
 
Строка 1: Строка 1:
[[Файл:Табло спортивное.png|мини]]


= Запуск ПО универсального спортивного табло на Linux =
[[Файл:Табло спортивное.png|500px]]
Инструкция по настройке и запуску программного обеспечения спортивного табло (<code>Tablo.exe</code>) в среде Linux с использованием Wine.<blockquote>Примечание: Инструкция актуальна для дистрибутивов Linux, использующих пакетный менеджер <code>dnf</code> (например, ROSA Linux, Fedora, RHEL). Тестировалось на ОС МОС12.</blockquote>


== Запуск ПО универсального спортивного табло на Linux ==
<big>Данная инструкция описывает настройку и запуск программного обеспечения спортивного табло (<code>Tablo.exe</code>) в среде Linux с использованием Wine.</big>
<big>'''Примечание'''. Инструкция актуальна для дистрибутивов Linux, использующих пакетный менеджер <code>dnf</code> (например, ROSA Linux, Fedora, RHEL), тестировалась на ОС МОС12.</big>
== 1. Подготовка ==
== 1. Подготовка ==


# Скопируйте исполняемый файл <code>Tablo.exe</code> с флеш-накопителя на ноутбук.
# <big>Скопируйте исполняемый файл <code>Tablo.exe</code> с флеш-накопителя на ноутбук.</big>
#* ''Рекомендуется:'' Создать отдельную папку в домашнем каталоге пользователя (например, <code>~/Tablo/</code>), а не копировать в корневую директорию.
#* <big>'''''Рекомендуется''''' создать отдельную папку в домашнем каталоге пользователя (например, <code>~/Tablo/</code>), а не копировать в корневую директорию.</big>
# Подключите USB-кабель от табло (или USB-to-COM адаптер) к свободному USB-порту ноутбука.
# <big>Подключите USB-кабель от табло (или USB-to-COM адаптер) к свободному USB-порту ноутбука.</big>
# Убедитесь, что система определила устройство. Обычно оно доступно как <code>/dev/ttyUSB0</code>.
# <big>Убедитесь, что система определила устройство. Обычно оно доступно как <code>/dev/ttyUSB0</code>.</big>


== 2. Установка Wine и зависимостей ==
== 2. Установка Wine и зависимостей ==
Откройте терминал и выполните следующие команды для установки Wine:<syntaxhighlight lang="bash">
 
* <big>Откройте терминал и выполните следующие команды для установки Wine:</big>
<syntaxhighlight lang="bash">
sudo dnf install wine -y
sudo dnf install wine -y
winetricks
winetricks
</syntaxhighlight>При первом запуске <code>winetricks</code> может потребоваться установка дополнительных компонентов (например, Mono). Подтвердите установку, если появится соответствующий запрос. Подтверждаем и после установки закрываем winetricks.
</syntaxhighlight><big>'''Примечание'''. При первом запуске <code>winetricks</code> может потребоваться установка дополнительных компонентов (например, Mono).</big>
 
* <big>Подтвердите установку, если появится соответствующий запрос.</big>
* <big>После подтверждения и установки закройте '''winetricks'''.</big>


== 3. Настройка COM-порта в Wine ==
== 3. Настройка COM-порта в Wine ==
Для корректной работы табло необходимо пробросить Linux-устройство в виртуальную среду Windows.
<big>Для корректной работы табло необходимо пробросить Linux-устройство в виртуальную среду Windows. Для этого выполните следующие действия:</big>


# Запустите редактор реестра Wine:<syntaxhighlight lang="bash">
# <big>Запустите редактор реестра Wine, введя команду:</big><syntaxhighlight lang="bash">
wine regedit
wine regedit
</syntaxhighlight>
</syntaxhighlight>
# Перейдите в раздел: <code>HKEY_LOCAL_MACHINE\Software\Wine\Ports</code><blockquote>''Если раздела <code>Ports</code> не существует, создайте его: нажмите правой кнопкой мыши на папку <code>Wine</code> → Создать → Раздел → назовите <code>Ports</code>.''</blockquote>
# <big>Перейдите в раздел <code>HKEY_LOCAL_MACHINE\Software\Wine\Ports</code></big> ''<big>Если раздела <code>Ports</code> не существует, создайте его, нажав правой кнопкой мыши на папку <code>Wine</code> → Создать → Раздел. Назовите созданный раздел <code>Ports</code>.</big>''
# В разделе <code>Ports</code> создайте строковый параметр:
# <big>В разделе <code>Ports</code> создайте строковый параметр:</big>
#* Нажмите правой кнопкой мыши на пустое место → Создать → Строковый параметр.
#* <big>Нажмите правой кнопкой мыши на пустое место → Создать → Строковый параметр.</big>
#* Имя параметра: <code>COM2</code>
#* <big>Задайте имя параметра: <code>COM2</code></big>
#* Значение параметра: <code>/dev/ttyUSB0</code>
#* <big>Задайте значение параметра: <code>/dev/ttyUSB0</code></big>
# Закройте редактор реестра.
# <big>Закройте редактор реестра.</big>
# Перезапустите сервер Wine для применения настроек:<syntaxhighlight lang="bash">
# <big>Перезапустите сервер Wine для применения настроек, введя команду:</big><syntaxhighlight lang="bash">
wineserver -k
wineserver -k
</syntaxhighlight>
</syntaxhighlight>
 
<big>'''Внимание.''' Для доступа к порту без прав root рекомендуется добавить текущего пользователя в группу <code>dialout</code> командой:</big><syntaxhighlight lang="bash">
<blockquote>Важно: Для доступа к порту без прав root рекомендуется добавить текущего пользователя в группу <code>dialout:</code><syntaxhighlight lang="bash">
sudo usermod -a -G dialout $USER
sudo usermod -a -G dialout $USER
</syntaxhighlight>''После этой команды требуется перезагрузка или повторный вход в систему.''</blockquote>
</syntaxhighlight>''<big>После этой команды '''требуется''' перезагрузка или повторный вход в систему.</big>''
 
== 4. Запуск программы и настройка ==
== 4. Запуск программы и настройка ==


# [[Файл:Tablo.png|мини]]Перейдите в папку с программой и запустите её:<syntaxhighlight lang="bash">
# <big>Перейдите в папку с программой и запустите её командой:</big><syntaxhighlight lang="bash">
cd ~/Tablo
cd ~/Tablo
wine Tablo.exe
wine Tablo.exe
</syntaxhighlight>
</syntaxhighlight>
# В открывшемся окне настройте COM-порт и нажмите OK.
# <big>В открывшемся окне настройте ''COM-порт'' и нажмите OK.</big>
# Перейдите на вкладку Бегущая строка.
# <big>Перейдите на вкладку '''Бегущая строка'''.</big>
# Откройте меню: Программирование → Параметры.
# <big>Откройте меню и выберите '''Программирование''' '''Параметры'''.</big>
# Выберите порт COM2.
# <big>Выберите порт ''COM2''.</big>
#* ''Примечание:'' появиться сообщение: <code>Невозможно настроить порт</code>. Это известное поведение, нажмите OK для продолжения.
#* <big>'''Примечание'''''.'' При появлении сообщения <code>Невозможно настроить порт</code> нажмите ''OK'' для продолжения.</big>
# Перейдите на вкладку Табло.
# <big>Перейдите на вкладку '''Табло'''.</big>
# Нажмите кнопку Гудок.
# <big>Нажмите кнопку '''Гудок'''.</big>
 
[[Файл:Tablo.png|500px]]
 
[[Файл:Tablo2.png|500px]]


== 5. Проверка работоспособности ==
== 5. Проверка работоспособности ==
[[Файл:Tablo2.png|мини]]
 
Если все настройки выполнены верно, на спортивном табло должен сработать звуковой сигнал (сирена).
<big>Если все настройки выполнены верно, на спортивном табло должен сработать звуковой сигнал (сирена).</big>


== 6. Диагностика проблем ==
== 6. Диагностика проблем ==
Если устройство не реагирует, проверьте корректность создания символической ссылки в директории Wine.
<big>Если устройство не реагирует, проверьте корректность создания символической ссылки в директории Wine. Для этого выполните следующие действия:</big>


# Выполните в терминале команду:<syntaxhighlight lang="bash">
# <big>Введите в терминале команду:</big><syntaxhighlight lang="bash">
ls -la ~/.wine/dosdevices/
ls -la ~/.wine/dosdevices/
</syntaxhighlight>
</syntaxhighlight>
# В списке файлов должна присутствовать запись, связывающая <code>com2</code> с устройством <code>/dev/ttyUSB0</code>. Пример корректного вывода:<syntaxhighlight lang="text">
# <big>В списке файлов проверьте наличие записи, которая связывает  <code>com2</code> с устройством <code>/dev/ttyUSB0</code>. Пример корректного вывода:</big><syntaxhighlight lang="text">
lrwxrwxrwx 1 teacher teacher 12 мар 10 16:06 /home/teacher/.wine/dosdevices/com2 -> /dev/ttyUSB0
lrwxrwxrwx 1 teacher teacher 12 мар 10 16:06 /home/teacher/.wine/dosdevices/com2 -> /dev/ttyUSB0
</syntaxhighlight>
</syntaxhighlight>


[[Категория:МОС12]]
[[Категория:МОС12]]

Текущая версия от 10:10, 17 марта 2026

Запуск ПО универсального спортивного табло на Linux

Данная инструкция описывает настройку и запуск программного обеспечения спортивного табло (Tablo.exe) в среде Linux с использованием Wine.

Примечание. Инструкция актуальна для дистрибутивов Linux, использующих пакетный менеджер dnf (например, ROSA Linux, Fedora, RHEL), тестировалась на ОС МОС12.

1. Подготовка

  1. Скопируйте исполняемый файл Tablo.exe с флеш-накопителя на ноутбук.
    • Рекомендуется создать отдельную папку в домашнем каталоге пользователя (например, ~/Tablo/), а не копировать в корневую директорию.
  2. Подключите USB-кабель от табло (или USB-to-COM адаптер) к свободному USB-порту ноутбука.
  3. Убедитесь, что система определила устройство. Обычно оно доступно как /dev/ttyUSB0.

2. Установка Wine и зависимостей

  • Откройте терминал и выполните следующие команды для установки Wine:
sudo dnf install wine -y
winetricks

Примечание. При первом запуске winetricks может потребоваться установка дополнительных компонентов (например, Mono).

  • Подтвердите установку, если появится соответствующий запрос.
  • После подтверждения и установки закройте winetricks.

3. Настройка COM-порта в Wine

Для корректной работы табло необходимо пробросить Linux-устройство в виртуальную среду Windows. Для этого выполните следующие действия:

  1. Запустите редактор реестра Wine, введя команду:
    wine regedit
    
  2. Перейдите в раздел HKEY_LOCAL_MACHINE\Software\Wine\Ports Если раздела Ports не существует, создайте его, нажав правой кнопкой мыши на папку Wine → Создать → Раздел. Назовите созданный раздел Ports.
  3. В разделе Ports создайте строковый параметр:
    • Нажмите правой кнопкой мыши на пустое место → Создать → Строковый параметр.
    • Задайте имя параметра: COM2
    • Задайте значение параметра: /dev/ttyUSB0
  4. Закройте редактор реестра.
  5. Перезапустите сервер Wine для применения настроек, введя команду:
    wineserver -k
    

Внимание. Для доступа к порту без прав root рекомендуется добавить текущего пользователя в группу dialout командой:

sudo usermod -a -G dialout $USER

После этой команды требуется перезагрузка или повторный вход в систему.

4. Запуск программы и настройка

  1. Перейдите в папку с программой и запустите её командой:
    cd ~/Tablo
    wine Tablo.exe
    
  2. В открывшемся окне настройте COM-порт и нажмите OK.
  3. Перейдите на вкладку Бегущая строка.
  4. Откройте меню и выберите ПрограммированиеПараметры.
  5. Выберите порт COM2.
    • Примечание. При появлении сообщения Невозможно настроить порт нажмите OK для продолжения.
  6. Перейдите на вкладку Табло.
  7. Нажмите кнопку Гудок.

5. Проверка работоспособности

Если все настройки выполнены верно, на спортивном табло должен сработать звуковой сигнал (сирена).

6. Диагностика проблем

Если устройство не реагирует, проверьте корректность создания символической ссылки в директории Wine. Для этого выполните следующие действия:

  1. Введите в терминале команду:
    ls -la ~/.wine/dosdevices/
    
  2. В списке файлов проверьте наличие записи, которая связывает com2 с устройством /dev/ttyUSB0. Пример корректного вывода:
    lrwxrwxrwx 1 teacher teacher 12 мар 10 16:06 /home/teacher/.wine/dosdevices/com2 -> /dev/ttyUSB0