P

panel-management

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