WARNING: This software contains bugs and does not have a stable release.
Diving requires training, and technical diving requires technical diving training. Dive plans generated by this library are not gaurenteed to be correct. Diving incorrect plans can result in serious injury or death.
IF YOU ARE NOT COMFORTABLE WITH THE STATE OF THIS CODE OR YOUR DIVING ABILITIES, DO NOT USE IT!!!
mkdir build
cd build
cmake ..
make all
Modify data/dp1.txt or data/gs1.txt as desired.
Run ./buhlmann_testing
Run ./data_viz
make libbuhlmann
make planning_testing
make data_viz
You can make additional executable targets by coping the planning testing section, and changing the names.
<time in seconds> <C0> ... <C15>
Compartment loading values range from 0.0 to 2.0, where 0.0 represents an underloaded compartment, 1.0 represents a saturated compartment, and 2.0 represents a maximally overloaded compartment. We should visualize this with a column of squares per time step, colored based on compartment load. This can be done in 2D gl without perspective.
An example file is located in the data folder.