Справка |
Пользователи |
Календарь |
Поиск |
Сообщения за день |
04.10.2017, 22:08 | #1 |
Junior Member
|
Добрый день.
Ищу описание формата файла *.udf списка каналов, который используется ресивером A1 A1ternativa и ему подобными. Нужно для написания программы для обновления спутников и транспондеров. На данный момент в моей программе среди всего списка ресиверов, поддерживаются U2C Master Plus, U2C Master, U2C S+Maxi и U2C M2 Mini, которые сохраняют каналы в формат *.u2c. Формат *.u2c оказался довольно простым и я смог в нём разобраться и внедрить поддержку в своей программе и без описания. А с *.udf застрял, слишком навороченным и замусоренным оказался формат, как говорится, "без пол-литра не разберёшься", т.е. без заводского описания. Программа бесплатная, если пожелаете, могу выложить то что есть сейчас. |
06.10.2017, 16:04 | #2 | |
Super Moderator
|
Цитата:
|
|
06.10.2017, 16:26 | #3 |
Junior Member
|
credo, есть блок с сигнатурой "NCRCuserdb(64+64)", найти его было не проблема.
Проблема кроется в том, что любое какое-нибудь малейшее изменение в спутниках и транспондерах, произведённое пультом ДУ, даже если просто ввести номер порта дисека на какой-нибудь спутник, ведёт к глобальным изменениям сразу множества блоков внутри блока "NCRCuserdb(64+64)". Причём, появляется куча дублирующей информации о спутниках - там где раньше были байты 0xFF, появляются дублирующая информация о всех спутниках. Я пробовал удалить полностью все спутники, добавил один новый, дал ему имя отличное от того, что было раньше, к примеру "AMOS 3/7", выгрузил файл - в "userdb..." нашёл этот спутник. Ок. Запомнил позицию внутри блока "userdb...". Добавляю с пульта ДУ второй спутник - "Astra-4A-test", смотрю в файл - а там уже 5 копий "AMOS 3/7 и одна копия "Astra-4A-test". При этом появляется куча левой информации со ссылками на разные китайские сервера. Потом, в самом начале блока "NCRCuserdb(64+64)" есть большая таблица, назначение которой мне пока не понятно. Но это не транспондеры, и она остаётся неизменной после разных манипуляций со спутниками. Но ведь где-то должны быть указатели, в которых задан реальный размер данных, реальное количество спутников, транспондеров, и указывающие на факчиеское начала размещение этих данных. И вот это самая большая проблема. |
21.10.2017, 18:32 | #4 |
Super Moderator
|
Я помогу чем смогу, а там работайте сами.
|
21.10.2017, 19:34 | #5 | |
Junior Member
|
Цитата:
|
|