Основные функции плагина:Обзор содержимого satellites.xml:- Отображает список всех спутников с их позициями.
- Ниже каждого спутника отображаются все его транспондеры (частота, поляризация, скорость передачи символов, FEC, система, модуляция).
- Дополнительно отображает необязательные параметры, такие как Multistream (is_id, pls_code, pls_mode) и T2-MI (t2mi_plp_id, t2mi_pid).
Редактирование существующих транспондеров:- Позволяет изменять все важные параметры транспондера через экран конфигурации.
- Обновляет значения непосредственно в структуре XML.
Добавление новых транспондеров:- Можно добавить новый элемент <транспондер> в выбранный спутник.
Удаление элементов:- Кнопка «Удалить» позволяет удалить спутник или транспондер из списка.
Сохранение изменений:- При нажатии кнопки «Сохранить» изменения записываются обратно в файл satellites.xml.
- XML-файл хорошо отформатирован и содержит комментарий с датой последнего редактирования.
Пользовательский интерфейс:Два экрана:- Reader – для просмотра всего файла.
- Редактор – для детального редактирования отдельных транспондеров.
Техническая реализация:Плагин написан на Python для платформы Enigma2.
- Для работы с XML используется xml.etree.ElementTree.
- Для удобного отображения XML используется xml.dom.minidom.
- Такие параметры, как поляризация, FEC, система и т. д., сопоставлены с понятными человеку именами.
- Значения частоты и скорости передачи символов автоматически умножаются/делятся на 1000 для удобства манипуляций.