Commute is THE application for the Palm Pilot for managing your schedules. Bus, train, ferry, whatever. With Commute you'll always know when that next bus leaves and what train it will connect with. Commute is shareware. Registration is US $10. If you use it, please register. At this time I am only able to accept payment via normal postal mail. I will be setting up some means of registering online, probably Kagi, but until then you can send registrations to: Michael Koehler 2886 Cleveland Avenue Oceanside, NY 11572 USA Comments and suggestions can be sent to koehler@liii.com Entering your Schedules: Commute is very boring until you enter your schedules. There are two ways to do this at this time. You can enter them directly on your Palm Pilot or you can import them using a DOS utility call MakeSchd.exe. Entering Schedules Using Graffiti: It's not as bad as it sounds. Besides, this way you can put that commuting time to good use. To create a new schedule, simply tap the New button on the main form. A dialog will appear asking you to provide some information about the schedule: Name: Just a name for the schedule to go by. Name it something that is meaningful to you. From: Name the place this bus/train/whatever leaves from. To: Name the place this bus/train/whatever goes to. Dates: You can enter a start and end date for the schedule here. This is used by the Filter on Time of Year option. Leave it blank if this schedule is useful all year. Times: You can enter a start and end time for the schedule here. This is used by the Filter on Time of Day option. This is useful for hiding "morning" schedules in the evening and vice-versa. You can leave it blank if you want. Days: Indicate what days of the week this schedule is good for by highlighting those days. This is used by the Filter on Day of Week option. If none are selected it is treated as is all are selected. Fill in the information and tap Done. Now you need to create the list of departures and arrivals. Tap New to add a departure. Fill in both departure and arrival times. The software is somewhat flexible when it comes to entering the times. All of the following are equivalent: 1:36pm 1:36p 13:36 1.36pm 1.36p 13.36 1336 In addition, the following are equivalent: 1:00p 1.00p 1300 13 Just choose the method you like best. For arrival times, you can also enter the time as +23 meaning that the arrival happens 23 minutes after departure. After entering the departure and arrival times, you may enter a short note. For example, this train might require a transfer. Leave it blank if you like. Tap Done when you're ready. Simply repeat this process for each of the departures. When you are entering more than one new departure you can save a tap by tapping the New button instead of the Done button on the Departure dialog. It is the same as tapping Done and then New. If you are entering departures that occur at a regular interval you can enter them like this: Leaves: 17-20+15 Arrives: 23 Entries will be created for departures starting at 17:00 (5pm) until 20:00 (8pm) at 15 minute intervals. Arrivals will start at 23:00 (11pm) and also continue at 15 minute intervals until 02:00 (2am). You can also make the arrivals arrive every 10 minutes by entering 23+10, but I can't picture how that would happen in real life. Another variant would be: Leaves: 17-20+15 Arrives: +60 Entries will be created for departures starting at 17:00 (5pm) until 20:00 (8pm) at 15 minute intervals. Arrivals will start at 18:00 (6pm) and also continue at 15 minute intervals until 21:00 (9pm). Importing/Exporting Schedules On Your PC Using MakeSchd: MakeSchd.exe is a DOS utility that imports schedules into Commute's database: SchedDB.pdb. It can also export them back out. Getting a copy of SchedDB.pdb: SchedDB.pdb is the name of Commute's schedule database on the Palm Pilot. To get a copy of an existing SchedDB.pdb file for importing or exporting just HotSync. The SchedDB.pdb file will be saved in the \pilot\username\backup directory (where username is your username). After importing schedules you can replace the copy on your Palm Pilot using the Palm Pilot Install Tool. MakeSchd.exe does not require that you already have a SchedDB.pdb file. If you import schedules and the SchedDB.pdb file does not exist, it will create one. Importing: MakeSchd.exe imports schedules from a text file, adding them to the database. For an example of what the text file must look like, see the import.txt file included in the .zip file. Once you have some schedules in a text file, you can add them to the SchedDB.pdb file with this command at a DOS prompt: makeschd -i SchedDB.pdb import.txt The -i tells MakeSchd to import. SchedDB.pdb is simply the name of the file that contains the database. If it is in another directory you need to provide the full name of the file including it's path. Finally import.txt is just the name of the text file that contains the schedules to import. An important note: If you import a schedule that has the same Name, From name, and To name as one that is already in the database, it will replace the one that is in the database. Exporting: MakeSchd can also convert the schedules in a SchedDB.pdb file into text form. You export using this command at a DOS prompt: makeschd -e SchedDB.pdb export.txt The -e tells MakeSchd to export. SchedDB.pdb is simply the name of the file that contains the database. If it is in another directory you need to provide the full name of the file including it's path. Finally export.txt is just the name of the text file that you want the schedules written to. Settings: These settings are reached by tapping Menu, then Options, then Settings. When you're trying to get someplace, you need to find schedule information quickly. Commute can help you by hiding schedules. You can enable hiding schedules based on the day of the week, the time of day, and the time of year. In addition, you can choose what is shown in the third column of the main screen. By default the departure's note is shown. You may choose to display the schedule's To or From name instead. Usage: Now that your schedules have been entered you can start to use it. When you start Commute it will list all the schedules and the next departure time for each schedule. Commute automatically updates the list of current departures every 15 seconds. If the departure is too soon for you to catch it, tap on the + to see when the next departure is. You can work backward by tapping the -, or come back to the current time with Now. Tapping a schedule will bring up that entire schedule scrolled to that departure. This allows you to see all the following departures, as well as their arrival times. The Conn button on the Schedule form allows you to see the list of current departures that connect with this schedule. Commute determines connections by comparing the To and From names. Tapping the Main button will return you to the main form. Improvements: Please send comments and suggestions to koehler@liii.com. You will find my current list of improvements in progress at Commute's home page (http://www.liii.com/~koehler/pilot.htm). The following is a list of changes made to Commute: Changes made in v1.2: 1) Schedules may now have up to 200 departures. If you need more, just ask. 2) Optional column titles 3) Arrival time can now be displayed on the Main form instead of From, To, or Note. 4) Tapping an arrival time in the Schedule form will show connections for that arrival. 5) Arrival time can be entered as +11, meaning that the arrival is 11 minutes after departure. 6) The SMTWTFS flags on the Schedule Detail dialog will now display as MTWTFSS if you have set your Palm Pilot to start the week on Monday. 7) The clock has been moved as far right as it will go. 8) A few odd bugs have been corrected. Changes made in v1.10: 1) Added option to sort schedules. 2) Added "Conn" button to Departure Detail dialog. Tapping it will display a list of connections for that departure. 3) Added a confirmation dialog when deleting a schedule. 4) Tapping the third column of the list of schedules will change the information in that column from Note of the departure, to From name, to To name and then back again. 5) Corrected all the bugs that have been reported to me as well as a few that I found myself. 6) Added a DOS utility, MakeSchd, to the package for importing and exporting schedules to/from SchedDB.pdb on the PC. Changes made in v1.00: 1) Added option to display To or From name on main form. 2) Added Conn button to schedule form.. 3) Added Adjust Times menu option. 4) Fixed scrolling on main form. Changes made in v0.97: 1) Added Go Top, and Go Bottom to Edit menu 2) Added fields to the Schedule detail dialog. You can now specify during what time of day and of year you most care about this schedule. This is used for filtering the list of current departures. I have also added From name and To name fields. These are not used for anything yet, but I plan to use them in the next release 3) Added options to filter schedules on time of day and time of year. 4) Added ability to enter departures that occur at regular intervals. So now you can to this: Leaves: 17-20+15 Arrives: 23 And entries will be created for departures starting at 17:00 (5pm) until 20:00 (8pm) at 15 minute intervals. Arrivals will start at 23:00 (11pm) and also continue at 15 minute intervals until 02:00 (2am). You could make the arrivals arrive every 10 minutes by entering 23+10, but I can't picture how that would happen in real life. Changes made in v0.96: 1) Fixed a bug where day of week settings were not saved unless a departure was added or changed. 2) Changed Menus. Added Edit menu with Cut, Copy, Paste, etc. Changes made in v0.95: 1) Fixed bug that corrupt schedules during some edits 2) Added support for entering times as 0700, 0815, like that. 3) Added support for the down-up and up-down strokes for moving between fields on the departure dialog 4) Departure list will update every 15 seconds. Note that the auto update does not work when the Palm Pilot is off. So if the list of current departures is showing when you turn the Palm Pilot on, the information is probably old. Tap the now button to get up to date information. It will update by itself after about 30 seconds. Changes made in v0.94: 1) Fixed bug where the next departure was not always selected. 2) Schedule list now automatically scrolls up as you add new entries. 3) Prev/Next now work properly and wraps around at the beginning and end of the schedule. 4) If you leave a departure or arrival time blank it stays blank rather than being taken as 12:00am. 5) Times are now displayed per your selection in the Palm Pilot's Preferences. 6) Added a clock in the upper right of the screen so you can see what time it is. 7) Scrolling the lists doesn't flash so much anymore. 8) Added New button to the Departure dialog. Thanks to Greg McMullan for the idea. Mike Koehler koehler@liii.com 9/16/1997