zapit.conf sehr gross?
-
- Einsteiger
- Beiträge: 138
- Registriert: Samstag 5. September 2009, 20:39
zapit.conf sehr gross?
Mir ist aufgefallen, dass die zapit.conf unter /var/tuxbox/config/ sehr groß geworden ist. es sind jetzt dort lnb-offset für 64!!! lnb's vorhanden. selbst ein editieren (löschen der lnb-werte) nützt nix, da wahrscheinlich nach einem neustart wieder alle lnb-werte ergänzt werden.
Seit wann und warum ist das so? welcher user hat ne schüssel für 64 verschiedene satelliten?
Seit wann und warum ist das so? welcher user hat ne schüssel für 64 verschiedene satelliten?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
http://forum.tuxbox-cvs.sourceforge.net ... 37#p370037Miky1968 hat geschrieben:Seit wann und warum ist das so?
apps/tuxbox/neutrino/src/system/settings.h
Code: Alles auswählen
#if defined HAVE_DREAMBOX_HARDWARE || defined HAVE_IPBOX_HARDWARE
#define MAX_SATELLITES 100
#else
#define MAX_SATELLITES 64
#endif
-
- Einsteiger
- Beiträge: 138
- Registriert: Samstag 5. September 2009, 20:39
Re: zapit.conf sehr gross?
Danke für die Info rhabarber1848
Der Sinn darin bleibt mir allerdings verschlossen. Da wird manchmal um jedes Byte gefeilscht und jetzt ist die zapit config ca. 20 mal größer als vorher
Schönes WE
Miky
Der Sinn darin bleibt mir allerdings verschlossen. Da wird manchmal um jedes Byte gefeilscht und jetzt ist die zapit config ca. 20 mal größer als vorher
Schönes WE
Miky
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Das war früher auch nicht so. Ich vermute das ist, seit die zapit-config-via-Neutrino Option eingebaut wurde.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
Genau das habe ich oben schon gepostetseife hat geschrieben:der hier ist es:
Hat jemand ein bessere Idee, das Problem im von mir geposteten Thread zu lösen?
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: zapit.conf sehr gross?
Eine vordefinierte zapit.conf hätte das Problem vor dem Patch auch gelöst, ist aber eher schmutzig.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Die libconfigfile so zu fixen, dass neu gesetzte Werte gespeichert werden, ohne dass man die kompletten defaults speichern muss, ist nicht unmöglich. Ich schaue es mir mal an.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
wie wär's denn damit? libconfigfile-save-unknown-values.diff
Natürlich zuvor den anderen zapit.cpp commit rückgängig machen:
Natürlich zuvor den anderen zapit.cpp commit rückgängig machen:
Code: Alles auswählen
diff --git a/dvb/zapit/src/zapit.cpp b/dvb/zapit/src/zapit.cpp
index 5a0c7ee..7ae1b36 100644
--- a/dvb/zapit/src/zapit.cpp
+++ b/dvb/zapit/src/zapit.cpp
@@ -84,7 +84,7 @@
/* the conditional access module */
CCam *cam = NULL;
/* the configuration file */
-CConfigFile config(',');
+CConfigFile config(',', false);
/* the event server */
CEventServer *eventServer = NULL;
/* the dvb audio device */
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: zapit.conf sehr gross?
@seife
Das eigentliche Problem wird damit nicht gelöst. Folgendes:
Bei einem Boxstart ohne zapit.conf, wird mit "letzten Kanal speichern = ein"
gestartet. Ein sofortiges Konfigurieren auf "aus"(false) mit explizitem Speichern
verläuft ins Leere, da ein Nichtvorhandensein eines Eintrag als false gedeutet
wird und somit das ModifyFlag als nicht gesetzt ausgewertet wird.
Bei einem Reboot startet die Box wieder mit "letzten Kanal speichern = ein".
Neutrino oder zapit müßte also bei Boxstart einmalig prüfen, ob es das File mit
diesem Eintrag gibt und es eventuell schreiben?
Das eigentliche Problem wird damit nicht gelöst. Folgendes:
Bei einem Boxstart ohne zapit.conf, wird mit "letzten Kanal speichern = ein"
gestartet. Ein sofortiges Konfigurieren auf "aus"(false) mit explizitem Speichern
verläuft ins Leere, da ein Nichtvorhandensein eines Eintrag als false gedeutet
wird und somit das ModifyFlag als nicht gesetzt ausgewertet wird.
Bei einem Reboot startet die Box wieder mit "letzten Kanal speichern = ein".
Neutrino oder zapit müßte also bei Boxstart einmalig prüfen, ob es das File mit
diesem Eintrag gibt und es eventuell schreiben?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Das sollte mit meinem Patch nicht mehr so sein. Jeder Sert, der mittels "setBool()" (oder setWasAuchImmer()) gesetzt wird, wird jetzt auch geschrieben. Oder ist das bei dir nicht so?
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: zapit.conf sehr gross?
Nein, nicht wenn er nicht vorhanden ist und dann auf false gesetzt wird.
pzapit -kill
zapit.conf leeren und speichern.
killall neutrino
Einstellungen/Zapit "letzten Kanal speichern -> aus.
Speichern
zapit.conf ansehen.
dann
pzapit -kill
zapit.conf leeren und speichern.
killall neutrino
Einstellungen/Zapit "letzten Kanal speichern -> aus.
Speichern
zapit.conf ansehen.
dann
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Hm. Ok, ganz ohne zapit.conf habe ich es nicht probiert. Dann schau ich mir das halt noch mal an
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Bei mir funktioniert das. Bist du sicher, dass du eine neue libconfigfile hast?
rm .deps/misc_libs? (oder so ähnlich)
rm .deps/misc_libs? (oder so ähnlich)
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
wfmGetAway hat geschrieben:zapit.conf ansehen.
dann
saveLastChannel=false
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
committed:seife hat geschrieben:wie wär's denn damit? libconfigfile-save-unknown-values.diff
Natürlich zuvor den anderen zapit.cpp commit rückgängig machen:
http://article.gmane.org/gmane.comp.vid ... x.scm/1300
http://article.gmane.org/gmane.comp.vid ... x.scm/1301
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Das halte ich für mutig, weil Nebenwirkungsfrei wird das nicht sein.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
Die neutrino.conf hat es nicht zerhauen, außerdemseife hat geschrieben:Das halte ich für mutig, weil Nebenwirkungsfrei wird das nicht sein.
ist zapit.conf die einzige Datei, die mit
CConfigFile config(',', false);
geladen wird, in den anderen config-Dateien
werden die default-Werte immer komplett
abgespeichert, da
Code: Alles auswählen
CConfigFile(const char p_delimiter, const bool p_saveDefaults = true);
in zapit.cpp auf false gesetzt ist.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: zapit.conf sehr gross?
So wird es bei mir gewesen sein. Welches .deps file es genau ist, weißt du aber gerade auch nicht?seife hat geschrieben:Bei mir funktioniert das. Bist du sicher, dass du eine neue libconfigfile hast?
rm .deps/misc_libs? (oder so ähnlich)
Hatte nur make zapit und neutrino ausgeführt.
Folgendes wird jetzt nach Boxstart, mit der obigen vorgehensweise, in eine leere zapit.conf(Kabel)
geschrieben; vorher habe ich "letzten Kanal speichern" auf aus gestellt:
Code: Alles auswählen
diseqcRepeats=0
diseqcType=0
lastChannelMode=0
lastChannelRadio=0
lastChannelTV=0
lastSatellitePosition=0
makeRemainingChannelsBouquet=true
saveAudioPIDs=false
saveLastChannel=false
startChannelRadio=0
startChannelTV=0
-
- Einsteiger
- Beiträge: 138
- Registriert: Samstag 5. September 2009, 20:39
Re: zapit.conf sehr gross?
Das sieht schon einmal super aus.GetAway hat geschrieben:Das sollte OK sein.
An dieser Stelle möchte ich mich mal bei Euch für die schnelle und freundliche Hilfe bedanken.
Danke!
Miky
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
apps/misc/libs/config.status?GetAway hat geschrieben:Welches .deps file es genau ist, weißt du aber gerade auch nicht?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Ein "Wermutstropfen" ist noch, dass alle Werte, die geschrieben werden, auch im Configfile landen, selbst wenn es defaults sind (das macht es schwerer, später mal die defaults zu ändern). Das wäre aber nur mit wesentlich grösserem Aufwand zu fixen gewesen, deswegen habe ich es gelassen.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: zapit.conf sehr gross?
In "neutrino.conf" stehen ja auch immer alle Werte drin. Dort hat man das gleiche Problem. Somit ist es zumindest überall gleich.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: zapit.conf sehr gross?
Naja. Wir wollen aber ja in der zapit.conf eben nicht alle Werte drinstehen haben - das war bis gestern so.
Die zapit.conf hat aber auch noch mehr "esoterische" Einstellungen als die neutrino.conf
Die zapit.conf hat aber auch noch mehr "esoterische" Einstellungen als die neutrino.conf
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: zapit.conf sehr gross?
Andere Möglichkeit:
Patch in libconfigfile rückgängig machen
Option saveLastChannel umbennen in useStartChannel,
default false, die, wenn auf true gesetzt, in zapit.conf
speicherbar ist.
Man sollte ohne den libconfigfile-Patch keine Optionen
nutzen, deren default true ist, da sie nicht gespeichert
werden, wenn sie vor dem Speichern auf false gesetzt
wurden.
Patch in libconfigfile rückgängig machen
Option saveLastChannel umbennen in useStartChannel,
default false, die, wenn auf true gesetzt, in zapit.conf
speicherbar ist.
Man sollte ohne den libconfigfile-Patch keine Optionen
nutzen, deren default true ist, da sie nicht gespeichert
werden, wenn sie vor dem Speichern auf false gesetzt
wurden.