12 апреля | 2025г. | 17:45:39


АвторТема: OpenАTV Общие вопросы (Все ресиверы, обсуждение и решение проблем)  (Прочитано 209255 раз)

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

Оффлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1543
  • Поблагодарили: 10053
  • Уважение: +190
Этому разговору много лет, давно это всё обсудили.
Десять лет назад я именно с этого вопроса и начинал  :yes4: Пару раз обжегся и навсегда исключил для себя такой вид обновления. Но и онлайн я не обновляюсь. Я вообще не любитель постоянно ставить новые версии. Ставлю пару раз в год новую версию в следующий слот, когда она уже является стабильной и так по кругу. Ни разу не заметил проблем или крешей при таком подходе.
Вот посчитал в Энигме2  чуть меньше 100000 файлов, какие то обновили, но они оказались не совместимыми с другими, отследить это трудно, отсюда и проблемы, поэтому выпустили готовую работоспособную сборку - ее и ставить начисто.
Я недавно делал программу, которая по расписанию копирует на флешку и даже отправляет в ресивер по ftp все более менее важное: списки каналов, эмуляторы, скрипты и их конфиги, конфиги и скрипт  astra-sm и ее саму, конфиги epgimport, драйвера, еще что то... При включенном ресивере у меня это происходит каждые три часа. Даже если с имиджем что случится, восстановить оттуда дело нескольких минут. Риск потери этих данных минимален.
Так же я предлагал перенести на флешку все эмуляторы с конфигами, тогда для нового имиджа эмуляторы ставить вообще не нужно, а только скопировать предварительно сохраненный скрипт запуска эмулятора в нужное место и все снова заработает, это даже быстрее, чем я говорил.
Как передать списки каналов понятно, а вот перед отправкой в ресивер файла satellites.xml энигму нужно остановить, а потом снова запустить.
Чтобы не мучиться с настройкой LNB, нужно так же остановить энигму и из сохраненного ранее файла settings перенести (заменить) в такой же файл в ресивере все, что начинается на:
config.Nims......  таких строк может быть много, в зависимости от количества LNB, сохранить, запустить энигму и все начнет показывать.
При таком подходе настройка нового имиджа с ноля без потери ваших конфигов занимает минимум времени.



Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
Для информации от Captain

Новые обновления 7.3 Обновление имиджа

Спойлер   :
Средство обновления Programlister Очистка

[eListbox]
* добавлен setBackgroundGradient, setBackgroundGradientSelected, setSelectionZoomSize
* добавлен дополнительные параметры itemAlign
* исправлена проблема навигации по сетке
* исправлено предупреждения сонара
* исправлен «автоматический» расчет прокрутки
* исправление расчета полосы прокрутки для выравнивания выравнивания элемента

[скин] ]
* добавлен выборZoomSize
* добавлены дополнительные параметры itemAlignment
* добавлены режимы масштабирования содержимого
* исправлены значение разделения для selectZoom и choiceZoomSize
— создан метод parseZoom() для удаления дублированного кода.
- Использует обработку строки «f» для повышения производительности.
* Добавлены атрибуты textBorderColor и textBorderWidth, чтобы установить цвет границы и ширину текста внутри виджета.
* добавлен отсутствующий атрибут ScrollbarOffset
* Добавлен атрибут заполнения, чтобы установить отступы виджета.

[eWidget]
* Добавлен setPadding / getPadding, чтобы подготовить предстоящую функцию заполнения виджета.

[gAccel] (#3028)
* добавлена опцию для включения ускорителя отладки

[MessageBox] (#3010)
* удалены старые растровые изображения
* определены обязательные виджеты

[eLabel]
* Добавлен setTextBorderColor и setTextBorderWidth, чтобы установить цвет и ширину границы текста внутри виджета.

[Setup.py]
* Исправление потенциального сбоя.

Добавление отдельных атрибутов границы текста.

Это изменение добавляет два новых атрибута «textBorderColor» и «textBorderWidth», чтобы указать, что цвет границы и ее ширина должны применяться конкретно к тексту внутри виджета, а не к самому виджету. Ожидаемый коммит переопределит «borderColor» и «borderWidth» для применения к самому виджету. Это сделано для того, чтобы сделать язык оформления более единообразным для различных виджетов и элементов управления.

[eLabel]
* Добавлен setTextBorderColor и setTextBorderWidth, чтобы установить цвет и ширину границы текста внутри виджета.

[Setup.py]
* Исправлен потенциальный сбой

[Ci]
* добавлен отсутствующий unregisterCIMessageHandler при сохранении

[Очистка]
* сравнение с `None,True,False` должно быть `cond is (not) None,True,False`
* тест на членство должен быть `не внутри`
* удалён повторяющийся импорт

* [AutoDiseqc] Обновление 28.2
* 11479V больше не активен
* Вместо этого используйте транспондер Pan Europe Sky

* [AutoDiseqc] Косметическое изменение
Перемещена запись 19.2 .pilot на отдельную строку, как и другие спутники.

[dreambox]
* первое обновление meson64 для поддержки gpt
* MultiBoot.py отключён определение слота Dream по умолчанию
* flashmanager dream one/two использовать опцию -a для сборки kernel.img

[ДОКУМЕНТАЦИЯ]
* Добавлено руководство по стилю текста/документации

[Timers.py] Исправление ошибок регрессии и заголовков окон.

- При переходе от openATV 6.4 к openATV 7.0 возникла ошибка, из-за которой незаписываемая служба вызывала всплывающее окно с указанием места записи, а не правильное всплывающее окно выбора новой службы. Эта проблема теперь исправлена.
- Добавлены соответствующие заголовки ко всем всплывающим окнам.

[PluginBrowser.py] Изменения пользовательского интерфейса

. Экран браузера плагинов теперь открывается быстрее, поскольку проверка подключения к Интернету выполняется в фоновом режиме.
- Списки плагинов удаления, загрузки и обновления теперь очищаются при запуске действия. Это решает проблемы, связанные с многократной обработкой одного и того же плагина.
- Сообщения об ошибках плагина теперь могут опционально сохраняться в буфере ошибок, если пользователь того пожелает. Код PluginComponent.py был скорректирован, чтобы гарантировать, что одна и та же ошибка плагина регистрируется только один раз.
- Текст кнопки ПОМОЩЬ был обновлен.
- ЗЕЛЕНАЯ кнопка больше не открывает/закрывает категории на экране PluginActions.
- Обновление репозитория теперь можно отменить до его завершения, если пользователь случайно перешел на экран «Загрузка плагинов».

[LocationBox.py] Улучшение обнаружения флэш-памяти

. Улучшите код обнаружения флэш-памяти, чтобы устранить ссылки, затрудняющие идентификацию. Ссылки больше не разрешаются при получении информации о каталоге. Это должно решить проблемы, возникающие у людей, вручную перемещающих /picon, или у пользователей, использующих FlashExpander для перемещения каталога /usr.
— Обновлён импорт pathjoin обратно в join, чтобы он соответствовал текущим стандартам кодирования.


[font_arabic]

* пропуск диакритических знаков для арабского языка

TRanslations. Обновления
event.cpp, исправление проблемы utf-8 с размером event_name
harddisk.py sf8008 "usb1/1-1/1-1.4/1-1.4:1.0" отображается как внутреннее
исправление StartWizard BSOD. IndexError: индекс списка вне диапазона
unicable добавить DCS 552-16
unicabke добавить DUR-line Моноблок MB6-UK — dCSS LNB

Оффлайн squot

  • Великий Джедай
  • ****
  • Сообщений: 913
  • Поблагодарили: 1177
  • Уважение: +6
Думал исправят включение ЭМУ-увы нет,жаль.

Онлайн Ambro

  • Великий Джедай
  • ****
  • Сообщений: 548
  • Поблагодарили: 514
  • Уважение: +14
сергей 999s,
Captain не указал в каких сборках это обновление? Просто хочу имидж установить с нуля.

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
Ambro, нет не указал в какой сборке может в DEVEL а потом уже в релизе, а так я написал Captain для уточнения как опишится я тут в теме напишу

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
Думал исправят включение ЭМУ-увы нет,жаль.

squot, а что не так, вроде всё работает

Спойлер   :
Скрытый текст
Для просмотра нужно иметь не менее 3-х сообщений
или Оформить подписку

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
Ambro, сейчас в имиджи глянул инфу вроде  это обновление доступно с 25 сентября

вот как пример PluginBrowser.py  итд

[PluginBrowser.py] Изменения пользовательского интерфейса

Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн squot

  • Великий Джедай
  • ****
  • Сообщений: 913
  • Поблагодарили: 1177
  • Уважение: +6
Да нет всё так ,просто Эму запускаются через телнет по первому разу,а дальше пультом .

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
просто Эму запускаются через телнет.

Я кнопкой с пульта запустил

Оффлайн oys

  • Друзья Джедаев
  • *****
  • Сообщений: 2630
  • Поблагодарили: 16063
  • Уважение: +491
просто Эму запускаются через телнет.

Я вообще ему не включаю.

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
Для информации

Update DEVEL

Спойлер   :
* Графика (#3048)

[eWindowStyle]

* добавлен getColor


[eRectangle]

* удалены свойства границ, поскольку они теперь находятся в родительском классе

[ePixmap]

* добавлена новую отдельную библиотеку чертежей

* удалён drawGradient

* добавлен новый drawRectangle

* добавлен радиус угла для растровых изображений

* добавлен новый прозрачный флаг

[электронный виджет]

* включён радиус угла и градиентную краску

* добавлена свойства границы

* добавлен setBorderWidth, setBorderColor из соображений совместимости.

* добавлен setWidgetBorderWidth, setWidgetBorderColor

* добавлен setCornerRadius

* автокоррекция неправильных значений радиуса

[MultiContentEntryRectangle]

* добавлены угловые атрибуты


[электронное окно]

* добавлен setCornerRadius


[eWidgetDesktop]

* улучшен зажим для углов

* улучшен фон, если установлен градиент

[gPainter]

* удалить drawGradient

* добавлен новый drawRectangle, включая setGradient, setRadius и setBorder

* улучшен альфабленд


[eListboxcontent]

* заменён drawGradient на drawRectangle

* добавлена ​​функция радиуса для типа RECT.

* добавлен флаг RT_BLEND для каждого текста, если установлен градиент

[электронный список]

* улучшен угловой радиус и градиент предметов

* добавлен радиус угла по умолчанию

* добавлен градиент и радиус полосы прокрутки


[epng/picload]

* определена прозрачность PNG, устанавливать прозрачность на false для jpg и bmp

* исправлена ​​возможная утечка памяти


[грк]

* соблюдён новый флаг прозрачности и отключите смешивание, если оно не прозрачно


[Шаблон мультиконтента]

* добавлены константы радиусов ребер


[eListboxPythonStringContent, eListboxPythonConfigContent]

* добавлен угловой радиус

* исправлен градиент


[eListboxPythonMultiContent]

* добавлен радиус и градиент для прогресса

* добавлен радиус для прогресса растровых изображений

* добавлен угловой радиус для TEXT_TYPE


[блит]

* улучшить альфабленд


[шрифт]

* исправлена ​​альфабленда, особенно для градиентных фонов


[мультиконтент]

* добавлен радиус к градиенту


[eLabel]

* добавлен флаг RT_BLEND, если установлен градиент


[eСлайдер]

* добавлен радиус и градиент


[Скин]

* добавлены атрибуты angularRadius, itemCornerRadius, widgetBorderColor, widgetBorderWidth

* добавлен новые атрибуты полосы прокрутки

Спойлер   :
Update DEVEL



* Graphics (#3048)


[eWindowStyle]

* add getColor



[eRectangle]

* remove border properties because they are now in parent class



[ePixmap]

* add new separate drawing lib

* remove drawGradient

* add new drawRectangle

* add corner radius for pixmaps

* add new transparent flag


[eWidget]

* enable corner radius and gradient paint

* add border properties

* add setBorderWidth, setBorderColor for compatibility reasons

* add setWidgetBorderWidth, setWidgetBorderColor

* add setCornerRadius

* auto correction of wrong radius values



[MultiContentEntryRectangle]

* add corner attributes


[eWindow]

* add setCornerRadius


[eWidgetDesktop]

* improve clip for corners

* improve background if gradient set



[gPainter]

* remove drawGradient

* add new drawRectangle including setGradient, setRadius and setBorder

* improve alphablend


[eListboxcontent]

* replace drawGradient with drawRectangle

* add radius feature for RECT type

* add RT_BLEND flag for each text if gradient set


[eListbox]

* improve corner radius and gradient for the items

* add default corner radius

* add scrollbar gradient and radius


[epng/picload]

* detect transparency from png, set transparency to false for jpg and bmp

* fix possible memory leak


[grc]

* respect new transparent flag and disable blend if not transparent


[TemplatedMultiContent]

* add radius edges constants


[eListboxPythonStringContent, eListboxPythonConfigContent]

* add corner radius

* fix gradient


[eListboxPythonMultiContent]

* add radius and gradient for progress

* add radius for pixmap progress

* add corner radius for TEXT_TYPE


[blit]

* improve alphablend


[font]

* fix alphablend especially for gradient backgrounds


[multicontent]

* add radius to gradient


[eLabel]

* add RT_BLEND flag if gradient set


[eSlider]

* add radius and gradient


[skin]

* add cornerRadius, itemCornerRadius, widgetBorderColor, widgetBorderWidth attibutes

* add new scrollbar attributes

обновление может быть протестировано скиннерами, теперь можно без хитростей использовать закругленные углы

Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Вот СКИН для ТЕСТОВОГО скина, чтобы показать вам, насколько это просто теперь.

Спойлер   :
skin = """

<screen name="Test" position="0,0" size="1280,720" resolution="1280,720" title="Test" flags="wfNoBorder" backgroundColor="black">

<eLabel text="GFX Test" position="10,10" size="300,20"/>



<eRectangle backgroundGradient="blue,red,horizontal" position="10,30" size="100,100"/>

<eRectangle backgroundGradient="blue,red,vertical" position="120,30" size="100,100"/>

<eRectangle backgroundGradient="blue,red,horizontal" cornerRadius="50" position="230,30" size="100,100"/>

<eLabel backgroundGradient="blue,red,vertical" cornerRadius="10" position="340,30" size="100,100"/>



<widget name="boxinfo" position="900,10" size="300,50"/>

<widget name="info" position="900,60" size="300,650"/>



<widget source="vlist" backgroundGradient="yellow,red,horizontal" selectionZoomSize="174,125" borderWidth="0" borderColor="green" scrollbarLength="auto" itemGradientSelected="red,blue,horizontal" itemGradient="blue,green,vertical" itemCornerRadius="10" itemAlignment="center" cornerRadius="10" spacingColor="yellow" itemSpacing="10,10" render="Listbox" position="10,140" size="840,491" scrollbarOffset="0" scrollbarMode="showAlways" listOrientation="grid" scrollbarForegroundColor="blue">

<convert type="TemplatedMultiContent">

{

"template": [

MultiContentEntryPixmapAlphaBlend(pos=(27, 10), size=(100, 40), png=2, flags=BT_SCALE),

MultiContentEntryText(pos=(1, 54), size=(152, 45), font=0, flags=RT_VALIGN_CENTER | RT_HALIGN_CENTER | RT_WRAP, text=0)

],

"fonts": [gFont("Regular", 18),gFont("Regular", 14)],

"itemWidth" : 152,

"itemHeight" : 105

}

</convert>

</widget>

<widget source="key_red" render="Label" position="10,e-50" size="180,40" backgroundColor="key_red" conditional="key_red" font="Regular;20" foregroundColor="key_text" halign="center" valign="center">

<convert type="ConditionalShowHide" />

</widget>

<widget source="key_green" render="Label" position="200,e-50" size="180,40" backgroundColor="key_green" conditional="key_green" font="Regular;20" foregroundColor="key_text" halign="center" valign="center">

<convert type="ConditionalShowHide" />

</widget>

<widget source="key_yellow" render="Label" position="390,e-50" size="180,40" backgroundColor="key_yellow" conditional="key_yellow" font="Regular;20" foregroundColor="key_text" halign="center" valign="center">

<convert type="ConditionalShowHide" />

</widget>

<widget source="key_blue" render="Label" position="580,e-50" size="180,40" backgroundColor="key_blue" conditional="key_blue" font="Regular;20" foregroundColor="key_text" halign="center" valign="center">

<convert type="ConditionalShowHide" />

</widget>

</screen>"""

Онлайн Vlsergei

  • Друзья Джедаев
  • *****
  • Сообщений: 4722
  • Поблагодарили: 17835
  • Уважение: +209
Попробовал обновить имидж ATV 7.3, ну и за одно ATV devel (на Zgemma H9 Twin). Что то там сломали. Не хочет режим рекавери запускаться на этих имиджах, идёт перезагрузка и снова запускается прежний имидж. Выбор других имиджей работает без проблем. Ставил ATV 7.3 чистый, таже проблема.
  • Zgemma H9 Twin SE (МТС CI+v1.3, CI+ Триколор-Сибирь) )-LG55LA620V, Zgemma H9 Twin (EXSET Триколор-Сибирь)-LG55UM7400, VU+ UNO 4K- Samsung PS50C431, Matrix2.
90E(C/Ku)+80E+75E+56E+54,9E

Онлайн Ambro

  • Великий Джедай
  • ****
  • Сообщений: 548
  • Поблагодарили: 514
  • Уважение: +14
Что то там сломали. Не хочет режим рекавери запускаться на этих имиджах
Подтверждаю, вчера начисто установил крайнюю сборку,  рекавери не запускаеться.
Теперь понятно почему люди не обновляют постоянно ПО.

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
В сборке OpenАTV 7.3 за 29 сентября исправили вывод назначеных CAID в CommonInterfaceAssignment

Онлайн сергей 999sАвтор темы

  • Мастер Джедай
  • ***
  • Сообщений: 18064
  • Поблагодарили: 100734
  • Уважение: +1694
Не хочет режим рекавери запускаться на этих имиджах,

Vlsergei, тут на форуме OpenАTV уже пишут о проблеме с рекавери и на других ресиверах


Теги:
 



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!