There's GPL'ed python implementation that isn't running on any actual computer (I hope) @ GitHub - gully/decotengu: A fork of The DecoTengu dive decompression library
Welcome to ScubaBoard, the world's largest scuba diving community. Registration is not required to read the forums, but we encourage you to join. Joining has its benefits and enables you to participate in the discussions.
Benefits of registering include
Unless you can examine the code you are guessing. You could try lots of test cases and narrow down what causes difference, but even then you will be pretty much guessing. You could have a reference implementation, guess why it differs, change it and test if the guessed change causes it to match and so suggest that what you changed must be a property of the target implementation.We can do a bit better than just guess. We can download dives from real computers running Buhlmann GF and compare the dive computer reported ceiling (and NDL and TTS) with that calculated by Subsurface when set to use the same gradient factors. I don't want to get involved in my-brand-of-dive-computer-is-better-than-yours, but for the record, the ceiling calculated by my Shearwater closely matches that calculated by Subsurface. It's not exactly the same but it's close for the dives I've done.
Unless you can examine the code you are guessing. You could try lots of test cases and narrow down what causes difference, but even then you will be pretty much guessing. You could have a reference implementation, guess why it differs, change it and test if the guessed change causes it to match and so suggest that what you changed must be a property of the target implementation.
My point is that Erik Baker did not put forward a design for a dive computer. He put forward a design for table generating software. The gap between the two invalidates the claim that GF is some kind of standardised thing which ought to always be the same, it might be, it might not. It depends on the hidden assumptions of the programmers.
Why do you need the source code? The method (and probably even the math) behind it are published - someone else's code is not going to explain it any better to you.
Aaaaaand....what are you waiting for?I am old and fat. It looks like the Suunto was made for me except that I don't smoke. As far as ascending too fast I try to watch the little arrows on my Perdix.
Cheers - M²
I'm from Europe and I'm a beginner. Made mistakes here, but never have been bullied. Your post irritated even me, let alone a lot of experienced folks here. If I made a statement like yours in my club, I would be allocated to cleaning ****holes for 6 months.Unfortunately I made some wrong choices in words and did not look into details about the gas switch and as a result a lot of naive bullying and trolling starts to pick on unimportant details, blurring the actual topic. It this typical behavior in the US tec dive community that beginners or any divers, when they make mistakes, are bullied by more experienced ones, even trainers? Here in Europe divers are buddies, more experienced ones supporting the beginners.
This is the heart of the problem with this thread. Your first post did not have the tone of "I am a beginner trying to learn. Please help me." The implied message instead was "I am the expert from Suunto here to tell you why what you are doing is so very wrong." People on ScubaBoard will be very friendly and helpful when a beginner comes in looking for advice; they will not be so friendly and helpful when someone who claims to be an expert makes bold assertions that are incredibly wrong.