Performance-Probleme

Spezielles Forum für und um Filer
Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

Performance-Probleme

#1

Beitrag von asrael » Mo 29. Jan 2007, 11:58

Hi,

ich zitiere hier mal aus folgendem Beitrag (viewtopic.php?p=159510#p159510):

[quote=""ascaris""]
Ich habe auch mal die Filer 2.0 Beta4 ausprobiert aber habe seitdem das problem, dass Kanalzapping danach erheblich länger dauert. Wenn ich mit P+/P- die Kanäle hoch/runter zappe dauert es nach dem ersten zappenb ca. 3-4 Sekunden bis der nächste Kanal kommt.,

Auch dauert die EPG Anzeige in der InfoBox (ImproBox) erheblich länger. Das dann immer wieder, egal ob rauf oder runter oder vor/zurück.[/quote]

Nachdem ich bislang noch nie größere Probleme mit der Filer-Performance hatte, habe ich am Wochenende intensiv mit der TAP-Startreihenfolge herumgespielt und dabei (mit geladener Improbox und einer Menge anderer TAPs) die gleichen Erfahrungen wie ascaris gemacht.

Weitere Tests ergaben folgendes: wird filer relativ spät gestartet (also z. B. nach improbox), ergab sich genau oben beschriebenes Verhalten. Wird filer relativ früh gestartet (bei mir aber nach nicedisplay und fastskip), läuft alles recht normal.

Da relativ viele von Euch ja Probleme mit der Performance haben, die elle nicht nachvollziehen kann, lohnt sich vielleicht mal ein Umstellen der Startreihenfolge. Insbesondere wenn filer manuell nachgestartet wird und schon einige TAPs laufen, ist er ja das letzte TAP und es ergibt sich bei mir auch wieder obiges Verhalten.

@elle und firebird: Ist es möglich, dass filer, als letztes gestartet, den anderen TAPs nicht genügend Idle-Events übriglässt? Am Anfang von TAP_EventHandler findet sich

Code: Alles auswählen

  //FireBird 2007-01-03: Wenn kurz zuvor eine Taste gedrückt wurde (100ms), nur mehr Key_Events durchlassen
  if ((event != EVT_KEY) && (TAP_GetTick() < KeyEventLock)) return 0;
Unter bestimmten Umständen kann also ein Idle-Event von Filer für 100 ms verschluckt werden. Liegt es vielleicht daran (nur so eine Idee, ohne mich wirklich mit Eurem Code näher beschäftigt zu haben)?

mfg

asrael
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Performance-Probleme

#2

Beitrag von ibbi » Mo 29. Jan 2007, 12:06

Kann man IDLE-Events mit return 0 blocken?
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

AW: Performance-Probleme

#3

Beitrag von asrael » Mo 29. Jan 2007, 12:12

[quote=""ibbi""]Kann man IDLE-Events mit return 0 blocken?[/quote]

Tja, ich weiß es nicht genau. Aber eigentlich sollte man events ja weitergeben (es sei denn, man hat sie verarbeitet und möchte sie abfangen (vor allem Tastatur-Events)).

Aber bei einem Idle-Event will ich doch den anderen TAPs die Gelegenheit geben, auch was zu machen und deswegen würde ich denken: in jedem Fall

Code: Alles auswählen

return param1;
.

Ich bin mir da aber nicht sicher, man müsste mal ein TAP schreiben, das einfach alle idle events schluckt und dann schauen, ob andere TAPs noch was machen können.

Bin aber gerade im Büro und daher nicht kopf- aber Topf-los.

mfg

asrael
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

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

AW: Performance-Probleme

#4

Beitrag von FireBird » Mo 29. Jan 2007, 12:22

[quote=""asrael""] Insbesondere wenn filer manuell nachgestartet wird und schon einige TAPs laufen, ist er ja das letzte TAP und es ergibt sich bei mir auch wieder obiges Verhalten.

@elle und firebird: Ist es möglich, dass filer, als letztes gestartet, den anderen TAPs nicht genügend Idle-Events übriglässt? Am Anfang von TAP_EventHandler findet sich

Code: Alles auswählen

  //FireBird 2007-01-03: Wenn kurz zuvor eine Taste gedrückt wurde (100ms), nur mehr Key_Events durchlassen
 
[/quote]

Der Reihe nach: bei mir steht der Filer im AutoStart weit hinten und beim Testen wird er sowieso oft manuell nachgestartet. Aber ich werde mal im MemWatcher die wirkliche Position in der Tabelle beobachten.

Genügend Idle-Events gibt es nicht. Sobald die Firmware-TAPIdle-Routine aufgerufen wird, prüft sie in einer Schleife alle 16 Einträge der TAP-Tabelle auf geladene TAPs und ruft die TAP_EventHandler auf. Wie lange es dauert bis die Kontrolle wieder an die Firmware zurückgegeben wird und somit das nächste TAP aufgerufen wird, hängt nur vom gerade aktiven TAP ab.

Der Grund für meine Abfrage ist ein anderer: im Idle-Event werden vom Filer mehrere Aufgaben erledigt, z.B. das Blinken der Icons, Checks wegen der DB u.s.w. Diese benötigte Zeit produziert regelmäßige Hänger beim Scrollen. Deshalb sperre ich die Abarbeitung der Idle-Jobs nachdem eine Taste gerückt wurde.

[quote=""ibbi""]Kann man IDLE-Events mit return 0 blocken?[/quote]
Laut Firmware wird der Return-Code nicht ausgewertet.

Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

AW: Performance-Probleme

#5

Beitrag von asrael » Mo 29. Jan 2007, 12:57

[quote=""FireBird""]Der Reihe nach: bei mir steht der Filer im AutoStart weit hinten und beim Testen wird er sowieso oft manuell nachgestartet. Aber ich werde mal im MemWatcher die wirkliche Position in der Tabelle beobachten.

Genügend Idle-Events gibt es nicht. Sobald die Firmware-TAPIdle-Routine aufgerufen wird, prüft sie in einer Schleife alle 16 Einträge der TAP-Tabelle auf geladene TAPs und ruft die TAP_EventHandler auf. Wie lange es dauert bis die Kontrolle wieder an die Firmware zurückgegeben wird und somit das nächste TAP aufgerufen wird, hängt nur vom gerade aktiven TAP ab.

Der Grund für meine Abfrage ist ein anderer: im Idle-Event werden vom Filer mehrere Aufgaben erledigt, z.B. das Blinken der Icons, Checks wegen der DB u.s.w. Diese benötigte Zeit produziert regelmäßige Hänger beim Scrollen. Deshalb sperre ich die Abarbeitung der Idle-Jobs nachdem eine Taste gerückt wurde.


Laut Firmware wird der Return-Code nicht ausgewertet.[/quote]

OK, waren meine Vermutungen also falsch. Aber die Beobachtung "Filer hinten in Startreihenfolge = zähes Verhalten beim Kanalwechsel und lange Zeit, bis Improbox EPG-Infos anzeigt" erhalte ich aufrecht :)

Ich habe das ganze übrigens mehrmals getestet, sowohl über Autostart als auch über manuellen Start aller 13-14 TAPs: Filer als ca. drittes = kein Problem, Filer als letztes = Problem.

mfg

asrael
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Performance-Probleme

#6

Beitrag von ibbi » Mo 29. Jan 2007, 12:59

[quote=""FireBird""]Laut Firmware wird der Return-Code nicht ausgewertet.[/quote]

Das hatte ich gehofft.

Trotzdem gefiele mir return param1 auch besser (ebenso übrigens wie TAP_GenerateEvent(EVT_KEY, RKEY_wasweißich, 0)), aber das ist Geschmackssache.
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

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

AW: Performance-Probleme

#7

Beitrag von FireBird » Mo 29. Jan 2007, 12:59

[quote=""asrael""]Aber die Beobachtung "Filer hinten in Startreihenfolge = zähes Verhalten beim Kanalwechsel und lange Zeit, bis Improbox EPG-Infos anzeigt" erhalte ich aufrecht :) [/quote]
Vielleicht kenne ich die schnelle Version noch gar nicht. :D :

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Performance-Probleme

#8

Beitrag von ibbi » Mo 29. Jan 2007, 13:03

[quote=""asrael""]Filer als letztes = Problem[/quote]

Kommt nicht das letzte TAP auch als letztes dran? Soll heißen: Es sollten dann doch eher die anderen TAPs (bzw. Wechselwirkungen zwischen diesen und Filer) Schuld sein, und nicht der Filer, der als letzter ja gar nichts machen kann (außer von den Hunden gebissen zu werden).
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

AW: Performance-Probleme

#9

Beitrag von asrael » Mo 29. Jan 2007, 13:12

[quote=""ibbi""]Kommt nicht das letzte TAP auch als letztes dran? Soll heißen: Es sollten dann doch eher die anderen TAPs (bzw. Wechselwirkungen zwischen diesen und Filer) Schuld sein, und nicht der Filer, der als letzter ja gar nichts machen kann (außer von den Hunden gebissen zu werden).[/quote]

Ja, bei Key-Konflikten sehe ich das auch so (erstes TAP schluckt aus Versehen irgendeine Taste, die dann das zweite TAP gar nicht mehr erreicht). Bei den Idle-Events könnte aber doch auch das letzte TAP sagen wir mal pro Idle-Event 3 Sekunden Bremse spielen und damit dann auch die vorher gestarteten TAPs ausbremsen, da die Firmware ja nur noch sehr sporadisch die Kontrolle erhält.

mfg

asrael
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

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

AW: Performance-Probleme

#10

Beitrag von FireBird » Mo 29. Jan 2007, 13:12

[quote=""ibbi""]Kommt nicht das letzte TAP auch als letztes dran? [/quote]
Man muß nur aufpassen, daß sich in der Zwischenzeit kein anderes TAP beendet hat und der Filer sich auf dessen Platz weiter vorne in die Queue drängt.

Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

AW: Performance-Probleme

#11

Beitrag von asrael » Mo 29. Jan 2007, 13:13

[quote=""FireBird""]Man muß nur aufpassen, daß sich in der Zwischenzeit kein anderes TAP beendet hat und der Filer sich auf dessen Platz weiter vorne in die Queue drängt.[/quote]

??? Worauf bezieht sich das? :confused:

EDIT: Gerade fehlte aber noch das Zitat, oder?
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

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

AW: Performance-Probleme

#12

Beitrag von FireBird » Mo 29. Jan 2007, 13:15

Ja, das habe ich nacheditiert nachdem Du Dich dazwischengemogelt hast.

Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

AW: Performance-Probleme

#13

Beitrag von asrael » Mo 29. Jan 2007, 13:17

[quote=""FireBird""]Ja, das habe ich nacheditiert nachdem Du Dich dazwischengemogelt hast.[/quote]

:oops: :oops: :oops: :o :o :o

Und trotzdem denke ich, dass auch ein als letztes gestartetes TAP, das den IdleEvent "missbraucht" andere TAPs ausbremsen könnte, oder?

Was aber nicht heißen soll, dass Filer das macht.

mfg

asrael
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

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

AW: Performance-Probleme

#14

Beitrag von FireBird » Mo 29. Jan 2007, 13:22

Wie gesagt, alle Events sind kooperativ.

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Performance-Probleme

#15

Beitrag von ibbi » Mo 29. Jan 2007, 13:34

[quote=""FireBird""]Wie gesagt, alle Events sind kooperativ.[/quote]

Da haben sie machen TAPs einiges voraus. :D :
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

Benutzeravatar
Elle4u
TAP-Chirurg

<div title=Selbsternannter Allesknutscher>TAP-Chirurg</div>
Beiträge: 11971
Registriert: Fr 9. Dez 2005, 16:48
Receivertyp: SRP-2410 (2 TB)
Receiverfirmware: TF-BCPCE 1.11.00 (19.12.2013)
Wohnort: Osburg
Kontaktdaten:

AW: Performance-Probleme

#16

Beitrag von Elle4u » Mo 29. Jan 2007, 15:45

[quote=""FireBird""]Der Grund für meine Abfrage ist ein anderer: im Idle-Event werden vom Filer mehrere Aufgaben erledigt, z.B. das Blinken der Icons, Checks wegen der DB u.s.w. Diese benötigte Zeit produziert regelmäßige Hänger beim Scrollen. Deshalb sperre ich die Abarbeitung der Idle-Jobs nachdem eine Taste gerückt wurde.[/quote]
Das könnten wir aber in den Teil

Code: Alles auswählen

  if (FilerShow)
schieben, oder?

Außerhalb interessiert es uns ja nicht...
Gruß,
Elle4u

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

AW: Performance-Probleme

#17

Beitrag von FireBird » Mo 29. Jan 2007, 15:55

[quote=""Elle4u""]Das könnten wir aber in den Teil

Code: Alles auswählen

  if (FilerShow)
schieben, oder?[/quote]Wenn es Dir dort besser gefällt... :wink:


[quote=""ibbi""]Trotzdem gefiele mir return param1 auch besser.[/quote]
Da fällt mir noch etwas ein, habe ich aber noch nicht ausprobiert. Eigentlich returniert man nicht param1 sondern einen bool-Wert. Solange !=0 bekommt das nächste TAP den KeyCode. Beim Idle-Event ist es ja egal (zumindest mir).

Benutzeravatar
ibbi
Moderierter Ignorator Bitteschöööön!
Moderierter Ignorator  <font color=#E9E9E9>Bitteschöööön!</font>
Beiträge: 7110
Registriert: Fr 9. Dez 2005, 12:49
Receivertyp: TF5000PVR • SRP-2401CI+ Eco
Receiverfirmware: Sep 2005 PHTF • Jan 2015

AW: Performance-Probleme

#18

Beitrag von ibbi » Mo 29. Jan 2007, 15:57

[quote=""FireBird""]Da fällt mir noch etwas ein, habe ich aber noch nicht ausprobiert. Eigentlich returniert man nicht param1 sondern einen bool-Wert.[/quote]

Seit wann? Der Return-Wert des Event-Handlers ist dword. :thinker:
Power Restore 0.8 | PiP 1.2 | 1.1v | QuickTimer 1.0.3 (IB) | TF5000 Display 1.53 | dbPlay 1.2 | Auto Resume 1.30 | IdleHdd 1.0 | EPPG 2.0 | WWWW 0.1b
(Kanalarbeiter 0.9, RecRepair 0.4, ScanDisk 1.4, ScreenCapture with OSD 3.1)


Power Restore 0.8 | EasyTimer 1.0 | EPPG 2.0 | 1.1v
(telnetd 1.0, TMSRemote 4.6)

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

AW: Performance-Probleme

#19

Beitrag von FireBird » Mo 29. Jan 2007, 15:58

[quote=""ibbi""]Seit wann? Der Return-Wert des Event-Handlers ist dword. :thinker: [/quote]
Was kann ich dafür. Aber probier es mal aus. Das kam von bdb von simonc aus UK.

Benutzeravatar
asrael
Bootsmann
Bootsmann
Beiträge: 1407
Registriert: Mo 12. Dez 2005, 09:11
Receivertyp: SRP2401CI+ Eco
TF5500PVR mit Samsung HD103UI/Equip (im Ruhestand)
Receiverfirmware: 1.03.00 2015/03/24
03.01.2007 PTFDeSUUuEWfUaGmTs_aXeL
Wohnort: Oldenburg

AW: Performance-Probleme

#20

Beitrag von asrael » Mo 29. Jan 2007, 16:07

[quote=""FireBird""]Was kann ich dafür. Aber probier es mal aus. Das kam von bdb von simonc aus UK.[/quote]

Also, um klar zu sehen: In der API-Doku steht ja, man soll param1 zurückgeben. Ich habe mir bisher immer gedacht, dass damit der Keycode an die anderen TAPs weitergegeben wird (die dann die Ereignisart selbst aber auf firmware-magische Art und Weise bekommen) und man so auch die gedrückte Taste prinzipiell verfälschen könnte.

Ich meine, schon gesehen und auch selbst benutzt zu haben:

Code: Alles auswählen

return RKEY_NoUse;
um andere TAPs von irgendeiner Weiterverarbeitung abzuhalten (und RKEY_NoUse ist gleich 0x1000d, also definitiv ungleich 0).

Und Du sagst jetzt, dass hier von der Firmware lediglich 0 oder 1 unterschieden würde? Sicher? :? :confused:

mfg

asrael
SRP2401CI+ Eco: TAPs aktuell im Test

TF5500PVR (FW: 03.01.2007 PTFDeSUUuEWfUaGmTsXl) mit Samsung HD103UI, Equip Adapter
TAP im Autostart: Bootmenu 0.33
Durch dieses nachgeladen: Normalerweise: TAP Commander, NiceDisplay, Standby, ImproBox, PiP, Fastskip, Stirf, iTiNa, Overfly, Filer2, TSBProtector, Goldfish. Bei Bedarf: Radiotext, acadelog, TopfAMP, MediaManager, PowerRestore, ScreenCapture_OSD, HDDInfo, MiniMax, Snake, poker, sudoko, SimpleCharEditor, filer1.20.

Antworten

Zurück zu „Filer“