streaminfo2.cpp
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
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.
EDIT: Ist so jetzt im CVS. Habe hoffentlich nicht vergessen und gefällt so.
Jetzt erst mal Urlaub!
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.
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.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
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.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.
Zu den QAM Angaben, kann man da nicht einfach aus der services.xml auslesen (Modulation 3=QAM 64, Modulation 5=QAM 256)?
-
- Foren-Moderator
- Beiträge: 944
- Registriert: Freitag 21. Januar 2005, 16:18
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Koennte einer mal eventuell ein 1x Image hochladen wo die Neutrino von DBT mit drin ist ????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.
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 ...
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
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.
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!
@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.
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.nur zeigt der mir jetzt als provider/sat:unknown an ???
das ging vorher.
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.
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
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
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:
edit: Link entfernt, da nicht mehr passend!
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
Zuletzt geändert von dbt am Sonntag 12. August 2007, 17:11, insgesamt 1-mal geändert.
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
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>
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
wenns durchläuft in ca 90min unter div tests http://tuxbox.trale.de
edit: läuft nicht durch..
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
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
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
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
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
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
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".
Das zerfledderte Radiomode-Bild jetzt gefixt sein. Neben den in Streaminfo benötigenFarben, sind da jetzt nebenher noch einige andere "nutzbar".
Ist auch geändert, sollte jetzt passen.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.
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...nur zeigt der mir jetzt als provider/sat:unknown an ???
das ging vorher.
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