panel-management
Утилита для управления интерактивными панелями по сети.
Поддерживаемые типы панелей:
- Promethean AP5 — UDP-протокол, порты 8903/8904, статический адрес 192.168.254.253/24
- NextTouch — TCP-протокол, порт 4660, IP задаётся вручную
- MocTex — ASCII RS232-over-LAN, TCP порт 4664, адрес 192.168.254.254 (выдаётся по DHCP)
Установка зависимостей
pip install PyQt6 IPy
Для MocTex дополнительно требуется dnsmasq на хосте:
sudo dnf install dnsmasq # ROSA / Fedora
sudo apt install dnsmasq # Debian / Ubuntu
Запуск
python3 panel-management.py
Консольный режим
panel-management list # список команд
panel-management run -c :01SE000 # отправить команду напрямую
panel-management run -n 7 # отправить команду по номеру
Консольная утилита mostech_cli.py
Отдельный скрипт для управления панелью MocTex без GUI:
mostech_cli.py status
mostech_cli.py get source
mostech_cli.py set source ops
mostech_cli.py set screen off
mostech_cli.py set volume 40