TuxTxt jetzt mit FLOF

Games, Plugins, Utils, Tools, 3rdParty, etc...
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

TuxTxt jetzt mit FLOF

Beitrag von dbluelle »

Hallo Leute,

Ich habe eine neue Version von Tuxtxt online gestellt.
http://www.blau-weissoedingen.de/dreamb ... _dbox2.zip

Damit ist jetzt auch FLOF-Navigation möglich (wird z.B. von RTL verwendet).

Wer das nicht haben möchte, kann durch den Eintrag "ShowFLOF 0"
in der tuxtxt2.conf wieder die "normale" Navigation verwenden.

Der entsprechende Diff ist unterwegs. Ich hoffe, diesmal klappt
es auch mit dem Einchecken. :roll:

dbluelle
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Re: TuxTxt jetzt mit FLOF

Beitrag von Sat_Man »

dbluelle hat geschrieben:Der entsprechende Diff ist unterwegs. Ich hoffe, diesmal klappt
es auch mit dem Einchecken. :roll:

dbluelle
Ist bereits commitet :wink:
Mfg Sat_Man
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Beitrag von dbluelle »

Hey, danke, das ging ja schnell :D

Ich habe übrigens noch eine Änderung vergessen zu erwähnen:
Tuxtxt merkt sich beim Ausschalten den zuletzt verwendeten Bildschirmmodus (normal/TOP-Übersicht/50:50 geteilt).
Der wird dann beim neuen Start des Plugins automatisch gewählt.

dbluelle
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Ist ja alles schön und gut, da aber der neue Font nicht so dolle lesbar ist bei mir hatte ich bis jetzt die alten Fonts wieder genommen.

Leider ergibt #define CFGTTF 0 jetzt nur noch Fehlermeldungen und somit kann ich die alten nicht mehr nehmen.

Hast du dazu eine Idee?:cry:
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Beitrag von dbluelle »

Uups, da hatte ich nicht mehr dran gedacht :roll:

Mit diesem Diff sollte es funktionieren:

Code: Alles auswählen

diff -Naur -w orig/tuxtxt.c ok/tuxtxt.c
--- orig/tuxtxt.c	2004-12-14 22:39:02.000000000 +0100
+++ ok/tuxtxt.c	2004-12-16 19:48:44.000000000 +0100
@@ -2767,8 +2767,8 @@
 			fw = fontwidth_topmenumain;
 			fh = fontheight;
 			tw = TV43WIDTH;
-			displaywidth= (TV43STARTX     -sx);
 #if CFGTTF 
+			displaywidth= (TV43STARTX     -sx);
 		StartX = sx; //+ (((ex-sx) - (40*fw+2+tw)) / 2); /* center screen */
 #endif
 			tx = TV43STARTX;
@@ -2783,7 +2783,9 @@
 			ty = TV169FULLSTARTY;
 			tw = TV169FULLWIDTH;
 			th = TV169FULLHEIGHT;
+#if CFGTTF
 			displaywidth= (TV169FULLSTARTX-sx);
+#endif
 		}
 		
 #if CFGTTF 
@@ -3786,7 +3788,7 @@
 #if CFGTTF
 				FillRect(PosX, PosY+yoffset, displaywidth, fontheight, black);
 #else
-				FillRect(PosX, PosY+yoffset, 40*oldfontwidth, fontheight, black);
+				FillRect(PosX, PosY+yoffset, (40-nofirst)*oldfontwidth, fontheight, black);
 #endif
 			}
 			p = page_char+24*40;
@@ -3811,7 +3813,11 @@
 				{
 					RenderCharBB(*l , Attrib);
 				}
+#if CFGTTF
 				FillRect(PosX, PosY+yoffset, (StartX+displaywidth)-PosX, fontheight, Attrib>>4);
+#else
+				FillRect(PosX, PosY+yoffset, (StartX+(40-nofirst)*oldfontwidth)-PosX, fontheight, Attrib>>4);
+#endif
 				PosX += (fontwidth/2);
 			}
 		}
diff -Naur -w orig/tuxtxt.h ok/tuxtxt.h
--- orig/tuxtxt.h	2004-12-14 22:39:14.000000000 +0100
+++ ok/tuxtxt.h	2004-12-16 19:47:48.000000000 +0100
@@ -79,10 +79,10 @@
 #endif
 #endif
 
+int TTFWIDTHFACTOR = 4; /* FIXME: otherwise too much space btw chars */
 #if CFGTTF 
 int fontheight, fontwidth, fontwidth_normal, fontwidth_small, fontwidth_topmenumain, fontwidth_topmenusmall, ascender;
 int ymosaic[4];
-int TTFWIDTHFACTOR = 4; /* FIXME: otherwise too much space btw chars */
 int displaywidth;
 #define fontwidth_small_lcd 8
 #else 
dbluelle
Fred Kellner
Interessierter
Interessierter
Beiträge: 22
Registriert: Mittwoch 27. Oktober 2004, 13:11

Beitrag von Fred Kellner »

Will ja nicht meckern, aber wenn's doch möglich ist, den alten, lesbaren Font zu verwenden, wäre es Klasse, wenn das fest in den TuxTxt übernommen wird.

Leider kann ich keine eigenen Images compilen.

Oder kann mir Nico 77 mit einem Image aushelfen?
Fred Kellner
Interessierter
Interessierter
Beiträge: 22
Registriert: Mittwoch 27. Oktober 2004, 13:11

Beitrag von Fred Kellner »

Die Sache mit dem Speichern des letzten Zustandes ist natürlich genial - war ja schließlich mein Vorschlag. 8)

Danke, dbluelle!
dipke3
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 10. Februar 2003, 10:45

Buglist for TuxTxt 1.79

Beitrag von dipke3 »

Sorry for posting this in English, I don't speak German that well.

Here is a buglist for TuxTxt 1.79.

- Go to ARD, page 195. Enter the TuxTxt menu by pressing the Dream button and leave again by pressing the Dream button. The wrong character set is now used

- When the secret hex mode is activated, browsing through the hex pages with the red button only works correctly in text&picture mode, not in full teletext mode (in this case, the hex pages seem to be interpreted instead of just shown).

- When the secret hex mode is activated, the red button should always browse to the next hex page, no matter what the TOP/FLOF shortcut for the red button is. This works correctly when TOP is present, but FLOF overwrites the red button anyhow, making the secret hex mode unavailable when FLOF is broadcast.

COSMETIC BUGS:

- When entering page numbers on the remote control, page numbers are shown next to the word 'TuxTxt' and thereby overwriting the teletext status line. Normally only the first six characters in the status line can be used to be overwritten with page numbers. If it's possible, can you overwrite the word TuxTxt with the page numbers? This keeps the status line - as broadcast by the television station - intact.

- When entering double height mode while the 50/50 text/television picture is activated, a black border is shown above and below the television picture. This border goes away again when leaving double height mode.

- Some teletexts DO use 40 characters per line, so when you browse through the page buffer containing 39 and 40 charaters per line, those pages jump from left to right on the screen. What would be cool is a config item to disable the "zoom 39 characters to full width" (just like it was pre 1.79).

- On my 16/9 television, TuxTxt in "normal" mode correctly aligns to both margins left and right on the television screen. In all text&picture modes however, some characters are lost on the left.
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Beitrag von dbluelle »

Fred Kellner hat geschrieben:Will ja nicht meckern, aber wenn's doch möglich ist, den alten, lesbaren Font zu verwenden, wäre es Klasse, wenn das fest in den TuxTxt übernommen wird.
Mir wäre es lieber, einen einheitlichen TuxTxt zu haben, der auch auf allen Fernsehern in voller Grösse sichtbar ist.
Es ist möglich, den TT-Font noch weiter anzupassen, um ihn lesbarer zu machen.
Dazu benötige ich allerdings, wie schon mehrfach hier im Forum angemerkt, von jemandem, bei dem der Font schlecht lesbar ist,
die Tuxtxt-Positionseinstellungen aus der neutrino.conf.
Leider scheint ja keiner in der Lage zu sein, die mal eben hier zu posten,
also wird sich am Font auch nichts ändern. :(

dbluelle
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Buglist for TuxTxt 1.79

Beitrag von dbluelle »

dipke3 hat geschrieben: - Go to ARD, page 195. Enter the TuxTxt menu by pressing the Dream button and leave again by pressing the Dream button. The wrong character set is now used
This bug occurs, as far as i know, only in some "self-made"-images, not in the official from DMM.
dipke3 hat geschrieben: - When the secret hex mode is activated, browsing through the hex pages with the red button only works correctly in text&picture mode, not in full teletext mode (in this case, the hex pages seem to be interpreted instead of just shown).
I'm at work now, so I can't test it, but I will have a look at this.
dipke3 hat geschrieben: - When the secret hex mode is activated, the red button should always browse to the next hex page, no matter what the TOP/FLOF shortcut for the red button is. This works correctly when TOP is present, but FLOF overwrites the red button anyhow, making the secret hex mode unavailable when FLOF is broadcast.
Yes, I forgot the hexmode :roll:
dipke3 hat geschrieben: - When entering page numbers on the remote control, page numbers are shown next to the word 'TuxTxt' and thereby overwriting the teletext status line. Normally only the first six characters in the status line can be used to be overwritten with page numbers. If it's possible, can you overwrite the word TuxTxt with the page numbers? This keeps the status line - as broadcast by the television station - intact.
This is a good idea, I think.
(Entering the numbers right of 'TuxTxt' works for the German channels,
because they put the currently selected page number on this position)
dipke3 hat geschrieben: - When entering double height mode while the 50/50 text/television picture is activated, a black border is shown above and below the television picture. This border goes away again when leaving double height mode.
I will have a look at this.
dipke3 hat geschrieben: - Some teletexts DO use 40 characters per line, so when you browse through the page buffer containing 39 and 40 charaters per line, those pages jump from left to right on the screen. What would be cool is a config item to disable the "zoom 39 characters to full width" (just like it was pre 1.79).
Can you tell me which station does this (and on which pages)?
dipke3 hat geschrieben: - On my 16/9 television, TuxTxt in "normal" mode correctly aligns to both margins left and right on the television screen. In all text&picture modes however, some characters are lost on the left.

That does not happen on my 16/9 :gruebel:

dbluelle
Fred Kellner
Interessierter
Interessierter
Beiträge: 22
Registriert: Mittwoch 27. Oktober 2004, 13:11

Beitrag von Fred Kellner »

@dbluelle

Meinst Du diese hier?

screen_EndX=706
screen_EndY=554
screen_StartX=19
screen_StartY=35

Und die haben einen Einfluss auf die Lesbarkeit von TuxTxt?

Da es bei Dir auf 16:9 ja keine Probleme gibt, würden mich Deine Werte mal interessieren. Meine Positionen habe ich Pi-mal-Daumen eingestellt, die sind mehr oder weniger zufällig und passen bei 4:3 und 16:9 so einigermassen.
Fred Kellner
Interessierter
Interessierter
Beiträge: 22
Registriert: Mittwoch 27. Oktober 2004, 13:11

Beitrag von Fred Kellner »

Ich habe jetzt mit den Positionseinstellungen experimentiert und ich habe keine einzige Kombination gefunden, bei der der Font in jeder Darstellung vernünftig aussieht. Immer ist irgendwas unleserlich oder zusammengestaucht.

Den TuxTxt auf die Video-Positionseinstellungen zu beziehen, halte ich für sehr unglücklich! Ich bestimme damit die Größe und die Position der Neutrino-Menüs, aber für TuxTxt ist es denkbar ungeeignet.

Ich bin dafür, eine Petition einzubringen, zum alten Font zurückzukehren. Wer macht mit?

TuxTxt war immer mein Lieblingsplugin und mit ein Grund, warum ich vielen Leuten von Neutrino vorgeschwärmt habe. Das muss wieder so werden!
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Beitrag von dbluelle »

Bei Enigma gibt es ein eigenes Menü (zumindest auf der Dreambox),
mit dem die Position von TuxTxt auf dem Bildschirm eingestellt wird.

Wie das genau bei Neutrino ist, weiss ich nicht.
Allerdings werden auch von Neutrino Positionseinstellungen an die Plugins
geliefert, sodass es da ja auch eine Einstellungsmöglichkeit geben muss :gruebel:

Ich dachte bisher immer, dass es da eigene Einträge in der neutrino.conf gibt.
Wenn die natürlich Auswirkungen auf andere Sachen wie Menüs haben, ist das etwas "unglücklich" :(

dbluelle
rolandm
Einsteiger
Einsteiger
Beiträge: 106
Registriert: Dienstag 17. August 2004, 18:29

Re: Buglist for TuxTxt 1.79

Beitrag von rolandm »

dbluelle hat geschrieben:
dipke3 hat geschrieben: - Go to ARD, page 195. Enter the TuxTxt menu by pressing the Dream button and leave again by pressing the Dream button. The wrong character set is now used
This bug occurs, as far as i know, only in some "self-made"-images, not in the official from DMM.
Sorry, but I also have this error sometimes. The recognition for the character set seems to return wrong values (0) sometimes. I will have to look at it, in the meantime just select some other VT service and return to the old one in the config menu.
dbluelle hat geschrieben:
dipke3 hat geschrieben: - On my 16/9 television, TuxTxt in "normal" mode correctly aligns to both margins left and right on the television screen. In all text&picture modes however, some characters are lost on the left.

That does not happen on my 16/9 :gruebel:
Maybe he should check the settings of the screen margins.

Neutrino hast just one set of margins, none separate for tuxtxt. I also see no real reason to have them...
They are the cited values in neutrino.conf (mine are currently x=51..668, y=40..546). You can also see them on the screen where you adjust them.

(Und Fred, mach nicht so einen Aufstand. Ich hab vor, beides parallel zu ermöglichen, aber eben erst wenn ich dazu komme und durch Dein Genöle nicht die Lust verloren habe ;) . Und die Positionseinstellungen enthalten die Informationen über Größe und Lage des sichtbaren Bereiches - worauf sonst willst Du Dich denn beziehen? Eine Petition wird Dir nicht viel bringen, das hier ist keine Demokratie :P.)
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

@dbluelle

Danke super, funktioniert. :)

@Fred Kellner
Image nicht, aberr tuxtext kein Problem.

Tuxtext 1.79 mit alten Fonts
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Was ist eigentlich FLOF-Navigation?

Gruß Nachtvogel
Bild
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

dbluelle hat geschrieben:Uups, da hatte ich nicht mehr dran gedacht :roll:

Mit diesem Diff sollte es funktionieren:

Code: Alles auswählen

diff -Naur -w orig/tuxtxt.c ok/tuxtxt.c
--- orig/tuxtxt.c	2004-12-14 22:39:02.000000000 +0100
+++ ok/tuxtxt.c	2004-12-16 19:48:44.000000000 +0100
@@ -2767,8 +2767,8 @@
 			fw = fontwidth_topmenumain;
 			fh = fontheight;
 			tw = TV43WIDTH;
-			displaywidth= (TV43STARTX     -sx);
 #if CFGTTF 
+			displaywidth= (TV43STARTX     -sx);
 		StartX = sx; //+ (((ex-sx) - (40*fw+2+tw)) / 2); /* center screen */
 #endif
 			tx = TV43STARTX;
@@ -2783,7 +2783,9 @@
 			ty = TV169FULLSTARTY;
 			tw = TV169FULLWIDTH;
 			th = TV169FULLHEIGHT;
+#if CFGTTF
 			displaywidth= (TV169FULLSTARTX-sx);
+#endif
 		}
 		
 #if CFGTTF 
@@ -3786,7 +3788,7 @@
 #if CFGTTF
 				FillRect(PosX, PosY+yoffset, displaywidth, fontheight, black);
 #else
-				FillRect(PosX, PosY+yoffset, 40*oldfontwidth, fontheight, black);
+				FillRect(PosX, PosY+yoffset, (40-nofirst)*oldfontwidth, fontheight, black);
 #endif
 			}
 			p = page_char+24*40;
@@ -3811,7 +3813,11 @@
 				{
 					RenderCharBB(*l , Attrib);
 				}
+#if CFGTTF
 				FillRect(PosX, PosY+yoffset, (StartX+displaywidth)-PosX, fontheight, Attrib>>4);
+#else
+				FillRect(PosX, PosY+yoffset, (StartX+(40-nofirst)*oldfontwidth)-PosX, fontheight, Attrib>>4);
+#endif
 				PosX += (fontwidth/2);
 			}
 		}
diff -Naur -w orig/tuxtxt.h ok/tuxtxt.h
--- orig/tuxtxt.h	2004-12-14 22:39:14.000000000 +0100
+++ ok/tuxtxt.h	2004-12-16 19:47:48.000000000 +0100
@@ -79,10 +79,10 @@
 #endif
 #endif
 
+int TTFWIDTHFACTOR = 4; /* FIXME: otherwise too much space btw chars */
 #if CFGTTF 
 int fontheight, fontwidth, fontwidth_normal, fontwidth_small, fontwidth_topmenumain, fontwidth_topmenusmall, ascender;
 int ymosaic[4];
-int TTFWIDTHFACTOR = 4; /* FIXME: otherwise too much space btw chars */
 int displaywidth;
 #define fontwidth_small_lcd 8
 #else 
dbluelle
Das kommt doch gewiss auch ins Cvs oder?

Nicht das man bei nächsten update wieder probs hat. :cry:
dipke3
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 10. Februar 2003, 10:45

Beitrag von dipke3 »

Another "problem" I've noticed is that the *current* television channel name is not in the channel selection list (on the config screen). This means that once you've started to rotate the list, there is no way back to the current television channel name anymore.
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

@Nico 77
wollt gerade mal fix deine version testen. kann es sein, dass die fonts in der version nicht in /var/tuxtxt gesucht werden?

Regloh
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Nö, die kommen in das Orginal Fontverzeichnis.

/var/tuxtxt ? Habe ich wohl was verpasst, wußte garnicht das das geht. :)
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

hehe
der txt von http://www.tuxtxt.com sucht z.b. in dem verzeichnis nach den fonts. das erleichtert es normal-image-usern mal andere fonts auszutesten.
Regloh
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Hmm, wüßte nicht wo man das ändert.
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Beitrag von dbluelle »

@Nico 77
In tuxtxt.h in Zeile 65 das

Code: Alles auswählen

#if 0
in

Code: Alles auswählen

#if 1
ändern

@dipke3
That is the same problem that causes the wrong national characters.
When you press the Dream-Button all teletext-pids on the current transponder will be received. However, some images do not receive the currently selected teletext-pid, but I don't know why.
As I mentioned above, this does not happen with the original dmm-image.

@ Nachtvogel
FLOF-Navigation bedeutet, dass bei jeder übertragenen Teletext-Seite unten in die Menüzeile eigene Links zu anderen Seiten eingetragen werden, die man dann über die Farbtasten aufrufen kann.
Das wird z.B. von RTL verwendet.
Ausserdem wird es auch zu "interaktivem" Teletext genutzt, z.B. beim Kinderkanal auf Seite 730.

@Fred Kellner
Anhand deiner Positionsdaten konnte ich eingrenzen, woran es wahrscheinlich liegt :) .
Bei mir ist die Höhe (screen_EndY-screenStartY) grösser als bei dir,
daher wird der Font mit einer grösseren Höhe dargestellt.
Ich habe das jetzt geändert und für die Höhe einen fixen Wert angegeben.
(Somit haben wir jetzt einen "halb-fixen"-Font, ist vielleicht ein ganz guter Kompromiss :wink: )


@all
Eine neue Version ist online.
Die Änderungen:

- kompiliert jetzt wieder mit FixFont-Flag
- 39 Zeichen pro Zeile abschaltbar in .conf (Show39 0)
- korrekte Anzeige von Hex-Seiten im Vollbild-Modus
- Springen durch die Hex-Seiten mit Rot wieder möglich
- Anzeige von Seitennummer und Subseiten-Nummer statt "TuxTxt" oben links
- Entfernen des schwarzen Rands oben und unten bei doppelter Höhe im 50/50 oder TopMenü-Modus
- Anzeige mit fester Zeichenhöhe (neuer Versuch für bessere Lesbarkeit ;) )

Damit sind (hoffe ich :wink: ) die meisten der hier genannten Fehler behoben.

Downloadbar unter http://www.tuxtxt.com

Der Diff ist unterwegs ins CVS.

Viel Spass damit,

dbluelle
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

@dbluelle
Danke :)
Bild
Fred Kellner
Interessierter
Interessierter
Beiträge: 22
Registriert: Mittwoch 27. Oktober 2004, 13:11

Beitrag von Fred Kellner »

@dbluelle

Vielen Dank für die Mühe!

Werde demnächst berichten, was die Änderungen Gutes bewirkt haben.