Инструкция по использованию ALPS-E ~ ANTONLOGINOV PROGRAMMING

Инструкция по использованию ALPS-E

Skip to main content

Инструкция по использованию ALPS-E

ALPS-E — плеер и runtime-эмулятор готовых проектов панелей. Приложение открывает архив .ealp и воспроизводит интерфейс на экране устройства или ПК.

1. Что такое ALPS-E

ALPS-E запускает упакованный проект панели и отображает его страницы, кнопки, слайдеры и другие элементы. Приложение подключается к контроллеру по WebSocket и обменивается состояниями через LinkID.

ALPS-E не редактирует проекты. Создание и изменение интерфейса выполняется в отдельном редакторе; в ALPS-E вы только открываете и управляете готовым проектом.

2. Форматы проектов и платформы

2.1. Поддерживаемые платформы

ПлатформаСборка / запуск
Windowsalp_e_player.exe
AndroidAPK standard (обычный) или kiosk (полноэкранный режим / домашний экран)
Linux desktopБинарник ALPS-E (Astra Linux и совместимые дистрибутивы)

Интерфейс приложения доступен на русском и английском языках. Язык выбирается автоматически по настройкам системы.

3. Начало работы

3.1. Запуск приложения

3.1.1. Windows

3.1.1. Windows

  1. Cкачайте приложение ALPS-E для Windows с сайта www.antonloginov.pro, с раздела Загрузки
  2. Запустите alp_e_player.exe.
  3. Либо откройте файл проекта двойным щелчком — приложение регистрирует ассоциации для .ealp.
  4. На Windows работает режим одного экземпляра: повторный запуск с другим проектом передаёт файл уже открытому окну.

3.1.2. Android

  1. Cкачайте приложение ALPS-E для android (обычный или kiosk-mode) с сайта www.antonloginov.pro, с раздела Загрузки
  2. Установите APK (standard или kiosk).
  3. Запустите ALPS-E или ALPS-E kiosk из списка приложений.

3.1.3. Linux

  1. Cкачайте приложение ALPS-E для Linux  с сайта www.antonloginov.pro, с раздела Загрузки
  2. Запустите alp_e_player

3.2. Стартовый экран

При первом запуске (или если нет сохранённого проекта) отображается стартовый экран:

КнопкаНазначение
ПроектыЛокальные проекты и загрузка с серверов
ОткрытьВыбор файла проекта с диска
О программеВерсия и краткое описание
ЗакрытьЗакрыть окно меню

3.3. Заставка при запуске

При каждом запуске показывается заставка (~3 секунды) с логотипом и подсказкой «Нажмите, чтобы открыть меню проекта».

  • Нажмите на заставку — откроется меню выбора проекта (как по F3).
  • Если не нажимать, после заставки автоматически откроется последний использованный проект (если он сохранён).

3.4. IP устройства и FTP

В нижней части стартового экрана отображаются:

  • IP устройства — адрес в локальной сети (Wi‑Fi / Ethernet).
  • FTP — статус встроенного FTP-сервера и адрес для подключения.
Параметр FTPЗначение
Порт2121
Логинroot
Парольalptefra
Каталог загрузок (Windows/Linux)~/.alp-e-player/ftp_uploads
Каталог загрузок (Android)служебная папка приложения ftp_uploads

Если FTP запущен, строка отображается зелёным: FTP: <IP>:2121. Если сервер не стартовал — FTP: не запущен.

4. Открытие проекта

4.1. Файл с диска — Открыть

  1. Нажмите Открыть.
  2. В диалоге выберите файл .ealp.
  3. Нажмите OK

На Windows и Linux можно также передать путь к файлу аргументом командной строки или открыть файл через проводник («Открыть с помощью ALPS-E»).

4.2. Диалог Проекты

  1. Нажмите Проекты.
  2. Выберите источник

Локальные проекты — файлы, загруженные ранее через FTP или с сервера. Список формируется из каталога ftp_uploads.

Серверы — проекты на удалённых устройствах ALPS-E в сети.

  1. Для подключения к серверу нажмите Подключиться к серверу.
  2. Введите IP-адрес, логин и пароль (по умолчанию root / alptefra).
  3. Дождитесь списка проектов на сервере.
  4. Выберите проект и нажмите Запустить на устройстве.

При выборе серверного проекта файл скачивается по SFTP и сохраняется локально. Статус загрузки отображается в диалоге.

Элемент диалогаДействие
Строка проекта (локальный)Выбор для запуска
✕ у локального проектаУдаление файла из локальной папки
✕ у сервераУдаление сервера из списка
Запустить на устройствеОткрыть выбранный проект

4.3. Индикатор загрузки

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

ЭтапТекст на экране
1Чтение файла проекта…
2Распаковка архива… (.ealp)
3Загрузка шрифтов…
4Подготовка интерфейса…

Дождитесь 100% — откроется экран проекта. Таймаут загрузки — 90 секунд.

5. Работа в эмуляторе

5.1. Отображение интерфейса

Эмулятор показывает страницы и элементы проекта в масштабе, пропорциональном размеру экрана. По краям могут появляться чёрные поля (letterbox), если соотношение сторон экрана не совпадает с макетом проекта.

5.2. Управление элементами

ЭлементДействие пользователя
КнопкаНажатие (касание / щелчок) — выполняются действия проекта
СлайдерПеретаскивание ползунка — изменение значения
Scrolling (Прокрутка)Прокрутка содержимого (вертикальная или горизонтальная)
StreamВоспроизведение видеопотока по URL из проекта [уточнить: зависит от кодека и платформы]

Нажатие на кнопку может менять её визуальное состояние (нажата / отпущена) и отправлять значения в контроллер.

5.3. Страницы и подстраницы

Проект может содержать несколько страниц и подстраниц (SubPage). Переключение выполняется действиями проекта — например, нажатием кнопки «Перейти на страницу X». Подстраницы могут открываться поверх текущей страницы или внутри элемента Scrolling.

5.4. Меню проекта во время работы

Во время работы проекта можно вернуться к выбору другого проекта:

ПлатформаСпособ
Windows / LinuxКлавиша F3
Android / сенсорНажатие на заставку при запуске (до автозагрузки)

Откроется компактное меню поверх эмулятора с кнопками Проекты, Открыть, О программе, Закрыть. Выберите новый проект — текущий будет заменён.

6. Связь с контроллером и сетью

6.1. WebSocket

ALPS-E подключается к контроллеру по протоколу valp_api_v1.

ПараметрИсточник
IP-адресПоле websocket_ip или websocket_url в проекте
Портwebsocket_port, либо 9000 + panel_id

6.2. LinkID

LinkID — идентификатор связи между элементом панели и точкой данных контроллера.

НаправлениеПоведение
Исходящее (нажатие кнопки, слайдер)ALPS-E отправляет Value по LinkID на контроллер
Входящее (от контроллера)ALPS-E обновляет отображение элемента (текст, состояние, видимость)

Для оператора панели достаточно знать: нажатие элемента отправляет значение, изменение на контроллере отражается на экране.

LinkID также используется для показа/скрытия подстраниц: Value = 1 — показать, Value = 0 — скрыть.

6.3. UDP discovery

ALPS-E отвечает на UDP-запросы в локальной сети для обнаружения устройства.

ПараметрЗначение
Порт UDP7888
ЗапросWHO ARE YOU ALPS-E
ОтветJSON с полем ip_address

Используется для поиска панелей в сети со стороны внешних инструментов.

6.4. TCP-уведомления

На порту 7889 ALPS-E принимает текстовые команды:

КомандаДействие
check deviceОткрыть меню выбора проекта (как F3)
new project downloaded <имя_файла>Автоматически открыть загруженный проект из каталога FTP

6.5. FTP — типичный сценарий

FTP-сервер ALPS-E принимает файлы проектов в каталог загрузок.

Сценарий: загрузка проекта на панель с ПК

  1. Убедитесь, что на стартовом экране ALPS-E отображается FTP: <IP>:2121 (сервер запущен).
  2. На ПК подключитесь FTP-клиентом к <IP>:2121, логин root, пароль alptefra.
  3. Загрузите файл .ealp / .valp в корень каталога.
  4. ALPS-E автоматически обнаружит файл и откроет проект.

Загруженный проект также появится в списке Проекты → Локальные проекты.

7. Screensaver

Если в проекте ALPS-V задан screensaver:

Поле проектаНазначение
screensaver_timeВремя бездействия (секунды) до активации
screensaver_link_idLinkID для сигнала screensaver
screensaver_action0Действия при выходе из screensaver (активность пользователя)
screensaver_action1Действия при входе в screensaver (таймаут)

При бездействии на указанное время ALPS-E о тправляет Value = 1 по LinkID screensaver и выполняет действия screensaver_action1. Любое касание или движение сбрасывает screensaver: отправляется Value = 0 и выполняются действия screensaver_action0.

8. Режим kiosk (Android)

Сборка kiosk предназначена для панелей, работающих как домашний экран Android.

8.1. Установка и назначение домашнего приложения

  1. Установите APK kiosk.
  2. Настройки → Приложения → Приложения по умолчанию → Домашнее приложение → ALPS-E kiosk.

9. Горячие клавиши и жесты

9.1. Windows / Linux

Клавиша / действиеНазначение
F3Меню смены проекта
Щелчок / касаниеНажатие кнопок, управление слайдерами
Двойной щелчок по файлу .ealpОткрыть проект в ALPS-E (Windows)

9.2. Android

Жест / действиеНазначение
КасаниеНажатие кнопок, слайдеры
Нажатие на заставкуМеню проекта (до автозагрузки)

10. Типовой рабочий процесс

  • Запустить ALPS-E на панели / ПК
  • Убедиться, что FTP запущен (если нужна загрузка по сети)
  • Открыть проект:
    • «Открыть» — файл с диска
    • «Проекты» — локальный или с сервера
    • FTP / TCP — автоматическая загрузка
  • Дождаться загрузки (распаковка, шрифты, подготовка)
  • Работа с интерфейсом проекта
    (кнопки, слайдеры, страницы)
  • ALPS-E обменивается LinkID с контроллером по WebSocket
  • Смена проекта: F3 → «Проекты» / «Открыть»

11. Шпаргалка

Порты и протоколы

СервисПортНазначение
WebSocket9000+panel_idОбмен LinkID с контроллером
FTP2121Загрузка проектов
UDP discovery7888Поиск устройства в сети
TCP notify7889Cервисные команды, типа check device, new project downloaded

FTP-доступ

ПараметрЗначение
Логинroot
Парольalptefra
Порт2121

Форматы проектов

РасширениеТип
.ealpАрхив (ZIP)

Кнопки стартового экрана

КнопкаНазначение
ПроектыЛокальные и серверные проекты
ОткрытьФайл с диска
О программеВерсия ALPS-E

Ограничения

ФункцияСтатус
Авторазмер окна под проектWindows; на Linux — letterbox в окне
Видеопотоки (Stream)Зависит от URL, кодека и платформы