Skip to content

Scuba Dive planner using Buhlmann algorithm, Python with PyQt5 GUI

License

Notifications You must be signed in to change notification settings

eianlei/pydplan

Repository files navigation

PyDplan = Python Dive PLANner

Pydplanner is a Graphical User Interface application for the desktop (Windows, Linux, MAC, etc) for planning mixed gas staged decompression technical scuba dives. Pydplanner can be used for interactive planning of decompression dives using the Bühlmann algorithm. It is particularily intended for learning and understanding how the Bühlmann algorithm for decompression modeling works.

Pydplan is written in Python 3.6 and the GUI is using PyQt5 library for graphics.

There is also a "branch" of PyDplan called SCALC that works as a web application. It is a transpilation of Python source code to JavaScript, and the GUI implemented by HTML5, CSS and Javascript. See the SCALC project is at https://github.com/eianlei/scalc

mainwin-shorturl

FillCalc2

FillCalc2.py is an auxiliary tool in this package for interactive gas mixing calculations.

See FillCalc2 documentations for more details about it.

modCalc2

modCalc2.py is an auxiliary tool in this package for interactive MOD calculation.

See modCalc2 documentations for more details about it.

DISCLAIMER!

This is experimental prototype software under development! Do not use for planning actual dives!

THIS IS A NEW IMPLEMENTATION OF THE BUHLMANN ALGORITHM AND A DIVE PLANNER IMPLEMENTATION BASED ON THAT WHICH HAS RECEIVED ONLY A LIMITED AMOUNT OF TESTING. THE AUTHOR STRONGLY RECOMMENDS NOT TO PLAN DIVES SIMPLY BASED ON THE RESULTS GIVEN BY THIS APPLICATION!

Use this application at your own risk, the author provides no guarantees about the correctness of the application, and assumes no liability for the use of it for any purpose!

  • In no event should you consider scuba diving with mixed gases without proper training!
  • Ignoring these warnings can cause your death or serious and permanent injuries!

INSTALLATION

Installation instructions

USER MANUAL

user manual

Source Code documentation

Source Code documentation

About

Scuba Dive planner using Buhlmann algorithm, Python with PyQt5 GUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages