We have made quite some progress and already support most devices from Suunto, Uwatec and Reefnet. And in the past weeks, we started working on adding support for Oceanic dive computers (more precisely the Atom 2). Since adding support for new models/manufacturers is not trivial, we need your help!
If your device is not supported yet, you can help us by providing a capture file of a transfer with the software of the manufacturer. Since most devices are communicating over a serial port (either directly or by means of a builtin serial to usb converter), you can simply run an application that intercepts all serial communication to and from the device.
Capturing a transfer is not very difficult. The procedure is as follows:
- Download PortMon from the Microsoft website [1,2].
- Open this zip file and start the portmon.exe program. This program is only a single exe and needs no installation.
- In the menu "Computer" choose "Connect Local". If this option is not available (greyed-out), the program has done this automatically.
- In the menu "Edit" choose "Max Output Bytes..." Change the value in the next dialog to a large value (such as 3072) and click "Apply".
- In the menu "Options" enable "Show Hex".
- In the menu "Capture" enable "Capture Events" .
- In the menu "Capture -> Ports" enable only the COM port which is connected to the dive computer interface. If you don't know which port is used, you may enable all of them.
- Start the manufacturer's software and initiate a transfer.
- Wait until the transfer is finished and go back to PortMon. If you did everything right, you should see a large list of data now.
- In the menu "File" choose "Save As". Save the logfile somewhere where you can easily find it again. On the desktop for instance.
[2] http://download.sysinternals.com/Files/PortMon.zip (142 KB)
If your device is already supported and we have created the test application, you can help us by providing memory dumps of your device. Together with the data in the manufacturer's application, we use this memory dump to decipher the downloaded data. Since this is the hardest part for us, we need as much data as we can get.
All test applications are available from my website (see list at the end of this post). Connect the dive computer to the PC and put it into transfer mode (if that is necessary for your device). Now, run the test application and wait until it is finished. It will show you lots of information in an old fashioned "dos window". To make it easy to email the info, the output is written to a logfile and a number of memory dumps.
Suunto:
http://users.telenet.be/sacn/suunto/vyper.exe (for Vyper, Cobra, Stinger, Mosquito, Vytec and Gekko)
http://users.telenet.be/sacn/suunto/d9.exe (for D6 and D9)
http://users.telenet.be/sacn/suunto/vyper2.exe (for Vyper2 and Cobra2)
http://users.telenet.be/sacn/suunto/solution.exe (for Solution)
http://users.telenet.be/sacn/suunto/eon.exe (for EON, Solution Alpha and Solution Nitrox/Vario)
Uwatec:
http://users.telenet.be/sacn/suunto/memomouse.exe (for Uwatec Aladin, transfer from memomouse)
http://users.telenet.be/sacn/suunto/aladin.exe (for Uwatec Aladin, direct transfer with DataTrak DOS kabel)
http://users.telenet.be/sacn/suunto/smart.exe (for Uwatec Smart)
Reefnet:
http://users.telenet.be/sacn/suunto/sensus.exe (for Sensus Original)
http://users.telenet.be/sacn/suunto/sensuspro.exe (for Sensus Pro)
http://users.telenet.be/sacn/suunto/sensusultra.exe (for Sensus Ultra)
Oceanic:
http://users.telenet.be/sacn/suunto/atom2.exe (for Atom 2, VT3 and Datamask)
http://users.telenet.be/sacn/suunto/veo250.exe (for Veo 250)
http://users.telenet.be/sacn/suunto/vtpro.exe (for VT Pro)
Mares:
http://users.telenet.be/sacn/suunto/nemo.exe (for Nemo)
Note: If the interface is not connected to the first serial port (COM1), you need to select the correct port with a command line parameter. The easiest way to do this choosing "run" from the windows start menu and browse for the test application. Now you'll see the full path to the application (possibly with quotes around it). Add a space to the end and the name of the port. Something like this:
"C:\some directory here\application.exe" COM3
And press "OK" of course
