CAMD2 Status-Plugin
-
- Neugieriger
- Beiträge: 12
- Registriert: Donnerstag 25. November 2004, 23:40
CAMD2 Status-Plugin
Ich möchte gerne ein Plugin entwickeln, mit dessen Hilfe die CAMD2 Statusmeldungen grafisch auf die Neutrino-Oberfläche in Form einer Fehlermeldung ausgegeben werden, und zwar genau die Texte aus der Betanova (Kanal nicht freigeschaltet, Fehler 7, ...)
Dies würde die Freischaltprobleme, etc. erheblich vereinfachen und bei Onkel Kofi würde man auch keinen Verdacht schöpfen, wenn mal ein unbedachter Linux-Anwender anruft.
Wer kann mir Infos zur Programmierung von Plugins geben? Gibt es ein How-To oder dergleichen?
Danke schon mal!!!
Dies würde die Freischaltprobleme, etc. erheblich vereinfachen und bei Onkel Kofi würde man auch keinen Verdacht schöpfen, wenn mal ein unbedachter Linux-Anwender anruft.
Wer kann mir Infos zur Programmierung von Plugins geben? Gibt es ein How-To oder dergleichen?
Danke schon mal!!!
-
- Tuxboxer
- Beiträge: 2452
- Registriert: Montag 21. Oktober 2002, 10:04
auf dbox2.info gibts eine Beschreibung des nhttpd, um messagewindows zu öffnen z.B:
Damit könntest du auch das umschalten realisieren.
http://dbox/control/camd2status gibts aber nicht
--edit: -
wie du siehst enthält der nhttpd sogar ein kleinesÜbersetzungsprogramm und kann Welt in World übersetzen
Code: Alles auswählen
Examples:
---------
>>>http://dbox/control/message?popup=Hello%20World
opens a popup window on the TV screen with content "Hello World"
>>>http://dbox/control/message?nmsg=Hello%20Welt
opens a message window on the TV screen with content "Hello World"
http://dbox/control/camd2status gibts aber nicht
--edit: -
wie du siehst enthält der nhttpd sogar ein kleinesÜbersetzungsprogramm und kann Welt in World übersetzen
Schon gelesen ???
ENIGMA-DOC
ENIGMA-DOC
-
- Einsteiger
- Beiträge: 185
- Registriert: Freitag 7. September 2001, 00:00
Schau doch mal auf der Homepage von barf vorbei,
http://www.bengt-martensson.de/dbox2/
der hat bereits ne camd2 umgeschrieben, die per popup die Meldungen der cam ausgibt.
Man müsste nur mal sammeln, welceh Stati die cam haben kann und wie die Meldungen dazu sind:
5050= "Kanal oder Sendezeit nicht freigeschaltet"
8484 = "keine Karte eingesteckt, Karte nicht erkannt (falsche cam-alpha)"
1d1d = "Alles OK, es sollte bunt & hell werden"
???? = ????
Dann kann man die Texte variabel dazupasten, make dazu und fertig ist's
http://www.bengt-martensson.de/dbox2/
der hat bereits ne camd2 umgeschrieben, die per popup die Meldungen der cam ausgibt.
printf("descramble onid: %04x sid: %04x status: %02x%02x\n", onid, sid, buffer[12], buffer[13]);
+ if (buffer[12] == '\x50' && buffer[13] == '\x50') {
+ //printf("trying to generate error message\n");
+ system("wget -q http://localhost/control/message?popup= ... geschaltet!");
+ }
for (i = 0; i < MAX_SERVICES; i++)
if ((descrambleservice.onID == onid) && (descrambleservice.sID == sid))
Man müsste nur mal sammeln, welceh Stati die cam haben kann und wie die Meldungen dazu sind:
5050= "Kanal oder Sendezeit nicht freigeschaltet"
8484 = "keine Karte eingesteckt, Karte nicht erkannt (falsche cam-alpha)"
1d1d = "Alles OK, es sollte bunt & hell werden"
???? = ????
Dann kann man die Texte variabel dazupasten, make dazu und fertig ist's
Zuletzt geändert von Jau am Freitag 26. November 2004, 11:55, insgesamt 2-mal geändert.
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Einsteiger
- Beiträge: 185
- Registriert: Freitag 7. September 2001, 00:00
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Einsteiger
- Beiträge: 185
- Registriert: Freitag 7. September 2001, 00:00
Ich paste das mal:
Das ist eben der patch gegen camd.cError message for not subscribed channels. Sometimes when switching to a (sub-)channel, the screen simply stays black, without no user message at all. This patch, to camd.c, generates a (unfortunately not localized) error message for the case of the channel not being subscribed to/the sub channel not being available. Not really Neutrino-dependent. but rather dependent of the Neutrino NHTTPD-API.
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
@Nachtvogel:
Ja, in den Quellcode der camd2, vor dem compilieren.
@DietmarW:
wenn man bedenkt, das der Ausgangspunkt von Wolfgang R war, die Meldungen für nen Anruf bei der Hotline haben zu wollen.
Ich werde nachher den Kram mal einpflegen und nen Compile starten
Ja, in den Quellcode der camd2, vor dem compilieren.
@DietmarW:
Hmm, das ist irgendwie ein bisschen sinnfrei, oder *smile*(natürlich kein prem. support der camd2)
wenn man bedenkt, das der Ausgangspunkt von Wolfgang R war, die Meldungen für nen Anruf bei der Hotline haben zu wollen.
Ich werde nachher den Kram mal einpflegen und nen Compile starten
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14
nochmal zu den meldungen...
http://wiki.tuxbox-cvs.sourceforge.net/ ... gen_im_Log
im wiki stehen die natürlich drin. m.e. sind 2. und 3. wortgenau die meldungen von BN.
Regloh
http://wiki.tuxbox-cvs.sourceforge.net/ ... gen_im_Log
im wiki stehen die natürlich drin. m.e. sind 2. und 3. wortgenau die meldungen von BN.
Regloh
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
hanneb... hat geschrieben: ...@DietmarW:
Hmm, das ist irgendwie ein bisschen sinnfrei, oder *smile*(natürlich kein prem. support der camd2)
??dietmarw hat geschrieben:...nur mal zum testen der meldungen..
dachte das sagt alles?
edit:
war eh irgendwo ein typo in meinen änderungen.. lief also nicht durch..
hab mom. auch keine zeit danach zu schauen..
-
- Einsteiger
- Beiträge: 158
- Registriert: Samstag 13. Dezember 2003, 11:56
Re: CAMD2 Status-Plugin
Spitzen Idee!!!Wolfgang R hat geschrieben:Ich möchte gerne ein Plugin entwickeln, mit dessen Hilfe die CAMD2 Statusmeldungen grafisch auf die Neutrino-Oberfläche in Form einer Fehlermeldung ausgegeben werden, und zwar genau die Texte aus der Betanova (Kanal nicht freigeschaltet, Fehler 7, ...)
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
-
- Einsteiger
- Beiträge: 158
- Registriert: Samstag 13. Dezember 2003, 11:56
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
So Freunde der Nacht:
Ich hasse String-Operationen in C
unter
http://people.freenet.de/hannebambel/dbox2/camd2.bz2
könnt ihr euch die binary der camd2 runterladen.
Mit Info über :
Karte wurde gezogen
Karte eingesteckt(mit Kartendetails)
Kanal oder Sendung nicht freigeschaltet
Karte nur in Slot2 (aus Versehen falsch gesteckt)
Keine Karte in Slot1 bzw Karte nicht freigeschaltet
Mehr konnte ich bisher nicht unterscheiden.
Usage:
-camd2 mit Parameter gui_type=2 starten
Die etwas längere Variante:
nach /var/bin kopieren
die /etc/init.d/start_enigma bzw. start_neutrino den aufruf der camd so editieren, daß
dabei rauskommt.
Testet's mal bitte, viel Spaß damit
Source unter
http://people.freenet.de/hannebambel/dbox2/camd.c
Gut's Nächtle
HB
Ich hasse String-Operationen in C
unter
http://people.freenet.de/hannebambel/dbox2/camd2.bz2
könnt ihr euch die binary der camd2 runterladen.
Mit Info über :
Karte wurde gezogen
Karte eingesteckt(mit Kartendetails)
Kanal oder Sendung nicht freigeschaltet
Karte nur in Slot2 (aus Versehen falsch gesteckt)
Keine Karte in Slot1 bzw Karte nicht freigeschaltet
Mehr konnte ich bisher nicht unterscheiden.
Usage:
-camd2 mit Parameter gui_type=2 starten
Die etwas längere Variante:
nach /var/bin kopieren
die /etc/init.d/start_enigma bzw. start_neutrino den aufruf der camd so editieren, daß
Code: Alles auswählen
camd2 gui_type=2
Testet's mal bitte, viel Spaß damit
Source unter
http://people.freenet.de/hannebambel/dbox2/camd.c
Gut's Nächtle
HB
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
Hallo!
Meine start_neutrino schaut so aus:
Gruß Nachtvogel
Meine start_neutrino schaut so aus:
Wenn ich Dich richtig verstehe, muß ich die so ändern:#!/bin/sh
# $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $
/bin/sh /var/tuxbox/config/tuxcal/reminder -n &
sectionsd
timerd
if [ -e /var/bin/camd2 ]; then
chmod +x /var/bin/camd2
/var/bin/camd2
else
/bin/camd2
fi;
.
.
.
Ist das richtig?#!/bin/sh
# $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $
/bin/sh /var/tuxbox/config/tuxcal/reminder -n &
sectionsd
timerd
if [ -e /var/bin/camd2 gui_type=2 ]; then
chmod +x /var/bin/camd2 gui_type=2
/var/bin/camd2 gui_type=2
else
/bin/camd2
fi;
.
.
.
Gruß Nachtvogel
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
Code: Alles auswählen
if [ -e /var/bin/camd2 ]; then
chmod +x /var/bin/camd2
/var/bin/camd2 gui_type=2
else
/bin/camd2
fi;
Erklärung von einem Nicht-Programmierer:
Die if-Anfrage bezieht sich ja darauf, das chmod 755 bei der Datei camd2 richtig gesetzt ist, falls nicht, wird chmod 755 auf die camd2 angewendet.
Der erste Aufruf startet dann die camd2 in /var/bin, also die, die mit gui_type=2 als Option gestartet werden soll. Der 2. Aufruf für die Default Camd2 (ohne Premiere-Support in RO-Bereich des Images) wird nur gemacht, wenn in /var/bin keine camd2 enthalten war. Die muß natürlich auch nicht mit gui_type=2 aufgerufen werden.
cu
Jens
Zuletzt geändert von jmittelst am Samstag 27. November 2004, 10:30, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16