| |
![]() | |
![]() |
| | Thread Tools |
| | #1 (permalink) |
| New Member Join Date: Jan 2006 Location: Trondheim, Norway
Posts: 8
![]() | Suunto interface library To those who know programming. Some time back I wrote some code to interface with Suunto dive computers. I wanted to have control of my data, and did not like the Dive manager software of Suunto. The result was a cross-platform library written in python. I only focus on relevant information, so the library do not care about information from the computer that are not relevant in DIR-terms (altitude settings, personal level, nitrox/gauge mode). However, I have not had time to fiddle with a GUI. If anyone would like to experiment with this, they are free to use my code. The only precondition is that people try to keep it cross platform. I just hate it when people develop for Wintendo only. Code can be found here: http://www.pvv.org/~olafb/software/vyperlink Feel free to ask if you have any questions. -Olaf |
|
| | #2 (permalink) |
| New Member Join Date: Dec 2005 Location: Spain
Posts: 23
![]() | Hi Olaf, Have you tested your script with the USB port connection or with the serial port one? I don't like the suunto software either, but my current approach is downloading data via suunto dive manager, which writes it into an access database, then export it to my own database. Regards, Enrique |
|
| | #3 (permalink) |
| DIR Practitioner | Quote: (Originally Posted by Klatoo) Hi Olaf, In version 2.x, the MS Access database is password protected. Do you know the admin password? I haven't been able to open it up, even using my username/password for the application.Have you tested your script with the USB port connection or with the serial port one? I don't like the suunto software either, but my current approach is downloading data via suunto dive manager, which writes it into an access database, then export it to my own database. Regards, Enrique DJ |
|
| | #4 (permalink) |
| New Member Join Date: Jan 2006 Location: Trondheim, Norway
Posts: 8
![]() | Quote: (Originally Posted by Klatoo) Have you tested your script with the USB port connection or with the serial port one? It was tested with an original Suunto serial port cable. As far as I know, the USB cable from Suunto has a usb to serial chip, so a USB cable should work just fine. For some OS'es, you might need to install drivers for the USB to serial UART chip.-Olaf |
|
| | #5 (permalink) |
| New Member Join Date: Dec 2005 Location: Spain
Posts: 23
![]() | Quote: (Originally Posted by ppo2_diver) In version 2.x, the MS Access database is password protected. I'm using SDM 2.1.4 and I can directly open the d9.mdb file without being asked for any passwordEnrique |
|
| | #6 (permalink) |
| New Member Join Date: Jan 2006 Location: Berlin/Munich
Posts: 60
![]() | More free Suunto software Last summer I wrote a software to extract data from my Suunto and print logbook pages from it. Check it out on http://www.damtp.cam.ac.uk/user/rch47/LogVyper/ It's a perl script which runs on web server so it uses your browser as GUI. It outputs TeX to print the logbook pages. The latest version also prints tissue data (according to plain vanilla Buehlmann) though the webpage does not mention it, yet. I found that rather than plotting partial pressures for each compartment the most useful way of presenting tissue data is to plot the ceiling for each compartment. What do you think? BTW: As a perl script, it should run on nearly any platform. That said, I developed and tested it on GNU Linux. Last edited by krautrob; January 24th, 2006 at 05:22 PM. |
|
| | #7 (permalink) |
| New Member Join Date: Jan 2006 Location: Trondheim, Norway
Posts: 8
![]() | Quote: (Originally Posted by krautrob) Last summer I wrote a software to extract data from my Suunto and print logbook pages from it. Check it out on The output looks good. Only problem is that the c-program you use to communicate with the Suunto unit is not very cross platform.http://www.damtp.cam.ac.uk/user/rch47/LogVyper/ -Olaf |
|
| | #8 (permalink) |
| New Member Join Date: Jan 2006 Location: Berlin/Munich
Posts: 60
![]() | Gotcha OK, that C program (which I did not write) uses some termios which is probably not there under windows. Haven't tried but there might be a chance with cygwin. So, who do you access the serial port (including timing) in a cross platform manner? |
|
| | #9 (permalink) |
| New Member Join Date: Jan 2006 Location: Trondheim, Norway
Posts: 8
![]() | Quote: (Originally Posted by krautrob) So, who do you access the serial port (including timing) in a cross platform manner? By using the pyserial library: http://pyserial.sourceforge.net/ |
|
| | #10 (permalink) |
| New Member Join Date: Jan 2006 Location: Berlin/Munich
Posts: 60
![]() | Maybe I should use your Python script instead of the C program? I used it in the first place, because I did not want to do the bit fidling in the perl script and the solution was readily available off the net. |
|