гемма

Профи в Сат-ТВ
viewcam Beta1 08.08.2010
by maxodil

Заливаем по методу "plugin" или перетаскиваем через FTP по директориям. Ставим атрибут 755 только на бинарик viewcam
Заходим в меню плагин, стартуем зелённой кнопкой. Вебкамера запускается кнопкой "галочка", отключается кнопкой "exit"

В файле viewcam.cfg для теста введен адрес вебкамеры Аэропорта Нюрнберга. В место него можно ввести любой адрес известной вам вебкамеры или IP вашей камеры.
Если на вашей камере есть возможность выставить формат, примените размер (320x240)

Стоп кадр сохраняется в директории /tmp/snapshot.jpg

Источник
Спасибо Hirte с форума openboxfan.com

не могу разобраться,в какую строку ввести свой ип адрес камеры. не можешь указать,какую именно строку надо менять?!
 

гемма

Профи в Сат-ТВ

Koreets08

Профи в Сат-ТВ
Если ссылка неправильная то и у меня рес зависает, правильную ссылку тоже не получается получить, а менять надо то что выделено красным
Пробовал отсюда http://earthcam.ru/country/203/0/ получить нормальные (рабочие) ссылки не получается

P.S.
плагин будет работать только с веб или IP камерами, которые отображают видео в расширени .jpg
Если интересно то обсуждение плагина здесь
 
Последнее редактирование:

shuricel

Супер-Модератор
Команда форума
Octagon_SF10x8_ibox_skin_plugin_V1.0

Octagon_SF10x8_ibox_skin_plugin_V1.0

infobanner skin plugin
CH zap mit CH Tasten
EPG jetzt nachher mit cursor Tasten
Anpassung zu 1083x und API 1,02

Infobar - ibox - gui skin
next and previoud ch information by Arrow up and down button
duration of current running service
next service data by Arrow right button
fix to 1083x and API 1,02

11.August 2010


Источник: octagon-forum
... работает, но ещё не совсем корректно.
 

Вложения

  • Octagon_SF10x8_ibox_skin_plugin_V1.0.rar
    65,2 KB · Просмотры: 66
  • Bild_Banner1-500.jpg
    Bild_Banner1-500.jpg
    32,4 KB · Просмотры: 127
Последнее редактирование:

bobsch

Профи в Сат-ТВ
Впечатляет.........Закрывает 40% экрана. Нужно ли столько информации простому телезрителю? :) (ИМХО)
Дополнение - работает начиная с 31го софта.
 
Последнее редактирование:

maranta

Профи в Сат-ТВ
я чуть-чуть не пойму. в посту №31 ниже написанно

"Новая версия плагина userRun от AVANTgardist
"по удержании некоторой кнопки (задаётся в конфиге, параметр MENUOPENKEY) выскакивает меню"


а вот по удержанию какой кнопки? я уже все перенажимал. как и где прописать этот параметр "задаётся в конфиге, параметр MENUOPENKEY"?



по удержании некоторой кнопки (задаётся в конфиге, параметр MENUOPENKEY) выскакивает меню которое заполнено тем что указано в конфиге в стиле
<Описание> = <скрипт>
например
Restart EMU = /var/etc/restart_mgcamd.sh
описание максимум 12 символа (от первого символа до последнего)
кнопки Вверх, Вниз, Влево, Вправо используйте для навигации по меню, Exit для выхода из меню а OK для выхода из меню и выполнения выбранного скрипта
количество строк в меню не имеет ограничение, разбивается по страницам по 10 на каждой

распакуйте архив и закиньте всё в /var/ так как в архиве (подразумевается что шрифт в /var/etc уже есть)
конфиг файл тот что в архиве настроен на все те скрипты что уже есть в этом топике
 
Последнее редактирование:

Evdok

Модератор "Octagon"
Команда форума
Я с этим сильно не парился, так как хватило варианта из 25 поста. А здесь по смыслу мы должны открыть конфигурационный файл, и там привязать определенную кнопку к этому действию - выскакиванию :) меню.
 

bobsch

Профи в Сат-ТВ
Plugin для выполнения скриптов по команде с ДУ
Смысл - при удержании определенной кнопки ПДУ ресивер выполняет заданное действие.



Пытался залить Плугин обычным путем. Папка>флешка>ресивер. Ресивер не видит плугин на флешке. Или это нужно делать иначе. Спасибо.


Или просто в мой var добавить bin и etc с этого плугина.
 
Последнее редактирование:

aleks.62

Профи в Сат-ТВ

bobsch

Профи в Сат-ТВ
Уже сделал. Вторым способом. Всё получилось. Полезная вещь . СПАСИБО.
 

maranta

Профи в Сат-ТВ
Я с этим сильно не парился, так как хватило варианта из 25 поста. А здесь по смыслу мы должны открыть конфигурационный файл, и там привязать определенную кнопку к этому действию - выскакиванию :) меню.

то что в 25 посте описано, больше мне и не надо. но мне просто интересно как задаётся в конфиге параметр MENUOPENKEY. если кому не трудно объясните пожалуйста.
 
Последнее редактирование:

Evdok

Модератор "Octagon"
Команда форума
Надо отдать должное - про настройку параметров этого плагина лучше спросить непосредственно у автора или коллег на дружественном форуме опена, думаю, они не откажут в помощи
 

Evdok

Модератор "Octagon"
Команда форума
Timer via TV-Browser setzen" zum Testen

У немецких коллег увидел вроде интересный плагин (извиняюсь за длинную цитату):
Timer via TV-Browser setzen" zum Testen

TvbrowserSet Version 0.3

Im TV-Browser eine Sendung auswaehlen, rechts Clicken und "aufnehmen/record" auswaehlen.
Das Plugin setzt automatischen einen Timer auf dem Octagon


tvbrowser (http://www.tvbrowser.org) (getestet mit Linux Version 2.7.4(englisch) und Version 3.0beta2(deutsch))

VORAUSSETZUNG:
- Testen wie immer auf eigene Gefahr.
- Octagon-Firmware >= 10831 !!!, wegen API >= 1.01, die erstmalig das Setzen von Timern ermoeglicht
- /STORAGE/HDD muss verfuegbar/gemountet sein !!!
- Tests bisher auf 1018 mit S02 durchgefuehrt. Habe keine Moeglichkeit auf einem 1008 zu testen.


Funktionsweise:

Im TV-Browser
. ist ein "StandardTreiber/Default Driver" zu konfigurieren.
. Zur Programmierung wird auf einer Sendung vom Menue der rechten Maustaste "Aufnehmen/Record" ausgewaehlt.
Damit wird eine Seite (mit Parametern) des HTTPservers des Octagon aufgerufen
und darauf das Plugin zum Programmieren des Timers aufgerufen.
Kontrollieren kann man das Ergebnis ueber die "normalen" OSD-Timereinstellungen
ueber Menue - Systemeinstellungen - Timereinstellungen.

Im Fehlerfall zeigt TV-Browser hilfreiche Informationen in einem Fenster an.
. Diese Infos entsprechen der Benutzer-Log-Datei /STORAGE/HDD/.tvbSet.log
. Mehr Debuginfos zur letzten Programmierung stehen in /STORAGE/HDD/.tvbSet.dbg
. Die Sammlung aller Log-/Debuginfos steht in /STORAGE/HDD/.tvbSet.log.All bzw. /STORAGE/HDD/.tvbSet.dbg.All
Wenn es fuer die Sendung bereits einen Eintrag gibt, wird dies aktuell als Fehler bewertet.

Ein Timer kann ohne und mit EPG programmiert werden.
Ohne EPG wird als Name "<ProgrNr> <ProgrName>" verwendet.
Mit EPG wird der Sendungsname verwendet.

Falls Sendungen nur mit vorhandenem EPG programmiert werden sollen (default),
dann in der Konfigdatei /var/etc/tvbSet.cfg einfach "epgNeeded" eintragen.
Vorteil: Timereintraege sehen aus wie vom OSD-EPG programmiert - einfachere Kontrolle.
Nachteil: Ohne vorhandene EPG-infos des gewuenschten Programmes wird der Vorgang abgebrochen.

Falls einem wichtiger ist die Programmierung auf jeden Fall durch zu bekommen
und man die EPG-infos als "nice to have" an sieht,
dann in der Konfigdatei /var/etc/tvbSet.cfg einfach "epgUnneeded" eintragen.


Bei der Entwicklung des Plugins ist aufgefallen,
dass die Firmware KEINEN sauberen reboot durch fuehrt !
. Weder bei "Power OFF" noch bei Einspielen eines plugins !!!!!
Dadurch muss bei jedem reboot beim Neustart ein FileSystemCheck ablaufen, der einige Zeit dauern kann.
Um diese zusaetzliche Zeit zu verhindern ist das plugin "saveFastReboot" beigefuegt.
Es haelt zuerst alle "/etc/init.d"-Applikation und alle "/var/bin-Programme" an,
damit dann anschliessend die Festplatte sauber ungemountet werden kann
und dann der reboot ausgefuehrt wird.
Im Display wird der Fortschritt angezeigt.
. reboot alles /etc/init.d-Services anhalten
. reboot. alles plugins anhalten
. reboot.. alle /dev/sd[a-z][0-9]-Filesysteme unmounten
. reboot... nach 5 Sekunden erfolgt reboot


Installieren des Plugins (wie ueblich):
plugin-Verzeichnis auf einen USBstick kopieren, einstecken und "downloaden"


Mit der Konfigurationsdatei (/var/etc/tvbSet.cfg) kann die Funktion beeinflusst werden.

Konfigurationsparameter:
#debug=2 # Debuglevel
# # Default: 1
#
#epgUnneeded # Epg NOT needed to set a timer (only nice to have)
epgNeeded # Epg IS needed to set a timer
# # Octagon verwendet als Titel dann <ProgrNr> <ProgrName>
# # Default: Epg needed for a complete info to set a timer
#
# # EPG-eintrag suchen, in dessen Zeitraum die gewuenschte Startzeit liegt.
#evtNameResolve=15 # gewuenschter Sendungsname/Episode nicht identisch mit EPGsendungsname/Episode - was tun ?
# # +1: EPGsendungsname als Teil im gewuenschten Sendungsname reicht aus
# # +2: gewuenschter Sendungsname als Teil im EPGsendungsname reicht aus
# # +4: EPG Sendung DAVOR identisch mit gewuenschtem Sendungsname reicht aus
# # +8: EPG Sendung DANACH identisch mit gewuenschtem Sendungsname reicht aus
# # zusammengezaehlter Betrag aller gewuenschten Aktionen der Variable zuweisen
# # default: 15 (alle verwenden)
#
#startTimeResolve=1 # gewuenschte Startzeit nicht identisch in EPG - welche Startzeit zum Programmieren verwenden ?
# # 1: verwende EPGstartzeit (default)
# # 2: verwende frueheste Startzeit (gewuenschte oder EPG)
#
#endTimeResolve=1 # gewuenschte Endzeit nicht identisch in EPG - welche Endzeit zum Programmieren verwenden ?
# # 1: verwende EPGendzeit (default)
# # 2: verwende spaeteste Endzeit (gewuenschte oder EPG)


Konfiguration des Devices im tvbrowser:

Bezeichnungen (V3.0beta2 deutsch / V2.7.4 englisch):

tvbrowser: Extras/Plugins - Aufnahmesteuerung/RecodingControl -
- Geraete/Device
. - GeraetHinzufuegen/addDevice
. - Name: Octagon1018 - Treiber/Driver: StandardTreiber/DefaultDriver - OK
. - Octagon1018 - GeraeteKonfigurieren/configureDevice
. - Applikation/Application: URL - http://<OctagonIP>/cgi-bin/tvbSet.sh
. - Parameter:
. ParameterFuerAufnahme/Record: {urlencode(channel_name_external, "ISO-8859-1")}&&&{leadingZero(start_hour, "2")}:{leadingZero(start_minute, "2")}/{leadingZero(start_day, "2")}.{leadingZero(start_month, "2")}.{start_year}-{leadingZero(end_hour, "2")}:{leadingZero(end_minute, "2")}/{leadingZero(end_day, "2")}.{leadingZero(end_month, "2")}.{end_year}&&&&&&CHANNELNAME={urlencode(channel_name, "ISO-8859-1")}&&&TITLE={urlencode(title, "ISO-8859-1")}&&&EPISODE={urlencode(episode, "ISO-8859-1")}&&&ORIGINALTITLE={urlencode(original_title, "ISO-8859-1")}&&&ORIGINALEPISODE={urlencode(original_episode, "ISO-8859-1")}&&&EPISODENUMBER={urlencode(episode_number, "ISO-8859-1")}&&&DESCRIPTION={urlencode(description, "ISO-8859-1")}&&&SHORTINFO={urlencode(short_info, "ISO-8859-1")}
. ParameterFuerLoeschen/Delete: Delete
. - Sender/Channels:
. - InternalName: Das Erste
. - ExternalNumber: <Programmnummer im Ocatgon> ODER <Programmname im Octagon>
. - Einstellungen/Settings:
. ZeitEinstellungen/TimeSettings:
. - WievieleMinutenFrueherStarten/numberOfMinutesToStartEarlier: 0 !!! Vorlaufzeit im Octagon einzustellen - sonst werden falsche Sendungen programmiert !
. - WievieleMinutenSpaeterStoppen/numberOfMinutesToStopEarlier: 0 !!! Nachlaufzeit im Octagon einzustellen
. Benutzer/User:
. - Benutzername/username: root
. - Passwort/password: <Default: leer>
. Sonstiges/Additional:
. - MaximaleAnzahlGleichzeitigerAufnahmen/maximumSimultaneousRecordings: 2 !!! Fuer Ocatgon-1018
. - AnzahlDerSekundenBisZumAbbruch/waitSecUntilTimeout: 5
. - UeberpruefeObEinFehlerWertZurueckgegbenWird/checkIfReturnsErrorValue: ON !!!!
. - RueckgabeDialogNurBeiFehlerAnzeigen/showResultDialogOnlyonerror: ON !!!!
. - ZeigeTitelUndZeiteinstellungsdialog/showTitleAndTimeSettingsDialog: OFF
. - SendungenDieBeimDatenupdateEntferntWurdenAutomatischLoeschen/automaticallyDeleteProgramsThatWereRemovedDuringDataUpdate: ON
. - NurProgrammeErlaubenDieInDerZukunftLiegen/onlyAllowProgramsThatAreInTheFuture: ON
. - ZeitzoneVomBetriebssystemErfragen/useTimezoneProvidedByOS: ON
. - Zeitzone/timezone: Europe/Berlin
. - OK



Meine erfolgreichen Tests (Octagon 1018 Firmware 10834 Sky-S02):
- In welchen Zustaenden funktioniert tvbSet ?
. a) keine Aufnahme/Wiedergabe laeuft + in keinem Menue
. B) Menue "Timereinstellungen" offen
. c) eine Wiedergabe laeuft
. d) eine Aufnahme (Sat.1) laeuft, schaue ProSieben an und programmiere RTL-Sendung
. e) zwei Aufnahmen (Sat.1 + ProSieben) laufen, schaue Kabel-eins an und programmiere RTL-Sendung
. f) eine Aufnahme (Sat.1) laufen, schaue Wiedergabe an und programmiere RTL-Sendung
. g) zwei Aufnahmen (Sat.1 + ProSieben) laufen, schaue Wiedergabe an und programmiere RTL-Sendung
. h) Wiedergabeliste
- Programmieren der Programme (werde gerade nicht angeschaut):
. ARD HD
. ZDF HD
. RTL
. ESPN America
. TNT Film (Progrnr+Progrname)
. National Geographic Channel
- Korrekte Behandlung spezieller Situationen
. - EPGneeded + keineEPGdaten vorhanden -> Abbruch, wie gewuenscht


Bekannte Einschraenkungen - da muss ich einfach noch bei:
- Ursache fuer Abstuerze im Zusammenspiel mit EpgScan noch nicht geklaert.
. In einigen Faellen konnte das Programm noch gewechselt werden
. - zumindest der Ton aenderte sich - das Bild blieb allerdings beim gleichen Programm.
. Dies trat auch auf, wenn nach einem Reboot nur EpgScan gestartet wurde.
. Wegen der instabilen V10834 ist die weitere Eingrenzung auf eine stabile Firmware verschoben.


Bekannte Einschraenkungen derzeit ohne Loesungsmoeglichkeit:
- Loeschen einer Sendung im tvbrowser ist auf dem Octagon NICHT umsetzbar,
. da Octagon API keine entsprechende Moeglichkeit bietet.
- API bietet keine automatische Ueberpruefung der aktuell laufenden Firmware,
. um zu "alte" Firmware automatisch zu erkennen.
- maximal 59 Timereintraege sind moeglich


Geplante Verbesserungen:



Erfahrung mit API:
- die Funktion GetEventName() veraendert/schrottet andere Variablen.
- die Funktion GetStrBuf() im Zusammenspiel mit sprintf fuehrt zu unverstaendlichen Ergebnissen.
- manche Strings enthalten "unsichtbaren" Zeichen "0x05" - am Anfang oder mitten drin - keine Ahnung warum.
. Ein strncmp mit einem "sauberen" String wird NIE matchen !
. -> eigene strncmp geschrieben, die diese Zeichen erst mal ignoriert
. Bisher bemerkt bei
. - Programmnamen: Ergebnisstring der Funktion GetSvcName( .. )
. - Sendungsnamen: Datentype S_EventInfo: Strukturelement: text
- Durch einen Programmierfehler hab ich /tmp/epg_0001_0002_0003_0004 entdeckt.
. Hatte noch nicht genuegend Zeit, um zu klaeren, ob man damit gespeicherte EPG-infos "unterjubeln" kann



History:
V0.3 20.8.2010
- WICHTIG: TV-Browser "ParameterFuerAufnahme/Record"-String wurde veraendert - bitte im TV-Browser anpassen !!!!
- Die EPG-Informationen von tvbrowser und vom Satellit sind nicht immer identisch !!!!
. Bisher beobachtete Varianten:
. a) ESPN America: tvbrowser kennt nur Anfangszeit / keine Endzeit
. tvbrowser hat dann als Endzeit eine Minute spaeter verwendet.
. Ansatz: Bei vorhandenem EPG - nach Suche ueber Startzeit dann den Sendungsnamen zur Auswahl der endgueltigen Start-/Endzeit verwenden.
. B) unterschiedliche Startzeit und/oder Endzeit
. Ansatz1: Satelliteninfos verwenden, da aktueller
. Ansatz2: kleinere Startzeit und groessere Endzeit verwenden - Programmierversuch mit EPG wird mit Fehler abgebrochen
. c) ESPN America: Laut tvbrowser gibt es am 13.8.10 die Sendung "NFL Monday Night Countdown" zwischen 1:00 und 2:00
. Via Satellite kommt nur ein Eintrag "MLB: Chicago Cubs at San Francisco" fuer den Zeitraum 12.8.10/21:30 bis 13.8.10/6:00
. Ansatz: Damit passt der Sendungsname nicht ueberein - also "ohne EPG" programmieren.
. d) WDR: tvbrowser: "Rockpalast: Julian Marley & Uprising" - Satellit: "Rockpalast" - Uhrzeiten passen
. e) Kabel eins: TVB: "The Foreigner - Der Fremde" ab 22:00 - SATELLIT: "The Foreigner - Der Fremde" ab 22:01
. Solange die Startzeit entscheidet, wird die vorangehende Sendung gewaehlt.
. f) zwei "24" hintereinander mit unterschiedlichen Anfangszeiten
. - erste matcht noch
. - bei zweiter Sendung sagt er, dass es schon einen Eintrag gibt
. -> neben Sendnungsname noch EPISODE mit beruecksichtigen
. g) Sendungs+Episodenname: TVB: Rockpalast: Haldern Pop Festival 2010, EPG: RockpalastHaldern Pop Festival 2010
. - Ansatz: nur "Rockpalast" vergleichen -> damit koennten auch "falsche" Sendungen passen
. --> Ansatz: Damit passt der Sendungsname nicht ueberein - also "ohne EPG" programmieren.
. Ansatz (sofern EGP fuer Programmierung als notwendig angesehen wird):
. - durchsuche EPG nach gewuenschter Startzeit.
. - Ist EPG-Sendungsname/Episode gleich zum gewuenschten Sendungsname/Episode ?
. - Falls ja, dann zur Startzeitpruefung
. - Falls nein
. - Ist der Sendungsname laenger als 5 Zeichen (fuer verlaessliche Aussage) ?
. - Ist EPG-Sendungsname/Episode als Teil im gewuenschten Sendungsnamen/Episode enthalten ?
. Falls ja, zur Startzeitpruefung
. - Ist der gewuenschte Sendungsname/Episode als Teil im EPG-Sendungsnamen/Episode enthalten ?
. Falls ja, zur Startzeitpruefung
. - Ist EPG Sendung/Episode DAVOR gleich zum gewuenschten Sendungsname/Episode ?
. - Falls ja, dann zur Startzeitpruefung
. - Falls nein
. - Ist der Sendungsname laenger als 5 Zeichen (fuer verlaessliche Aussage) ?
. - Ist DAVOR-EPG-Sendungsname/Episode als Teil im gewuenschten Sendungsnamen/Episode enthalten ?
. Falls ja, zur Startzeitpruefung
. - Ist der gewuenschte Sendungsname/Episode als Teil im DAVOR-EPG-Sendungsnamen/Episode enthalten ?
. Falls ja, zur Startzeitpruefung
. - Ist EPG Sendung/Episode DANACH gleich zum gewuenschten Sendungsname/Episode ?
. - Falls ja, dann zur Startzeitpruefung
. - Falls nein
. - Ist der Sendungsname laenger als 5 Zeichen (fuer verlaessliche Aussage) ?
. - Ist DANACH-EPG-Sendungsname/Episode als Teil im gewuenschten Sendungsnamen/Episode enthalten ?
. Falls ja, zur Startzeitpruefung
. - Ist der gewuenschte Sendungsname/Episode als Teil im DANACH-EPG-Sendungsnamen/Episode enthalten ?
. Falls ja, zur Startzeitpruefung
. - Jetzt bleibt nur noch die EPG-infos zu Ignorieren und OHNE EPG-Daten den Timer zu programmieren
. - Startzeitpruefung:
. - Ist EPG-Startzeit gleich zur gewuenschten Startzeit ?
. - Falls ja, dann zur Endzeitpruefung
. - Falls nein
. - Soll EPG-startzeit verwendet werden ? (NOTWENDIG fuer Programmierung mit EPG-Daten)
. - Soll frueheste Zeit von EPG-/gewuenschter Startzeit verwendet werden ?
. - Endzeitpruefung:
. - Ist EPG-Endzeit gleich zur gewuenschten Endzeit ?
. - Falls ja, dann zum Programmieren
. - Falls nein
. - Soll EPG-endzeit verwendet werden ?
. - Soll spaeteste Zeit von EPG-/gewuenschter Endzeit verwendet werden ?
- eigene strncmp-Funktion verwendet, um Steuerzeichen in Programmname und Sendungsnamen tolerieren zu koennen


V0.2 16.8.2010
- Umlaute werden korrekt beruecksichtigt (ISO-8859-1 im TV-Browser Record Feld verwenden).
- Rueckmeldungsfenster im tvbrowser enthaelt Endloszeile - Zeilenumbruch funktioniert nicht.
. Patch fuer tvbrowser: tvbrowser-2.7.4-LFinResult.patch
. Unpraktikabler Ansatz.
. Besser: Von Logdatei nur noch die letzte Zeile an den TV-Browser zur Anzeige uebergeben.
- Im tvbrowser als Programm auch die Programmnamen des Octagon angebbar - und nicht nur die Programmnummer.
- API-1.02 verwendet.

V0.1 11.8.2010
Erste Version
- API-1.01 verwendet.

Gruss
fred21

Владеющие немецким, объясните в двух словах, для чего это чудо :)
 

Вложения

  • Set-Timer-with-TV-Browser_plugin_V03_SF1018_AB_10831_20100820.zip
    46 KB · Просмотры: 14

Evdok

Модератор "Octagon"
Команда форума
Octagon_SF10x8_ibox_skin_plugin_V1.0
Проверил работу этого плагина. По мне, так идея неплохая, только другую информацию надо выводить и немного по другому - например, как на Энигме. Другая беда, о которой стоит написать на немецком форуме - вместо кириллицы на экране крокозяблики :(
Или это только у меня одного так?
 

святой

Любитель Сат-ТВ
Evdok,

У меня этот плаги работает нормально на 1008 правда мелковато написано,
а так пойдёт.
 

Evdok

Модератор "Octagon"
Команда форума
Уточню - у меня, если название канала на кириллице (очень многие на НТВ+), то идут крокозяблики :)
 

Koreets08

Профи в Сат-ТВ
У меня тоже кракозяблы вместо кириллицы. Хотя идея действительно хорошая.
 
Сверху