Promethean AP5 (IRBIS, Панель МЭШ): различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Строка 14: Строка 14:
Структура команд, передаваемых на Andoid описана здесь.https://support.prometheanworld.com/s/ap5-and-ap6-rs232-get-status-command?language=en_US
Структура команд, передаваемых на Andoid описана здесь.https://support.prometheanworld.com/s/ap5-and-ap6-rs232-get-status-command?language=en_US
Несмотря на то, что в описании упоминается RS232, команды могут передаваться по UDP на определенный порт. 8903
Несмотря на то, что в описании упоминается RS232, команды могут передаваться по UDP на определенный порт. 8903
Ниже приведена программа на python для передачи управляющих кодов на доску.
Утилита, передающая команды может быть скачена здесь
https://os.mos.ru/git/andreyka648/panel/src/master/panel.py
https://os.mos.ru/git/andreyka648/panel/src/master/panel.py



Версия 10:55, 24 апреля 2023

Большинство московских школ оборудовано панелями Promethean AP5 Технически панель состоит из контроллера отображение, работающего на ОС Андроид и компютера OPS - стандартизированного модуля с ПК , исполняющего в оригинале Windows 10, поверх которого запущена оболочка. Связь между Android и Windows осуществляется через HDMI (передача изображения) и USB-Ethernet (команды). При установке МОС USB-Ethernet адаптер был отключен, и команды перестали передаваться. Для возобновления возможности передачи команд на интерфейсе enp0s20f0u3 необходимо установить адрес 192.168.254.253/24.

ifconfig enp0s20f0u3 192.168.254.253/24

Тогда по адресу 192.168.254.254 будет доступен Android. Можно подключиться к нему командой adb connect 192.168.254.254:5555, подтвердив на экране С ПУЛЬТА подключение. После чего можно войти командой adb shell и осмотреться


Структура команд, передаваемых на Andoid описана здесь.https://support.prometheanworld.com/s/ap5-and-ap6-rs232-get-status-command?language=en_US Несмотря на то, что в описании упоминается RS232, команды могут передаваться по UDP на определенный порт. 8903 Утилита, передающая команды может быть скачена здесь https://os.mos.ru/git/andreyka648/panel/src/master/panel.py

В частности для разблокировки пульта используется команда

panel.py 3701012F

ответ 01 будет означать что пульт разблокирован


WakeupOnLan на панели

WOL на панели работает и по умолчанию включен, НО по умолчанию не подается питание ни на модуль OPS ни на андроид.

Чтобы это изменить, необходимо в настройках панели (пультом) вклучить опцию 'Удаленное управление' (рядом с WOL)

Тогда произойдет следующее:

  1. Android на панели будет постоянно включен после первого включения, и подаст питание на OPS
  2. OPS будет воспринимать команды WOL после того как Вы отключите OPS.
  3. Кнопка питания будет просто гасить экран, не выключая ни Android ни OPS
  4. Если Вы выключили OPS, на экране будет надпись "нет сигнала" и после некоторого времени (непонятно как оно определяется) возникнет запрос на включение OPS

Такой режим работы нельзя назвать очень удобным, но что есть, то есть.

PS очень хочется что-то поменять и к Android есть доступ - можно исправить все что угодно. Только вот что?