практически все плагины для Е2 писаны на Python (разобраться в нем можно даже без мануала, достаточно иметь самые общие представления о программировании на уровне школьной информатики), так что при необходимости пользователь сам может запросто добавить нужное, или убрать ненужное, если его не устраивает имеющийся в плагине функционал.
Т.е. пользователь, освоивший основы программирования в объеме школьного курса, вполне в состоянии разобраться в том, как работает тот или иной плагин, написанный на Python и модифицировать его в соответствии со своими нуждами.
Цитата:
Сообщение от Name28
А ответ Вы мне так и не дали.
Вам его дал RusWolf. Вы (вполне сознательно, на мой взгляд) путаете понятия "плагин" и "драйвер". Плагин (так, как он реализован для Е2) - это всего лишь подпрограмма для графического интерфейса пользователя (GUI) Enigma2, который позволяет использовать либо расширить его возможности. Драйвер же - это служебная программа низкого уровня, позволяющая взаимодействовать и управлять внешним оборудованием, подключаемым к системе. Поэтому поставленный Вами вопрос не имеет физического смысла. Впрочем, как мне думается, Вы вполне отдаете себе в этом отчет. Зачем Вы валите все в одну кучу - непонятно.
Цитата:
Сообщение от Name28
человеку не просвещенному может показаться что он (т.е. не программист), купив ресивер на энигме, может сделать все что захочет.
Не будучи программистом, он может сделать все, что захочет в рамках предоставляемых операционной системой возможностей.
Цитата:
Сообщение от Name28
энигма эта элементарная ос
Энигма, как я уже не раз писал, это вообще не операционная система. Это графический интерфейс пользователя (такой же, как KDE или Gnome), заточенный под использование пульта для управления спутниковыми и мультимедийными функциями специализированного компьютера с тюнером на борту (его мы называем ресивером) с операционной системой Linux. ОС Linux не сложнее и не проще, чем любая другая. Просто она обладает большей производительностью, компактностью и гибкостью в настройке, чем Windows (например).
Цитата:
Сообщение от Name28
Если бы все было так элементарно, люди бы не ждали когда OpenPli прикрутят CI+, каждый сам бы, давным давно все прикрутил куда надо.
А они и не ждут. Они используют другие имиджи, в которых этот интерфейс уже реализован. Зачем заново изобретать велосипед?
Цитата:
Сообщение от Name28
Вы все зависите от софтописателей, не важно энтузиастов или других.
Мы все действительно зависим от софтописателей в части реализации многих системных функций низкого уровня. Все остальное вполне доступно. Впрочем, если есть нечто, чего софтописатели еще не реализовали, а Вам это необходимо вотпрямщас - добро пожаловать в клуб))) Процесс сборки имиджей неоднократно описан на многих ресурсах, у всех серьезных софтописателей есть гит. Было бы желание и мозги... Впрочем, для настройки ресивера пользователю нет нужды лезть в эти дебри. Она достаточно ординарна и доступна для понимания пользователем со вполне средними техническими познаниями. Зачем Вы пытаетесь ввести в заблуждение касательно неописуемой сложности открытого ПО, мне непонятно.
По моему там нужен некий файл лицензии для того,чтобы программа понимала по какому алгоритму ей нужно вести декодирование сигнала.У меня ресс Sky way nano2 ,так вот для него есть специальная прошивка,чтобы он понимал этот CI+.
Я установил на него последнюю версию E2 от HDMU ,ресс прекрасно видит CI+,читает подписки,считывает версию програмного обеспечения,но каналы не раскодируются,при этом пишут что эта прошивка прекрасно работает с немецкими провайдерами CI+ и принимает HD каналы.
metpas да все здесь понятно.идут постоянные посылы что ресиверы на энигме так сложны,что требуются знания программиста,а вот остальные ресиверы ну просто для детей и т.п.
Ну любые знания, тем более новые никому еще не помешали...
Вот например последние несколько дней возникла проблема с отображением погоды в инфобаре - автор то обещал исправить, но когда это будет... А у меня не корректно отображается SecondInfobar, если на запрос из базы приходит пустой ответ, то есть если в yweather.xml - None
Решил глянуть что там и как - установил питон, открыл исходный текст и оказалось, что мне понятна подавляющая часть кода, есть конечно и неизвестные мне пока моменты.
И это при том, что я изучал объектно-ориентированное программирование более 10 лет назад по самоучителю - так для себя, было просто интересно.
Копаюсь в проблеме дальше, но первые успехи уже есть... Поэтому - было бы желание.
Ну OpenPLI никогда не была образцовым имиджем, это имидж для бета-тестеров
Ну да, теперь давайте создадим «клуб образцовых имиджей» ))
Цитата:
Сообщение от metpas
Т.е. пользователь, освоивший основы программирования в объеме школьного курса, вполне в состоянии разобраться в том
Как примонтировать флешку, как настроить плагин погоды под свой город, как сменить скин, может быть как настроить IPTV и прочее. читать дальше
Цитата:
Сообщение от metpas
как работает тот или иной плагин, написанный на Python и модифицировать его в соответствии со своими нуждами
Человеческие возможности и впрямь безграничны, но это уже вопрос философии ))) Разговор идет о рядовом пользователе, которому говорят, что он может разобраться, как работает тот или иной плагин. Вот еще раз процитирую весь абзац, чтобы не было ты-вырвал-из-контекста-как-всегда.
Цитата:
Сообщение от metpas
практически все плагины для Е2 писаны на Python (разобраться в нем можно даже без мануала, достаточно иметь самые общие представления о программировании на уровне школьной информатики), так что при необходимости пользователь сам может запросто добавить нужное, или убрать ненужное, если его не устраивает имеющийся в плагине функционал.
Т.е. пользователь, освоивший основы программирования в объеме школьного курса, вполне в состоянии разобраться в том, как работает тот или иной плагин, написанный на Python и модифицировать его в соответствии со своими нуждами.
Я освоил основы программирования из школьного курса, более того, у меня законченное высшее образование (нетехническое), вот я скачиваю, допустим, плагин «Epanel 5.7-r10 от 2boom». Это файл «enigma2-plugin-extensions-epanel-5.7-r10.ipk». Ну скачал, разархивировал 7-zipом, и смотрю там есть три файла, два в архиве tar.gz, третий без расширения. Их тоже разархивировал, там в одном оказалось общая информация о плагине, в другом куча папок/подпапок и файлов с расширениями "sh", "py", "mo" и пр. Некоторые файлы открываются текстовым редактором, а некоторые показывают лишь “NUL” и пр. Короче говоря, «как работает тот или иной плагин» я не разобрался, что там говорить о его модификации. Конечно теоретически, после долгих поисков и исследований нужной литературы, я думаю смог бы понять как он работает, но выше я уже писал о философии )) С моими базовыми знаниями программирования я лишь могу менять настройки этого плагина, которые отображаются на графической оболочке системы. Как он работает я не понимаю. Теперь давайте обсудим мою школу и мою учительницу информатики )))))
Цитата:
Сообщение от metpas
Вам его дал RusWolf. Вы (вполне сознательно, на мой взгляд) путаете понятия "плагин" и "драйвер".
Ну наконец-то! Теперь хотя бы немножко становиться понятно, что не все так просто. Всплывают понятия «драйвер», «низкий уровень». Про «физический смысл» моего вопроса… даже не знаю что сказать ))))
Цитата:
Сообщение от metpas
Не будучи программистом, он может сделать все, что захочет в рамках предоставляемых операционной системой возможностей.
Я Вам сказал ранее, для примера, чего я хочу. Разве операционная система на OpenPli не дает возможности просмотра CI+, нет? Ваш ответ, зачем прикручивать, если на других работает, я его понял. Смысл вопроса был о Ваших возможностях. Можете или нет? Вы никак не можете найти в себе смелость и сказать, что «нет я не могу, так как не хватает знаний/умений, так как тут "мягко говоря" не достаточно базовых знаний». Тогда зачем такие громкие заявления, что рядовой/непрограммист может сделать все что захочет...? Или Вы скажете, что, то что я прошу это за рамками ОС и предоставляемых ею возможностей, что это невозможно?
Цитата:
Сообщение от metpas
Энигма, как я уже не раз писал, это вообще не операционная система.
Извиняюсь, ошибся. Да, энигма – оболочка, Линукс – ОС. Как видите, я могу признавать свои ошибки.
Цитата:
Сообщение от metpas
Зачем Вы пытаетесь ввести в заблуждение касательно неописуемой сложности открытого ПО, мне непонятно.
Я бы сказал, что это Вы пытаетесь ввести людей в заблуждение, касательно неописуемой простоты открытого ПО. Слава Богу, хоть признали зависимость от софтописателей. Опять таки хочу разъяснить, что настройка ресивера и как Вы говорите "понимание работы плагина", это как минимум два разных понятия. Цитирую Вас же )))
Цитата:
Сообщение от metpas
Зачем Вы валите все в одну кучу - непонятно
Я не хочу "усложнять" представления об энигме, я всего лишь хочу объективности без фанатизма.
Цитата:
Сообщение от supertupa
metpas да все здесь понятно.идут постоянные посылы что ресиверы на энигме так сложны,что требуются знания программиста,а вот остальные ресиверы ну просто для детей и т.п.
Единственный мой посыл, это – умение настроить/пользоваться энигмой, и её так сказать “development”, не одно и тоже.
Т.е. пользователь, освоивший основы программирования в объеме школьного курса, вполне в состоянии разобраться в том, как работает тот или иной плагин, написанный на Python и модифицировать его в соответствии со своими нуждами.
школьный курс физики предусматривает изучение принципов работы и устройство тепловых машин и в частности двигателей внутреннего сгорания. Значит ли это что практически каждый школьник, освоивший курс физики, должен уметь диагностировать неполадки и уметь ремонтировать двигатель ВАЗа, как минимум?
Python - это инструмент (как гаечный ключ) с помощью которого можно управлять устройством. А вот как управлять, - какими функциями, - это вопрос не тривиальный. По крайней мере я не видел доков, где описывается АПИ Энигмы и общие принципы построения плагинов.
–>
Ваша реклама может быть здесь... пишите на телегу @VOPROS24
Часовой пояс GMT +3, время: 20:41.
Весь материал, представленный на сайте взят из доступных источников или прислан посетителями сайта. Любая информация представленная здесь, может использоваться только в ознакомительных целях. Входя на сайт вы автоматически соглашаетесь с данными условиями. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести отвественности за использование материалов. Сайт не предоставляет электронные версии произведений и ПО. Все права на публикуемые аудио, видео, графические и текстовые материалы принадлежат их владельцам. Если Вы являетесь автором материала или обладателем авторских прав на него и против его использования на сайте, пожалуйста свяжитесь с нами.