foo
Die Uni auf die Palm(e) bringen
|
| |
foo
PIM - Personal Information Manager
|
Ein PIM - Personal Information Manager verwaltet:
- Termine
- Adressen
- Aufgaben (ToDo)
- Notizen
- [Ausgaben]
- [EMails]
(Vorführung: Papier-PIM, Tools in Unix)
|
|
| |
foo
Gerätetypen (Pocket)
|
| |
foo
Gerätetypen (Palmsize)
|
| |
foo
Gerätetypen (Handheld)
|
| |
foo
Gerätetypen (Subnotebook)
|
| |
foo
Ein- und Ausgabe
- Display
- 160x160 LCD, 16 Graustufen
- 240x320 TFT, 10 bit Farbe
- 480x160 LCD, sw
- 640x240, 16 Graustufen
- Eingabe
- Spezialtastatur
- Grafitti
- Handschrifterkennung
- DIN Tastatur
|
|
| |
foo
Innereien
- CPU
- Motorola Dragonball (16-40 MHz, 16 bit, 68k-kompatibel)
- ARM 710T (33 MHz, 32 bit, ARM-Instruction-Set)
- StrongARM (100-233 MHz, 32 bit)
- Speicher
- 2-32 MB
- bis 16 MB ROM oder FlashROM
- Erweiterung per CompactFlash, PC-Card, Springboard, ...
|
|
| |
foo
Betriebssystem
- PalmOS
- Version 4.0 aktuell
- Singletask
- TCP/IP, IrDA, USB
- Grafitti Schrifterkennung
- Epoc/Symbian
- Version 6.x aktuell
- Multitasking
- Quartz/Crystal
- WAP, Bluetooth
- Java, SSL, Unicode
- Windows CE
- Version 3.0 aktuell
- großes Prozessorspektrum
- viele Bibliotheken
- Linux
- derzeit nur Prototypen
- oft als Basis für JVM
|
|
| |
foo
PIM - Personal Information Manager
|
verwaltet:
- Termine
- Adressen
- Aufgaben (ToDo)
- Notizen
- [Ausgaben]
- [EMails]
(Vorführung: Palm-Standard-Funktionen)
|
|
| |
foo
Kommunikation zwischen Palm und PC : Software
- Standardpaket: pilot-link (plink)
- Tools (Auszug)
- dlpsh
- command-line interface to Pilot HotSync protocol
- addresses
- dump Pilot address book into generic format
- install-datebook
- import datebook records from a text format into Pilot
- pi-csd
- must be running to accept Network HotSync(tm) connects
- pi-getrom
- program that retrieves ROM from Pilot
- pilot-file
- disect .prc and .pdb files
- sync-plan
- completely synchronize the Pilot datebook with the Plan calendar via netplan
|
|
| |
foo
Kommunikation zwischen Palm und PC
- Mögliche Verbindungen sind im Programm Preferences unter Connection einstellbar (OS-Abhängig)
- Serial to PC
- Serial to Modem
- IrCOMM to PC
- IrCOMM to Modem
- ln -s /dev/ttyS0 /dev/pilot
- ln -s /dev/ircomm0 /dev/pilot
- ln -s /dev/ttyUSB1 /dev/pilot
- Umgebungsvariablen PILOTPORT und PILOTRATE
werden von meisten Anwendungen benutzt
|
|
| |
foo
Kommunikation zwischen Palm und PC : Serielle Verbindung
- Testen der Verbingung z.B. mit install-user pilot [User name [User ID]]
ronsc@r2d2:~ > install-user /dev/ttyS0
Card #0 has 3537666 bytes of ROM, and 8388608 bytes of RAM (3126494 of \
that is free)
It is called 'PalmCard', and was made by 'Palm Computing'.
Pilot user Ronald Schmidt
UserID 0
Through ReadSysInfo: ROM Version: 0x03523000, locale: 0x00010000, name: ''
ROM Version through ReadFeature: 0x03523000
NetSync: LAN sync = 1, Host name = '', address = '', netmask =''
|
|
|
| |
foo
Kommunikation zwischen Palm und PC : USB
- benötigte Module: usbcore usbserial visor
ronsc@r2d2:~ > tail -f /var/log/messages
Apr 30 15:03:26 r2d2 kernel: usbserial.c: Looking at Generic Vendor id=05f9
Product id=ffff
Apr 30 15:03:26 r2d2 kernel: usbserial.c: none matched
Apr 30 15:03:26 r2d2 kernel: usbserial.c: USB Serial support registered for
Handspring Visor
Apr 30 15:03:26 r2d2 kernel: usbserial.c: Looking at Handspring Visor Vendor
id=082d Product id=0100
Apr 30 15:03:26 r2d2 kernel: usbserial.c: descriptor matches
Apr 30 15:03:26 r2d2 kernel: usbserial.c: found bulk in
Apr 30 15:03:26 r2d2 kernel: usbserial.c: found bulk out
Apr 30 15:03:26 r2d2 kernel: usbserial.c: Handspring Visor converter detected
Apr 30 15:03:26 r2d2 kernel: usbserial.c: get_free_serial 2
Apr 30 15:03:26 r2d2 kernel: usbserial.c: get_free_serial - minor base = 0
Apr 30 15:03:26 r2d2 kernel: visor.c: visor_startup
Apr 30 15:03:26 r2d2 kernel: visor.c: visor_startup - Set config to 1
Apr 30 15:03:26 r2d2 kernel: visor.c: Handspring Visor: Number of ports: 2
Apr 30 15:03:26 r2d2 kernel: visor.c: Handspring Visor: port 1, is for Generic \
use and is bound to ttyUSB0
Apr 30 15:03:26 r2d2 kernel: visor.c: Handspring Visor: port 2, is for HotSync \
use and is bound to ttyUSB1
|
- /dev/ttyUSB0 z.B. für ppp
/dev/ttyUSB1 für HotSync
- Test der Verbindung : install-user /dev/ttyUSB1
|
|
| |
foo
Kommunikation zwischen Palm und PC : IRDA
- benötigte Module : irda ircomm ircom-tty hardware-module (z.B. tosoboe)
- irattach irda0 -s 1
- irdadump zum debuggen
ronsc@r2d2:~ > irdadump
...
09:23:11.507631 xid:rsp 85b7cc05 < 87492c13 S=6 s=4 Ronald Schmidt
hint=8220 [ PDA/Palmtop IrOBEX ] (31)
...
09:24:04.790145 xid:rsp 85b7cc05 > 87492c13 S=6 s=5 r2d2 hint=4400
[ Computer LAN Access ] (20)
...
|
|
|
| |
foo
Kommunikation zwischen Palm und PC : IRDA
- IRDA-Dienst IrCOMM für Datenaustausch
ronsc@r2d2:~ > irdadump
...
09:24:04.868433 xid:cmd ffffffff < 87492c13 S=0 s=* IrCOMM hint=8204
[ PDA/Palmtop IrCOMM ] (23)
...
|
- Test: install-user /dev/ircomm0
- IRDA ist nicht Kompatibel zu CPU-Beschleunigern
|
|
| |
foo
Kommunikation zwischen Palm und PC: Initialisierung
- Hotsync-ID muss initialisiert werden
- meisten GUI-programme (Unix/Windows) erledigen das automatisch
- setzen der Hotsync-ID/Name mit dlpsh oder install-user
ronsc@r2d2:~/.pose > install-user /dev/ttyqe "Ronald"
Card #0 has 1540092 bytes of ROM, and 8388608 bytes of RAM (5070906 of \
that is free)
It is called 'PalmCard', and was made by 'Palm Computing'.
Through ReadSysInfo: ROM Version: 0x03503001, locale: 0x00010000, name: ''
ROM Version through ReadFeature: 0x03503001
NetSync: LAN sync = 0, Host name = '', address = '', netmask =''
|
- Hotsync-ID ist auch für Software-Schlüssel wichtig
|
|
| |
foo
Kommunikation zwischen Palm und PC: Datenaustausch
- wichtigsten Aufgaben sind von pilot-xfere abgedeckt
ronsc@r2d2:~ > pilot-xfer -h
Usage: pilot-xfer [-p port] command(s)
Where a command is one or more of: -b(ackup) backupdir
-u(pdate) backupdir
-s(ync) backupdir
-r(estore) backupdir
-i(nstall) filename(s)
-m(erge) filename(s)
-f(etch) dbname(s)
-d(elete) dbname(s)
-e(xclude) filename
-P(urge)
-l(ist)
-L(istall)
-v(ersion)
-h(elp)
...
|
- z.b. Datensicherung: pilot-xfere -u ~/.pilot
- z.b. Installation von Programmen: pilot-xfere -i foo.prc bar.pdb
|
|
| |
foo
Kommunikation zwischen Palm und PC: Internet
- IP über Serial/USB (z.B. am Hostrechner) oder über IRDA (z.B. Handy)
- Vorsicht:
Bei Benutzung von IP über IRDA mit einem PC kommt es öfters zu einem Deadlock
(sobald "Waiting for Sender..." während dem IP-Aufbau erscheint, sofort abbrechen)
- IP zw. privaten Rechner und PDA (z.b. zum Pollen von News)
- PPP, SLIP, CSLIP
- IP fest einstellbar oder automatisch
- eingeschränkte Möglichkeit von Dialup-Scripten
- bei PPP mit PC und noauth als Dialup-Script nur END benutzen
|
|
| |
foo
Kommunikation zwischen Palm und PC: Internet
ronsc@r2d2:~ > /usr/sbin/pppd /dev/ircomm0 115200 \
r2d2:palm proxyarp passive silent persist local \
noauth ms-dns r2d2
|
- Pixel-Spielerei (rechts oben im Display) signalisiert bestehende Verbindung
- Möglichkeiten: httpd, vnc, ssh, telnet, mail ...
- auch IP zw. zwei PDA´s möglich (sinnlos, da PALM-spezf. Kommunikation besser funktioniert)
|
|
| |
foo
Kommunikation zwischen Palm und PC: Hotsync über Netzwerk
- Server
- Server für Network-Hotsync-Verbindungen: pi-csd
- plink-tools mittels "Punkt" starten (z.b. pilot-xfer . -l)
- keine Verschlüsselung; keine Authentifizierung
ronsc@r2d2:~ > pi-csd &
ronsc@r2d2:~ > pilot-xfere . -l
|
- Clientseite (Programm Hotsync)
- im Menüpunkt "LANSync Prefs" auf "LANSync" stellen
- im Menüpunkt "Primary PC Setup" Verbindung definieren
- Hotsync über Modem-Hotsync
- Wozu? Mobilität! (Syncen von überall möglich)
|
|
| |
foo
Softwarequellen
|
| |
foo
Feiertag / Happydays
Feiertag
- Feiertage automatisch eintragen
Happydays
- liest Geburtsdatum aus Adressbuch
- Listenansicht
- Hinweise in Kalender eintragen
|
|
| |
foo
Spiele(reien)
Es gibt nichts was es nicht gibt...
- Bullshit-Bingo
- Soft-GPS
- ...
- Handwrite, Notizzettel
- ...
- Minesweeper
- Tetris
- Klondike / Solitair / ...
- Mahjongg
- ...
- Gameboy-Emulator
|
|
| |
foo
avantgo
- freie Software; Werbefinanziert
- 700 Kanäle (z.B. tagesschau, heise.de)
- eigene Kanäle möglich (aus HTML-Dokumenten)
- Update über IP-Verbindung oder über Hotsync (z.B. malsync)
ronsc@r2d2:~ > cat autoconfig.mal
<MALServer
hostname="sync.avantgo.com"
port="80"
username="ronsc"
password="xxxxxxxxxxxx"
passwordIsHashed="FALSE"
passwordIsEncoded="FALSE"
nonce=""
disabled="FALSE"
friendlyName="AvantGo.com"
userUrl="http://avantgo.com/mydevice/index.html"
description="The server is running."
confirmation="Your desktop software is now ready to sync \
to AvantGo.com [user name: 'ronsc']."
confirmationcaption="Connected to AvantGo.com"
serverUri="/sync"
sendDeviceInfo="TRUE"
hashPassword="TRUE">
|
|
|
| |
foo
GSM-Tool
- Anrufe auslösen
- Adressbücher synchronisieren
- SMS Empfangen (und speichern als Memo)
- SMS Senden
- (AT-Terminal)
|
|
| |
foo
Hafas-Palm
- Reisebegleiter für Bahnreisen
- Offline Betrachter
- Daten von Webseite:
|
|
| |
foo
Gerätevergleich
| m105 | Visor deluxe | PalmVx | Clie |
| Hersteller | Palm | Handspring | Palm | Sony |
| OS | 3.5 | 3.1H | 3.5 | 3.5S |
| RAM | 8 | 8 | 8 | 8+8 |
| Leistung | 91 | 145 | 112 | 168 |
| Strom | AAA | AAA | Li | Li |
| PC-Interface | RS232* | USB** | RS232* | USB** |
| Features |
-Uhr -kleines Display |
-Springboard -Lederhülle |
-Metallgehäuse -Lederabdeckung |
-Sony Memory-Stick -Lederhülle -Jog-Dial |
| Preis | 550 | 550 | 700 | 770 |
| Zukunft | - | Edge | m50x | Color Clie |
* USB als Aufpreis, ** RS232 als Aufpreis
|
|
| |
foo
Ende
|
| |