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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:


Большинство московских школ оборудовано панелями Promethean AP5
Большинство московских школ оборудовано панелями Promethean AP5
Строка 14: Строка 16:
Структура команд, передаваемых на 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
Утилита, передающая команды может быть скачена здесь
Утилита, передающая команды может быть скачена здесь
https://os.mos.ru/git/andreyka648/panel/src/master/panel.py
https://os.mos.ru/git/andreyka648/panel/src/master/panel.py


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


Иногда пульт дистанционного управления самоблокируется. Для разблокировки следует использовать команду
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
panel.py 3701012F
echo -e "ethernet\nset ipv4.method manual\nset ipv4.addresses 192.168.254.253/30\nsave\nactivate\n\x4" | nmcli con edit `nmcli  -f DEVICE,UUID con | grep  enp0s20f0u3 | awk '{ print $2 }'`
echo -ne "F63701012F6F" |  nc -4u -w0 192.168.254.254 8903
</syntaxhighlight>
</syntaxhighlight>


ответ 01 будет означать что пульт разблокирован
Содержание команды по смыслу эквивалентно тому, что советует техподдержка. Может работать не на всех версиях доски
 


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


=== Установка МОС12 через PXE (по сети) ===
https://docs.google.com/document/d/1juaA1DY7Z5kzZsq-6xzMSYB-3n_YwlzwO8D-z4Y6EWU/edit#heading=h.df6ljx4yfizq
Скопировано на случай недоступности google.com
[[Файл:1.png|слева]]
[[Файл:4.png|слева]]
[[Файл:8.png|слева]]
[[Категория:МОС]]
[[Категория:МОС]]
[[Категория:Доски]]
[[Категория:Доски]]
[[Категория:МОС12]]

Текущая версия на 08:41, 16 ноября 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

Разблокировка Пульта

Иногда пульт дистанционного управления самоблокируется. Для разблокировки следует использовать команду

echo -e "ethernet\nset ipv4.method manual\nset ipv4.addresses 192.168.254.253/30\nsave\nactivate\n\x4" | nmcli con edit `nmcli   -f DEVICE,UUID con | grep  enp0s20f0u3 | awk '{ print $2 }'`
echo -ne "F63701012F6F" |  nc -4u -w0 192.168.254.254 8903

Содержание команды по смыслу эквивалентно тому, что советует техподдержка. Может работать не на всех версиях доски

WakeupOnLan на панели

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

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

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

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

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

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

Установка МОС12 через PXE (по сети)

https://docs.google.com/document/d/1juaA1DY7Z5kzZsq-6xzMSYB-3n_YwlzwO8D-z4Y6EWU/edit#heading=h.df6ljx4yfizq

Скопировано на случай недоступности google.com

1.png
4.png
8.png