streaminfo2.cpp

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

kannste nich den kleinen patch selber einspielen bei dir ??
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

lilien hat mir grad einen vorschlag für das design gemailt. was haltet ihr davon ?
Bild
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Hier ein Entwurf, bei dem einige Vorschläge und locales berücksichtigt wurden.
aktualisierter Patch.
Die anderen Sachen, wie Audiorate, Modulation, Radiotextpatch... kann man später machen.
Sollte das jetzt für Euch ok sein, lässt sich das schnell noch übernehmen.
Bild
Bild

EDIT: Ist so jetzt im CVS. Habe hoffentlich nicht vergessen und gefällt so.
Jetzt erst mal Urlaub!
Zuletzt geändert von dbt am Montag 23. Juli 2007, 22:37, insgesamt 1-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

sieht klasse aus :)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

schön, das es eingecheckt ist.
nur zeigt der mir jetzt als provider/sat:unknown an ???
das ging vorher.
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Sieht soweit recht gut aus. Allerdings könnten die BER-Werte noch etwas
weiter nach links. Gerade wenn man mal einen hohen Wert hatte ist der
sehr nah am SNR-Wert dran. Hoffe das kann man noch ändern...

Ansonsten: GENIAL!!


Gruß
____Paule
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

PauleFoul hat geschrieben: Allerdings könnten die BER-Werte noch etwas
weiter nach links. Gerade wenn man mal einen hohen Wert hatte ist der
sehr nah am SNR-Wert dran.
Der Wert hat aber einen rechtsanschlag, höhere Werte gehen also nach links. Wenn Du den Wert also nach links verschiebst dann kommt er in die Spalte wo min/max steht. ;)

Zu den QAM Angaben, kann man da nicht einfach aus der services.xml auslesen (Modulation 3=QAM 64, Modulation 5=QAM 256)?
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Beitrag von MTM »

Hallo,
Zu den QAM Angaben, kann man da nicht einfach aus der services.xml auslesen (Modulation 3=QAM 64, Modulation 5=QAM 256)?
Könnte man, aber da steht ja meistens/oft nur "6"(=auto) drin, das bringt ja dann nix.

MfG,
MTM.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

dbt hat geschrieben:aktualisierter Patch
hier mal ein Binary
neutrino.tar.gz
@CarstenW
Im Binary ist auch eine Signalanzeige für den Infobar drin. Da könntest du mal schauen wie das läuft. Würde rein informativ grad mal passen.
Koennte einer mal eventuell ein 1x Image hochladen wo die Neutrino von DBT mit drin ist ????

Ich kann sie leider ein mein JTG nicht einbauen, das meckert immer eine Lib an ... Und in ein DietmarW JFFS bekomme ich sie auch nicht rein ...
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

So wieder da...
@PT-1
Ich hab da mal ein diff zurecht gemacht der noch einige Änderungen enthält. Ich hab auch versucht noch einige andere Sachen wie den Radiotext mit dem Streaminfo-Fix von Houdini einzubauen. Auch einige Icons für den Radiotext sind mit drin, die im Infobar angezeigt werden (gehören nach /share/tuxbox/neutrino/icons/). Auch die Infobar-Signalanzeige ist dabei. Die muss unter "Diverse Einstellungen" aktiviert werden.
nur zeigt der mir jetzt als provider/sat:unknown an ???
das ging vorher.
Das liegt aber nicht am Streaminfo. Da wurde zwar schon dran gearbeitet, aber ich hab da mal was in dem diff mit drin. Bitte mal schauen, ob sich da was tut.
Auch das zerfledderte Radiobild nach dem Schließen der Streaminfos sollte OK sein.
Ist zwar einiges an Bastelei, aber ich hoffe der Patch ist vollständig...

edit:
Link entfernt, da nicht mehr passend!
Zuletzt geändert von dbt am Sonntag 12. August 2007, 17:12, insgesamt 3-mal geändert.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

mit -p1 will er nicht
und bei -p0 werden div patche als "malformed" bemängelt
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Grr...hätte doch erst noch einen Trockentest machen sollen. Naja, war schon spät. Werd noch mal drüberschauen. Hab den Patch erst mal vom Sender genommen :oops:

EDIT: sollte jetzt gehen, Nebenwirkungen nicht ausgeschlossen! daher trotzdem alles vorher möglichts sichern!
die Logos nach /share/tuxbox/neutrino/icons/ (sind nicht "vermaket")und
Patch nach ...home/<user>/tuxbox-cvs kopieren
aufrufen mit:

Code: Alles auswählen

patch -p0 < ***.patch
edit: Link entfernt, da nicht mehr passend!
Zuletzt geändert von dbt am Sonntag 12. August 2007, 17:11, insgesamt 1-mal geändert.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

7 hunks failed :roll:
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Na immerhin :D
Wo genau?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

Code: Alles auswählen

:~/tux_test/20070804/tuxbox-cvs> patch -p0<dbt2.diff
patching file apps/tuxbox/neutrino/data/locale/bayrisch.locale
patching file apps/tuxbox/neutrino/data/locale/deutsch.locale
patching file apps/tuxbox/neutrino/data/locale/english.locale
patching file apps/tuxbox/neutrino/src/gui/channellist.cpp
patching file apps/tuxbox/neutrino/src/gui/color.h
patching file apps/tuxbox/neutrino/src/gui/infoviewer.cpp
Hunk #9 FAILED at 532.
Hunk #12 FAILED at 902.
Hunk #14 succeeded at 1124 with fuzz 1.
2 out of 17 hunks FAILED -- saving rejects to file apps/tuxbox/neutrino/src/gui/infoviewer.cpp.rej
patching file apps/tuxbox/neutrino/src/gui/infoviewer.h
Hunk #3 FAILED at 81.
1 out of 4 hunks FAILED -- saving rejects to file apps/tuxbox/neutrino/src/gui/infoviewer.h.rej
patching file apps/tuxbox/neutrino/src/gui/streaminfo2.cpp
patching file apps/tuxbox/neutrino/src/gui/streaminfo2.h
patching file apps/tuxbox/neutrino/src/system/helper.cpp
patching file apps/tuxbox/neutrino/src/system/helper.h
patching file apps/tuxbox/neutrino/src/system/locals.h
Hunk #1 FAILED at 2.
1 out of 2 hunks FAILED -- saving rejects to file apps/tuxbox/neutrino/src/system/locals.h.rej
patching file apps/tuxbox/neutrino/src/system/locals_intern.h
Hunk #1 FAILED at 2.
1 out of 2 hunks FAILED -- saving rejects to file apps/tuxbox/neutrino/src/system/locals_intern.h.rej
patching file apps/tuxbox/neutrino/src/system/setting_helpers.cpp
Hunk #1 FAILED at 1.
Hunk #2 FAILED at 341.
2 out of 3 hunks FAILED -- saving rejects to file apps/tuxbox/neutrino/src/system/setting_helpers.cpp.rej
patching file apps/tuxbox/neutrino/src/system/setting_helpers.h
Hunk #1 succeeded at 154 with fuzz 1.
patching file apps/tuxbox/neutrino/src/system/settings.cpp
patching file apps/tuxbox/neutrino/src/system/settings.h
Hunk #3 succeeded at 64 with fuzz 1.
patching file apps/tuxbox/neutrino/src/global.h
Hunk #2 succeeded at 72 with fuzz 1.
patching file apps/tuxbox/neutrino/src/neutrino.cpp
Hunk #9 succeeded at 5338 with fuzz 1.
patching file apps/tuxbox/neutrino/src/driver/Makefile.am
Hunk #1 succeeded at 33 with fuzz 1.
patching file apps/tuxbox/neutrino/src/driver/radiotext.cpp
patching file apps/tuxbox/neutrino/src/driver/radiotext.h
patching file apps/tuxbox/neutrino/src/driver/radiotools.cpp
patching file b/radiotools.h
patching file apps/dvb/zapit/include/zapit/client/zapitclient.h
patching file apps/dvb/zapit/src/zapit.cpp
:~/tux_test/20070804/tuxbox-cvs>
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Sorry! Ja klar, ich hab da einige Sachen von Hand geändert. Ich denke es sollte jetzt gehen.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

wenns durchläuft in ca 90min unter div tests http://tuxbox.trale.de

edit: läuft nicht durch..


Code: Alles auswählen

if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../lib -I../../../src -I../../../daemons/nhttpd -I../../../daemons/nhttpd/yhttpd_core -I../../../daemons/nhttpd/yhttpd_mods -I/home/dietmarw/tux_test/20070804/dbox2/cdkroot/include/freetype2 -I/home/dietmarw/tux_test/20070804/dbox2/cdkroot/include/tuxbox -I/home/dietmarw/tux_test/20070804/dbox2/cdkroot/include/tuxbox/connection -I/home/dietmarw/tux_test/20070804/dbox2/cdkroot/include/tuxbox    -I/home/dietmarw/tux_test/20070804/tuxbox-cvs/driver/dvb/include -I/home/dietmarw/tux_test/20070804/tuxbox-cvs/driver/include  -Wall -mcpu=823 -pipe -Os -MT lcdapi.o -MD -MP -MF ".deps/lcdapi.Tpo" -c -o lcdapi.o lcdapi.cpp; \
then mv -f ".deps/lcdapi.Tpo" ".deps/lcdapi.Po"; else rm -f ".deps/lcdapi.Tpo"; exit 1; fi
In file included from ../../../src/global.h:44,
                 from lcdapi.cpp:33:
../../../src/driver/radiotext.h:68: error: expected init-declarator before '/' token
../../../src/driver/radiotext.h:68: error: expected `,' or `;' before '/' token
../../../src/driver/radiotext.h:103: error: expected `,' or `...' before '/' token
../../../src/driver/radiotext.h:109: error: expected `,' or `...' before '/' token
../../../src/driver/radiotext.h:112: error: expected `,' or `...' before '/' token
../../../src/driver/radiotext.h:113: error: expected `,' or `...' before '/' token
../../../src/driver/radiotext.h:122: error: expected `,' or `...' before '/' token
../../../src/driver/radiotext.h:126: error: expected `,' or `...' before '/' token
../../../src/driver/radiotext.h:127: error: expected `,' or `...' before '/' token
In file included from ../../../src/neutrino.h:42,
                 from lcdapi.cpp:34:
../../../src/system/setting_helpers.h:160: error: expected `,' or `...' before '/' token
../../../src/system/setting_helpers.h:164: error: redefinition of `class CRadiotextNotifier'
../../../src/system/setting_helpers.h:158: error: previous definition of `class CRadiotextNotifier'
make[5]: *** [lcdapi.o] Fehler 1
make[5]: Leaving directory `/home/dietmarw/tux_test/20070804/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/home/dietmarw/tux_test/20070804/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/dietmarw/tux_test/20070804/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/dietmarw/tux_test/20070804/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/dietmarw/tux_test/20070804/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/dietmarw/tux_test/20070804/dbox2/cdkflash/root-neutrino] Fehler 2
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ich kann das zip file nicht laden
Forbidden
You don't have permission to access /src/files/streaminfo_infobar_signalanzeige_radiotext-diff-2007-08-03-22-59-36.zip on this server.
Apache/1.3.28 Server at http://www.tuxbox-cvs.sourceforge.net Port 80
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Hat etwas gedauert. Hatte heute Famlienetag bei dem Wetter. Ich hab das ganze mal im CDK mit dem Patch neu aufgesetzt. Da war die Kiste erst mal 'ne Zeit beschäftigt und ist auch durchgelaufen. Der Link sollte jetzt gehen.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

Code: Alles auswählen

if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib -I../../src -I/home/dietmarw/tux_test/20070806/dbox2/cdkroot/include/tuxbox -I/home/dietmarw/tux_test/20070806/dbox2/cdkroot/include/freetype2 -I/home/dietmarw/tux_test/20070806/dbox2/cdkroot/include/tuxbox -I/home/dietmarw/tux_test/20070806/dbox2/cdkroot/include/tuxbox -I/home/dietmarw/tux_test/20070806/dbox2/cdkroot/include -I/home/dietmarw/tux_test/20070806/tuxbox-cvs/driver/include -I/home/dietmarw/tux_test/20070806/dbox2/cdkroot/include/tuxbox/xmltree    -I/home/dietmarw/tux_test/20070806/tuxbox-cvs/driver/dvb/include -I/home/dietmarw/tux_test/20070806/tuxbox-cvs/driver/include  -Wall -mcpu=823 -pipe -Os -MT helper.o -MD -MP -MF ".deps/helper.Tpo" -c -o helper.o helper.cpp; \
then mv -f ".deps/helper.Tpo" ".deps/helper.Po"; else rm -f ".deps/helper.Tpo"; exit 1; fi
helper.cpp: In function `std::string getModulVersion(const std::string&, std::string)':
helper.cpp:70: error: redefinition of `std::string getModulVersion(const std::string&, std::string)'
helper.cpp:46: error: `std::string getModulVersion(const std::string&, std::string)' previously defined here
helper.cpp: In function `std::string cint2str(int)':
helper.cpp:86: error: redefinition of `std::string cint2str(int)'
helper.cpp:62: error: `std::string cint2str(int)' previously defined here
make[4]: *** [helper.o] Fehler 1
make[4]: Leaving directory `/home/dietmarw/tux_test/20070806/tuxbox-cvs/apps/tuxbox/neutrino/src/system'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/dietmarw/tux_test/20070806/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/dietmarw/tux_test/20070806/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/dietmarw/tux_test/20070806/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/dietmarw/tux_test/20070806/dbox2/cdkflash/root-neutrino] Fehler 2
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

nach den letzten änderungen (händisch)
hat immerhin ein 1xI jffs2 das licht der welt erblickt..

wie immer unter div_tests
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

beim link tut sich die selbe fehlermeldung :(
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

mb405 hat geschrieben:beim link tut sich die selbe fehlermeldung :(
kann ich nicht bestätigen, bei mir lädt er das file
dwilx

Beitrag von dwilx »

edit: link entfernt
Zuletzt geändert von dwilx am Montag 27. August 2007, 05:27, insgesamt 1-mal geändert.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Da wohl der Patch irgendwie zu groß ist und damit wohl etwas anstrengend erscheint, jetzt mal eins nach dem Anderen, daher bitte auch den Link aus dem ULC löschen. Der passt jetzt erst recht nicht mehr mit dem letzten CVS-Stand zusammen.
Das zerfledderte Radiomode-Bild jetzt gefixt sein. Neben den in Streaminfo benötigenFarben, sind da jetzt nebenher noch einige andere "nutzbar".
Allerdings könnten die BER-Werte noch etwas
weiter nach links. Gerade wenn man mal einen hohen Wert hatte ist der
sehr nah am SNR-Wert dran.
Ist auch geändert, sollte jetzt passen.
nur zeigt der mir jetzt als provider/sat:unknown an ???
das ging vorher.
Das hat eigentlich nichts mit Streaminfo zu tun, aber bitte mal das hier testen (vorallem für Mehrsatellitenanlagen interessant), wenn der "Schuß ins Blaue" was bringt, mal schauen...

Code: Alles auswählen

Index: settings.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/system/settings.cpp,v
retrieving revision 1.44
diff -u -r1.44 settings.cpp
--- settings.cpp	17 Jun 2007 15:33:39 -0000	1.44
+++ settings.cpp	12 Aug 2007 15:24:43 -0000
@@ -96,21 +96,30 @@
 	}
 	return(NULL);
 }
-
+#include <iostream>
 char * CScanSettings::satOfDiseqc(int diseqc) const
 {
-	if (diseqcMode == NO_DISEQC) 
-		return (char *)&satNameNoDiseqc;
-		
-	if (diseqc >= 0 && diseqc < MAX_SATELLITES) 
+	if (diseqcMode == NO_DISEQC || diseqc == 0 )
+	{
+		//get satname from scan.conf if diseqc is disabled or diseqc for current  satellite is not used
+		return (char *)&satNameNoDiseqc; 
+	}			
+	else if (diseqc >= 0 && diseqc < MAX_SATELLITES) 
 	{
+		//get satname from satlist if diseqc is enabled and diseqc is in use with current satellite
 		for (int i = 0; i < MAX_SATELLITES; i++) 
-		{
-			if(diseqc == satDiseqc[i]) 
+		{		
+			if(diseqc == satDiseqc[i])
+			{				
 				return (char *)&satName[i];
-		}
+			}
+		}	
+	}
+	else
+	{
+		//can't find a current satellite in all modes
+		return "Unknown";
 	}
-	return "Unknown";
 }
 
 char * CScanSettings::satOfMotorPos(int32_t motorPos) const