Skip to content

Divelog Operational Documentation

Flyer/Doc Ricketts

  1. Xojo app is running on machine copilot (Windows 10)
  2. Logs located in user home for '?' in C:\Users\?????\DocRickettsDiveLog\Logs
  3. Preferences file is in C:\Users\?????\DocRickettsDiveLog\Resources\DocRickettsDiveLog.pref
  4. Database is on alaskanwind
graph LR DocRickettsDiveLogApp[DocRickettsDiveLog.exe]-->Logs[C:\Users\docricketts\DocRickettsDiveLog\Logs] DocRickettsDiveLogApp[DocRickettsDiveLog.exe]-->Preferences[C:\Users\docricketts\DocRickettsDiveLog\Resources\DocRickettsDiveLog.pref] DocRickettsDiveLogApp[DocRickettsDiveLog.exe]-->Checklist[C:\Users\docricketts\DocRickettsDiveLog\Resources\DocRickettsPreDiveChecklist.json] DocRickettsDiveLogApp[DocRickettsDiveLog.exe]-->database[(alaskanwind)]

The DocRicketts pilots database gets mined nightly from shore to extract dive start/end times and results. This is done by machine Draco via TaskScheduler, using Xojo program cpydivelog2perseus See README.md at https://bitbucket.org/mbari/cpydivelog2perseus/src/master/

Carson/Ventana

  1. Xojo app is running on machine infernalis (Windows 10)
  2. Logs located in user home for 'ventana' in C:\Users\ventana\VentanaDiveLog\Logs
  3. Preferences file is in C:\Users\ventana\VentanaDiveLog\Resources\VentanaDiveLog.pref
  4. Database is on glacierwind
graph LR VentanaDiveLogApp[VentanaDiveLog.exe]-->Logs[C:\Users\ventana\VentanaDiveLog\Logs] VentanaDiveLogApp[VentanaDiveLog.exe]-->Preferences[C:\Users\ventana\VentanaDiveLog\Resources\VentanaDiveLog.pref] VentanaDiveLogApp[VentanaDiveLog.exe]-->Checklist[C:\Users\ventana\VentanaDiveLog\Resources\VentanaPreDiveChecklist.json] VentanaDiveLogApp[VentanaDiveLog.exe]-->database[(glacierwind)]

The Ventana pilots database gets mined nightly from shore to extract dive start/end times and results. This is done by machine Draco via TaskScheduler, using Xojo program cpydivelog2perseus See README.md at https://bitbucket.org/mbari/cpydivelog2perseus/src/master/

MiniROV

In March of 2024, we converted over the MiniROV Dive Log application from a XOJO based application to a web application. The old XOJO code is in a BitBucket repository for historical reasons. The web application is hosted in a different BitBucket repository. The web page is located here:

https://coredata8.shore.mbari.org/divelog-minirov/

It only has one login (ask Kevin Gomes for it) just to mainly prevent mistakes from happening. In order to update the running application, currently, you have to login under the 'kgomes' account and do the following:

ssh kgomes@coredata8.shore.mbari.org
cd workspace/divelog-minirov/
docker stop divelog-minirov
docker rm divelog-minirov
git pull origin
docker build --tag divelog-minirov .
docker run --name divelog-minirov --restart unless-stopped -d -v /tmp/divelog-minirov/logs:/app/backend/logs -p 3000:3000 divelog-minirov

IS setup a proxy pass that connects up the simple URL to the 3000 port where the application is listening.

See the documentation here for more details