PC-Display

Zusatz-Programme für Receiver der 5000er und 6000er Serie.

Hier geht's um alles, was mit den TAP Anwendungen für den PVR5x00/6000 zu tun hat.
gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

PC-Display

#1

Beitrag von gecko1a » Mo 20. Mär 2006, 15:52

Hallo zusammen,

wie schon in meinem alten Beitrag angedroht ( Alter Beitrag ),
möchte ich ein TAP und Programm verwirklichen, dass, wie das Projekt von mc2 Daten auf
ein externes Display anzuzeigen, Daten über die serielle Schnittstelle auf ein Notebook / PC zu übertragen und anzuzeigen.

Weiterhin soll das Notebook die USB - Schnittstelle zum Übertragen von Filmen vom Topfield auf ein Netzwerklaufwerk darstellen.

Als letzter Schritt, soll noch über das gleiche Programm eine ext. Tastatur verwirklicht werden.


Der Anfang ist gemacht.

Hier der erste Schritt, welcher den Programmnamen und Sendungsbeschreibung darstellt.

Ver. 0.0alpha2 PCDisplay0.0a2.zip
Ver. 0.0alpha1 PCDisplay.zip

Bisher getestet auf Topfield 5000PVR und einem Notebook IBM T23

Für jede Anregung, Frage und Kritik bin ich dankbar.

Gruß gecko
Zuletzt geändert von gecko1a am Mo 20. Mär 2006, 16:54, insgesamt 1-mal geändert.

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#2

Beitrag von gecko1a » Mo 20. Mär 2006, 15:57

Hier auch schon meine erste Frage:

Bisher habe ich es nicht geschafft, die Sendungsbeschreibung aus den EPG - Daten zu lesen.
Auch diverse andere Programme (mc2, EPGs) haben mir noch keine Erleuchtung gebracht.
Wahrscheinlich fehlt mir nur das Wissen über Zeigerverarbeitung.

Kann mir jemand eine "Erleuchtung" bringen, wie ich im TAP an dies Beschreibung zu einer bestimmten Sendung komme? Bitte auch bedenken, dass ich mich in C nicht besonders gut auskenne.

Danke und Gruß
gecko

Benutzeravatar
Grubix
Suchfunktions-Guru
Suchfunktions-Guru
Beiträge: 6631
Registriert: Fr 9. Dez 2005, 18:50
Receivertyp: 2x TF5000PVR & TF5500PVR
Receiverfirmware: Jan. 07 PUSTED
Wohnort: Unna

#3

Beitrag von Grubix » Mo 20. Mär 2006, 16:02

gecko1a hat geschrieben:Weiterhin soll das Notebook die Schnittstelle zum Übertragen von Filmen vom Topfield auf ein Netzwerklaufwerk darstellen.
Das soll dann sicherlich nur über USB gehen? Oder hast du so etwas auch für die serielle Schnittstelle geplant? Grundsätzlich sicherlich nicht sinnvoll, aber für User (wie mich) die Probleme mit dem Laptop und USB haben, schon. Ich meine also die Übertragung kleiner (<10MB) Dateien via serieller Schnittstelle.
RegExe sind stur: Sie suchen genau das, was man ihnen aufträgt.
SV1604N & HD300LD, Astra, 95cm, MTI Blue, 5/10 Multiswitch
TAPs: PowerRestore, iTiNa, FastSkip, Filer, TF5000Display / NiceDisplay
(HDD-Info, TAP-Commander, ScreenCapture-OSD, Minimax, Sudoku) wa

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#4

Beitrag von gecko1a » Mo 20. Mär 2006, 16:18

Grubix hat geschrieben:Das soll dann sicherlich nur über USB gehen? Oder hast du so etwas auch für die serielle Schnittstelle geplant? Grundsätzlich sicherlich nicht sinnvoll, aber für User (wie mich) die Probleme mit dem Laptop und USB haben, schon. Ich meine also die Übertragung kleiner (<10MB) Dateien via serieller Schnittstelle.

Ups, schon mein erster Fehler.
Soll natürlich über USB gehen.

Aber vielleicht sollte ich das mal für später ins Auge fassen. :D

Ich fange ja gerade erst an.

Gruß Gecko

t3xi
TAP-Guru
TAP-Guru
Beiträge: 1499
Registriert: Mo 16. Jan 2006, 13:35
Receivertyp: 5^4*2^3

#5

Beitrag von t3xi » Mo 20. Mär 2006, 16:25

gecko1a hat geschrieben:Kann mir jemand eine "Erleuchtung" bringen, wie ich im TAP an dies Beschreibung zu einer bestimmten Sendung komme?
Ersetze mal diese Zeile

Code: Alles auswählen

TAP_Print((*_TapEvent).eventName);
durch diese hier:

Code: Alles auswählen

TAP_Print(_TapEvent->eventName);

Benutzeravatar
Grubix
Suchfunktions-Guru
Suchfunktions-Guru
Beiträge: 6631
Registriert: Fr 9. Dez 2005, 18:50
Receivertyp: 2x TF5000PVR & TF5500PVR
Receiverfirmware: Jan. 07 PUSTED
Wohnort: Unna

#6

Beitrag von Grubix » Mo 20. Mär 2006, 16:30

gecko1a hat geschrieben:Aber vielleicht sollte ich das mal für später ins Auge fassen. :D
Mich würde es freuen. Im Moment muss ich meinen Topf immer zum PC tragen, nur um 'ne INI-Datei oder einen Screenshot auszulesen. :mad:
Mit dem Laptop Dateien per USB in den Topf einzuspielen, geht aber Problemlos.

Jetzt will ich aber nicht zu sehr OT werden... :oops:
RegExe sind stur: Sie suchen genau das, was man ihnen aufträgt.
SV1604N & HD300LD, Astra, 95cm, MTI Blue, 5/10 Multiswitch
TAPs: PowerRestore, iTiNa, FastSkip, Filer, TF5000Display / NiceDisplay
(HDD-Info, TAP-Commander, ScreenCapture-OSD, Minimax, Sudoku) wa

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#7

Beitrag von gecko1a » Mo 20. Mär 2006, 16:57

t3xi hat geschrieben:Ersetze mal diese Zeile

Code: Alles auswählen

TAP_Print((*_TapEvent).eventName);
durch diese hier:

Code: Alles auswählen

TAP_Print(_TapEvent->eventName);
Oben geändert, danke

Gruß gecko

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#8

Beitrag von gecko1a » Mo 20. Mär 2006, 17:16

Mal zwei Bilder:





Gruß gecko

phil_ro
Topfazubi
Topfazubi
Beiträge: 25
Registriert: Fr 9. Dez 2005, 18:44
Receivertyp: TF 5500 PVR
Wohnort: Konstanz

#9

Beitrag von phil_ro » Mo 20. Mär 2006, 17:41

Hallo,

ich habe das gerade mal getestet, und es funktioniert bei mir prima :hello: .

Mir ist aber auch gleich ein Fehler aufgefallen. Ein "?" in einem String wir einfach verschluckt. Vom Topf gesendet und vom PC empfangen wird das Zeichen.

Edit: Das gleiche Problem auch bei "ß".

Gruß,
Philipp
Zuletzt geändert von phil_ro am Mo 20. Mär 2006, 18:21, insgesamt 1-mal geändert.
TF 5500 PVR, 80GB HDD | AC-Light 3.05 | IDE Wechselrahmen | Jag's EPG 3.0pB3 | Rezap 1.15 | FastSkip 1rc1

Benutzeravatar
Aldarin
Software-Guru
Software-Guru
Beiträge: 2447
Registriert: Fr 9. Dez 2005, 12:07
Wohnort: Wien
Kontaktdaten:

#10

Beitrag von Aldarin » Mo 20. Mär 2006, 17:56

gecko1a hat geschrieben:Weiterhin soll das Notebook die USB - Schnittstelle zum Übertragen von Filmen vom Topfield auf ein Netzwerklaufwerk darstellen.
Da wirst Du aber einen Treiber für Windows schreiben müssen und das ist mit Delphi nicht möglich. Dazu brauchst Du MS VC++ und das Driver Development Kit. Oder hast Du irgendeinen anderen genialen Einfall wie Du den Topf als Netzlaufwerk darstellen willst?

Gruß
Aldarin

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#11

Beitrag von gecko1a » Mo 20. Mär 2006, 19:19

phil_ro hat geschrieben:Hallo,

ich habe das gerade mal getestet, und es funktioniert bei mir prima :hello: .

Mir ist aber auch gleich ein Fehler aufgefallen. Ein "?" in einem String wir einfach verschluckt. Vom Topf gesendet und vom PC empfangen wird das Zeichen.

Edit: Das gleiche Problem auch bei "ß".

Gruß,
Philipp
Da muß ich schauen. Da ich eine ganze Menge an Sonderzeichen raussortieren muß, sind die
wahrscheinlich mit raus. Wird in der nächsten Version geändert.

Danke!

Gruß gecko

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#12

Beitrag von gecko1a » Mo 20. Mär 2006, 19:24

Aldarin hat geschrieben:Da wirst Du aber einen Treiber für Windows schreiben müssen und das ist mit Delphi nicht möglich. Dazu brauchst Du MS VC++ und das Driver Development Kit. Oder hast Du irgendeinen anderen genialen Einfall wie Du den Topf als Netzlaufwerk darstellen willst?

Gruß
Aldarin
Wie schon gesagt, noch nichts gemacht in der Richtung.
Gedanklicher Ansatz, vom Notebook aus auf die Festplatte über USB zugreifen und die Daten
dann auf ein Netzwerklaufwerk kopieren (geht ja manuell mit Altair).
Und das dann nachts TAP gesteuert machen.

Aber erstmal muß die Anzeige funktionieren.

Gruß gecko

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#13

Beitrag von gecko1a » Mo 27. Mär 2006, 23:34

Da ich meinen Topfield noch nicht so lange habe:

Was könnte, neben der Kanalanzeige, Programmbeschreibung, Datum, Zeit, Festplattenplatz,
noch als Anzeige interessant sein?

Gruß gecko

Benutzeravatar
Grubix
Suchfunktions-Guru
Suchfunktions-Guru
Beiträge: 6631
Registriert: Fr 9. Dez 2005, 18:50
Receivertyp: 2x TF5000PVR & TF5500PVR
Receiverfirmware: Jan. 07 PUSTED
Wohnort: Unna

#14

Beitrag von Grubix » Di 28. Mär 2006, 09:47

:thinker: ... laufende Aufnahmen, vorhandene Aufnahmen, Timer, ...
RegExe sind stur: Sie suchen genau das, was man ihnen aufträgt.
SV1604N & HD300LD, Astra, 95cm, MTI Blue, 5/10 Multiswitch
TAPs: PowerRestore, iTiNa, FastSkip, Filer, TF5000Display / NiceDisplay
(HDD-Info, TAP-Commander, ScreenCapture-OSD, Minimax, Sudoku) wa

Benutzeravatar
Aldarin
Software-Guru
Software-Guru
Beiträge: 2447
Registriert: Fr 9. Dez 2005, 12:07
Wohnort: Wien
Kontaktdaten:

#15

Beitrag von Aldarin » Di 28. Mär 2006, 10:20

@gecko

Es ist wahrscheinlich noch ein bisschen früh darüber zu reden, aber was mir gefallen würde wäre eine Netzwerkanbindung des Ganzen via TCP. So könnte man PCDisplay, als Server fungierend, auf dem PC der mit dem Topf verbunden ist gestartet haben und die Daten an einen Rechner im (W)Lan weiterreichen und dort anzeigen. Das läßt sich in Delphi sehr einfach mit den Indy Komponenten (TIdTCPServer / TidTCPClient) realisieren.
Nur mal so angedacht... :rolleyes: :u:

Gruß
Aldarin

Benutzeravatar
mc2
Hardware-Guru
Hardware-Guru
Beiträge: 15
Registriert: Fr 9. Dez 2005, 11:47
Wohnort: Regensburg
Kontaktdaten:

#16

Beitrag von mc2 » Di 28. Mär 2006, 11:28

Wie wäre es, wenn man einfach am NSLU die SW erweitern würde um den Zugriff auf den Topf?
Da gibt's ja schon den Zugriff per FTP Server und Puppy. Was da fehlt ist nur ein Webinterface.
Leider hab ich von Webprogrammierung keine Ahnung. Ich hab mir nur mal kurz den Treiber angesehen der vom NSLU Richtung Topf benutzt wird. Der ist relativ einfach zu modifizieren bzw. zu benutzen. Was fehlt ist eine dynamisch Webseite am NSLU und ein Gegenstück am Topf.
Für das Gegenstück am Topf würd ich mich anbieten ein TAP zu schreiben. Die Weboberfläche müsste dann noch von jemanden gemacht werden....


Gruß
mc2
mc2 Homepage
5000er Topf mit 80Gb 2,5" Platte, Alphacrypt V2.01, dBox2 mit Neutrino, Hunni HSS820, ein gigantisches "Mark Kumke Display", NSLU2

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#17

Beitrag von gecko1a » Di 28. Mär 2006, 12:05

Grubix hat geschrieben: :thinker: ... laufende Aufnahmen, vorhandene Aufnahmen, Timer, ...
Laufende Aufnahme wäre wirklich noch etwas, ähnlich, wie es im Fernsehbild vom Topf angezeigt wird.

Vorhandene Aufnahmen und Timer würde wahrscheinlich auch ein Fenster von der
Größe her sprengen.

Gruß gecko

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#18

Beitrag von gecko1a » Di 28. Mär 2006, 12:10

Aldarin hat geschrieben:@gecko

Es ist wahrscheinlich noch ein bisschen früh darüber zu reden, aber was mir gefallen würde wäre eine Netzwerkanbindung des Ganzen via TCP. So könnte man PCDisplay, als Server fungierend, auf dem PC der mit dem Topf verbunden ist gestartet haben und die Daten an einen Rechner im (W)Lan weiterreichen und dort anzeigen. Das läßt sich in Delphi sehr einfach mit den Indy Komponenten (TIdTCPServer / TidTCPClient) realisieren.
Nur mal so angedacht... :rolleyes: :u:

Gruß
Aldarin
Was ich mir mal überlegt habe, ohne mich über die Machbarkeit zu informieren, einfach zu
einem festen Zeitpunkt, z.B. Nachts um 3 Uhr alles noch nicht übertragenen Aufnahmen vom
Topf auf ein Netzlaufwerk zu kopieren.

Gruß gecko

ICTag
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 154
Registriert: Fr 9. Dez 2005, 12:38
Receivertyp: Topfield 5000 PVR (and no looking back)
Receiverfirmware: Sept 2005ph Firmware wieder
Wohnort: Baden-Württemberg

#19

Beitrag von ICTag » Di 28. Mär 2006, 12:49

Hallo Gecko,
Das ist eine feine Sache was du hier triebst :laola:
gecko1a hat geschrieben:Als letzter Schritt, soll noch über das gleiche Programm eine ext. Tastatur verwirklicht werden.
Aber bitte kein letzter Schritt :cry:
Da du sowieso dabei bist, das Topf als Steuerungsgerät zu ermöglichen wäre es denkbar das TAP zu erweitern damit is ein Serielles Modem steuern kann?

Das Zweck wäre übernacht ein EPG aus dem Internet zu holen oder die (aus dem InternetCafe) im Urlaub erstellten Aufnahme-liste runterzuladen?

Ich frage weil es Anstoße in diese Richtung gibt (dank z.B. Jag) und ein Modem ist so viel günstiger, leiser, und diskreter als ein PC/Laptop. :pc:
Gruß,
ICTag
Zuletzt geändert von ICTag am Di 28. Mär 2006, 12:52, insgesamt 1-mal geändert.
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG,
TAP commander.

gecko1a
Benutzer
Benutzer
Beiträge: 72
Registriert: Mi 22. Feb 2006, 12:35

#20

Beitrag von gecko1a » Di 28. Mär 2006, 13:13

ICTag hat geschrieben: ...
Da du sowieso dabei bist, das Topf als Steuerungsgerät zu ermöglichen wäre es denkbar das TAP zu erweitern damit is ein Serielles Modem steuern kann?
Wenn ich es richtig verstehe, dass der TF selbst, ohne PC Unterstützung, ins Internet wählt, und was tut?
Das würde nicht gehen, da ich ja die serielle Schnittstelle zur Anbindung brauche.
ICTag hat geschrieben: Ich frage weil es Anstoße in diese Richtung gibt (dank z.B. Jag) und ein Modem ist so viel günstiger, leiser, und diskreter als ein PC/Laptop. :pc:
Gruß,
ICTag
Ich hatte vor, das ohne Festplatte umzusetzen (mit Compactflash Laufwerk).

Gruß gecko

Antworten

Zurück zu „TF 5x00/6000 PVR TAP“