ambielecki/dive-calculator

A Laravel Package to Calculate Dive Stats from the PADI RDP

v1.0.6 2020-02-24 15:05 UTC

This package is auto-updated.

Last update: 2024-03-25 01:04:18 UTC


README

A PHP Package to Calculate Dive Stats from the PADI RDP

This package is for informational use only, the author accepts no liability for calculations made using this package!

All divers should perform and check their own calculations with approved charts or devices.

Installation

The easiest way to install is through composer

composer require ambielecki/divecalculator

Or in your require section add:

"require": {
    "ambielecki/dive-calculator": "1.*"
}

Run

composer update

And you should be good to go.

Simple Usage

Pardon the formating, markdown and all.

All times should be in minutes, all depths in feet. I'm in the US, so only Imperial for now.

use Ambielecki\DiveCalculator\DiveCalculator;

$depth = 50;
$time = 45;
$diveCalculator = new DiveCalculator();
$pressuregroup = $diveCalculator->getPressureGroup($depth, $time);

Available Methods

getPressureGroup($depth, $time, $residual_time = null)

getNewPressureGroup($starting_group, $surface_interval)

getResidualNitrogenTime($pressure_group, $depth)

getMaxBottomTime($depth, $rnt = 0)