TMSOSDMenu & FontManagerTMS

TAPs für die SRP- und CRP-Serie
Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: TMSOSDMenu & FontManagerTMS

#61

Beitrag von xyzzyx » So 3. Jan 2010, 20:15

TMSOSDMenu hat ja schon viel Schönes. :hello:

Aber könnte man evtl. noch das Flackern beim Neuaufbau der ganzen Liste etwas minimieren oder verhindern?
Und die Unterstützung von externen fntbin-Files für andere Schriftarten im Menü wäre auch noch schön, da die Miriam ja leider bei deutschen Umlauten nicht so glücklich aussieht. :cry:

:und_weg:
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
Erdnussnase
TAP-Guru
TAP-Guru
Beiträge: 7067
Registriert: Fr 9. Dez 2005, 12:01

AW: TMSOSDMenu & FontManagerTMS

#62

Beitrag von Erdnussnase » Mo 4. Jan 2010, 09:17

Flackern:
Ich weiß nicht wie schnell der Neuaufbau beim TMS geht. Weil die Grafikausgabe beim 5k sehr langsam ist, habe ich vor langer Zeit eingebaut das ich die Seite im Hintergrund komplett im Speicher aufbaue und am Ende mit einem einzigen Copy sichtbar mache. Ich rücke davon nur in sbsoluten Ausnahmefällen ab, wie z.B. das periodische Aktualisieren von gerade sichtbaren Anzeigen.
Ob das beim TMS ohne Fontmanger noch nötig wäre weiß ich nicht, denke aber es ist besser das, wie bei den anderen Ausgaben auch, dem Aufrufer zu überlassen. Der kann mit dem rgn ja steuern wohin das gehen soll. Würde daher gegen einen Automatismus im FontManager stimmen.
:type: ->.....
Kein Support oder Fragen zur Registrierung per PN !
http://www.iTiNa.de
?Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit,
aber bei dem Universum bin ich mir noch nicht ganz sicher.?
Albert Einstein

Benutzeravatar
Gerti
Nicht mehr bei Topfield-Europe
<b>Nicht mehr bei Topfield-Europe</b>
Beiträge: 15742
Registriert: Fr 9. Dez 2005, 00:16
Receivertyp: Vu+ Uno 4k
Wohnort: Hürth
Kontaktdaten:

AW: TMSOSDMenu & FontManagerTMS

#63

Beitrag von Gerti » Mo 4. Jan 2010, 11:34

Hi!

Beim TMS macht mal ja das OSD_Sync. Ich habe gemerkt, dass das OSD flackert, je mehr Dinge zwischen den einzelnen Ausgaben vor dem Sync passieren (es scheint also doch schon direkt zu malen).

Gruß,
Gerti

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 29067
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMSOSDMenu & FontManagerTMS

#64

Beitrag von FireBird » Mo 4. Jan 2010, 11:44

Ein Flackern ist mir bisher noch nicht bewußt aufgefallen. OSDMenuUpdate() ist die einzige Funktion, die ein TAP_Osd_Sync() auslöst. Die sollte somit nur am Ende aller Änderungen aufgerufen werden.

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: TMSOSDMenu & FontManagerTMS

#65

Beitrag von xyzzyx » Mo 4. Jan 2010, 21:36

Bei mir flackerts aber schon, selbst wenn ich mich nur im Menü bewege oder Werte auswähle.
Da geht es dann einige Klicks gut und sieht sauber aus, dann aber auch wieder mal bei einem oder ein paar Klicks kommt das Flackern. Ist recht sporadisch, dann aber nervig.

EDIT:
Scheint wohl doch nur in Kombination mit vielen laufenden TAPs aufzutreten.
Zuletzt geändert von xyzzyx am Mo 4. Jan 2010, 21:42, insgesamt 1-mal geändert.
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 29067
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMSOSDMenu & FontManagerTMS

#66

Beitrag von FireBird » Mo 4. Jan 2010, 21:38

Bei einem bestimmten TAP, oder generell?

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: TMSOSDMenu & FontManagerTMS

#67

Beitrag von xyzzyx » Mo 4. Jan 2010, 22:25

Da ich rund 10 Taps laufen habe, wirds wohl etwas dauern, das rauszufinden. :D : Kann ich vielleicht erst morgen oder Wochenende machen.
Wenn ich jedenfalls mit der 0 den TMS starte und dann nur mein TAP, dann ist kein Flackern da.
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
Erdnussnase
TAP-Guru
TAP-Guru
Beiträge: 7067
Registriert: Fr 9. Dez 2005, 12:01

AW: TMSOSDMenu & FontManagerTMS

#68

Beitrag von Erdnussnase » Di 5. Jan 2010, 09:06

[quote="xyzzyx"]Bei mir flackerts aber schon, selbst wenn ich mich nur im Menü bewege oder Werte auswähle.
Da geht es dann einige Klicks gut und sieht sauber aus, dann aber auch wieder mal bei einem oder ein paar Klicks kommt das Flackern. Ist recht sporadisch, dann aber nervig.

EDIT:
Scheint wohl doch nur in Kombination mit vielen laufenden TAPs aufzutreten.[/quote]


Was Du da machst spielt keine Rolle, vielmehr was neu gemalt wird ist interessant. Was malst Du denn in diesen "Klick"-Fällen neu ?
:type: ->.....
Kein Support oder Fragen zur Registrierung per PN !
http://www.iTiNa.de
?Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit,
aber bei dem Universum bin ich mir noch nicht ganz sicher.?
Albert Einstein

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: TMSOSDMenu & FontManagerTMS

#69

Beitrag von xyzzyx » Sa 9. Jan 2010, 12:20

@Erdnussnase:
na mit Aufruf von OSDMenuUpdate(); wird bei Werteauswahl oder Hoch-/Runter-Scrollen scheinbar immer das ganze Menü neu gemalt, auch wenn man nur einen Wert in einer Zeile geändert hat.
Ein Flackern verursachendes TAP scheint z.B. der Callmonitor zu sein. Ob noch weitere TAPs dafür verantwortlich sind, muss ich irgendwann mal noch prüfen.

@FireBird:
Die Rückgabe des Menüpunkt-Textes (oder auch -Wertes) zu einem angegebenen Menüpunkt ItemIndex wäre auch noch eine nette Ergänzung. :u:
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 29067
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMSOSDMenu & FontManagerTMS

#70

Beitrag von FireBird » Sa 9. Jan 2010, 12:45

xyzzyx hat geschrieben:na mit Aufruf von OSDMenuUpdate(); wird bei Werteauswahl oder Hoch-/Runter-Scrollen scheinbar immer das ganze Menü neu gemalt, auch wenn man nur einen Wert in einer Zeile geändert hat.

Dieser Bereich wird als ein Teil behandelt. Da ich die OSD-Funktionen so verstanden habe, daß es praktisch nur mehr Memory-OSDs gibt, die mittels TAP_Osd_Sync() auf den Schirm geschrieben werden, dürfte es gar kein Flackern geben ? egal wie viel ich neu male. Vorausgesetzt, daß das Sync nur zum Schluss kommt. Schauen wir mal, was Deine Nachforschung ergibt.
Die Rückgabe des Menüpunkt-Textes (oder auch -Wertes) zu einem angegebenen Menüpunkt ItemIndex wäre auch noch eine nette Ergänzung. :u:
Verlierst denn Überblick? :D Setze ich gerne auf die TODO.

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: TMSOSDMenu & FontManagerTMS

#71

Beitrag von xyzzyx » Sa 9. Jan 2010, 14:22

Überblick?
Nö, aber es ist leichter, das Menü als Array zu mißbrauchen :u: als ein zusätzliches Array für z.B. eine Liste von Dateien definieren zu müssen.


Und dann hätte ich gern noch einen Bug zu melden:

Code: Alles auswählen

bool OSDMenuItemModifyName(int ItemIndex, char *Text)
{
  tMenu                *pMenu;

  pMenu = &Menu[CurrentMenuLevel];

  if((pMenu->NrItems == 0) || (ItemIndex >= pMenu->NrItems)) return FALSE;
  if(!Text || [b]Text[0][/b]) return FALSE;

  strncpy(pMenu->Item[ItemIndex].Name, Text, ITEMNAMESIZE);
  pMenu->Item[ItemIndex].Name[ITEMNAMESIZE - 1] = '\0';

  //TODO: only when in visible area
  ListDirty = TRUE;

  return TRUE;
}
Text[0] müsste wohl eher !Text[0] heißen.
Momentan ist die Funktion also ohne Funktion :crazy:
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 29067
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMSOSDMenu & FontManagerTMS

#72

Beitrag von FireBird » Mo 11. Jan 2010, 22:23

Nachdem der FontManager und das TMSOSDMenu in die FireBirdLib integriert wurden (siehe hier), habe ich die Links aus dem ersten Beitrag entfernt.

Benutzeravatar
paul79
Timeshiftender Moderator mit Chauvi-Anwandlungen

<div title=Selbstgemachter unverkniffener Affe>Timeshiftender Moderator mit Chauvi-Anwandlungen<div>
Beiträge: 11409
Registriert: Sa 10. Dez 2005, 11:46
Receivertyp: SRP-2410M & SRP-2100
Receiverfirmware: siehe Signatur
Wohnort: 78333 Hoppetenzell / Bodensee

AW: TMSOSDMenu & FontManagerTMS

#73

Beitrag von paul79 » Di 12. Jan 2010, 09:46

FireBird hat geschrieben:Nachdem der FontManager und das TMSOSDMenu in die FireBirdLib integriert wurden (siehe hier), habe ich die Links aus dem ersten Beitrag entfernt.


Gut! Dann mach ich hier mal zu!

Gruß
Paul
SRP-2100 - FW: 23.03.2012 (Arbeitszimmer) - Buko-Lüfterkit
SRP-2410M - FW: 10.01.2013 - TF-BCPCE 1.08.55 (Wohnzimmer) - Buko-Lüfterkit - WD20EADS
Autostart: Automove V2.1 beta 2, FastSkip TMS 3.2, RebuildNAV 5.0, TMSRemote V3.2a, TMSTelnetd V0.3, TimerDiags 3.4e
Weitere TAPs: FirmwareTMS.dat 2012-09-27, HDD Info V2.4b, IQChannels 1.1, lost+found V1.0a, ResetCAM V1.8, RoboChannel 0.01.0.0-10, TAPtoDate V1.4b
PC: SetEditTMS 1.14, TF Firmware Server 1.1.0.0, Total Commander 8

Philips 42PFL7403D/10 - Harmony 700

Gesperrt

Zurück zu „SRP/CRP TAP-Bereich“