Международный фан-клуб Openbox

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Satellites Update  (Прочитано 105848 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Northwood

Satellites Update
« : 26.07.2016, 19:00:53 »

Всем привет. Хочу предложить Вашему вниманию программу для обновления списка спутников и транспондеров, которую я написал. У неё есть несколько особенностей, ради которых я и решил её сделать, с целью облегчить себе жизнь.

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

В данный момент поддерживаются ресиверы:

Enigma2 (satellites.xml), например, OpenBox Formuler F3;
OpenBox S4/S5/S6/S7/S8/S9/SX4/SX6/SX9/SX9 Combo HD (*.fdu);
OpenBox AS1 (*.asvc);
Openbox Prismcube Ruby (*.xml);

Скрытый текст  :
Spark (sat.xml);
PGI (db.dat);

Так же поддерживается компьютерное ПО для просмотра спутникового ТВ:

DVBDream (*.ini);
ProgDVB (all.list);

А так же анализаторы для настройки спутниковых антенн Planar DVB-S/S2 IT12 (*.ini).

Скрытый текст  :
1) Есть у меня 2 ресивера под Энигмой-2, и раньше с успехом брал свежие транспондеры с сайта satellites-xml.eu. Однако однажды заметил, что список транспондеров стал генерироваться не совсем корректно. Например, берём спутник "Eutelsat 36B & Express AMU1 (36.0°E)". На этом спутнике имеем несколько лучей - русский, африканский и др, и частоты транспондеров у них часто пересекаются. Забираем xml файл, и смотрим что там, а там облом - там где имеется несколько транспондеров в разных лучах с одной частотой и поляризацией, но с разными остальными параметрами (скорость потока, модуляция, FEC), в файле получаем по одному транспондеру, и как правило, не того луча что нужно, на 36.0°E это Africa, который нам и даром не нужен.
Кроме этого, неприятным оказался и тот факт, что вышеназванный сайт разучился различать круговую и линейную поляризации. Ресиверу конечно всё равно, а вот нам - пользователям - нет. Например, на том-же 36.0°E градусе мне удобно зрительно различать транспондеры с круговой и линейной поляризацией, чтобы сразу понимать, где луч Russia, а где Africa.
Вообщем, всё равно приходилось вручную всё переделывать и каждый раз на это тратить время, а его, как известно, много не бывает.

2) У меня принимается много спутников, среди них есть, например, Yamal-401 (90.0°E). Принимаю его я в КУ и в С-диапазонах, разумеется разными конвертерами, подключенными к разным портам дисеков. А это плюс ещё немного ручной работы по разделению транспондеров КУ и С диапазонов по разным позициям. У кого-то стоит 2 тарелки на 36-й градус, на одной принимает круговую поляризацию (НТВ+), на другой линейную, тому опять надо вручную разделять транспондеры. А тут опять облом - все транспондеры с круговой поляризацией в XML-файле, взятым с сайта satellites-xml.eu, представлены как линейную поляризацию, и отличить их от африканских транспондеров практически не возможно.

3) У меня и другие ресиверы, один под ОС Spark (Golden Media 990 HD), другой - IPBox 91 HD (ОС PGI), плюс на компьютере программа DVBDream... Поэтому я сделал экспорт спутников и транспондеров в 5 разных форматов - satellites.xml (Enigma2), *.xml (Spark), db.dat (PGI), *.ini (DVBDream) и all.list (ProgDVB).

4) Плюс мне нужна была поддержка multistream (поддерживается в Enigma2 и DVBDream), плюс не хватало фильтра типов транспондеров (TV/Radio, Feed, Data-Service, Test Card).

В результате родилась программа "Satellites Update". Вот что она делает:

Всю информацию о спутниках и транспондерах берёт с сайта lyngsat.com.
При запуске программа сначала загружает в память весь список спутников, затем список транспондеров для каждого из них.
На экране появляется общее количество транспондеров для каждого из спутника, а так же сколько из них в С и КУ диапазонах. В отдельной колонке выводится список диапазонов, которые имеются на каждом спутнике.

Программа поддерживает диапазоны:

L - 1452 - 1550 MHz
S - 1930 - 2700 MHz
C - 3400 - 5250 MHz
X - 7250 - 8400 MHz
Ku - 10700 - 12750 MHz
Ka - 15400 - 26500 MHz
K - 84000 - 86000 MHz.

На данный момент из этих 7 диапазонов на тв-спутниках встречаются 4: S, C, Ku и Ka.
Далее Вы можете отметить галочками, какие спутники Вас интересуют. И для каждого из них - какие интересуют диапазоны, а так же типы поляризации (линейная, круговая). При закрытии программы все отмеченные спутники и опции для них сохраняются.

Здесь есть нюанс:

1) Во время загрузки списка транспондеров, если данный спутник не был выбран ранее, галочки выбора диапазона и типа поляризации расставляются автоматически, а если ранее Вы уже настраивали опции для данного спутника, то сохраняется ранее сделанный выбор;

2) Пока информация о транспондерах для определённого спутника ещё не загружена, галочки для него не доступны;

И ещё есть 2 опции:

"Разделять по разным спутникам диапазоны" и "Разделять по разным спутникам круговую и линейную поляризации". По умолчанию обе опции включены.

Допустим, у Вас есть 2 спутниковые антенны, принимающие одну и ту же позицию, но одна принимает КУ-диапазон, а вторая С-диапазон. Разумеется, принимаются они двумя разными конверторами, подключенными к разным портам дисека. А значит, есть необходимость разнести транспондеры КУ и С диапазонов по разным спутникам, для того чтобы привязать их к разным LNB. Опция "Разделять по разным спутникам диапазоны" как раз и делает это автоматически. При этом, к имени спутника добавляется префикс соответствующий названию диапазона, а к позиции каждого дополнительно созданного спутника добавляется 0.1°. Если при этом оказалось, что такая позиция уже имеется и она выбрана, тогда ещё на 0.1°, и т.д.

Опция "Разделять по разным спутникам круговую и линейную поляризации" делает аналогичное действие, но для двух типов поляризации. Эта опция актуальна для позиции 36.0°E, где в круговой поляризации вещают операторы НТВ+ и Триколор, а в линейной - армянские и азербайджанские каналы. Если для приёма этой позиции в круговой и линейной поляризации у Вас стоят 2 отдельные антенны с двумя разными конверторами, то воспользуйтесь этой опцией. При этом к имени спутника добавляются префиксы (HV) для линейной поляризации и (LR) для круговой.

Далее:

В таблице спутников, как уже я говорил, Вы можете для каждого выбранного спутника выбрать, какие диапазоны Вас интересуют, а так же какие типы поляризации.

Здесь важно помнить:

Например, спутник Yamal-401 в позиции 90.0°E. На нём идёт вещание в КУ-диапазоне в линейной поляризации и в С-диапазоне в круговой. Следовательно, автоматически будут выставлены 4 галочки: C, KU, HV и LR. Так вот: если Вас интересуют оба диапазона, то кроме двух галочек диапазонов, нужно оставить включенными и обе галочки типов поляризации. Если для этого спутника Вы выберите С и КУ диапазон, но оставите только 1 галочку с линейной поляризацией, то в выходной файл попадут транспондеры только КУ диапазона, не смотря на то, что Вы выбрали так же и С-диапазон. И наоборот.

Так же есть ещё 4 опции - выбор типов транспондеров:

ТВ/Радио
Фиды
Тест карты
Дата сервисы.

По умолчанию включены все 4 опции.

Опция "Мультистрим", работает для Enigma2 и DVBDream:

Если на транспондере есть мультистрим и включена эта опция, то при экспорте выгружается несколько копий транспондера с дополнительными параметрами, определяющими ID-потоков. Это позволяет в ресиверах под Enigma2 и на компьютере в программе DVBDream произвести автоматическое сканирование каналов по всем мультистрим-потокам, если конечно Ваш ресивер или Ваша DVB-карта его поддерживают.

Данная опция не работает для тех мультистрим-потоков, которые помещены в пакеты T2-MI. На сайте lyngsat.com они обозначены совершенно по-другому, и пока я не вижу смысла их поддерживать. Такие транспондеры программа распознаёт как полностью дублирующие друг-друга (одинаковые частота, поляризация, скорость потока, система DVB-S2, модуляция и FEC), поэтому на выход выдаётся только одна копия.

Для Enigma-2 и DVBDream Программа поддерживает сохранение PLS кодов. Если на сайте-источнике данных для одного транспондера указаны несколько вариантов PLS режимов и кодов, то Вы можете в опциях задать желаемый приоритет, согласно которому программа выберет нужный.

Экспорт:

Данная версия программы поддерживает экспорт в 12 разных форматов:

1) ОС "Enigma-2" в файл satellites.xml;
2) ОС "Spark" (первый) в файл sat.xml;
3) Ресиверы OpenBox S4...S9 HD, SX4,SX6, SX9 Combo  HD в файл *.fdu;
4) Ресивер OpenBox AS1/AS2 в файл *.asvc;
5) Ресивер Openbox Prismcube Ruby в файл *.xml;
Скрытый текст  :
6) ОС "PGI" и её аналоги ресиверов IPBox 9xx HD в файл db.dat;
10) Программа "DVBDream" в набор файлов *.ini, для каждого спутника генерируется отдельный ini-файл;
11) Программ "ProgDVB" в файл all.list.
12) Анализатор "Planar DVB-S/S2 IT12" в набор файлов *.ini, для каждого спутника генерируется отдельный ini-файл.

При экспорте под Spark есть нюансы:

а) Файл sat.xml кроме самого списка спутников и транспондеров, содержит так же ВСЕ настройки антенны, включая USALS координаты. Поэтому, для того чтобы все эти настройки сохранились, вначале нужно через флешку экспортировать из ресивера все XML файлы, а затем а программе SatellitesUpdate указать эту папку для своего экспорта. В этом случае все имеющиеся настройки антенны перенесутся в новый файл sat.xml.

Для того чтобы настройки антенны перенеслись:

1) обязательно должна в точности совпадать позиция спутника (например, спутник Intelsat-15/Horizons-2, по новым данным имеет позицию 85.0°E, а раньше была 85.1°E, ещё раньше 85.2°E) и если ранее для этого спутника у Вас была указана иная позиция - 85.1°E или 85.2°E, то в этом случае настройки на этот спутник Вы потеряете и их нужно будет вводить заново;

2) а так же обязательно должен совпадать тип LNB.
Uni(9750/10600), Low(9750), Hi(10600) будут соответствовать КУ диапазону в линейной поляризации;
Uni(9750/10750) будет соответствовать КУ диапазону в круговой поляризации;
C-Band(5150) будет соответствовать С диапазону.
К большому счастью, на спутниках пока не применяют одновременное использования обоих типов поляризации для С-диапазона.

б) второй нюанс - это то, что в отличии от Энигмы, в Спарке телевизионные каналы в своих параметрах не имеют никакой информации о транспондере, вместо этого, они просто привязаны к своему транспондеру по ID-транспондера, а так же к своему спутнику по ID-спутника. При этом все транспондеры имеют сквозную нумерацию ID от первого до последнего спутника. Поэтому при обновлении транспондеров, если вдруг где-то в начале или в середине списка добавляется или исчезает хотя бы 1 транспондер, ВСЯ дальнейшая их нумерация сдвигается. И если не сделать новую привязку имеющихся каналов к изменившимся номерам спутников и транспондеров, они оказываются не работоспособными. Тоже самое, если Вы добавили или наоборот удалили 1 или несколько спутников.

Поэтому, чтобы не терять телевизионные каналы и настроенные фавориты, перед обновлением транспондеров необходимо из ресивера экспортировать ВСЕ 5 файлов:

sat.xml
tv_prog.xml
radio_prog.xml
tv_fav.xml
radio-fav.xml.

И только после этого можно в программе экспортировать в эту же папку новый список спутников и транспондеров. В этом случае у Вас сохранится большая часть тв и радио каналов, а так же Ваши настроенные фавориты.

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

Аналогичные особенности имеется и в имиджах PGI , более того, в этих ресиверах в файле базы данных вместе со списком спутников, транспонедеров, каналов, фаворитов, всех настроек спутников, так же имеются и все-все-все остальные настройки ресивера. Для сохранения всех этих настроек требуется вначале взять из ресивера файл /var/db.dat, и в программе UpdateSatellites при экспорте указать на этот файл. Только в этом случае сохранятся все настройки ресивера, антенны и списки каналов и фаворитов. Если файла db.dat не окажется на месте, то программа создаст новый. При этом сгенерируются все настройки по-умолчанию, но с небольшим уклоном для Украины - последовательность языков для Audio будет такой - русский, украинский, английский, а часовой пояс будет GMT+2.

Для работы программы требуется установленный .Net Framework версии 3.5. Наличие .Net Framework-а версии 4.0 не достаточно.

Программа проверена под ОС Windows XP SP3 корпоративная, Windows 7 x64 максимальная, Windows 8 x64 Профессиональная и Windows 10 x64 Enterprice.

Вообщем, тестируйте, пользуйтесь, сообщайте об обнаруженных багах, а так же Ваши пожелания, что Вы хотели бы добавить или изменить.

На данный момент версия 3.12.1 (light) . Выложил 2 версии - портативную и в виде инсталлятора.

Отличия от предыдущих версий:

Скрытый текст  :
3.12.1:
Исправил баг - некоторые транспондеры с Флайсата программа не видела.

3.12.0:
Новый парсер веб-страниц под новую версию сайта Флайсат, который переделали основательно.
Небольшой фикс для сайта Лингсат - если на странице транспондер не имеет ссылку, то такой транспондер не извлекался. Теперь же извлекается.
Добавил поддержку ресивера Open SX2 Combo.
Мелкий фикс для ресивера Sat Integral S-1311 - правильно указал код зоны для DVB-T2, что влияет на отображение номеров частотных каналов в режиме ручного сканирования T2.
Глобальный фикс для транспондеров с отсутствующими именами провайдеров,- ошибка при сохранении списка каналов выявлена для ресиверов, использующих формат списков каналов SDX (Open SX1, SX2, SatIntegral, Nova HD...)

3.11.3:
Очередной "сюрприз" от Лингсата - снова адаптация под изменения на сайте.

3.11.2:
Адаптация под последние изменения на сайте Лингсат - вернулись назад параметры транспондеров Transponder-ID и Original Network ID. Актуально для тех форматов списков каналов, где эти два параметры используются.

3.11.1:
Адаптация под новые изменения на сайте Лингсат, после последней реструктуризации страниц со списком транспондеров. Пока ещё отсутствуют параметры "Transponder ID" и "Original Network ID", как только они вернутся на страницы сайта, сделаю следующую версию программы.

3.11.0:
Адаптация под изменение на сайте Лингсат - на страницах со списком транспондеров удалили столбец "Transponder ID - Network ID". Если в будущем эту колонку вернут, программа будет вытягивать с неё данные.
Сделал мультипрофильность, каждый профиль содержит свой набор настроек спутников и опций экспорта. По-умолчанию создаётся профиль "Default". Можно создавать новые пустые профили или создавать копии существующих профилей, а потом их изменять, можно удалять ненужные профили. Количество создаваемых профилей неограничено. Управление профилями доступно через меню "Файл".

3.10.1:
Ускорил многократно экспорт в некоторые бинарные форматы, такие как OpenBox S1...S9, SX1...SX9 (FDU, WDB, SDX), uCLan B6, S2Box, Sat Integral.
Перенёс настройки коррекции спутников (имя, позиция) из файла *.crr в интерфейс программы. Для этого нужно дважды кликнуть левой кнопкой мышки по выбранному спутнику в области его имени или позиции, либо кликнуть правой кнопки и из контекстного меню выбрать "Редактировать спутник". После переименования спутника и изменения его позиции, сохраняете по кнопке "Сохранить".
Пофиксил проблему с запуском программы, которая проявлялась в определённой ситуации.

3.9.0:
Поддержка последних изменений на сайте flysat.com - изменения формата таблиц транспондеров, исправлены несколько ошибок с определением PLP-ID на flysat.com;
Добавлена обработка ситуации с транспондерами со сверх-большой скоростью потока (выше 45000 кСимв/сек), приводившая ранее к падению программы;
Добавлена поддержка нескольких новых моделей ресиверов;
Прочие мелкие исправления.

3.8.2:
Добавлена поддержка T2-MI для ресиверов на Enigma2 (satellites.xml).

3.8.1 - light:
Сделана доработка для сайта flysat.com, на котором из-за забытого закрывающего тега TABLE программа стала зависать на спутнике Hotbird (13.0°E). Теперь забытые закрытые теги TABLE не должны приводить к зависанию программы.

Сделаны некоторые другие улучшения.

3.7.3 - light:
Исправлена опция "В конце названия спутника добавлять позицию", а так же ещё несколько ошибок.

3.7.2 - light:
Добавлена поддержка нового стандарта вещания DVB-S2X в рамках экспорта в формат "Энимга-2".

3.7.1 - light:
1) Доработано - при экспорте в XML форматы (Enigma2, Spark, Openbox Prismcube Ruby) в названиях спутников сделана авто-замена символов '&' на мнемонику "&".

2) Исправлена ошибка - если для спутников сразу после изменения списка провайдеров или зоны покрытия запустить перезагрузку транспондеров или спутников, сделанные изменения откатывались назад, т.к. перечитывались не сохранённые настройки. Теперь настройки списков провайдеров и зоны покрытия сохраняются моментально при их изменении.

3) Доработано - раньше при экспорте сначала происходило разделение спутниковой позиции на несколько позиций по диапазонам и типам поляризации, а после этого проходил фильтр в соответствии с настройками спутника. В результате в названиях спутников оставались ненужные префиксы, указывающие на диапазон, даже если после разделения оставалась всего одна спутниковая позиция. Теперь сделано наоборот - сначала фильтр, а потом разделение позиции. Если после фильтра остаются транспондеры только одного диапазона, то после разделения по диапазонам, когда по факту остаётся только 1 позиция с 1 диапазоном, префикс к названию спутника не добавляется.

3.7.0 - light:
1) Исправлена ошибка, из-за которой на сайте флайсат некоторые спутники были пустыми.
2) Настройки спутников были разделены между лингсатом и флайсатом и теперь хранятся раздельно.
3) Исправлена ошибка - если пользователем были выбраны провайдеры или лучи на спутнике, и если позже один или несколько
выбранных провайдеров или лучей на сайте прекращали своё существование, у пользователя они всё-равно оставались выбранными, теперь будут удалены из выбранных.
4) Все настройки спутников и опции программы вынесены в ветку с названием профиля. Это задел на будущую возможность работы с несколькими профилями.
5) Исправлены ряд ошибок при первом запуске программы на чистой системе.

3.6.1 - light:
Исправлена ошибка: Сохранение для OpenBox SX9 Combo. Раньше после обновления транспондеров на этой модели ресивера не сканировались эфирные каналы, и не открывались спутниковые.

Исправлена ошибка: Если для спутника был задан список провайдеров, то после повторной перезагрузки транспондеров этот список обнулялся.

Добавлено новое:

Возможность отбора транспондеров по зонам покрытия. Очень похоже на список провайдеров, но здесь можно выбирать список лучей, учитывая уровень сигнала в Вашей местности.

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

Возможность скрывать ненужные Вам колонки таблицы списка спутников.

3.5.2:
Фикс под новые особенности перенаправления на другой сервер, появившиеся  на сайте flysat.com, которые вызывали падение программы.

3.5.1:
Доработан фильтр "Транспондеры с дата-сервисами" согласно изменениям на сайте flysat.com.
Добавлена поддержка ресивера UCLan B6 Full HD, должен быть прошит прошивкой версии за 13 декабря 2017г.

3.5.0:
Добавлена опция приоритета для выбора нужного PLS режима и кода, если на сайте для одного транспондера указаны несколько вариантов PLS;

Доработан экспорт в формат FDU для ресиверов OpenBox - раньше из файла созданного программой было невозможно удалить транспондер в редакторе Polar Edit Octagon - редактор падал, теперь транспондеры удаляются нормально;

Добавлен экспорт в ресиверы:
OpenBox SX1 в файл *.sdx (бинарная версия);
Скрытый текст  :
U2C Master Plus, Master, S+Maxi, M2 Mini в файл *.u2c;
Tiger 4060 HD, Nova HD (пока не поддерживается новое ПО) и другие ресиверы на процессоре ALI 3606 в файл *.sdx (текстовая версия);
S2Box в файл *.bin.

3.1.3:
Добавлена поддержка дополнительных параметров "PLS-Code" для транспондеров DVB-S2. Информация о данных параметрах загружается как с сайта lingsat, так и с flysat. Экспортируется в satellites.xml (Enigma-2) и *.ini (DVBDream).

3.1.2:
Т.к. на сайте флайсат появилась новая категория спутников "Radios", куда стали выносить отдельные транспондеры нескольких спутников, то пришлось добавить эту таблицу для загрузки.

3.1.1:
Исправление HTTPS под Windows XP. У кого под XP с лингсатом не заработало и выдавало ошибку в статус-строке "Базовое соединение закрыто, т.к. не удалось установить доверительные отношения канала SSL/TSL", теперь всё работает.

3.1.0:
1. Добавлена поддержка защищённого протокола HTTPS, на который перешёл лингсат.
2. Добавлена поддержка переадресации на другой документ внутри одного адреса веб-сервера, которая появилась на флайсате.

3.0.7:
1. Пофиксена загрузка спутников и транспондеров с сайта flysat.com - недавно обнаружил, что сервер стал частенько присылать не всю HTML-страницу, в результате программа при попытке обработать такой файл, зависала. Теперь в такой ситуации программа повторно запрашивает эту же HTML-страницу.

2. Доработан экспорт для ресиверов, работающих под ОС SPARK.

2а. Как оказалось, в SPARK-е существует неявное ограничение количества спутниковых позиций = 64. Если в ресивер залить список спутников, содержащий больше 64 спутниковых позиций, то это нарушает нормальную работу SPARK-а - в меню списка каналов в ветке "Спутник", часть спутников или даже все, просто не отображаются. Не говоря уже про возникающие банальные тормоза в работе ресивера. Нормальная работа ресивера восстанавливается только заливкой нового списка спутников, содержащего не более 64 позиций.

Теперь при экспорте в SPARK, в случае если количество позиций в сумме превышает 64, программа выдаёт соответствующее предупреждение, по которому Вы можете либо согласиться продолжить экспорт как есть, либо отказаться - происходит откат списка спутников.

2б. Все XML файлы при экспорте в SPARK теперь открываются с явным указанием кодировки UTF-8 (без BOM), раньше указывалась кодировка по-умолчанию.

2в. При экспорте в SPARK сделал игнорирование опции "В конце названия спутника добавлять позицию". Для SPARK-а это не нужно, т.к. он сам отображает позицию каждого спутника, что приводило к дублированию позиции на экран.

2г. Совокупность пунктов 2б и 2в приводило к тому, что при включенной опции "В конце названия спутника добавлять позицию", ресивер отказывался импортировать каналы, выдавая ошибку "XML Failed", т.к. номер позиции в названии спутника содержал символ градуса, который с неверно выбранной кодировкой XML-файла давал текстовые коды, которые ресивер и не принимал.

2д. Как оказалось, SPARK не воспринимает символы "&" в названиях спутников, каналов и провайдеров, поэтому при экспорте списка сделал замену символов "&" на "_", на всякий случай, если вдруг такой символ появится в названии какого-нибудь спутника.

3. Исправлена ошибка в интерфейсе окна настроек "Опции / Экспорт".

3.0.6:
Исправлена ошибка чтения файла FDU при экспорте, проявлялась только если в старом файле FDU присутствовали некоторые вспомогательные редко встречающиеся данные.

3.0.5:
Найдена и исправлена ошибка, из-за которой не у всех загружался список спутников с сайта lyngsat.com. Меры принятые в версии 3.0.3 дали лишь косвенный частичный результат.

3.0.4:
Исправлена ошибка, из-за которой при выключенной опции разделения спутников по диапазонам, экспорт получался абсолютно пустым без единого спутников.

3.0.3:
На сайте lyngsat.com недавно ввели меры против увеличения нагрузки на сервер, в связи с чем у некоторых пользователей перестали загружаться спутники и транспондеры с данного сайта. Зашевелились и на сайте flysat.com - включили редирект и gzip.
Поэтому вынужден был добавить 2 небольшие задержки по 0.2 сек между подключением к серверу, отправкой http-запроса и получением данных. У кого перестали загружаться спутники с lyngsat-а, с версией 3.0.3 снова всё ОК. А заодно это значительно разгрузит серверы и не подтолкнёт админов на более радикальные меры, к примеру, ввод капчи.

При экспорте в формат FDU добавил дополнительные варианты моделей ресиверов. Если раньше были варианты "Только спутник" и "Спутник + Эфир + Кабель", то теперь добавил варианты "Спутник + Эфир" и "Спутник + Кабель". Плюс ещё пару мелких незначительных доработок при создании нового файла FDU с нуля.

3.0.2:
На одном из этапов в программу вкралась ошибка, из-за которой при экспорте в формат FDU для ресиверов OpenBox S-серии стало невозможно изменить тип ресивера - "Только спутник" или "Спутник + Кабель + Эфир". В следствии чего на ресиверах OpenBox S9 HD стало невозможно сканировать кабельные и эфирные каналы.

В версии 3.0.0 при добавлении нового сайта-источника данных флайсат забыл сделать выбор источника по-умолчанию (лингсат). Касается только тех, кто первый раз запускает программу.

В случае если выбран режим "Все спутники" не работала кнопка "Перезагрузить транспондеры".

3.0.1:
1) Доработана функция коррекции имён спутников с помощью файла satellites.crr. Раньше если желаемое имя спутника содержало подстроку с позицией, например "36.0E", то коррекция имени спутника не происходила, т.к. программа считала, что в  данной секции задана корректировка позиции спутника, а не его имени.
2) Добавлена опция экспорта спутников - добавлять или не добавлять позицию к имени спутника.
3) Возможность добавления позиции к имени спутника теперь распространена на все форматы экспорта.

3.0.0:
1) Исправлена ошибка при экспорте транспондеров, если происходило одновременное разделение спутников и по диапазонам и по типу поляризации (линейная и круговая). Проверено на спутниках "Express AM5/AT2" (140.0°E) и "AsiaSat 4" (122.2°E).

2) Добавлен второй сайт источник данных "flysat.com". Теперь можно выбирать, с какого сайта грузить список спутников и транспондеров - с "lyngsat.com" или "flysat.com".

3) Добавлено настраиваемое автоматическое объединение спутников, если их позиции близки. В настройках можно задать максимальное расстояние между спутниками до 0.5°, при котором они будут объединяться в одну позицию с общим списком транспондеров. Если задать 0.0°, то спутники будут объединяться только при точном совпадении позиций, или объединение спутников можно отключить полностью.
Объединение спутников настраивается отдельно для каждого сайта-источника данных, для lyngsat.com и для flysat.com.

4) Добавлена автоматическая коррекция позиций и имён спутников, пока что через текстовый файл "satellites.crr". В комплекте с программой идёт готовый файл с 6-ю позициями, среди них имеется и коррекция позиции 74.9°E в 75.0°E (актуально для flysat.com). Более подробно с примерами описано в хелпе к программе, там всё очень просто.

5) Добавлена внутренняя поддержка пакетов T2-MI. Теперь для транспондеров скачиваются отдельно ID Multistream потоков и отдельно ID PLP пакетов T2-MI.

Однако, пока что информация о T2-MI никак в экспорт не попадает, т.к. бытовых ресиверов с поддержкой T2-MI я пока ещё не встречал, хотя на некоторых источниках уже сообщают о приёме T2-MI под Enigma-2, но мне пока что ничего не известно о том, в каком формате PLP ID должно попадать на экспорт.

6) Уточнён экспорт для ресиверов, работающих под ОС PGI финальной версии PGI v1.5 RC2. Это касается исключительно для случая создания нового файла db.dat, когда при экспорте отсутствует исходный файл. Т.е. речь идёт о заполнении базы данных исходными настройками ресивера.

7) Экспорт спутников и транспондеров теперь вынесен в отдельный поток, для того чтобы на время экспорта не тормозился интерфейс программы. Это заметно при экспорте в форматы FDU, AS-1 и PGI. При этом добавлена полоска с анимацией, отображающей процесс экспорта.

8 ) В верхней панели кнопок добавлена 4-я кнопка - "Перезагрузить спутники". Раньше можно было перезагрузить только транспондеры, а сейчас можно так же и спутники. Это стало актуально после изменений описанных в пунктах 2, 3 и 4.

9) Уточнена кодировка названий спутников, актуально для Türksat (42.0°E) и TurkmenÄlem (52.0°E). Однако в такой национальной кодировке названия попадают только при экспорте для Enigma-2, OpenBox AS-1, PGI и ProgDVB. При экспорте в остальные форматы буква "ü" меняется на "u", "Ä" меняется на "A", и т.д.

10) Что-то ещё доработал, уже не помню. По мере вспоминания список изменений буду дополнять.


2.07:
Добавлен экспорт для ресивера Openbox Prismcube Ruby в файл *.xml.

Т.к. в окне программы в секции выбора формата экспорта свободного места уже не оставалось, а ещё больше расширять окно из-за этого не хотелось, я принял решение заменить все радиокнопки выбора формата экспорта на выпадающий список. Это снимает ограничение на возможность добавления новых форматов в дальнейшем.

2.06:
Доработан экспорт транспондеров:

Глобально для всех моделей ресиверов и ПО:

1) Раньше при скачивании списка транспондеров они сразу же проходили первый фильтр, удаляющий дубликаты, а при экспорте второй фильтр, соответствующий настройкам программы и выбранным опциям спутников. Однако, в первом фильтре не учитывалась привязка каждого дубликата транспондера к своему провайдеру, и если в опциях спутника был настроен фильтр по провайдерам, то оставшийся нужный дубликат мог не пройти второй фильтр. В результате, терялась часть нужных транспондеров и каналов. Обнаружено на спутнике Astra-4A (4.9°E) и провайдере "Viasat" (Балтик).
Теперь список транспондеров скачивается без фильтрации дублей, а все дубликаты удаляются во время экспорта ПОСЛЕ фильтра по провайдерам. Т.е. теперь после экспорта все нужные транспондеры и каналы на месте.

Для ресиверов OpenBox Sxx HD серии, OpenBox AS-1, а так же на имиджах Spark и PGI:

2) С сайта-источника данных теперь для каждого транспондера дополнительно скачиваются параметры "Transponder Stream ID" (не путайте с мультистримом) и "Original Network ID", а при экспорте считываются из старой базы данных каналов, которые теперь попадают в экспортируемую базу. Если в старой базе для транспондера этих параметров нет, то берутся те, которые скачаны с сайта. Как оказалось, без этих двух параметров в ресиверах OpenBox Sxx HD серии не работает телегид. Обнаружено на ресивере OpenBox SX6 HD.

3) Если транспондер немного изменил частоту или скорость потока, но у него остались прежними параметры "Transponder Stream ID" и "Original Network ID", то каналы с этого транспондера теперь не удаляются как раньше, а привязываются к новому транспондеру. Обнаружено на спутнике Turksat (42.0°E) и транспондере 12460 H, частота которого изменилась на 12461 МГц.

Однако, есть вероятность ошибочной привязки каналов к чужому транспондеру при совпадении 3-х условий:

а) в одной геостационарной точке работают несколько спутников, ведь параметры "Transponder Stream ID" и "Original Network ID" никогда не совпадают только внутри одного спутника, но между разными спутниками могут совпадать;

б) на двух или более спутников в данной точке орбиты для транспондеров параметры "Transponder Stream ID" и "Original Network ID" пересекаются;

в) на одном из этих спутников ушёл или изменил свои параметры (частоту, скорость потока, поляризацию) транспондер, в то время как на другом спутнике продолжает вещать другой транспондер с такими же "Transponder Stream ID" и "Original Network ID".


Для ресиверов OpenBox Sxx HD серии и OpenBox AS-1:

4) При экспорте воссоздаётся правильная последовательность логических номеров каналов (LCN). Во-первых, обнаружилось, что некоторые редакторы каналов для ресиверов OpenBox Sxx HD цепочку LCN вообще уничтожают, присваивая всем каналам подряд 1-й номер, а во-вторых, если при экспорте удаляется один или несколько каналов, то в цепочке номеров каналов LCN раньше возникал разрыв. Данная нумерация каналов нужна для возможности выбора канала по номеру.

Для ресивера OpenBox AS-1:

5) Если при экспорте удаляется один или несколько ТВ или Радио каналов, раньше для модели ресивера AS-1 нарушалась внутренняя сквозная нумерация каналов, полностью аналогичная LCN, но используемая ресивером для своих внутренних целей, что приводило к несовпадению отображаемого названия канала с реально включенным каналом, в результате в инфо-панели неверно отображалось название канала и телегид от чужого канала. Теперь после удаления каналов восстанавливается их сквозная нумерация.

И косметическое изменение интерфейса - изменён размер окна по-умолчанию, а так же ширина по-умолчанию колонок таблицы в нём. Имеет значение только для тех, кто первый раз запускает программу - все размеры устанавливаются точно такими же, как на скриншотах в хелпе.

2.05:
1) Добавлен экспорт для ресивера OpenBox AS-1, работающего под ОС Android, в формат списка каналов *.asvc.

2) Доработан экспорт для ресиверов OpenBox Sxx-HD серии в файл FDU:

а) если при отсутствии исходного файла программа создавала новый с нуля, раньше в нём не создавались списки фаворитов. Теперь создаётся стандартный набор фаворитов, правда, на английском языке. Будут ли названия фаворитов автоматически переводиться в соответствии с выбранным в настройках языка меню, не скажу - не на чем проверить. Как появится возможность это проверить и отладить, выпущу новую версию.

б) если при отсутствии исходного файла программа создавала новый с нуля, раньше структура типов LNB заполнялась всего на 3 позиции, а не на 69 как в оригинальном файле FDU. Теперь список заполняется стандартно.

в) при экспорте неиспользуемых спутников изменён один параметр, который влияет на то, какой автоматически будет подставляться тип LNB в меню Настройки / Установки антенны. Теперь если спутник содержит только транспондеры С-диапазона, должен автоматически выбираться по умолчанию тип LNB Single/5150, во всех остальных случаях Universe/9750/10600.

3) Доработан экспорт для ресиверов работающих под ОС PGI - теперь пустые списки фаворитов не удаляются.

2.04:
Фикс под спутник Express AM7 (4.0°E) - под изменившуюся на сайте лингсат структуру таблиц, из-за чего программа перестала находить транспондер 12633 V. Теперь всё ОК.

2.03:
Устранены ошибки экспорта в файл FDU для ресиверов OpenBox:

SX6 - файл FDU этой модели ресивера программа считала за повреждённый.

Добавлена поддержка двух-тюнерных ресиверов OpenBox, например модели SX9. Если у кого задействованы оба тюнера DVB-S2 и на обоих настроены спутники, теперь настройки второго тюнера должны переноситься в новый файл FDU. Проверить нет возможности.

Список будильников со старого файла FDU в новый переносился с ошибкой.

В случае, если при чтении файла FDU программа считала его повреждённым, вместо того чтобы создать новый чистый файл FDU с обновлёнными списками спутников и транспондеров, программа всё-равно добавляла туда данные со старого файла, в результате чего получался некорректный файл FDU.

В случае, если попытка чтения файла FDU по какой-либо причине завершалась неудачей, программа по ошибке пыталась проверить его корректность, что вызывало падение программы.

2.02:
Добавлен экспорт для ресиверов OpenBox S4/S5/S6/S7/S8/S9/SX4/SX6/SX9/SX9 Combo HD!
Для моделей S9 HD и SX9 Combo HD программа поддерживает кабельные и эфирные каналы!
« Последнее редактирование: 07.03.2022, 17:22:16 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 
Поблагодарили за это сообщение: ibox, synapse, sdby, V.A.L.E.R.A., san-genaro, Sasha..., adjspb, DUREMAR, 222, pgalug, Nickalli

Northwood

Re: Satellites Update
« Ответ #1 : 03.08.2016, 23:36:33 »

Ура! Свершилось! Доделал и выложил новую версию программы 2.02...

Добавлен экспорт для ресиверов OpenBox S4/S5/S6/S7/S8/S9/SX4/SX6/SX9/SX9 Combo HD!
Для моделей S9 HD и SX9 Combo HD программа поддерживает кабельные и эфирные каналы!

При экспорте в файл *.FDU необходимо выбрать модель Вашего ресивера OpenBox из двух вариантов:

1) S4/S5/S6/S7/S8/SX4/SX6/SX9 HD - в файл FDU будут сохранены обновлённые списки спутников и транспондеров, а так же отсканированные Вами ранее каналы вместе с фаворитами. Если ранее в FDU-файле содержались кабельные или эфирные частоты и каналы, то они будут удалены.

2) S9 HD/SX9 Combo HD - будут сохранены обновлённые списки спутников и транспондеров, а так же отсканированные Вами ранее каналы вместе с фаворитами, а так же кабельные и эфирные частоты и каналы. Если кабельных и эфирных частот в старом файле FDU ранее не было, то они будут добавлены автоматически, после чего Вы сможете на данном ресивере произвести поиск кабельных или эфирных каналов.

Внимание!
Не пытайтесь в однотюнерный ресивер OpenBox закачать файл FDU, содержащий кабельные и эфирные частоты и каналы, - однотюнерный ресивер такой файл не примет и отблагодарит Вас сбросом в заводские установки.

И наоборот - если Вы в ресивер, поддерживающий кабельное и эфирное ТВ, закачаете файл FDU, в котором нет кабельных и эфирных частот, то не пытайтесь после этого запустить сканирование кабельных или эфирных каналов - сканирование завершится не начавшись.

Т.е. во время экспорта для OpenBox Sxx HD серии просто правильно выбирайте модель ресивера.
« Последнее редактирование: 03.08.2016, 23:38:58 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 
Поблагодарили за это сообщение: sdby, Wiskers, RYYYY, Armik

Northwood

Re: Satellites Update
« Ответ #2 : 04.08.2016, 06:30:55 »

Всем сорри, кто до 9:26 успел скачать новую версию 2.02 и попробовать экспортировать спутники и транспондеры для ресиверов OpenBox Sxx HD, и экспорт, естественно, не заработал - ночью уже был сонный, забыл в архив и в инсталл добавить новую DLL - "icsharpcode.sharpziplib.dll", без которой экспорт в формат FDU работать не будет.

Заново выложил версию 2.02 с уже добавленной недостающей DLL.

P.s. ещё забыл во время экспорта сделать автоматическое сохранение выбранной модели ресивера OpenBox...
« Последнее редактирование: 04.08.2016, 07:45:49 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Northwood

Re: Satellites Update
« Ответ #3 : 04.08.2016, 22:32:37 »

Выложил новую версию 2.03. В ней устранены ошибки экспорта в файл FDU для ресиверов OpenBox:

SX6 - файл FDU этой модели ресивера программа считала за повреждённый.

Добавлена поддержка двух-тюнерных ресиверов OpenBox, например модели SX9. Если у кого задействованы оба тюнера DVB-S2 и на обоих настроены спутники, теперь настройки второго тюнера должны переноситься в новый файл FDU, раньше переносились настройки только первого тюнера. Проверить нет возможности.

Список будильников со старого файла FDU в новый переносился с ошибкой.

В случае, если при чтении файла FDU программа считала его повреждённым, вместо того чтобы создать новый чистый файл FDU с обновлёнными списками спутников и транспондеров, программа всё-равно добавляла туда данные со старого файла, в результате чего получался некорректный файл FDU.

В случае, если попытка чтения файла FDU по какой-либо причине завершалась неудачей, программа по ошибке пыталась проверить его корректность, что вызывало падение программы.
« Последнее редактирование: 04.08.2016, 22:42:54 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

grim1954

  • Новичок
  • *
  • Сказали спасибо: 0
  • Оффлайн Оффлайн
  • Сообщений: 19
    • Награды
Re: Satellites Update
« Ответ #4 : 05.08.2016, 08:36:33 »

что-то не ахти работает прога..ресивер sx9..картинку прилагаю..
Записан
 

Northwood

Re: Satellites Update
« Ответ #5 : 05.08.2016, 08:39:51 »

grim1954, можете выложить исходный вариант файла FDU ? Я проверю.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

grim1954

  • Новичок
  • *
  • Сказали спасибо: 0
  • Оффлайн Оффлайн
  • Сообщений: 19
    • Награды
Re: Satellites Update
« Ответ #6 : 05.08.2016, 09:00:10 »

вот файл,созданный программой  с предупреждением...открываю его в PolarEdit и ничего...пусто
« Последнее редактирование: 05.08.2016, 09:06:18 от ¦]}×{[¦ I do »
Записан
 

Northwood

Re: Satellites Update
« Ответ #7 : 05.08.2016, 09:02:27 »

Мне нужен исходный файл FDU, взятый из ресивера, а не созданный после ошибки. Там может быть или добавлена какая-то новая секция, не описанная в документации на FDU, или наоборот отсутствовать одна из секций, которую я считал обязательной, как было с моделью SX6.
« Последнее редактирование: 05.08.2016, 09:07:07 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 
Поблагодарили за это сообщение: bonaqwa

grim1954

  • Новичок
  • *
  • Сказали спасибо: 0
  • Оффлайн Оффлайн
  • Сообщений: 19
    • Награды
Re: Satellites Update
« Ответ #8 : 05.08.2016, 09:05:53 »

))) виноват...вот
« Последнее редактирование: 05.08.2016, 09:50:49 от ¦]}×{[¦ I do »
Записан
 

Northwood

Re: Satellites Update
« Ответ #9 : 05.08.2016, 09:15:51 »

grim1954, у вас точно последняя версия программы 2.03 ? Я только что проверил с вашим FDU, - нормально обновились спутники и транспондеры, никаких предупреждений, все каналы НТВ+ перенеслись.
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

arion75

Re: Satellites Update
« Ответ #10 : 05.08.2016, 09:16:23 »

Для полного комплекта вот от SX9Combo с эфирным тюнером. Файл не обрабатывался доп прогами, слит с ресивера на флешку.
Записан
 

grim1954

  • Новичок
  • *
  • Сказали спасибо: 0
  • Оффлайн Оффлайн
  • Сообщений: 19
    • Награды
Re: Satellites Update
« Ответ #11 : 05.08.2016, 09:22:15 »

grim1954, у вас точно последняя версия программы 2.03 ? Я только что проверил с вашим FDU, - нормально обновились спутники и транспондеры, никаких предупреждений, все каналы НТВ+ перенеслись.

немного не понял..как я понимаю действия с вашей программой: открыл прогу-отметил спутник-затем провайдера-затем "сохранить" в том формате,в каком надо..далее открыть созданный файл в соответствующем редакторе и залить в ресивер..или не правильно ?
Записан
 

Northwood

Re: Satellites Update
« Ответ #12 : 05.08.2016, 09:27:48 »

arion75, проверил и с вашим файлом FDU, версия 2.03 успешно обновила в нём спутники и транспондеры. Даже на всякий случай скачал программу, которую я выложил на форуме.

grim1954, немного не так. После того как нажали кнопку "Экспорт", откроется окошко, куда надо сохранить файл FDU. В этом окошке надо выбрать файл, который вы слили из ресивера, ну или отрдетактировали в каком-либо из редакторов, и нажать "Сохранить". Но в момент сохранения этот файл не должен быть открытым ни в каком другом редакторе, т.е. файл должен быть доступен на запись. А уже после сохранения, файл можно открывать в редакторе или просто использовать.

Только сначала проверьте версию программы, должно быть 2.03. С предыдущей версией могут быть такие ошибки. В SX9 в FDU добавлена новая секция, про которую программа версии 2.02 ничего не знала.
« Последнее редактирование: 05.08.2016, 09:30:43 от Northwood »
Записан
С уважением, Александр
[4.0W+0.8W+4.9E+9.0E](1.2M), [13.0E+19.2E+23.2E](1.2M), [31.0E+31.5E+36.0E+42.0E](0.95M), [45.0E+46.0E+52.0E+53.0E+60.0E](1.2M), [75.0E+80.0E+85.0E+90.0E](1.2M), [80.0E(C)+90.0E(C)](1.2М)
 

Марчелла

Re: Satellites Update
« Ответ #13 : 05.08.2016, 09:33:04 »

Вот ещё бы и для AS1 в формате agz прикрутить, будет айс...
« Последнее редактирование: 05.08.2016, 09:38:36 от Марчелла »
Записан
 

grim1954

  • Новичок
  • *
  • Сказали спасибо: 0
  • Оффлайн Оффлайн
  • Сообщений: 19
    • Награды
Re: Satellites Update
« Ответ #14 : 05.08.2016, 09:34:53 »

ясно..тогда всё работает,спасибо! то бишь,ваша программа как бы дописывает в файл с ресивера недостающие или новые транспордеры?
Записан
 
 

Страница сгенерирована за 0.118 секунд. Запросов: 53.