___________________________________________
title: Setting up My Palm Desktop
date: 2024-10-02
 ___________________________________________

Vintage PDA Software on a Shiny Platter
 ===========================================

Now that I have a working battery in the Zire, my next step is to
get it syncing with a computer  to back it up, add software and
hopefully sync my calendar, contacts, notes and maybe email.

The Zire package included a Palm Desktop CD and the "Read Me First"
quickstart booklet had instructions installing it. Given that it's
2024, installing this software on a modern system wasn't really an
option, so I had to come up with a different solution.
But First Macintosh 
 ===========================================

In keeping with the theme of the challenge, my first idea was to
run Palm Desktop in the Macintosh emulator Basilik II under a
System 7 install I use for getting software setup for my  Macintosh
Plus.
Basilik II
I found various versions of Palm Desktop, but they required PowerPC
and newers Macintosh OS versions that I don't have configured
already. Before getting to far, I wanted to verify that USB
passthrough would work on Basilik, but no matter what I did I
couldn't get the Zire, or any USB device, to pass through. This
saved me the effort of setting up a new System 9 VM and looked into
other options.
Palm Desktop on Macintosh Repository
Latitude 7320 Enters the Chat
 ===========================================

I briefly thought about setting up an older Windows VM or something
else on my Macbook Pro, but then remembered my wife had given me an
old Dell Latitude 7320 laptop that her work no longer needed. I had
planned to setup it up as a workbench system and figured this was
the right time.

I'm partial to Linux Mint as my Linux Desktop Distro of choice,
since I prefer Debian based distros and don't really care for
GNOME3 or Wayland. Linux Mint fits my style of just installing it
and having everything work out-of-the-box without too much effort.
For laptops this is key if you want power management and wifi to
work well too.
Linux Mint
A download and USB flashing later I had Linux Mint 22 "Wilma"
running on the Latitude with everything (even the touchscreen)
working. I verified that the Zire showed up over USB with `lsusb`,
which requires starting HotSync on the Zire, otherwise it's USB
isn't active.

lsusb
```
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 1bcf:28cf Sunplus Innovation Technology Inc.
Bus 003 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 012: ID 1050:0407 Yubico.com Yubikey 4/5 OTP+U2F+CCI
Bus 003 Device 018: ID 0830:0070 Palm, Inc. Zire
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
```

dmesg
```
usb 3-3: new full-speed USB device number 17 using xhci_hcd
usb 3-3: New USB device found, idVendor=0830, idProduct=0070, bcdDe
usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 3-3: Product: Palm Handheld
usb 3-3: Manufacturer: Palm, Inc.
usb 3-3: SerialNumber: PalmSN12345678
usb 3-3: USB disconnect, device number 17
usb 3-3: new full-speed USB device number 18 using xhci_hcd
usb 3-3: New USB device found, idVendor=0830, idProduct=0070, bcdDe
usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 3-3: Product: Palm Handheld
usb 3-3: Manufacturer: Palm, Inc.
usb 3-3: SerialNumber: PalmSN12345678
```

Searching for Palmy Fisher
 ===========================================

Now that I have a working modern Linux platform, the next step is
finding the best "modern" Palm-like software to run on it.

After some searching and remembering from Linux days gone past, I
found a few software suites that could interact with the Palm,
kPilot
gnome-pilot
J-Pilot
My next steps are to begin testing these out and see what works
best.  It seems gnome-pilot has a connector to Evolution, and if I
can get that working then I might be able to sync my Calendar,
Contacts, email and maybe even notes off my mail provider Fastmail.
This could streamline keeping the Zire up-to-date with minimal
effort.

Links
 ===========================================
Home