If a program is derived from XTide source code, I call it a port. If a program contains no XTide source code but can use the same harmonics files that some version of XTide did, I call it a non-port. These are only listed if there is no good port to a given platform. This is not an attempt to track all tide-predicting software, only that with some commonality with XTide. Better software having nothing to do with XTide may be available, but is not listed here.
These programs are all maintained by different people. They may be significantly different from XTide 2 as documented here. If you have problems with a port or non-port, please contact the correct maintainer. I cannot help with anything but the canonical Unix distribution.
You might not need to use a port:
If that isn't good enough, read on.
The latest native port of the interactive client to Windows, WTides by Phil Thornton, is based on XTide 2 but contains significant enhancements. A "nagware" binary is available for downloading; sources are available for a fee.
Caution: There have been several accusations that Mr. Thornton is violating the GNU General Public License and even some ire directed at me for having linked to his site. Firstly, please note that a link is not an endorsement. Secondly, the requirement for "equivalent access" to source code that is in GPLv3 was ambiguous in GPLv2, which was the license in effect at the time that Mr. Thornton built his port.
There are two older native ports to Microsoft Windows, distributed with both sources and binary:
You might not need to use a port: XTide should compile and run under Mac OS 10.3.3 or later. See the installation instructions for details.
Lee Ann Rucker has done a nativized port to OS X using Cocoa and Objective-C. It is available at http://homepage.mac.com/lrucker/XTide/.
For some earlier versions of Mac OS, there is a GPL'd non-port called Mr. Tides that you can find at http://homepage.mac.com/augusth/MrTides/index.html.
|
Walt Bilofsky has implemented Tide Tool for the Palm Pilot or any other compatible device running PalmOS. Judging from the picture it does produce output comparable to that of XTide. Bilofsky writes: "Tide Tool used to qualify as a port, and still has a modest amount of code from XTide 1.5. But since Jeff Dairiki redid the algorithm to use integer math, I'm not sure how much of it is XTide any more. I guess I'd call it the descendant of a port." |
|
Dave Buchholz has implemented cTide for the PocketPC 2000 or PocketPC 2002. It's a port of a port (WXTide32), but the screenshots still look a lot like XTide. You can find it at http://airtaxi.net/ctide/. |
|
Jörn Eichler has implemented an XTide-derivative called µTide for the J2ME platform. It is designed for modern smart phones like the Nokia N series, which have decent performance at floating-point math. Get it from http://www.tj-eichler.de/muTide/. |
|
Paulo Marques has implemented DTide for the Timex Datalink USB wristwatch. It uses a patched version of WXTide32 on the PC to allow the user to select locations and prepare simplified harmonics data to feed the application on the watch. It can store more than 200 (simplified) locations in the watch's memory. The application on the watch is an assembly language non-port using only integer math. To get the application, download TreeBrowser_vX.zip and Tree Browser Feeders/DTide.zip from the Files > WristApps archive of Yahoo Group timexdatalinkusb. To get the source (TreeBrowser asm and patch against WXTide32), download TreeBrowser_src.zip and DTide_src.zip from the Files > WristApps archive of Yahoo Group timexdatalinkusbdevelop. |
|
|
David MacCuish and Dennis Straley have done a similar-in-spirit non-port for HP48G and HP49G series calculators. As of 2001-11-08, HpTide is still in development, but it now supports a larger number of locations. For current news and status, please see the HpTide web site, http://heygus.2y.net/hptide. |