Hier ist Version2 (siehe unten) (153MB): release02.zip
PalmDisplay =========== (c) 2004 Peter.Sieg@gmx.de - under GNU GPL Version: 0.1 vom 2004-06-17 Was ist das? ------------ Bei der Arbeit am Projekt 'ummc' (siehe meine Web Site), einem MP3 Player unter Windows, mit Fernbedienung über einen Palm PDA, kam mir die Idee, einen Palm auch als Display von Information einer Linux BOX zu nutzen. Mit normalem/original Verkaufspreis solcher Palms wäre das ganze natürlich Quatch (>500DM). Aber heutzutage bekommt man Palms ab 20-40Eur bei ebay... Ich habe in der Vergangenheit die Aktikel über LCD-Selbstbaudisplay für solche Zwecke ver- folgt, habe mich aber nie daran gemacht. Kosten für diese Selbstbauprojekte waren immer so >50Eur und dazu kam, das man das Löteisen anheizen mußte etc. Klar, generell kann man schon sagen - der spinnt doch wohl - einen komplette Palm PDA nur als dummes Display zu verwenden.. Nun es gibt auch Leute, die ihre PC's blau lackieren, Löcher ins Gehäuse sägen und Lampen hineinhängen :-) Status: ------- Ich möchte den Status des Projektes als allerhöchstens 'alpha' bezeichnen. Eigendlich sogar als 'Proof of concept'. Es funktioniert, aber es gibt so einige Sachen, die verbessert werden müssen: * Die Bedienung der seriellen Schnittstelle des Palm kostet viel Strom, weshalb sich ein längerer Batteriebetrieb verbietet. Alternativen: Stromversorgung extern/aus dem PC. Fast schon ideal ist z.B ein Palm IIIc, weil er schon eine externe Stromversorgung hat. * Das Palm-Programm ist rudimentär. Es läßt sich vom Palm aus nicht abbrechen (nur Reset :-). Hardwareaufbau: --------------- +-----------------+ + PC + +--+ Palm PDA mit serieller Schnittstelle (Cradle) + mit serieller \ | | INfo-Empfänger und Display-Programm + Schnittstelle |+--------+ | + Info-Sender / ++-+ + Programm + \ +-----------------+ ------( Evtl. ext. Stromversorgung des PDA Softwareaufbau: --------------- PC-Programm: info.c - einfachtes C Programm, das eine Datei einliest und über die serielle Schnittstelle ausgibt. So kann man z.B /proc/stat, /proc/meminfo etc. über ein Shellprogramm an den Palm senden. Das Programm wird einfach mit: cc -o info info.c unter Linux compiliert. Palm-Programm: info.prc+info.pdb. Einfaches Java Programm, welches auf der Waba-VM läuft. Es liest auf der seriellen Schnittstelle und zeigt die Daten einfach an. Waba.prc/pdb plus Info.prc/pdb müssen mit der HotSync Funktion auf dem Palm installiert werden. Info.prc läßt sich nach dem Start nur durch senden eines [ESC] (ASC 27) beenden. Info's zur Waba-VM: http://www.wabasoft.com Techn. Info: Kommunikationsparameter: 9600 8N1 Kommunikation ist Zeilenorientiert! D.h es werden Zeichen bis(13) eingelesen (max. 30) und an der Zeilenstelle ausgegeben, die aus dem ersten zeichen ermittelt wird: A=1, B=2..P=16 (max. 16). So kann man einzelne Zeilen neu schreiben. z.B: Wenn man sendet: AHallo BWelt ASchöne neue Ist danach auf dem Palm zu sehen: Schöne neue Welt Dateiliste des ZIP-Archives (Auszug): ---------------------------- Readme.txt - diese Datei info.java - Palm source info.prc - Palm exe info.pdb - Palm exe/daten info.c - PC/Linux source info - PC/Linux exe (ELF-libc5!) sertest.c - PC/Linux serielles Testprogramm sertest - PC/Linux serielles Testprogramm exe (ELF-libc5!) pilot-xfer - PC/Linux exe (ELF-libc5!) zum Pilot Transfer von z.b Programmen pilot-xfer.exe - PC/Windows exe zum Pilot Transfer von z.b Programmen Anregungen werden gerne entgegen genommen. Gerne höre ich auch von anderen Palm/PC Programmen für diese Applikation. Peter.Sieg@gmx.de
PalmDisplay =========== (c) 2004 Peter.Sieg@gmx.de - under GNU GPL Version: 0.2 vom 2004-06-22 Was ist das? ------------ Bei der Arbeit am Projekt 'ummc' (siehe meine Web Site), einem MP3 Player unter Windows, mit Fernbedienung über einen Palm PDA, kam mir die Idee, einen Palm auch als Display von Information einer Linux BOX zu nutzen. Mit normalem/original Verkaufspreis solcher Palms wäre das ganze natürlich Quatch (>500DM). Aber heutzutage bekommt man Palms ab 20-40Eur bei ebay... Ich habe in der Vergangenheit die Aktikel über LCD-Selbstbaudisplay für solche Zwecke ver- folgt, habe mich aber nie daran gemacht. Kosten für diese Selbstbauprojekte waren immer so >50Eur und dazu kam, das man das Löteisen anheizen mußte etc. Klar, generell kann man schon sagen - der spinnt doch wohl - einen komplette Palm PDA nur als dummes Display zu verwenden.. Nun es gibt auch Leute, die ihre PC's blau lackieren, Löcher ins Gehäuse sägen und Lampen hineinhängen :-) Status: ------- Dies ist die 2te Version. Die Version 1 'horcht' ständig auf der seriellen Schnittstelle. Das verbraucht viel Strom, weshalb sich ein Batteriebetrieb verbietet. Aber z.B mit einem Palm IIIc, welcher ständig am Ladegerät/Stromversorgung hängt, ist das eine gangbare Alter- native. Die hier beschriebene Version 2 geht anders vor. Das Palm-Programm besitzt 3 Buttons am unteren Bildschirmrand: Close - Programmende Next - nächste Seite Prev - vorherige Seite Erst nach Next/Prev wird die Schnittstelle aktiviert, ein '+' oder '-' Zeichen gesendet und dann auf die Informationen gewartet, bis [esc] oder max. 14 Zeilen (Zeilenende=CR) gesendet wurden. Danach wird die Schnittstelle sofort wieder deaktiviert! Das spart enorm Strom. Nachteil ist, das man Informationen nur auf Anforderung bekommt. Hardwareaufbau: --------------- +-----------------+ + PC + +--+ Palm PDA mit serieller Schnittstelle (Cradle) + mit serieller \ | | INfo2-Empfänger und Display-Programm + Schnittstelle |+--------+ | Info2-Seiten werden explizit angefordert + Info2-Sender / ++-+ + Programm + +-----------------+ Softwareaufbau: --------------- PC-Programm: info2.c - einfachtes C Programm, das eine Datei einliest und über die serielle Schnittstelle ausgibt. So kann man z.B /proc/stat, /proc/meminfo etc. ausgeben. Das Programm hier wartet einfach auf den Empfang eines Zeiches und gibt dann die Datei aus. Somit kann man ähnlich Version 1 mit einer Batch-Datei arbeiten. Hier sind natürlich noch vielfache Erweiterungen möglich :-) Das Programm wird einfach mit: cc -o info2 info2.c unter Linux compiliert. Palm-Programm: info2.prc+info2.pdb. Einfaches Java Programm, welches auf der Waba-VM läuft. Bei Aktivierung des Buttons Next/Prev. wird erst die Schnittstelle geöffnet, ein Steuerzeichen gesendet ('+'/'-') und dann die Information empfangen und angezeigt, bis zum Seitenende ([esc] oder max. 14 Zeilen). Ein Zeilenende ist, wenn als Zeichen ein [CR]=13 empfangen wird. Waba.prc/pdb plus Info2.prc/pdb müssen mit der HotSync Funktion auf dem Palm installiert werden. Info's zur Waba-VM: http://www.wabasoft.com Techn. Info: Kommunikationsparameter: 9600 8N1 Kommunikation ist Zeilenorientiert! D.h es werden Zeichen bis(13) eingelesen (max. 30) und an der aktuellen Zeilenposition ausgegeben. Die Informationen einer Seite werden eingelesen, bis [esc]=27 empfangen wird, oder max. 14 Zeilen erreicht wurden. Dateiliste des ZIP-Archives: ---------------------------- Readme.txt - diese Datei info2.java - Palm source info2.prc - Palm exe info2.pdb - Palm exe/daten info2.c - PC/Linux source info2 - PC/Linux exe (ELF-libc5!) sertest.c - PC/Linux serielles Testprogramm sertest - PC/Linux serielles Testprogramm exe (ELF-libc5!) pilot-xfer - PC/Linux exe (ELF-libc5!) zum Pilot Transfer von z.b Programmen pilot-xfer.exe - PC/Windows exe zum Pilot Transfer von z.b Programmen Anregungen werden gerne entgegen genommen. Gerne höre ich auch von anderen Palm/PC Programmen für diese Applikation. Peter.Sieg@gmx.de