Trainsched is a utility for PalmOS
based PDAs designed to give you easy access to train or bus schedules.
Several databases of schedules can be stored on your Palm and selected
I have successfully tested it on a Palm V running PalmOS 3.3 and on a palm
Vx running PalmOS 3.5 as well as my Tungsten T|X
Binaries are compiled against version 5.0r3 of the SDK.
Trainsched is Free Software, it is released under
the terms of the GNU GPL.
17 May 2009
Thanks to the great work of Steve Martin, release 1.0 was made today of both Trainsched and csv2trainschedpdb.
This release merges enhancements made by Damien Carbury adding support for an annotation column, a new CSV format (while retaining compatibility with the old format) as well as support for a colour display.
30 March 2007
I released a version 0.3a of csv2trainschedpdb to correct the problem encountered while trying to send by hotsync to devices running PalmOS 5.4.
04 November 2006
Michael Nicholas provided some schedules for the Capitol Corridor in California they are available from his page at http://hydrogen.its.ucdavis.edu/people/mianicholas/Schedules.html.
Thanks Michael !
03 March 2006
Travis C. Brooks provided some schedules for the full Caltrain (S.F./San Jose/Peninsula commuter rail), get the pdb file and the csv file if you want to update it yourself.
Thanks Travis !
01 October 2005
Alex Bergonzini provided some schedules for Barcelona (Spain), they are on the download page along the software.
Thanks Alex !
23 January 2005
Surya P.N. Singh provided some schedules for Stanford University on campus Marguerite Shuttle, they are available from his page at http://www.stanford.edu/~spns/Marguerite/.
Thanks Surya !
11 December 2004
PalmOne Tugsten T5 issue: one user reported having errors while trying to transfer via hotsync some databases to his T5. The workaround was to copy the database to the USB drive on the T5 and then use a file manager like the free FileZ to move it to the T5 main memory.
6 October 2004
Jesus Monroy, Jr. provided some schedules for SamTrans Line in San Mateo County, California, USA, they are available from his page at http://didgood.com/community/bus schedules/.
Thanks Jesus !
2 September 2004
Eric Cronin provided some schedules for the Philadelphia area, they are available from his page at http://www.gizmolabs.org/~ecronin/w/Main/TrainSchedDatabases.
Thanks Eric !
8 February 2004
Kevin Menezes provided some schedules for the Santa Clara Valley, they are on the download page along the software.
Thanks Kevin !
21 December 2003
Damien Carbery made available the schedules of some trains in Ireland, they are available from his page at http://bussched.sf.net. You'll also find there some bus schedules and BusSched, a trainsched derived application used to view them.
Thanks Damien !
24 August 2003
Release of version 0.4 which should work with PalmOS 5 and can handle more than 9 databases.
Luca Campana has made available the schedules of the metro of Milano (Italy), go to his page for details.
Thanks Luca !
Release of version 0.3
Do not hesitate to mail me if you have questions regarding the use of this software : philm at users.sourceforge.net
10 March 2003
- No I am not dead, I have continued some development of Trainsched but have
not yet got time to release it however for the impatient you can get the
new source files from the cvs repository and compile it yourself or ask me at
my email address : philm at users.sourceforge.net to send it to you.
- Eric Daugherty have created an XML format and a converter from XML to
the CSV format used to create the databases of Trainsched, he has also made
available a database for Chicago Metra. Creating other databases should be
much easier with his tool, see his page for details.
Thanks Eric !
14 April 2002
First public release of version 0.2
The software and the web page are only available in english but I hope to
have both available in French soon.
Main features include :
You get back to the same place you where when you last exited the application.
You can have multiple databases on your Palm and change between them.
You can send your databases to other PDAs through infra-red.
You can delete unused databases individually.
Main view :
Database selection view :
How to create your own databases ?
You create a CSV (Comma Separated Value) file containing the schedules
you want following a special format as described in csvformat.txt
You, then, run your CSV file through the program csv2trainschedpdb
which converts it to a PDB file you can send to your PDA through the
csv2trainschedpdb has been compiled and tested on GNU/Linux
and on Windows with Cygwin.
Example databases and CSV files :
This PDB file contains schedules from SNCF suburban trains of Paris Saint
Lazare network. All trains from Paris to Saint-Cloud and from Saint-Cloud
to Saint-Nom la Bretêche.
This CSV file contains the source for the file breteche.pdb. I had to create
it manually as the SNCF does not make available online the schedules of its
train in a form suitable to be automatically processed, fortunately the schedules
do not change much over time.
Getting Trainsched and csv2trainschedpdb
You can get pre-compiled binaries and source packages from the download
page on Sourceforge.net.
To use the precompiled binary file, you need to download at least one PDB
file such as breteche.pdb which contains all trains (winter schedule) from Paris-St-Lazare to St Cloud and from St Cloud to St Nom la Bretêche.
You can also get the software from the CVS repository on sourceforge, the
information is available on trainsched sourceforge project page
Modules are called trainsched and csv2pdb.
If you need help just send a note to me : philm at users.sourceforge.net