К содержимому
riosat.ru
Настройка и диагностика

Satellites XML: руководство по созданию и использованию файлов

Узнайте, как устроены файлы satellites.xml для ресиверов Enigma2. Полный разбор структуры, технических тегов и принципов работы со спутниковыми данными.

Satellites XML: Полное руководство по созданию, редактированию и использованию файлов спутниковых данных

Файлы формата XML стали стандартом для обмена данными в цифровой среде. В сфере спутникового телевидения этот формат используется для хранения критически важной информации о расположении спутников и их рабочих частотах. Файл satellites.xml (или его вариации, которые пользователи часто ищут как sattelites xml или satelites xml) представляет собой структурированную базу данных. Без этого файла профессиональные ресиверы не смогут правильно распознать параметры вещания.

Такие конфигурационные документы необходимы владельцам оборудования на базе Enigma2, таких как Dreambox или Vu+. Они помогают приемнику «видеть» структуру спутникового сегмента: от конкретной орбитальной позиции до параметров каждого отдельного транспондера. Операторы платных ТВ-услуг также используют эти файлы, чтобы предустановить нужные частоты в приставках и избавить клиента от необходимости ручного ввода данных.

Структура файла и разбор технических тегов

Документ начинается со стандартного заголовка <?xml version="1.0" encoding="iso-8859-1"?>. Весь массив данных находится внутри корневых тегов <satellites> и </satellites>. Внутри этого блока описывается каждый спутник с помощью тега <sat>, а параметры вещания на нем — через самозакрывающийся тег <transponder/>.

Параметры описания спутника

Для каждого космического аппарата в блоке <sat> задаются ключевые атрибуты. Атрибут name служит для идентификации, например: name="ABS 2". Поле position указывает геопозицию на орбите. Важно учитывать знак числа: положительное значение (например, 90) означает восточное полушарие (9° E), а отрицательное (-50) — западное (5° W). Параметр flags управляет логикой сканирования приставкой. Значение 1 включает сетевой поиск (Network Scan), который использует таблицу NIT для автоматического нахождения других транспондеров той же сети. Значение 2 активирует использование BAT, а 4 — настройку через NIT.

Настройка параметров транспондера

Внутри блока спутника располагаются теги <transponder/>, которые содержат технические характеристики каналов. Все числовые значения частоты и скорости символов должны указываться строго в Герцах (Hz). Например, для частоты 12510 MHz запись будет выглядеть как frequency="12510000".

Основные параметры включают следующие данные:

  • polarization: цифровой код вместо текста. Значение 0 соответствует горизонтальной поляризации (Horizontal), 1 — вертикальной (Vertical), 2 — левой круговой (Left Circular), а 3 — правой круговой (Right Circular).
  • fec_inner: коэффициент прямой коррекции ошибок (FEC). Код 0 означает автоматический режим (Auto), 1 соответствует значению 1/2, а код 3 — значению 3/4. Полный список включает значения от 0 до 15, где 15 означает отсутствие FEC (None).
  • system: стандарт передачи данных. Код 0 обозначает DVB-S, а 1 — более современный стандарт DVB-S2.
  • modulation: тип модуляции сигнала. Значение 1 указывает на QPSK, тогда как 2 означает 8PSK.

Для современных транспондеров с технологией multistream в файл необходимо добавлять дополнительные параметры потока: is_id, pls_mode и pls_code. Без этих данных приемник не сможет декодировать сигнал со сложным мультистримингом. В этом случае is_id принимает значения от 0 до 255, а pls_mode может быть равен 0 (Root) или 1 (Gold).

Практика редактирования и загрузки данных

Для работы с файлом не подходят обычные текстовые редакторы Windows, которые могут испортить кодировку. Рекомендуется использовать Notepad++, так как он позволяет корректно отображать структуру XML и сохранять правильный формат символов. Процесс создания файла обычно начинается с изменения уже существующего рабочего шаблона, чтобы избежать ошибок в базовой структуре документа.

После внесения изменений файл нужно передать на ресивер через протокол FTP. Обычно путь для загрузки выглядит как /etc/tuxbox/. Если вы решите положить файл напрямую в директорию /etc/, система может проигнорировать путь к папке tuxbox. Любое изменение конфигурации требует обязательного перезапуска оболочки Enigma2, чтобы новые данные вступили в силу.

Процесс обновления базы данных часто связан с появлением новых транспондеров или изменением параметров старых. Например, если на спутнике Hot Bird 13 (13.0E) изменилась частота вещания, пользователю придется вручную отредактировать соответствующую строку в файле и повторно загрузить его через FTP-клиент. Правильное заполнение всех полей гарантирует стабильный прием каналов без прерываний сигнала.