Archived 2013-12-08
This page has been archived and some links may not work correctly anymore. No updates of this page will be done anymore.
 

The HP 95LX

Contents of this page:

Introduction

The HP 95LX was the first MS-DOS-based palmtop PC by Hewlett Packard and has been introduced in April 1991. Project name at HP was "Jaguar".

 

The 95LX has MS-DOS 3.3 in ROM, along with powerful PIM applications. Hardware is based on a NEC V20 CPU (CMOS version) running at 5.37 MHz. There are 512kB and 1MB RAM models available, graphics adapter is an MDA, not CGA as the newer HP Palmtops have, with 16 x 40 characters and 128 x 240 pixels.

 

Pictures

The pictures show the mainboard of a 95LX with 512 kB RAM. The IC with "© 1990-HP" is the ROM, you can also see the NEC V20 CPU, the Intel chip which probably includes bus controller etc., and the RAM chip next to the ROM. Note that there is room for one more RAM chip, please see next section for info about a memory upgrade!

 

 

The next picture shows the memory configuration of the 1 MB version of the 95LX:

 

RAM upgrade

If your 95LX doesn´t say "1 MB" in the upper right corner of the screen edge, it is a 512kB unit or it has been upgraded to 1MB RAM by a third party. In order to definitely know how much RAM it really has, either open it and look for the RAM chips (compare to the pictures above), or go into Filer, press Menu, Dos (or System, language dependent) and execute the command chkdsk. If the total amount of disk space (which includes the ROM contents!) is reported as 922624 bytes, you have a 1MB unit. If it is reported as 777216 bytes, you have 512 kB.

 

 

There is only one upgrade which can be applied to a 95LX with 512kB: You can solder in another 512kB RAM chip to upgrade the unit to 1 MB of RAM. The required RAM chip should cost not more than 10-15 US$. Since this is a quite old kind of RAM chips, it may be hard to get such a RAM chip.

 

Arne Christensen described how to do it.
Read his instructions here!

 

Arne writes that you do not need to move the ROM chip from the middle to the top position, but that you can solder the new RAM chip at the top position, which is not the factory-default for 1MB 95LXs (see pictures above).

 

Backlight upgrade

There is no backlight upgrade available for the 95LX. It may be possible to adapt the backlight upgrade for the 100LX / 200LX / 1000CX to work with the 95LX, but nobody has done this yet. Please report, if you did it!

Storage cards (SRAM, ATA flash, Compact Flash)

Actually, the 95LX was designed to work only with SRAM cards for storage, these cards are available in capacities up to 4 MB (or are there even 8MB SRAM cards?), and they are fairly expensive. The 95LX can handle up to 2 MB without any problem, for larger SRAM cards, you may need the acecard driver. SRAM cards need a battery to keep their data, some cards use a lithium coin battery, some have an internal rechargeable battery, which is charged by the device they are used in.

 

The PCMCIA interface of the 95LX follows the standard PCMCIA 1.0 (don´t confuse that with the PCMCIA type, the slot of the 95LX is PCMCIA type II, i.e. you can use cards with a thickness of 3,3mm or 5mm), thus it is designed to work only with "memory mode" PCMCIA cards. No "device mode" cards, such as modems or many flash cards, are recognized (There is one exception: NewMedia designed a PCMCIA modem for the 95LX). SRAM cards are memory-mode cards, but Flash cards, no matter if full-size ATA cards or Compact Flash cards, are generally device mode cards, but some better ones can also be used in memory mode, and those are the cards which work in the 95LX. However, these cards require a special driver (sundrv.zip). The highest capacity the 95LX can handle is 32MB, since the MS-DOS 3.3 in ROM only handles partitions up to 32MB.

 

The original "Sundrv" driver is made by Sundisk (which is now Sandisk), and thus only works with Sandisk or Sundisk flash cards. The link above also points to a modified version of that driver, which doesn't check for the card manufacturer anymore, so it will also work with other cards, but still only with cards which support that memory mode, of course.

 

There is one more problem with using flash cards in the 95LX: SRAM cards always need a power supply to keep their data, and as long as they are inserted into the 95LX, they get their power from the palmtop, so the battery of the card lasts longer. So the 95LX is designed to always supply power to the card which is inserted, no matter which type of card. Thus it permanently supplies power to flash cards, too. But flash cards need way much more power from the 95LX than SRAM cards, and the 95LX, thinking it is an SRAM card which needs the power, supplies power even during it is switched off.

 

Leaving the 95LX switched off with a flash card inserted will deplete the batteries within days or even hours! So always pull out the flash card if you don´t use the 95LX!

 

Christian Felique tried a hardware hack to solve this problem, and it was successful. He writes:

The PCMCIA interface has three voltage lines: Vcc, Vpp1 and Vpp2. Vcc is always powered, Vpp only when reading from or writing to the memory card. If you cut the Vcc line, the power problem with Flahs cards is solved. However, it may be that you cannot use SRAM cards anymore.

Another problem with Flash cards is that they need much power for read/write operations, which can make the screen flicker during such operations. This is not dangerous, but it can be annoying.

Some things to take care of

    • The 95LX doesn´t charge rechargeable batteries, as the newer HP palmtop models do!
    • Make sure that you

never

      put batteries in the wrong direction into the battery tray! Even one battery wrongly placed can destroy the motherboard, especially if you use rechargeables, which provide a much higher current when shortened than Alkalines. Note that in the HP palmtops, a contact spring does not necessarily mean the minus pole of the battery!
    • The Infrared port of the 95LX works only up to a data rate of 2400 baud, but the IR diode is much more powerful than the IR diodes of the other palmtop models. So it can be used very well for remote-control the TV or HiFi using

REMCOM

    .
Archived 2013-12-08
This page has been archived and some links may not work correctly anymore. No updates of this page will be done anymore.

95LX user Robert Rozee from Christchurch, New Zealand, provided info on how to fix the common fault that the 95LX reports "low battery" although the inserted batteries are fresh and full:

See also: Tutorial: Disassembly of a 200LX (disassembly of a 95LX is very similar, but be careful, as some details are different)

Hi,
    I've just spent the evening fixing the 'Low Battery' fault on an
HP-95LX a friend gave me last week. Your website
(www.daniel-hertrich.de/95lx/) provided invaluable information - the
photos showed me the polarity of some components I had removed without
taking note of the polarity  :-) 

I've searched the web a bit about the 'Low Battery' fault that seems to
eventually plague most 95LX's, and the only clue as to a repair I found
was a guy who said his unit came back with a note about replacing a
capacitor. After quite a bit of experimentation - removing and replacing
small tantalum capacitors - I now know which one... I thought you might
like to add the information to your website.

The offending capacitor is a 0.1uF tantalum device located just above
the blue resistor pack that is to the right of the lower RAM chip (and
to the left of the keyboard connector). It is visible in this photo:


The capacitor is the yellow part (I'm not sure how electronically savvy
you are!)

Removing the capacitor, and the 'Low Battery' messages go away and the
'battery meter' in setup shows full. Replace it, and the messages
returns when powering up and the battery meter reads empty. Pretty
conclusive. In my unit I replaced the device with a 0.1uF chip ceramic
capacitor, but I suspect that it could simply be left out without much
problem.


Hopefully this info can help some other old calculator collectors out
there - it's a pity no one found the solution back in the 90's!!

---

Attached are a couple of
photos of my HP95: one before the component was replaced, with an arrow
pointing to it; the other after it was replaced, with a red mark on the
body of the new capacitor.

I just grabbed a ceramic capacitor of the right value out of our parts
store here at work, but a suitable component would be:

Kemet C0805F104K5RAC
http://nz.farnell.com/jsp/search/productdetail.jsp?SKU=1288272
The only important details are 0.1uF and small enough to fit. The old
component is polarized (the end with the bar is POSITIVE), while the
replacement (ceramic) part is not. Note that this is a suitable
replacement ONLY for this one tantalum capacitor - I tried replacing
them all and got into a right pickle! (this is where the photos on your
site saved me)

Before:


After:


Archived 2013-12-08
This page has been archived and some links may not work correctly anymore. No updates of this page will be done anymore.

Back in 2004 I started a mailing list for people who wanted to learn usage of PIM/PE, the great freeware PIM (Personal Information Management) software for HP Palmtops by Andreas Garzotto (D&A Software).
On that list, I published four lessons of a tutorial ("course") which should enable people to effectively use PIM/PE on their Palmtops. These four lessons are shown below. The mailing list does not exist anymore. It was a temporary list for posting and discussing the lessons.

PIM/PE (i.e. the combination of PIM/LX and PE/LX) is a great alternative to the HP Palmtops' built-in appointment book, phone book and, for some users, even for the general database and notes database applications. PIM/PE is text file based. A GUI is there only for graphical presentation of appointments and as a general viewing / editing interface to the text files. This makes PIM/PE incredibly flexible and compatible.

Date: Thu, 19 Aug 2004 14:34:23 +0200 (MEST)
From: "Daniel Hertrich" 
To: This email address is being protected from spambots. You need JavaScript enabled to view it.
Subject: [PIMcourse] PIM COURSE LESSON 1


+-------------------------------------------------------------+
|                                                             |
|                      PIM / PE  COURSE                       |
|                     by Daniel Hertrich                      |
|                                                             |
|                  Lesson 1:  Installing PE                   |
|                                                             |
+-------------------------------------------------------------+


0. Preconditions:

   In this and all following lessons I assume that each 
   participant has basic knowledge of MS-DOS. This involves
   file handling (copying, renaming, editing, deleting),
   usage of the DOS command line, basic knowledge of what
   memory is and how it is handled by the palmtop and so on.
   Also for these participants who want to install PIM and
   PE under Application Manager as an icon, they should 
   know how to do that and how to solve SysMgr- / AppMgr-
   related problems. 
   However, it is possible to use PIM / PE entirely 
   independently from System Manager, so it can also be used
   on a 1000CX palmtop.
   
   I will explain in one of the lessons how to export PIM data
   from the built-in databases to PIM/PE compatible files.

   Everything explained in the PIM/PE course can be done on
   HP palmtops 100LX, 200LX, 1000CX and Omnigo 700LX.
   It is not possible to install and use PIM/PE on a 95LX.
   Additionally, it MAY be possible to use PIM/PE under 
   a palmtop emulator, such as PALRUN, PALMPC or CG.COM, on
   a regular MS-DOS / Windows PC. However, this course will
   not explain how to do this and it will not resolve any 
   problems related to that.

   So let's begin now!


1. Download PE:

   We need the new version of PE (Version 3.0) for the 
   PIM/PE setup used in this course.

   Download PE 3.0 from ftp://ftp.dasoft.com/pub/PE/pe.zip


2. Preparation (skip this if you don't have a prior version 
   of PE installed already)

   If you have a version of PE installed already, delete or
   deactivate it for the lessons.  Don't simply replace it with
   the new version, because we want to install PE 3.0 all into
   the same directory. This makes it easier for the lessons, as
   CFG files will contain path information and so we can simply
   cut'n'paste from the emails without caring about different
   paths.  E.g. if you have installed PE 2.x in c:\PE, either
   delete it and make all software use the new version of PE,
   or remove C:\PE from your PATH variable in autoexec.bat.  If
   you delete the old PE version, keep a copy of PE.CFG so you
   can later adjust the new PE.CFG to the old values you are
   used to use. 


3. Installation

   You need about 80 kB of free C: drive space for PE.

   We want to keep all program data in C:\BIN and later all 
   PIM data files in C:\_DAT\PIM.  

   So now we install PE 3.0 into C:\BIN:

   Create C:\BIN.

   From the PE 3.0 ZIP archive, install the files 

   PE.EXE, 
   PE.MAC,
   PE.HLP and 
   PE.CFG 
   in C:\BIN.

   If you're going to run PE / PIM from Systemmanager, you also
   need
 
   NOFIDDLE.COM and 
   PE.ICN
 
   in C:\BIN.

   If you have the space, also copy

   PE.DOC

   into C:\BIN so you always have it available for reference.

   Now you need to modify the autoexec.bat of your system. 
   If you boot form C: or A:, modify the autoexec.bat there.
   If you currently use the default autoexec.bat and 
   config.sys from D:, you first need to copy BOTH to C:\
   and modify autoexec.bat on C:, as D: is a ROM drive.

   Add C:\BIN to the PATH variable of your system.
   Add C:\BIN\NOFIDDLE.COM as the last command before
   the system manager is called (command "100" or "200",
   if you want to use PE and PIM under System Manager.

   If you use Software Carousel, make sure C:\BIN is available
   in the path variable of each SC session you want to use PE
   in (check after reboot with command "path").

   If you want to launch PE from Application Manager, create a
   new icon with title PE, program path C:\BIN\PE.EXE | 
   (the | at the end reserves all available memory to PE. 
   This is useful for PIM.EXE later. If it causes problems, 
   you can later trim down the amount of reserved memory). 
   Put an upside-down question mark into the note field of
   the new entry (Fn-3 creates that character). This is to
   prevent the annoying mesage "Press any key..." after PE
   has been closed.
   If you go forther to the icon field, the PE icon should 
   appear automatically. Then press F10 to save the new entry.
   
   Please do NOT modify PE.CFG yet, except for the modification
   I ask you to do. 

   Reboot your palmtop.


4. First configuration and PE exercise:

   Now PE should be ready. Try to invoke PE from Application
   Manager using the icon and from a DOS prompt using the
   command PE. This should now always work, regardless "where"
   in the system you are, thanks to the PATH entry.

   Check if the correct verswion of PE is running:
   Shift-F1 shows an info window. It should say:
   PE 3.0 / Sun, 25 Jul 2004 09:54:00 MET.

   Configure PE, editing C:\BIN\PE.CFG now (Press F9 in PE
   to load a file, enter c:\bin\pe.cfg in the dialog, press
   enter):
   
   First comment out all entries in the [PIM] section of 
   PE.CFG. We will add them later again. Save PE.CFG and 
   restart PE (comments are preceded by a semicolon).
   On restart, you are now asked for a file to open. This is 
   OK. Choose one or create a new one to play with.
   For example, open c:\bin\pe.doc

   Play around with PE to learn the basics. PE.DOC will help
   you and you can view PE.HLP at any time within PE by
   pressing F1.  
   - Edit some files, save them, 
   - open several files in one PE session 
   - jump around between them with F7 and Shift-F7 (new hotkey
     to view a list of open fies).  
   - Search something in the file with the F4 search feature 
   - Create a list of your personal most-often used files which
     you often edit. Put that list into C:\BIN\PE.CFG in the
     section [Menu] like this, replacing the examples in 
     PE.CFG:
   
[Menu]
&email=c:\www\postlx\post.adr
&autoexec.bat=c:\autoexec.bat
&notes=c:\_dat\notes.txt

     Use some real files you have on your system, the above 
     ones are only examples. On the left side of the equal sign
     give a short description of the file, which will appear in 
     the menu. & sets the hotkey.
     Then use F6 in PE to choose a file from the list and open
     it.
     This is the first step in the direction of PIM. In fact,
     this _is_ already a kind of PIM ("Personal Information
     Management"). You have a list of often used files in your
     editor, so you can access these personally often used
     files with only a few keystrokes.

     This [Menu] section will later contain all your PIM files.

   - Read PE.DOC and make yourself familiar with the features
     of PE. Especially the search feature, the feature of
     using external programs ("filters") and using keyboard 
     shortcuts for moving around in a file will be good to know.
     

5. Reconfigure your software if necessary:

   To make all programs on your palmtop, which used PE for 
   editing data, work flawlessly again, please reconfigure them 
   to use the new c:\bin\pe.exe. Such programs may be:
   
   * PNS200, check c:\_dat\pns200.ini
   * Post/LX for editing messages, check also the "Externals"!
   * MM/LX, check MM.CFG
   * Norton Commander
   * Volkov Commander
   * Built-in Filer, check c:\_dat\filer.ini
   
   Check also, if existent:
   * Programming environments
   * Your batch files



So much for today. I hope everything works as expected. If not,
don't hesitate to ask questions to the pimcourse mailing list. 
Others may of course reply to them as well, if I don't do it 
in time.  

Maybe I'll collect important questions and their answers, and
if I publish the PIM course on the internet, put together a
Q&A page for each lesson.

I'll wait for some time to see if there are questions, and if 
there are, clear everything up before proceeding to the next 
lesson. I expect to continue with lesson 2 in about one week.

In lesson 2 we will install and configure PIM/LX and 
reconfigure PE to provide PIM features.


Have fun!

Daniel Hertrich,
2004-08-19


==============================================================


Date: Fri, 3 Sep 2004 15:00:33 +0200 (MEST)
From: "Daniel Hertrich" 
To: This email address is being protected from spambots. You need JavaScript enabled to view it.
Subject: [PIMcourse] PIM COURSE LESSON 2


+-------------------------------------------------------------+
|                                                             |
|                      PIM / PE  COURSE                       |
|                     by Daniel Hertrich                      |
|                                                             |
|                  Lesson 2:  Installing PIM                  |
|                  And first steps  with PIM                  |
|                                                             |
+-------------------------------------------------------------+

0. Disclaimer:

   Using a PIM application means dealing a lot with date and 
   time values. I am aware that in different countries
   different date and time formats are used. For simplicity
   reasons I ask you for the duration of this course to use 
   the formats I also use. I'll give advice in one of the last
   lessons how to switch to other date / time formats, so once
   you are familiar with PIM / PE you can then switch over to
   your preferred formats (and unfortunately you'll have to 
   rewrite some PIM items, if you want to preserve them for 
   your actual use of PIM / PE). 
   But I hope you understand it would make this course a mess 
   if every member would use her/his own preferred time/date
   formats.

   The formats used here are as follows:

   Date: DD-MMM-YYYY, i.e. 
                               13-OCT-2004 
                               02-FEB-2022
   Time: military time, i.e. 
                               08:15 (=8.15am)
                               16:55 (=4.55pm)

   The calendar week begins on Monday and ends on Sunday.

   It is possible to switch to am/pm time format and
   to ISO date format (YYYY-MM-DD) later.
   It is also possible to switch to Sunday as the beginning
   of a week displayed in calendar views.

1. Download PIM: 

   We need the new version of PIM (Version 2.2) for the
   PIM/PE setup used in this course.

   Download PIM 2.2 from ftp://ftp.dasoft.com/pub/PE/pim22.zip

2. Preparation (skip this if you don't have a prior version 
   of PIM installed already)

   If you have a version of PIM installed already, delete or
   deactivate it for the lessons.  Don't simply replace it with
   the new version, because we want to install PIM 2.2 all into
   the same directory. This makes it easier for the lessons, as
   CFG files will contain path information and so we can simply
   cut'n'paste from the emails without caring about different
   paths.  E.g. if you have installed PIM 1.0 in c:\PIM, please
   delete thje entire directory, but keep a copy of PIM.CFG so 
   you can later adjust the new PIM.CFG to the old values you 
   are used to use.

3. Installation 

   You need about 100 kB of free C: drive space for PIM.
   Additional space of at least 300kB is recommended for
   PIM data and index files. Fewer space may be sufficient for 
   the beginning.

   We want to keep all program data in C:\BIN and all
   PIM data files in C:\_DAT\PIM.

   So now we install PIM 2.2 into C:\BIN, where PE already
   resides.

   From the PIM 2.2 ZIP archive, install the files

   PIM.EXE,
   PIM.CFG and
   ALAPIM.COM
   in C:\BIN.

   The PIM.DOC file contains some information about 
   installation of PIM, which is covered as well by this course
   lesson, so you won't need PIM.DOC.

   The actual PIM documentation is in HELP.PIM, which we will 
   install now:

   Create the directories
   C:\_DAT\PIM
   C:\_DAT\PIM\DATA and
   C:\_DAT\PIM\INDEX

   From the PIM 2.2 ZIP archive, install the files

   HELP.PIM and
   HISTORY.PIM
   in C:\_DAT\PIM\DATA

   Please do NOT modify PIM.CFG yet, except for the modification
   I ask you to do.


4. Configuration of PIM features in PE:

   In order to use PIM and PE's PIM features, you need to 
   enable the PIM features of PE first.

   This is done by editing C:\BIN\PE.CFG:

   You have commented out all entries in the [PIM] section
   in lesson 1. Now we need some of these entries again. 
   Edit the section [PIM] so that it looks a follows:

[PIM]
; parameters for PIM functions (see PIM.DOC)
Data=c:\_dat\pim\data
Index=c:\_dat\pim\index
Cur=c:\_dat\pim\data\priv.pim
Prog=c:\bin\pim.exe
; Find=c:\bin\find.exe

   In lesson 1, you have created entries in the [Menu] section.
   We need that section now also for PIM. This section allows
   you to quickly access your PIM files (along with other
   often used files).
   So, if you have added files to [Menu] which you need often,
   keep them, but please add the following line as the 
   first (!) line of the [Menu] section:

&Private=!c:\_dat\pim\data\priv.pim

   (note the exclamation mark on front of the path - it is
   essential!)

   PRIV.PIM will be our first PIM file, holding private
   data. Later we will add more files for other purposes
   (a business file, a holidays file, a contacts file...)

   Save PE.CFG and, if you used PE to edit it, quit PE.


5. Configuration of PIM:

   PIM's central configuration file is C:\BIN\PIM.CFG.
   Please take the file as supplied with PIM.ZIP; apply
   no other modifications than I ask you to apply.

   The only modification we need so far is this:

   There is a [Choice] section containing two line.
   Please comment out the entire section (i.e. prepend
   a semicolon to each line, including [Choice]). 
   Then save PIM.CFG.

6. Principles of PIM / PE:

   Please read PIM.DOC, supplied with PIM.ZIP, to understand
   the principles of PIM / PE.

   Especially it is important that you understand the principle
   of writing "journals" in PE and use the PIM application
   to manage these journals, i.e. to extract the actual PIM
   data and display it in a calendar or in a list, evaluate
   links to other PIM items in other PIM files and follow 
   them etc.

   A journal is basically a text file containing notes of 
   the day. If you write something down, it may contain PIM
   information. You mark that PIM information with a special
   token, so that PIM.EXE can evaluate it. 

   Think of it as simple writing of a diary with inserting 
   some tags making the written stuff understandable for 
   a non-intelligent machine.

   E.g. assume you write down the experiences from this lesson.
   You may want to set yourself goals and you may want to 
   set an appointment so you know when to work on the next
   lesson (and this one, too).

   Your notes could look like this:

   "I have worked on lesson 2 on 04-SEP-2004 17:00-19:00
   Experiences: Have installed PIM, have configured PE. PE works
   nicely, but I have not yet tried PIM. I'm interested in 
   how it looks like! But Daniel didn't let me have a glance
   at it yet.
   Todo until next lesson: 
   - Understand PIM principles,
   - enter first PIM items myself
   - explore the PIM GUI
   - Skim HELP.PIM to be amazed by the variaty of features
   Next lesson (3) will be on Thursday, 9th September, 17:00."

   This is of course not a format which is understood by PIM.
   But keep that journal in mind. We will use it later and
   "convert" it to PIM format.

7. Preparing the first PIM file for usage:

   Start PE (either via SysMgr icon or via the command "PE"
   on the command line).

   Unlike before, PE should now not come up with a file open
   dialog, but with an empty file. If you look closer, you
   see in the top line that the open file is the priv.pim
   file. Why is this? Because you have given it as "Cur" 
   (which means "current") in PE.CFG / [PIM]. 
   PE now opens that file each time it is started.

   (Pressing F9 will always let you open any other file,
   as you may be used to).

   Press Fn-Date. You would expect that the current date is
   inserted now. But instead a little calendar is displayed
   which lets you choose a date.

   --> Fn-Date in PE's PIM mode lets you enter a date stamp
       of your choice.
       (Fn-Time would add a combined date / time stamp instead)

   In the calendar, let the cursor reside on the current date 
   and press enter.
   A line, beginning with two dots, and the current date is
   inserted at the top of the file. 

   But PE only _displays_ a line and the two dots. In reality, 
   the entry looks like this (you see it when opening the file
   in another editor, e.g. MEMO):

   +. 03-SEP-2004

   The tag "+." means to PE and PIM "a date / time stamp
   follows!". You could also have written "+." instead of
   pressing Fn-Date. It would have the same effect, PE
   would have presented you the calendar to choose a date
   from.

   It is necessary that each PIM file has a +. line as its 
   first line. Otherwise it is not recognized as a PIM file.

   NOTE: When giving lines beginning with + in this course,
   they are always INDENTED. This is because if you read
   the course IN PE, PE would think you read a PIM file, if
   it would see these + lines beginning at the left edge. 
   If they are indented, they are not recognized as PIM tags 
   by PIM or PE. Also in HELP.PIM this method is used to show
   + lines without letting PIM/PE think these are actual PIM
   lines.

   If you look closer, you even see that the current day
   of the week is displayed. This is calculated by PE on the
   fly, it is NOT written to the PIM file.
   The cursor should be at the beginning of the weekday now.
   Press enter. The cursor jumps into the next line, the 
   weekday stays where it was.

   Now save the file with F10. You have created a very basic
   PIM file!

8. The PIM GUI (basics)

   You are in PE, the priv.pim file is open, the cursor is
   placed on an empty line, NOT on the date stamp line.

   Press Ctrl-Enter.

   Ctrl-Enter is the hotkey for starting the PIM GUI.
   If everything is configured correctly, you will see a few
   messages flashing by in text mode, then the GUI is started
   and you are in a view of the current week. The cursor is
   placed on the current date and time.

   Let's explore this weekly view:

   - In the top line you see:
     - The PIM version
     - The month and year wihch we are viewing currently
     - The calendar week number we currently see (wXX)
     - the type of items currently displayed ("Appointments")
     - on the right side: The current date and time in the
       format you have specified in the palmtop's setup
       application under System Manager.

   - In the main screen you see:
     - On the left side (y axis): The time
     - On top (x axis): The day of the week
     - the grid: Here appointments will be shown graphically
     - footer line: data of the item where the cursor is
       (i.e. currently only week number, date and time)

   So what can you do now in the GUI?
   A lot! In this lesson, we will only explore how to navigate
   and how to switch to other views. Please do the following
   and see what happens:

   a) Use Alt-M to switch to monthly view
   b) Use Alt-D to switch to daily view
   c) Use Alt-W to switch to weekly view again
   d) Play with the cursor keys, with Home, End, PgUp, PgDn
      in all of these views.
   e) Press F5. A dialog appears which les you enter a date
      to jump to (independently from the kind of view).
      Press F5 again to jump back to today

      --> So, if you want to turn back to today in the current
          view, simply fress F5 twice.

      The Goto dialog is very flexible. It lets you enter
      dates in many various formats. E.g.:

      1.2         jumps to the 1st Feb of the following year
      1.2.2004    jumps to the 1st Feb of 2004
      1.2.4       also jumps to 1st Feb 2004
      1.feb       jumps to 1st Feb of following year
      w33         jumps to calendar week 33 of current year
      w33/5       jumps to week 33 of 2005
      +5          jumps forward 5 days
      -7          jumps backwards 7 days
      6           jumps to the next 6th

      Due to that great flexibility, it may happen during
      your first steps that PIM interprets the date you 
      entered in another way than you intended.
      Simply try again with another syntax and you will succeed.
      With time you will get used to what is valid and what
      isn't. PIM tells you if the date you've entered isn't
      valid.

   f) finally, use Alt-L to switch to list view. This kind
      of view will mainly be useful for todo lists, but
      depending on your usage pattern later, it may also be
      useful for appointments or other type of data.
      Currently, list view shows no items.

   g) Use ESC to leave the GUI and return to PIM.


9. The first PIM entries

   Remember that journal we wrote in step 6 above?
   We now want to convert that to a format understandable by
   PIM and put it into the priv.pim file. Then use the PIM GUI
   to see how it is processed and what can be done with it.

   Note that we will not yet use all the aids to enter PIM data,
   but rather enter the raw PIM data in PE, so you get a feeling
   on how the PIM data look like to understand what special
   tokens PIM relies on to process data.

   You should know the following: Each line which has a plus
   ("+") as the very first character, is a special line for
   PIM and also for PE if it is in PIM mode. Such a plus
   is displayed as a dot by PE, if PE is in PIM mode.
   You can see that PE is in PIM mode because in the
   black top line there is a "+" displayed behind the version
   info of PE.
   
   Please follow the guide and don't be afraid of the 
   complicated data entry. It will become easier later!

   a) You just left the PIM GUI with ESC and you are in PE.
      The cursor is positioned in the line below the date
      spamp in priv.pim.

   b) press Enter to create an empty line. This makes things
      more convenient to read.

   c) We want to set an appointment for
      "I have worked on lesson 2 on 04-SEP-2004 17:00-19:00"
      An apointment is a PIM file entry with the following
      format:

      +( Start date and time
      +a name of the appointment
      +) End (date and) time

      So, please enter the following manually:

      +(

      A calendar window appears. Choose 4-Sep, press enter.
      PE converts the line view and appends the day of the week
      as you know it already from the date stamp (+.).
      The cursor is positioned behind the date where you now
      please enter the start time: 17:00.
      After that, press enter.
      On the next line, write

      +a PIM course 2nd lesson

      and on the following line, write

      +) 19:00

      Press enter twice.

      PE now displays the appointment nicely as an item
      included in a kind of "frame".

      The raw data (which you entered) look like this:

      +( 04-SEP-2004 17:00
      +a PIM course 2nd lesson
      +) 19:00

      Save the PIM file by pressing F10.

      Hit Ctrl-Enter to start the GUI. 
      You should see the new appointment in the graphical
      overview. Move around, change views etc. to see what
      happens.

      Leave the GUI with ESC, which takes you back into 
      PE with priv.pim.

   d) We now want to "translate" the remaining journal to
      PIM syntax. 
      What does it contain? Some free-form text (notes),
      some todos and another appointment.
      So let's begin with the notes.

      NOTES: Simply write them into the PIM file. They are 
      not treated by PIM, so they do not have to have a 
      + tag. The important thing about notes its that they are
      ordered chronologically by the +. timestamps.
      We'll see later how to find a note entered on a certain
      date.

      So, simply write below the appointment:

      Experiences: Have installed PIM, have configured PE. PE works
      nicely, but I have not yet tried PIM. I'm interested in 
      how it looks like! But Daniel didn't let me have a glance
      at it yet.

      (Actually, this isn't true anymore, but let's assume it
      is, just for simplicity. )

      Now, we enter the todos. Todos are similar to appoinments
      in syntax, but they have a +t tag instead of +a.
      Additionally, they usually have only a start date, maybe
      a due date and no time. They can also have priorities,
      bue that will be explained later.

      So, now please enter the todos as follows:

      +( 04-SEP-2004
      +t Understand PIM principles,
      +) 06-SEP-2004

      +( 04-SEP-2004
      +t Enter first PIM items myself
      +) 06-SEP-2004

      +( 04-SEP-2004
      +t Explore the PIM GUI
      +) 06-SEP-2004

      +( 04-SEP-2004
      +t Skim HELP.PIM to be amazed by the variaty of features
      +) 09-SEP-2004

      You see I have se the due date for the first three todos 
      to two days after the start date. The last todo as 
      the date of the next PIM lesson as the due date.

      Some aids for entry:

      To enter the due dates, you can either use manual entry,
      or, after entering +), press Fn-Date and choose the date.

      Now, we enter the last appointment of our journal:

      +( 09-SEP-2004 17:00
      +a PIM course 3rd lesson
      +) 19:00

      Press F10 to save the file.

   e) Explore the new entries in the GUI:
      Press Ctrl-Enter ON AN EMPTY LINE in the priv.pim file.
      In monthly view, you should now see both appointments.
      In list view (Alt-L) you see the two appointments listed.
      Now, press Menu / T(ype) / T(asks'n'Appts).
      PIM shows you a list of all the items you have just
      entered. Menu / T / A returns to Appointments-only view.
      Menu / T / U shows only the todos.

   Press ESC to leave the GUI,
   Press ESC-ESC to leave PE.


10. PIM help

   Whenever you need help with PIM, you can consult HELP.PIM.
   Either open it manually in PE, or hit F1 when the PIM GUI
   is running (then hit Ctrl-Fn-Home to get to the beginning
   of the file. Seems to be a bug that it jumps to the end.
   I will fix that soon.)

   You can use the search frature of PE to find topics, and
   you may also use the table of contents of the HELP.PIM file:
   This is another feature of PIM you'll encounter during the
   lessons: Links.

   The table of contents lists the headings of the sections.
   Each line is prepended with a +>. 
   Each heading in the text is prepended with a +. (just as
   a time stamp).

   If you place the cursor on a +> line and press Ctrl-Enter,
   PE will not call PIM in the GUI mode, but instead it lets
   PIM search for the corresponding +. line. 
   That means, if you place the cursor in HELP.PIM on the
   line "+>    Completed Tasks" (this is line 16) and press 
   Ctrl-Enter, PIM takes you to the section "Completed Tasks".
   This is called "following a link".

   Consider what you can use that for: 
   If in PIM course lesson 24  you take a note such as
   "I forgot how to write a time stamp, but I have learned
   that in lesson 2 already", just add a 
   +. Lesson 2
   in front of the notes of today, and rewrite the notes of 
   lesson 24 this way:
   
   I forgot how to write a time stamp, but I have learned
   that in 
   +> Lesson 2

   A Ctrl-Enter on the "+> Lesson 2" line then takes you 
   directly to the notes of lesson 2.


Summary:
You have done a full installation of PIM.
You know the paradigm of this kind of PIM application.
You have learned the basics of PIM entries.
You know how to enter appointments, todos and notes and
how to set date / time stamps.
You have learned the basics of the PIM GUI (navigation, 
view types, item types).

I admit that the ways to enter and view data described so far
are a bit complicated and take more time and keystrokes than
in the built-in PIM apps. 
This is due to the fact that we work with a text editor and use
text files exclusively. But there are ways built into PE and
PIM to make data entry and data viewing MUCH easier. 
Even easier and more convenient as inthe built-in applications.

The reason I did not introduce these ways yet is that you see 
the basics: The file and tag format of PIM files, the menu
structure of PIM etc.

In the next lesson we will use PE's ways to help you with
data entry, use advanced ways to let PIM present data and
some more interesting things.

In the meantime, you can play around with the features known
so far, add more entries to priv.pim and play with them.
To be on the same level again for the next lesson, I'll 
save the current version of our priv.pim and send it to
all of you before the next lesson.


If there are questions regarding this lesson, now is the time
to ask.

Have fun!

Daniel Hertrich, 2004-09-03



==============================================================

Date: Wed, 8 Sep 2004 23:43:40 +0200
From: Daniel Hertrich 
To: This email address is being protected from spambots. You need JavaScript enabled to view it.
Subject: [PIMcourse] PIM COURSE LESSON 3

+-------------------------------------------------------------+
|                                                             |
|                      PIM / PE  COURSE                       |
|                     by Daniel Hertrich                      |
|                                                             |
|                  Lesson 3:  Outlines in PE                  |
|                                                             |
+-------------------------------------------------------------+


John brought up the idea to make a little lesson about outlines
in PE.

Here it goes:


Think of an outline as a hierarchy (or a tree).

Level one is the first level of the hiearchy, level two is the
second level of the hiearchy and so on.

BTW, a very good way to learn about hierarchies is to use 
Mindmap/LX. MindMap/LX and PE use the same file format for
their hiearchies / outlines.

If you ask PE to create an outline of the file which is loaded,
it declares certain lines as top-level (1st level) items. Which
lines that are, depends on the criteria you gave (e.g. a
delimiter, a special string "Contact" or whatever).
Everything below a top-level item is lower in the hierarchy.

PE can display items "only up to a certain level" and hide the
remaining parts of the file.

If you want to create a file in PE which is meant to be
structured in a hiearchical way, you can give the hiearchiy
level of a line by preceding the line with n*3 spaces (n being
the level).

E.g.:

   1st level item a
      2nd level item a
      2nd level item b
   1st level item b
      2nd level item c
         3rd level item a
      2nd level item d
   
and so on.
You can then use PE's outline feature to only display lines "up
to level X" and hide all other lines.
Lines with text beginning at column 0 is notes text belonging
to the item above it. I.e.

   1st level item a
      2nd level item a
      2nd level item b
   1st level item b
      2nd level item c
This is a note belonging to 2nd level item c.
This is the second line of the note.
         3rd level item a
      2nd level item d
   

So if you load the above lines into PE, then hit ESC and O to
switch to outline mode, you see some inverted "-" behind some
items.
If you put the cursor into such a line and press ESC - (which
means, hit ESC and release it, then press minus and release
it), PE hides the "contents" of that "record", or, in other
words, it hides the "subtree" of the marked item. Or, in other
words, it hides all items which "belong" to that item in the
hiearchy.

E.g. go to the second level item c and press Esc -. The notes
of that item, along with its 3rd level item are hidden and the
minus turns into a plus, meaning with ESC + you can let the
contents appear again.

BTW: To make it easier to create such files, it is recommended
to set the parameter TabSize = 3 in the [Display] section of
PE.CFG. This makes PE substitute 3 spaces for each entered TAB,
so you only need to press the TAB key to create a hiearchy
level.

--------


Using n*3 spaces in one way to declare item levels.

Another way is to let PE decide which level an items has by
using search criteria. E.g. a line containing a special record
delimiter or string can be made a level 1 item.

The typical way to use this is explained below:

Load this into PE:

+p Miller, Jack
   Tel +1 234 56789
   Address: 44, ABC street
   
+p Smith, Freddy
   Tel +1 987 65423
   Address: 55, XYZ street
   
+p Wolf, John
   Tel +1 951 753695
   Address: 99, bush road
 

Hit Ctrl-C, enter "+p" and hit enter.

You have declared the +p lines 1st level items, all other
things are hidden.
You can view a record by hitting ESC + on a name line now and
hide the record using ESC - on a name line again.

Hit Esc O or Ctrl-C to switch off outline mode. 
The entire file will be shown again.

Now press Ctrl-C once more. This time, enter "Tel" at the
prompt, then Alt-R (using records) and enter "+p". Then hit 
enter.

PE now shows you only the Tel line of each record, and the
record title, e.g. the name line, and again
you can expand / collapse records with ESC + and ESC -.

You can later also use this technique to view excerpts
of your PIM files.

E.g. if you hit Crtl-C, enter "Freddy", Alt-R, then enter "+."
and hit enter, PE will present you all date / time stamps and
show you all lines containing "Freddy". So you see at one
glance on which date you entered notes, appointments or
anything else containing "Freddy"

I hope this clears up all problems with outlines. If not,
please ask.


Daniel Hertrich, 
2004-09-08



==============================================================


Date: Thu, 14 Oct 2004 20:58:50 +0200
From: Daniel Hertrich 
To: This email address is being protected from spambots. You need JavaScript enabled to view it.
Subject: [PIMcourse] PIM COURSE LESSON 4


+-------------------------------------------------------------+
|                                                             |
|                      PIM / PE  COURSE                       |
|                     by Daniel Hertrich                      |
|                                                             |
|             Lesson 4:  PIM/PE data entry aids               |
|                                                             |
+-------------------------------------------------------------+


1. Introduction:

   So far we have seen that data entry in PE for PIM is rather
   complicated and requires many keystrokes to get a valid
   and working PIM entry.

   There are meny ways to make this easier, faster, simpler.
   At least for the basic kinds of entries. For more complex
   ones (e.g. appointments with repetition data) it is still
   required to use manual entry methods.


2. A PE macro for new appointments and todos:

   We will now enable the F3 key in PE to add the frame for
   a new appointment or todo. 

   In fact, the macro is already there and active (defined in
   C:\BIN\PE.MAC, have a look at the last line of PE.MAC!
   A macro line in PE.MAC assigned a sequence of key strokes
   to a single key. A key is specified as its hexadecimal 
   scan code preceded by a hash. So the line in PE.MAC which

   reads

   #3d00=#0d2b#0a28#011b#1c0d#0d2b#0b29#4800#d100

   "translates" to the following:

   F3   =  + ( [ESC] [ENTER] + ) [ArrowUp] [DATE]

   i.e. it first generates an empty +( +) frame (omitting
   the automatically opened calendar with ESC), then goes
   up into the +( line and lets you choose a beginning date.

   Close PE.MAC, we don't need to edit it.

   Open C:\BIN\PE.CFG and go to the [Labels] section.
   You see an entry which is commented out reading "3=AddPIM".
   Remove the comment character in front of it to activate 
   that entry. 
   It means that the label "AddPIM" is added to the F3 key 
   label in PE. That is for you to remember which key to 
   press to generate a PIM entry when in PE.

   Save PE.CFG and restart PE. You will now see the AddPIM 
   label on top of the F3 key.
   You should be at the end of priv.pim now so you can test
   F3 right now.

   Press F3! A calendar will be displayed. Choose today's 
   date by pressing enter. You'll see a PIM entry frame
   with today's date with the cursor right behind the date
   ready to enter the start time.

   Create an appointment by adding the time "20:00",
   pressing enter and adding 
   +a PIM/PE Lesson 4
   Then press the down arrow to get into the +) line and
   enter the stop time 22:00.

   Press enter twice to get into a new line with an empty
   line in between, then save (F10) and press Ctrl-Enter.
   PIM is started and the new appointment should be visible.

   Do not exit the GUI!


3. Adding a PIM entry using the GUI

   You may have noticed that in the PIM GUI the F3 label
   also shows "Add". You can also add an entry directly from
   within the PIM GUI. However, this will bring you back
   to PE, so it is not possible to add an entry without
   leaving the GUI. 

   Let's now create an appointment for Lesson 5.
   Let's assume it will take place next week (I am 
   optimistic! ;-) at the same time as Lesson 4.

   So, press F5 F5 to go to today if you are not there already.
   Then press F5, enter "+7" and confirm with Enter. You are
   taken to exactly one week later (+7 days).
   Now, move the cursor to 20:00 (observe the bottom status
   line) and press Shift-F3. This defines the Start time
   of the new entry. ***START TIME SET*** will be displayed
   in the lower right corner of PIM.
   Now, move to 22:00 and finally press F3.
   This takes you back to PE and you see a new +a entry
   for one week in the future 20:00-23:00 for which
   you can now enter the title. Enter 
   "PIM/PE Lesson 5".

   Save (F10), go to an empty line and press Ctrl-Enter.
   When in PIM, press Alt-M. You will now see both
   new entries in the monthly view.

   It is also possible to add an entry without defining
   the start time first:
   Press Alt-W for weekly view, F5 F5 (go to today),
   ArrowRight to go to tomorrow, move cursor to 18:00,
   then press F3.
   Back in PE, you now see a new entry beginning at 18:00
   and ending at 19:00 (Duration 1 hour, as defined
   in PIM.CFG section [PIM] entry DefDur=60).
   Don't change that for now. You can change that later if
   needed.

   Delete the new PIM entry frame, we don't need it. It was
   only to show this alternative of entry creation.
  

Daniel Hertrich,
2004-10-14

_______________________________________________
PIMcourse mailing list
This email address is being protected from spambots. You need JavaScript enabled to view it.
http://fred.eberl.com/cgi-bin/mailman/listinfo/pimcourse

Archived 2013-12-08
This page has been archived and some links may not work correctly anymore. No updates of this page will be done anymore.

Back in 2005, there was a contest of personal HP Palmtop stories on the HPLX mailing list. Here is my contribution to that contest:

LX story contest
Contribution by Daniel Hertrich
Tuesday, November 15th, 2005

Once upon a time, my brother bought himself an HP 100LX 1MB for his studies (he studied mathematics and then worked as a scientific assistant at the university, now he is a professor of mathematics and works at the university of Vienna: http://www.dmg.tuwien.ac.at/hertrich-jeromin/). That was in about 1995, when I was 18 and my brother was 30 years old.

When he brought that device for the first time when visiting me, I was quite amazed about what he could do with it. He had a version of Derive running on it, and he used to write his papers in LaTeX, later in TeX, so he had syntax checkers for LaTeX and even a full version of Plain TeX on the palmtop. I considered him to be a power user then, and I started to begin to also want such a device. The power of DOS and the good keyboard made me consider what I could do with the machine.
In 1995, I would never have guessed what was really possible with the 200LX later...

It was in Summer 1997 when I finished school and started to study electrical engineering, when I finally decided to buy a HP 200LX. I went to a local HP seller, "Ariston" in Berlin Schoeneberg. They showed me the different available versions of the 200LX platform, including the 700LX, but the people there didn't seem to accept that I seriously wanted to buy such a device. They seemed to think I rather needed a gameboy or whatever.
After some discussions and consideration, I decided to buy the 4MB 200LX. The 700LX was too bulky for my taste, and the lower memory models were not capable to hold enough software. Flash cards were very expensive then (they offered me a 5MB HP flash card for almost 1000 DM or so, which equals about 500 EURO). I didn't know about any RAM upgrades at this time. If I had known, I'd never have bought a 4MB LX, but a 1MB or 2MB one, since every upgrade applied later would mean to sacrifice the expensive 2MB extra RAM in the 4MB machine anyway.

I paid 1200 DM (600 EURO) for the device, put it into the bag on my bike and drove home with a big smile on my face. It was my first PDA / handheld computer. Before, I only owned such a database-like device with a bad keyboard and a small 16x4 character display (but already with the clamshell form factor, only slightly smaller than the LX). I always wished to be able to enter long text and process it in many ways, which was not possible with that device.

Well, now comes the part that probably everyone of you knows. Unpacking the palmtop, eager to see it in action, putting in batteries, booting, entering personal information, exploring the application manager, trying the built-in apps. Later I began to load additional software on the device and examined the palmtop's limits (no VGA, no protected mode...).

Normally, I take apart every device I buy, just to see how it looks inside and to get a feeling how to handle it better, and to make full use of it. But for some reason I didn't dare to open the 200LX. I had a deep respect for it from the beginning.

But my brother visited us from time to time, and once he brought his 100LX, which was broken. He asked if we could have a look inside, to see what's wrong. So we opened his 100LX. It was a challenge. But we opened it successfully and then first wondered how small the mainboard is. We found the reason for the problem and fixed it. It was a minor mechanical problem, if I recall correctly.

So I was prepared...:

In 1998, I bought a double speed crystal from Tom Rundel. I sat down at my desk, took some hours of time for the surgery and began. My fingers were trembling. But finally I did it, successfully. Now my palmtop ran at the incredible speed of 16 MHz!

Oh, I should mention: This was my third 200LX already. I returned the first machine due to a software failure, and the second unit I got in return also showed that failure, so I returned it once more. The unit I had then was one with a serial number SG8..., so it was very new (manufactured in 1998) and had a great keyboard and hinge feeling.
BTW: The failure I returned the unit twice for is reproducible on all German machines. I don't remember the exact details, but it was somewhere in the setup application ("Konfig" on German machines). When you enter it, press F5 and look at the graph at the bottom, which shows the memory splitting between disk and RAM, the right value shows either "S stem=xxx" or "  stem=xxx". I considered this to be a problem which could lead to serious errors, e.g. a ROM or RAM failure, so I returned it. But seeing the third unit also having the problem I gave up and accepted it ;-).

Shortly after I upgraded the SG8 unit, I bought another one (used) and upgraded it, too, to have one for daily work. The new SG8 machine was my backup machine since then, and it still is.

That must have been the time when I subscribed to the HPLX mailing list. This was certainly the greatest virtual community I have ever joined. I have received so much support with my questions, people there were so enthusiastic about the interest which we had in common. And last but not least: The majority of people on the list were, and still are, simply unbeatably kind.
How many times did the pun appear on the list: Al Kind, the maintainer of the list, and the kindness of him, or of the members. Although a coincidence, it was worth mentioning from time to time!

I have met some members by now: I met Stefan Peichl in Berlin, Helmuth Günther in Neufahrn near Munich. I met Don Chow, Mark Willis and Rod Clapper in Vancouver BC. And I met Peter Eberl, them aintainer of the new HPLX mailing list, in Munich. I almost met Stephan Luettjohann, developer of the first version of LxTeX and of the palmtop serial port thrmometer, in Duesseldorf. And I met John Thorsell in Berlin, at the Technical University where I studied. I think he was or is also a list member.
I hope I did not forget anyone here.

But (blush) I did not yet make it to one of Tom Rundel's palmtop meetings in Waiblingen. Too bad! But I will attend one some day! I will also meet Andreas Garzotto some day, whom I have not met in person yet (only email and phone so far). I will meet Gaby Burghardt soon in Munich. And maybe I will meet some other list members as well. Who knows. I have received a lot of invitations from list members into a lot of different places on earth. And I have saved these invitations in a special email folder. So when I ever have the time to travel, I'll contact those people and maybe meet up with them!

After joining the HPLX mailing list and reading about all the possiblities to use the LX, I loaded tons of interesting software onto it, from scientific programs (Derive, PalmtopCircuit, PSpice, calculators) over Andreas Garzotto's freeware programs (PE, PIM) to commercial programs I bought, e.g. PalmtopCircuit, WWW/LX, Mindmap/LX (yes, I paid for it in the first place! ;-)...
In fact, I spent more money for palmtop software than I have ever spent for software for my desktop PCs!
And with time I tried hundreds of freely available programs from the Internet. My setup grew and grew. Many of you could see how my setup grew from my notes on my home page and on the HPLX mailing list. It grew until March of this year, so I had a quite perfect (for my needs) portable computer system, which could serve me well in most situations.

The palmtop hobby became a passion, so I looked for more activities I could do. David Sargeant and Ian Butler looked for a new maintainer for the S.U.P.E.R. archive, the "Simply Unbeatable Palmtop Essentials Reporitory". So I became the new maintainer. I updated the archive with new software and new program versions for some years, until now. S.U.P.E.R. is now hosted and maintained by Peter Eberl. I was also involved in the process of moving the HPLX mailing list to a new home, when Al Kind got a new job and could not maintain the list anymore at the university of Conneticut.
I should also mention Mitchell Hamm at this point, who hosted and maintained a lot of these ressources for a long time and who owned the www.palmtop.net domain.

I also developed some hardware and software additions. For example the LED light, which could be plugged into the serial port of the LX and enlightened the screen and keyboard. I sold about 30-40 of these lights back in 1998-1999 (see http://www.daniel-hertrich.de/ledlight). By the way: Shortly after I have published the instructions for building the LED light, the first LED lights for laptops, pluggable into the USB port, became available. Too bad I did not claim a patent for the construction and idea!
I developed many small tools in C or as DOS batch files which were quite handy on the palmtop (see http://www.daniel-hertrich.de/download). My most important own works in the software area were probably LxTeX 2e, LXRTF and the PDB2X conversion tools. Later of course the additions and bugfixes I coded for Andreas Garzotto's programs (see below).

In the meantime I bought two 32MB upgrades from Tom Rundel to upgrade my main and backup unit, so I now had two almost identical units with doublespeed and 32MB. In case one fails, I could simply pop in my flash card into the backup machine, load the backup created automatically last night, and continue my work right away. I would have lost only the work of the current day. In fact, I almost never lost any data. If I had to use the backup machine, it was because I wanted the feeling of a like-new palmtop for a while, or when I wanted to clean my main unit or similar things.
I also bought more used units from ebay sellers for my research works, so my LX collection grew to over 10 units (Now, I have one of each kind: 95LX, 100LX, 1000CX, OG700LX, OG120. And still 4 200LXs.) I began to do some trade with palmtops, buying them, repairing and/or upgrading them and reselling them on ebay or via the HPLX mailing list.

Then came the backlight project.
Being not entirely satisfied with the LED light solution I had developed, because it was one more part to carry around, and folding it up was not quite possible without damaging it over time, I began to look for more professional solutions. This was about the time when Thaddeus Computing started their backlight project, based on experiments by David Sargeant, John Musielewicz and others.

I was eagerly awaiting their announcement about availability of the backlight upgrade, but at the same time I was aware that it would be too expensive for me, so I'd probably never let my machine upgrade by them. Finally Thaddeus announced that the backlight upgrade would never be available. I discussed a lot with the involved people about the actual problems leading to that decision and finally started my own research. Hal and his colleagues at Thaddeus sent me a lot of their materials they used for their experiments (thanks a lot for that support!) and provided a lot of valuable information.
After about one year of research (2002-2003) and much support of Thaddeus, Tom Rundel and others (who mainly provided broken screens I could experiment with), and of Stefan Peichl, who wrote the great software driver for backlight control, I found a solution which is a compromise between feasibility and quality.

About at the same time, I stumbled across a web page of a guy called Stefan Kaechele, who offered backlight upgrades for some devices, and the website stated "A HP 200LX backlight upgrade is planned". I immediately contacted him and we shared our experiences. Outcome: He provided the hardware for the upgrade, which he had optimized over some years (combination of EL foil and driver circuit), and I provided the method for the upgrade. The materials I used for my prototypes worked quite well, but they had two disadvantages: I had to assemble the driver circuit by hand (takes a lot of time), he had a ready-made circuit board. And my solution needed about 7 times the power of an unmodified LX. His solution needs only twice the power when installed. His solution had one disadvantage, though: The light was not as bright as mine. But at the end this turned out to be good, because in total darkness, my solution would be too bright.

We marketed the solution. At first, his technician provided the upgrade service. But he didn't know the HP palmtop architecture enough to be able to provide reliable service. He had many problems with almost-defective palmtops or upgraded machines. So in 2004, I took over upgrade service, and now I offer the entire backlight upgrade service and buy the parts from Stefan Kaechele.

This was a very interesting project for me, which I learned a lot from, especially in the field of international cooperation, data exchange and trade.

I established many more contacts to other people and also some people contacted me because they read about me and my hobby on my homepage, and that way I was able to find some more sources for upgrade and accessory parts. For example I found a source for 4MB upgrade boards, which cost less than the T2T boards (but also have some disadvantages compared to the T2T ones), recently I found a source for 16 and 32MB upgrade boards in Japan, which may lead to a long-term supply of these boards (too bad we didn't get in touch some years ago, when demand was much higher!).

Another important mile stone in my 200LX "career" was when Andreas Garzotto announced that he would stop developing the D&A Software products. We were searching for a successor, asked on the mailing list for interested and skilled people and finally choose two or three candidates, none of which really continued the work. Finally I said to Andreas "I would like to try it myself". So Andreas gave me the sources of some of the D&A programs and I began to read the code and slowly - very slowly - began to understand his interesting but very straight-forward programming style. Not being a software developer, I had serious difficulties with these software projects. I had almost no experience with C. But I am a learning by doing type of person, so I got used to the source code by reading it and consulting some books for reference, and finally was able to apply some feature requests and bug fixes. That way I released new versions of PE, PIM, MM/LX, TT/LX and Post/LX. Also a project which I have learned a lot from. Not only could I collect programming skills by enhancing the programs I used daily for my own needs. But I also learned what it means to organize processes, to coordinate and delegate actions etc, which I also learned in the hardware projects a lot, but in the software projects these things are very different.
The people which supported me most in that project were certainly Andreas Garzotto and Avi Meshar and all the people on the D&A Beta-Testers Mailing list: Tony Hutchins, Martin Bergvill, Helmuth Günther, Daniel Legendre, Fred Kaufmann, Gary Spiers...

And now - well, I have saved a little surprise for you for the end of the story - now I am in the process of founding a little business to offer all the experiences and services "officially" to you. I'll do this not as my main job, but in my spare time, for several reasons:
1. I have a family to feed so I still need the safe job
2. it is for now "only" a hobby turned into a job, which will not suffice for feeding a family (maybe later, when I offer more services and have more experiences, especially with other kinds of PDAs, too)
3. Most of my customers are you - people I know well and respect, so I have to consider my prices well, because I do not want to "milk" you, but the prices still need to justify my activities. It is still more a passion than a business. Slowly turning into a business, though.

The address of my little business is http://www.hermocom.com. Not much online yet, but it is growing. Criticism appreciated! The pages should be HV- and Lynx-friendly ;-)

So the HP palmtop was finally a tool not only for my daily life, but also for my future. I have invested a LOT of time tweaking it, developing for it etc. And I assume I have learned much more with these activities, than I would have learned if I had spent the time for home work for my studies or with watching TV or playing computer games. By the way: I had a lot of games on my LX for all the years 1997-2005, but I almost never played one. I always had to do more important things, such as developing software, maintaining databases or finding a solution to a specific problem. Sometimes I even developed software while driving home from work in the car. The LX sat near me on the passenger seat and everytime a traffic light went red, I took it, modified some code, and started the compiler.
Now I have a family, so I cannot do this anymore, because Alina needs his daddy for some time to come.

For some months now, my 200LX is sitting in the drawer, almost unused. Most of you know the reason: I have moved to a new platform, the Sharp Zaurus PDA. The model SL-C3000 is a device which was for me the best replacement for a 200LX. Driven by Linux, still in clamshell format, and with almost all the flexibility the 200LX also had, but with more modern and powerful technology, in hardware and software. But this does not mean that I don't have anything to do with the LX anymore. I'm still reading and sometimes writing to the HPLX list, I use my LX for reference if the Zaurus does not do the job (my LX setup grew for 8 years, the Zaurus setup is only 8 months old, so I cannot expect that it is already as powerful as my LX setup). And I still repair and upgrade quite some LXs. I'll probably also cooperate with Michel Bel, who initiateed this LX story contest and who could make me happy with his spare parts supply, and so I will help him earning money with his risky and brave deal with Brazilian palmtops. I will try to continue cooperation with the Japanese manufacturer of the memory upgrade boards (16 and 32 MB) as long as possible.

Hal Goldstein, I know I owe you something for all your support, so I'm constantly trying not to compete with you too much. And I think the small amount of jobs I do (compared to the amount of repairs and upgrades you probably do) will not do any serious harm to your business. If it ever does, please let me know and we will find a solution!

I am not satisfied at all with any device on the mobile computer market today. Not even with the Zaurus. When the LX was on the market, it was near to being perfect (because it had only minor shortcomings compared to "normal" PCs, being a normal 186 PC with only less RAM and colors and speed). But imagine a PDA-sized Pentium 2GHz 512MB RAM 60GB hard disk 1024x768 TFT, 1200x1600 VGA-out and video (TV) output 5.1 surround sound 3D graphics accellerated computer with some weeks of battery life. That would be about an equivalent to the HPLX nowadays I think. But why isn't it on the market already? No interest? I don't think so. Techonology not available? Well, maybe some problems with the battery, but otherwise it would be possible.
Even the most expensive and most feature-rich available devices have their serious shortcomings (see the OQO's battery life and operating temperature for example). So with hermocom I'd like to find individual solutions, eliminating as many of the shortcomings as possible for the individual needs. And maybe some day I'll even participate in the development of "the perfect mobile computer". The 200LX is the best experience I could have made in order to reach this goal.

That was my LX story.

Now I am especially looking forward to read the stories of the prominent people here. Avi, your story please! Stefan Peichl! I will also ask Andreas Garzotto to post his story. Extremely interesting would be the story of Everett Kaser, who participated in the HPLX mailing list for a short time (he co-developed the palmtop at HP). I will ask him, too. Helmuth Günther! Stanley Dobrowski! Harry Konstas! Gilles Kohl! Hal Goldstein! There are so many. And all the people who left the list before I joined - I am sure there are very interesting stories, too. So if you know someone who left the list but could have an interesting story to tell, please contact him or her!

Thank you!
daniel

Do you like to support me?

Dear fellow Palmtopper!

If you like, you may reward me for the work I put into this website with a donation.

 

For a donation in US$:

For a donation in €:

Your donation, even if it's just a single USD, will help me to:

  • finance the server that hosts the site
  • justify time I spend with maintaining the site and do not spend with earning money otherwise (wife is watching! ;D)
  • just continue to be motivated :)

Since my company "hermocom" does not exist for many years anymore, I am now spending my spare time and private money for all of this. Thank you very much! 🙂

Yours truly,
Daniel Hertrich