USB - Seriell Adapter
Mein Palm Professional (gekauft im Jahre 1996 für damals 400 USD) hat - wie die meisten - nur eine seriellen Anschluss. Hab mir daher folgenden USB-Seriell-Adapater aus China bestellt:http://dx.com/p/usb-to-rs232-dongle-with-extension-cable-5859
Anm: von der Bestellung bis zum Eintreffen, kann das schon mal 3-5 Wochen dauern, dh. Geduld haben oder doch in einem lokalen Shop kaufen.
PalmOrb
Als erstes muss PalmOrb installiert werden. Hierzu hab ich J-Pilot verwendet, was ohne Probleme funktioniert hat.LCD4Linux
Hierbei handelt es sich um ein Programm zur Kommunikation mit diversen LCD-Displays. Es gibt dieses als Paket für Ubuntu, sodass es ohne zusätzliche Paketquelle installiert werden kann (einfach in Synaptic nach lcd4linux suchen).Das config-File (/etc/lcd4linux.conf) muss als user root manuell angelegt werden und es müssen auch noch die Berechtigungen angepaßt werden:
sudo chmod 600 /etc/lcd4linux.conf
Zum testen verwende ich folgende Parameter, sodass bei eventuellen Fehlern die Meldungen auch ersichtlich sind:
sudo lcd4linux -vv -F
Weiter unten zur Info noch meine config.
Fazit
Es war wirklich überraschend, wie einfach es war einen alten Palm zu neuem Leben zu erwecken.
Andere Anwendungen sind natürlich auch denkbar. Cool finde ich zB. die Verbindung mit einem Arduino wie hier beschrieben.Obwohl das Projekt nicht mehr weiterentwickelt wird, ist es zumindest für all jene eine Empfehlung wert, welche noch einen alten Palm rumliegen haben.
Links:
http://palmorb.sourceforge.net/
http://ssl.bulix.org/projects/lcd4linux/
http://ssl.bulix.org/projects/lcd4linux/wiki/Plugins
http://rodelectronics.blogspot.co.at/2012/05/lcd-serial-display-out-of-old-palm.html
Mein /etc/lcd4linux.conf
Display MatrixOrbital_LK204_25 {
Driver 'MatrixOrbital'
Model 'LK204-25'
UseBusy 1
Port '/dev/ttyUSB0'
Size '20x4'
Wire {
RW 'AUTOFD'
RS 'INIT'
ENABLE 'STROBE'
ENABLE2 'GND'
GPO 'GND'
}
}
Widget CPU {
class 'Text'
expression uname('machine')
prefix 'CPU '
width 9
align 'L'
update tick
}
Widget Disk {
class 'Text'
expression diskstats('sda', 'read_sectors', 500) + diskstats('sda', 'write_sectors', 500)
prefix 'SATA'
width 10
precision 0
align 'R'
update 300
}
Widget RAM {
class 'Text'
expression meminfo('MemFree') / 1024
postfix ' MB RAM'
width 11
precision 0
align 'R'
update 500
}
Layout Default {
Row1 {
Col1 'CPU'
}
Row2 {
Col1 'Disk'
}
Row3 {
Col1 'RAM'
}
}
Variables {
tick 500
}
Display 'MatrixOrbital_LK204_25'
Layout 'Default'
Read More !