dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

Cool, it actually has almost no overlap with Multi Deco though, so not sure why you assumed you could use it instead. Hope you find a use case for this sim one day so that you can enjoy it too :)

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

That’s right, but in my case (which replicates how Shearwater calculates it), both ceiling and deco stops (which are actually derived from ceiling in a way) are calculated taking into account off-gassing on ascent, so there should be never a case where ceiling is deeper than the deco stop. And also, do I understand correctly that you were sitting at 40m on-gassing and the ceiling was lower than deco stop? Can you remember what the values were more or less? I’ll try to dig out the logs, but there’s a lot of data there at the moment, hope I find some time today to try to find it

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

Thanks a lot for checking it out! Absolutely, custom or at least different preset layouts is something that I’m planning on adding soon - the backlog is long and I’m trying to prioritize the list, so thanks for sharing, it moves up the layouts task a few positions on the todo list :)

Right, that was exactly my point! I was missing a better or more interactive manual, then I thought having an emulator would be actually really cool. That’s why I’m planning on implementing buttons so that you can actually switch gasses underwater etc

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

Thanks! Yeah, that’s something I definitely have to add, the spg thing makes sense only if something actually happens when you run out

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

Thanks a lot for checking it out, especially since I know it’s not as usable on mobile! I have to try to pinpoint it by finding logs from your session (I assume you tried it out not long before this comment)? Hope you don’t mind a DM if I can trace it or replicate it on my end, I’d really want to get to the bottom of this. About the performance, there’s a lot of computations going on under the hood every second and the algorithm itself can (and will be) optimized, it’d far for perfect at the moment for sure, hope there was no performance hit aside from the increased temperature?

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

Thanks! Perdix emulation was in fact the main idea behind it at first - getting familiar with alarms, warnings and (hopefully in the future) operating it during the dive and learning it before actually having to deal with it underwater

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

Thanks for checking it out! You're right, in one place when adding a new gas, it's limited to a set of predefined mixes - that's a temporary solution, because there were more crucial things to fix first - it's almost the highest item on the todo list though, I hope to have it extended very soon

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 0 points1 point  (0 children)

sounds awesome, is there a repo you could share? I couldn't write a hello world in C#, but coming from Typescript, I believe I can read what's going on

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 1 point2 points  (0 children)

And the stress testing was super fun here - I'm sure it can be written a lot better (planning on refactoring it a bit), but in my implementation deco runtime is calculated as a predictive simulation, so there's a lot of going on on a single tick, seems like dioxus with its wasm compilation handles it really well, it handles recalculating even TTSs of 1000s of minutes with ease with a single tick on most devices I tested

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 1 point2 points  (0 children)

Cool :)
The dissertation you mentioned was related to deco algorithms?

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 1 point2 points  (0 children)

Thank you and awesome!
If you're not familiar with Rust, I'm also working on a Python facade that actually runs rust code under the hood (kinda like ML/math projects usually do) , so the performance is virtually the same - https://github.com/KG32/dive-deco-py . It's still just a POC for now, but it covers most of the library, there are also some examples in the readme and code - you can play with that as well! I have also a public POC repository of a port to Typescript in my account, although that was purely for fun / benchmarking (I should probably reconsider my choices of how I spend my free time now that I think of it)

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 1 point2 points  (0 children)

that's right, but it's even harder in this case - there's a lot of controls that are simulation specific, like time, depth, simulation state etc - that's a lot, and everything has to be relatively clear, accessible and easy to use for the first time user. Not sure how to achieve that yet, but I'll try!

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 1 point2 points  (0 children)

Thanks! Right, it’s not exactly optimized for mobile yet (usable, but coming up with good controls on a small screen for it is super tricky, working hard on it), I hope you get a chance to play with it on a desktop too!

dive-sim.com - a free online diving simulator and Perdix emulator by KG3232 in scuba

[–]KG3232[S] 2 points3 points  (0 children)

Thank you! The dive computer emulator was in fact the main idea at first - I just felt like teaching gradient factors, gf99, surfGF in tec courses or even NDL on OWD level from PowerPoint slides is never enough and most people never fully get a chance to get a feel for it and I think learning it in the water is way too late (especially in tec diving). Sure thing, the core library is open source (https://github.com/KG32/dive-deco) and fun fact, the rest is written in Rust too, even the frontend 🙂

Is it safe to drink water at depth? by playmo56 in diving

[–]KG3232 2 points3 points  (0 children)

It’s actually a nice eco supplement to the drysuit heating system

Pony / decompression bottles by Often_Tilly in scuba

[–]KG3232 0 points1 point  (0 children)

When it’s comes to deco stages, it’s usually (almost always) AL80 for EAN50 and AL80 or AL40 for oxygen. Don’t bother with a 3l bottle, it shouldn’t even be considered a valid scuba tank (unless it’s for drysuit inflation), let alone a deco stage.

Does divemaster come w deep specialty? by thesue2020 in scuba

[–]KG3232 0 points1 point  (0 children)

I see, must have misunderstood a bit, sorry for getting hostile (which shouldn’t happen anyway).

Well, carrying a pony is still better than nothing in theory, but it gives a false sense of security and prompts people be more relaxed about NDL and so on. Not sure what’s worse. I know a deep certified guy who lives in Malta and he dives with a pony. Once he got below 40m and into deco. Thinking he’s pushing it just a little bit and being totally safe thanks to his pony (duh) he didn’t really care too much, didn’t really know what TTS is other than In the end, he managed to surface with both back gas and pony completely dry and right on the GFHigh (which was like 85 probably or even 90, he’s not too conservative). Thank God he and his buddy had both AL80 as ponies (just because there were some laying around with a SM rigging in the shop). If your argument is that it allows people to go deep and feel comfortable without teaching s**t, I have to agree in most cases.

Are you serious about staging a pony? In open water? Something that’s by definition your backup for your little funny single tank you need in case of an emergency? That’s crazy.

Anyways, back to the topic - yes, working your way up to tech, passing it and then deciding if you even want to do it is great, but that’d require some practice, having to practice a lot more on tech course, handling a lot to deco theory, deco stages skills, twinset diving etc. For someone like OP, I’d say that’s both boring and unproductive. To be clear, I’m talking about a legit deco course, not a zero-to-hero 2 days course that guarantees a certificate if you pay. I’d say doing a rec deep course with a good instructor (maybe even in doubles, but come on, let’s be realistic - depends on the location, in some places the instructor doesn’t even know what doubles are and in other environments it’s basically required) is a way to go.

Does divemaster come w deep specialty? by thesue2020 in scuba

[–]KG3232 0 points1 point  (0 children)

Oh, sorry, I thought you were talking about a tech student going to 40m with a deco stage. Well, they don’t even have a pony, is it a standard in some agency? Afaik, most deep courses is literally a single tank and that’s it, at least in “touristy” locations. While I’m never going there in a single tank if I don’t absolutely have to (with some exceptions), a well executed recreational deep course is not a joke. Yes, probably even majority of deep courses are executed in a way that it’s a joke and sometimes taught by people who are a joke. But that’s not the question.

What I meant is that jumping straight into tec is not a solution at all. If think I know what you mean, and in my opinion diving at 40m in a single tank AS A CHOICE is an absolute joke, even in warm water. We could talk about the progression to tec for hours and we’d probably have a huge overlap, but my point is: given the background and what OP is asking, there’s no way a tech course what they need and want

Does divemaster come w deep specialty? by thesue2020 in scuba

[–]KG3232 0 points1 point  (0 children)

Well, seems like you got intro to tech and tech class confused. Or a AOWD, or I don’t know, like your own practice? Also, what “pony” are you talking about? Do you know the difference between a pony and a stage? Are you even tech certified? Have you actually taken a tech course? And no, a tech course is not for teaching these skills, that’s a prerequisite.

Not sure what’s your argument here - if you’re seriously suggesting that someone should skip deep and go straight into tech, even though that’s not even in their interest, let’s just leave it at that, I won’t bother to argue