Seite 1 von 2

PC-Display

Verfasst: Mo 20. Mär 2006, 15:52
von gecko1a
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

Verfasst: Mo 20. Mär 2006, 15:57
von gecko1a
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

Verfasst: Mo 20. Mär 2006, 16:02
von Grubix
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.

Verfasst: Mo 20. Mär 2006, 16:18
von gecko1a
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

Verfasst: Mo 20. Mär 2006, 16:25
von t3xi
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);

Verfasst: Mo 20. Mär 2006, 16:30
von Grubix
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:

Verfasst: Mo 20. Mär 2006, 16:57
von gecko1a
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

Verfasst: Mo 20. Mär 2006, 17:16
von gecko1a
Mal zwei Bilder:





Gruß gecko

Verfasst: Mo 20. Mär 2006, 17:41
von phil_ro
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

Verfasst: Mo 20. Mär 2006, 17:56
von Aldarin
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

Verfasst: Mo 20. Mär 2006, 19:19
von gecko1a
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

Verfasst: Mo 20. Mär 2006, 19:24
von gecko1a
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

Verfasst: Mo 27. Mär 2006, 23:34
von gecko1a
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

Verfasst: Di 28. Mär 2006, 09:47
von Grubix
:thinker: ... laufende Aufnahmen, vorhandene Aufnahmen, Timer, ...

Verfasst: Di 28. Mär 2006, 10:20
von Aldarin
@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

Verfasst: Di 28. Mär 2006, 11:28
von mc2
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

Verfasst: Di 28. Mär 2006, 12:05
von gecko1a
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

Verfasst: Di 28. Mär 2006, 12:10
von gecko1a
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

Verfasst: Di 28. Mär 2006, 12:49
von ICTag
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

Verfasst: Di 28. Mär 2006, 13:13
von gecko1a
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