Options
All
  • Public
  • Public/Protected
  • All
Menu
notexported

See type declaration

Revolution ROV

DELETE Request

From ./dist/samples/json/requests/devices/vehicles/revolution/core/revolutionDeleteSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "DELETE",
"payload": {
"devices": {
"C6C69130A6DD": {
"model": 13
}
}
}
}

Hierarchy

Index

Properties

altitude?: number

Rov altitude

Measured in meters to show relative distance to floor.

Example Payloads

GET Requests

  • Random altitude

    From ./dist/samples/json/requests/devices/vehicles/pivot/altitude/pivotAltitudeRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "F4ECFD9EC423": {
    "model": 18,
    "altitude": 39
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/altitude/revolutionAltitudeValidRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "5E8B115F8949": {
    "model": 13,
    "altitudeValid": false
    }
    }
    }
    }
readonly
altitudeValid?: boolean

Rov altitude valid

Altitude validity flag

Example Payloads

UPDATE Requests

  • Valid altitude (good data)

    From ./dist/samples/json/requests/devices/vehicles/pivot/altitude/pivotAltitudeValidSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "7ADFAA420D19": {
    "model": 18,
    "altitude": 76,
    "altitudeValid": true
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/altitude/revolutionAltitudeValidSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "7F393E53ACC8": {
    "model": 13,
    "altitudeValid": true,
    "altitude": 112
    }
    }
    }
    }
  • Random altitude validity

    From ./dist/samples/json/requests/devices/vehicles/pivot/altitude/pivotAltitudeValidRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "023D55DC4243": {
    "model": 18,
    "altitudeValid": false
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/altitude/revolutionAltitudeValidRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "5E8B115F8949": {
    "model": 13,
    "altitudeValid": false
    }
    }
    }
    }
readonly
auxLight?: Light

Aux Light

Controls the auxiliary light attached to the Revolution.

remarks

See Light type for more details.

Example Payloads

SET Requests

  • Light On (mid)

From ./dist/samples/json/requests/devices/vehicles/revolution/auxLight/revolutionAuxLightOnMidIntensitySample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"915D32486A8B": {
"model": 13,
"auxLight": {
"intensity": 50
}
}
}
}
}
  • Light Off

From ./dist/samples/json/requests/devices/vehicles/revolution/auxLight/revolutionAuxLightOffSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"CD04529AE1CD": {
"model": 13,
"auxLight": {
"intensity": 0
}
}
}
}
}
  • Light On (max)

From ./dist/samples/json/requests/devices/vehicles/revolution/auxLight/revolutionAuxLightOnMaxIntensitySample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"778183AACCAD": {
"model": 13,
"auxLight": {
"intensity": 100
}
}
}
}
}
  • Arbitrary

From ./dist/samples/json/requests/devices/vehicles/revolution/auxLight/revolutionAuxLightRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"CF35986310B8": {
"model": 13,
"auxLight": {
"intensity": 89
}
}
}
}
}
bodyLeak?: boolean

Body Leak Fault

Example Payloads

UPDATE Requests

  • Arbitrary

    From ./dist/samples/json/requests/devices/vehicles/revolution/bodyLeak/revolutionBodyLeakRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "96E4EEC2C87E": {
    "model": 13,
    "bodyLeak": true
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/pivot/bodyLeak/pivotBodyLeakRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "DA649EF0DD10": {
    "model": 18,
    "bodyLeak": false
    }
    }
    }
    }
  • Has no body leak fault

    From ./dist/samples/json/requests/devices/vehicles/revolution/bodyLeak/revolutionHasNoBodyLeakSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "6606C5A19369": {
    "model": 13,
    "bodyLeak": false
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/pivot/bodyLeak/pivotHasNoBodyLeakSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "1496BE48D002": {
    "model": 18,
    "bodyLeak": false
    }
    }
    }
    }
  • Has body leak fault

    From ./dist/samples/json/requests/devices/vehicles/revolution/bodyLeak/revolutionHasBodyLeakSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "D61C6DEB2A49": {
    "model": 13,
    "bodyLeak": true
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/pivot/bodyLeak/pivotHasBodyLeakSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "783F06042A0A": {
    "model": 18,
    "bodyLeak": true
    }
    }
    }
    }
readonly

Camera Head

Controls the camera head attached to the revolution

remarks

See cameraHead type for more details

Example Payloads

Set Requests

cameras?: Record<string, Removable<Cameras>>

📷 List of cameras

Holds a list of all vehicle Cameras.

cpProbe?: string

The cp probe

cpuTemp?: number

CPU temperature sensors in degrees celsius

Example Payloads

UPDATE Requests

  • Arbitrary

From ./dist/samples/json/requests/devices/vehicles/revolution/cpuTemp/revolutionCpuTempRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"153080FD3A39": {
"model": 13,
"cpuTemp": 70
}
}
}
}
cygnus?: cygnusType

The ut(cygnus) probe

depth?: number

Rov depth

Measured in meters from water surface

To Calibrate depth, set depth to '0'. Setting depth to any other value will be ignored.

Valid Depth calibration

From ./dist/samples/json/requests/devices/vehicles/pivot/depth/pivotDepthCalibrationSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"75362A39FB4C": {
"model": 18,
"depth": 0
}
}
}
}

From ./dist/samples/json/requests/devices/vehicles/revolution/depth/revolutionDepthCalibrationSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"85D7F7A65FA5": {
"model": 13,
"depth": 0
}
}
}
}

Invalid Depth Calibration

From ./dist/samples/json/requests/devices/vehicles/pivot/depth/pivotInvalidDepthCalibrationSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"330F17A442DE": {
"model": 18,
"depth": 42
}
}
}
}

From ./dist/samples/json/requests/devices/vehicles/revolution/depth/revolutionInvalidDepthCalibrationSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "SET",
"payload": {
"devices": {
"92475DB9EF38": {
"model": 13,
"depth": 61
}
}
}
}
readonly
directPowerKitPresent?: boolean

Direct Power Kit Present Flag

readonly
drive?: RovDrive

Rov Drive object

Commands thrust actions for the ROV and sets drive modes

See RovDrive for more details.

Example Payloads

SET Requests

  • Random drive request

    From ./dist/samples/json/requests/devices/vehicles/pivot/drive/pivotDriveRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "SET",
    "payload": {
    "devices": {
    "02EB07B9CF1F": {
    "model": 18,
    "drive": {
    "thrust": {
    "forward": -67,
    "yaw": 67,
    "vertical": -87,
    "lateral": -59
    },
    "modes": {
    "headingLock": false,
    "altitudeLock": false,
    "depthLock": false,
    "autoStabilization": true,
    "motorsDisabled": false
    }
    }
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/drive/revolutionDriveRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "SET",
    "payload": {
    "devices": {
    "D327B46F70F2": {
    "model": 13,
    "drive": {
    "thrust": {
    "forward": -86,
    "yaw": -64,
    "vertical": -72,
    "lateral": 63
    },
    "modes": {
    "headingLock": true,
    "altitudeLock": true,
    "depthLock": true,
    "autoStabilization": false,
    "motorsDisabled": true
    }
    }
    }
    }
    }
    }
dvl?: DVL

DVL

readonly
echosounder?: Echosounder

Echosounder device information and control

forwardDistance?: number

Rov Forward distance

Measured in meters to show relative distance to an object ahead of the ROV.

readonly
frontLeftMotorDiagnostics?: MotorDiagnostics

Front Left Motor Diagnostics

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/frontLeftThruster/revolutionFrontLeftMotorDiagnosticsRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"8BCEB8247891": {
"model": 13,
"frontLeftMotorDiagnostics": {
"current": 32,
"overcurrent": false,
"pwm": 5,
"rpm": -24,
"failure": false
}
}
}
}
}
  • Resting values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/frontLeftThruster/revolutionFrontLeftMotorDiagnosticsRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"DDB4496E4F1F": {
"model": 13,
"frontLeftMotorDiagnostics": {
"current": 3,
"overcurrent": false,
"pwm": 1,
"rpm": 0,
"failure": false
}
}
}
}
}
frontRightMotorDiagnostics?: MotorDiagnostics

Front Right Motor Diagnostics

remarks

See MotorDiagnostics type for more details

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/frontRightThruster/revolutionFrontRightMotorDiagnosticsRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"7D755AA7FE4D": {
"model": 13,
"frontRightMotorDiagnostics": {
"current": 43,
"overcurrent": true,
"pwm": 23,
"rpm": -18,
"failure": false
}
}
}
}
}
  • Resting values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/frontRightThruster/revolutionFrontRightMotorDiagnosticsRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"C0C74B1705BD": {
"model": 13,
"frontRightMotorDiagnostics": {
"current": 7,
"overcurrent": false,
"pwm": 5,
"rpm": -1,
"failure": false
}
}
}
}
}
grabber?: Grabber

Grabber

remarks

see Grabber for more details}

Example Payloads

SET Requests

  • Arbitrary

From ./dist/samples/json/requests/devices/vehicles/revolution/grabber/revolutionGrabberRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"2CEB0AD507DA": {
"model": 13,
"grabber": {
"rotate": 97,
"openClose": 4
}
}
}
}
}
  • Resting

From ./dist/samples/json/requests/devices/vehicles/revolution/grabber/revolutionGrabberRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"FEA8865F2EFA": {
"model": 13,
"grabber": {
"rotate": 0,
"openClose": 0
}
}
}
}
}
  • Open

From ./dist/samples/json/requests/devices/vehicles/revolution/grabber/revolutionGrabberOpenClawSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"C971CB4774F9": {
"model": 13,
"grabber": {
"openClose": 100
}
}
}
}
}
  • Close

From ./dist/samples/json/requests/devices/vehicles/revolution/grabber/revolutionGrabberCloseClawSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"A1E3C7EDB021": {
"model": 13,
"grabber": {
"openClose": -100
}
}
}
}
}
  • Rotate Left

From ./dist/samples/json/requests/devices/vehicles/revolution/grabber/revolutionGrabberRotateLeftSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"73EE1DDDB325": {
"model": 13,
"grabber": {
"rotate": -100
}
}
}
}
}
  • Rotate Right

From ./dist/samples/json/requests/devices/vehicles/revolution/grabber/revolutionGrabberRotateRightSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"842337A4A67D": {
"model": 13,
"grabber": {
"rotate": 100
}
}
}
}
}
heading?: number

Rov heading

Measured in degrees from north bearing

minimum

0

maximum

360

readonly
inWater?: boolean

Rov in water status

readonly

Example Payloads

UPDATE Requests

  • Pivot in water

    From ./dist/samples/json/requests/devices/vehicles/pivot/inWater/pivotInWaterSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "9DF592CC46AF": {
    "model": 18,
    "inWater": true
    }
    }
    }
    }
  • Pivot out of water

    From ./dist/samples/json/requests/devices/vehicles/pivot/inWater/pivotOutOfWaterSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "073546719F76": {
    "model": 18,
    "inWater": false
    }
    }
    }
    }
  • Pivot in water random status sample

    From ./dist/samples/json/requests/devices/vehicles/pivot/inWater/pivotInWaterRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "07736CC694A7": {
    "model": 18,
    "inWater": true
    }
    }
    }
    }
  • Revolution out of water

    From ./dist/samples/json/requests/devices/vehicles/revolution/inWater/revolutionOutOfWaterSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "47469DA96660": {
    "model": 13,
    "inWater": false
    }
    }
    }
    }
  • Revolution in water

    From ./dist/samples/json/requests/devices/vehicles/revolution/inWater/revolutionInWaterSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "280B1F523084": {
    "model": 13,
    "inWater": true
    }
    }
    }
    }
  • Revolution in water random status sample

    From ./dist/samples/json/requests/devices/vehicles/revolution/inWater/revolutionInWaterRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "A72C73A533C3": {
    "model": 13,
    "inWater": false
    }
    }
    }
    }
ip?: string
  • Arbitrary

    From ./dist/samples/json/requests/devices/vehicles/revolution/ip/revolutionRandomIpSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "SET",
    "payload": {
    "devices": {
    "7B2EB570C386": {
    "model": 13,
    "ip": "192.168.53.96"
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/pivot/ip/pivotIpRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "SET",
    "payload": {
    "devices": {
    "12F0C0088DDB": {
    "model": 18,
    "ip": "192.168.83.130"
    }
    }
    }
    }
readonly
leftBattery?: Battery

Left Battery

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/revolutionLeftBatteryRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"2C573A2A57E9": {
"model": 13,
"leftBattery": {
"percent": 86,
"voltage": 100,
"charging": true
}
}
}
}
}
  • Left battery warning

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/revolutionLeftBatteryWarningSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"4B6524FC6DE5": {
"model": 13,
"leftBattery": {
"percent": 10
}
}
}
}
}
  • Left battery shutdown

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/revolutionLeftBatteryShutdownSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"FDE9141D5EAB": {
"model": 13,
"leftBattery": {
"percent": 0
}
}
}
}
}
  • Left battery charging

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/revolutionLeftBatteryIsChargingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"F6CF29DACCDB": {
"model": 13,
"leftBattery": {
"charging": true
}
}
}
}
}
  • left battery not charging

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/revolutionLeftBatteryIsNotChargingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"044BF30C607D": {
"model": 13,
"leftBattery": {
"charging": false
}
}
}
}
}
  • left battery has leak

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/leak/revolutionLeftBatteryHasLeakSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"678547238E33": {
"model": 13,
"leftBattery": {
"leak": true
}
}
}
}
}
  • left batter has no leak

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/leftBattery/leak/revolutionLeftBatteryHasNoLeakSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"690619DE1B02": {
"model": 13,
"leftBattery": {
"leak": false
}
}
}
}
}
localHeading?: number

Rov local heading

Measure in degrees from local heading

minimum

-360

maximum

360

locationForwarderOptions?: LocationForwarderOptions

Location Forwarding Options

description

Locaiton forwarder settings and options for the ROV and Topside location forwarding

model: Revolution
navigationOptions?: NavigationOptions

Navigation Options

description

Navigation settings and options for the ROV

pitch?: number

Rov pitch

Measured in degrees from neutral pitch position

minimum

-180.0

maximum

180.0

readonly
position?: Position

ROV Position

description

Contains positional data about the ROV.

Example payloads

UPDATE Requests

  • Invalid position sample

  • Revolution

    From ./dist/samples/json/requests/devices/vehicles/revolution/position/revolutionLocalPositionInvalidSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "6DB683653A20": {
    "model": 13,
    "position": {
    "local": {
    "uncertainty": 10000
    }
    }
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/position/revolutionGlobalPositionInvalidSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "DFAB38D654E0": {
    "model": 13,
    "position": {
    "global": {
    "uncertainty": 10000
    }
    }
    }
    }
    }
    }
  • Pivot

    From ./dist/samples/json/requests/devices/vehicles/pivot/position/pivotLocalPositionInvalidSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "E1239588C7F2": {
    "model": 18,
    "position": {
    "local": {
    "uncertainty": 10000
    }
    }
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/pivot/position/pivotGlobalPositionInvalidSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "2776D1C51EF0": {
    "model": 18,
    "position": {
    "global": {
    "uncertainty": 10000
    }
    }
    }
    }
    }
    }
  • Arbitrary position sample

  • Revolution

    From ./dist/samples/json/requests/devices/vehicles/revolution/position/revolutionLocalPositionRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "6F9E30E21C20": {
    "model": 13,
    "position": {
    "local": {
    "x": 630,
    "y": 190,
    "uncertainty": 51
    }
    }
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/position/revolutionGlobalPositionRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "57451D2FCE4A": {
    "model": 13,
    "position": {
    "global": {
    "latitude": -79,
    "longitude": -126,
    "uncertainty": 23
    }
    }
    }
    }
    }
    }
  • Pivot

    From ./dist/samples/json/requests/devices/vehicles/pivot/position/pivotLocalPositionRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "71CF800CD68E": {
    "model": 18,
    "position": {
    "local": {
    "x": -594,
    "y": 123,
    "uncertainty": 30
    }
    }
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/pivot/position/pivotGlobalPositionRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "65B9300488ED": {
    "model": 18,
    "position": {
    "global": {
    "latitude": 21,
    "longitude": -43,
    "uncertainty": 61
    }
    }
    }
    }
    }
    }

UPDATE Requests

  • Arbitrary Local position only

  • Revolution

    From ./dist/samples/json/requests/devices/vehicles/revolution/position/revolutionLocalPositionSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "4F4728BBDC01": {
    "model": 13,
    "position": {
    "local": {
    "x": 10,
    "y": 10,
    "uncertainty": 10
    }
    }
    }
    }
    }
    }
  • Pivot

    From ./dist/samples/json/requests/devices/vehicles/pivot/position/pivotLocalPositionRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "71CF800CD68E": {
    "model": 18,
    "position": {
    "local": {
    "x": -594,
    "y": 123,
    "uncertainty": 30
    }
    }
    }
    }
    }
    }
  • Arbitrary Global position only

  • Revolution

    From ./dist/samples/json/requests/devices/vehicles/revolution/position/revolutionGlobalPositionSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "5480D016AEFE": {
    "model": 13,
    "position": {
    "global": {
    "latitude": 10,
    "longitude": 10,
    "uncertainty": 10
    }
    }
    }
    }
    }
    }
  • Pivot

    From ./dist/samples/json/requests/devices/vehicles/pivot/position/pivotGlobalPositionRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "65B9300488ED": {
    "model": 18,
    "position": {
    "global": {
    "latitude": 21,
    "longitude": -43,
    "uncertainty": 61
    }
    }
    }
    }
    }
    }
rearLeftMotorDiagnostics?: MotorDiagnostics

Rear Left Motor Diagnostics

remarks

See MotorDiagnostics type for more details

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/rearLeftThruster/revolutionRearLeftMotorDiagnosticsRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"560209CF06D4": {
"model": 13,
"rearLeftMotorDiagnostics": {
"current": 71,
"overcurrent": true,
"pwm": 96,
"rpm": 31,
"failure": false
}
}
}
}
}
  • Resting values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/rearLeftThruster/revolutionRearLeftMotorDiagnosticsRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"E396C7D7696F": {
"model": 13,
"rearLeftMotorDiagnostics": {
"current": 1,
"overcurrent": false,
"pwm": 0,
"rpm": 0,
"failure": false
}
}
}
}
}
rearRightMotorDiagnostics?: MotorDiagnostics

Rear Right Motor Diagnostics

remarks

See MotorDiagnostics type for more details

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/rearRightThruster/revolutionRearRightMotorDiagnosticsRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"14DBB2E01CC3": {
"model": 13,
"rearRightMotorDiagnostics": {
"current": 28,
"overcurrent": false,
"pwm": 73,
"rpm": 46,
"failure": false
}
}
}
}
}
  • Resting values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/rearRightThruster/revolutionRearRightMotorDiagnosticsRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"0BB2923E8D01": {
"model": 13,
"rearRightMotorDiagnostics": {
"current": 5,
"overcurrent": false,
"pwm": 4,
"rpm": -1,
"failure": false
}
}
}
}
}
rightBattery?: Battery

Right Battery

Examples

UPDATE Requests

  • All Arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/revolutionRightBatteryRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"44246DDC05D8": {
"model": 13,
"rightBattery": {
"percent": 23,
"voltage": 100,
"charging": false
}
}
}
}
}
  • Right battery warning

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/revolutionRightBatteryWarningSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"777165BCB3BA": {
"model": 13,
"rightBattery": {
"percent": 10
}
}
}
}
}
  • Right battery shutdown

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/revolutionRightBatteryShutdownSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"16D4960ADB91": {
"model": 13,
"rightBattery": {
"percent": 0
}
}
}
}
}
  • Right battery charging

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/revolutionRightBatteryIsChargingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"0778418D6CA7": {
"model": 13,
"rightBattery": {
"charging": true
}
}
}
}
}
  • Right battery not charging

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/revolutionRightBatteryIsNotChargingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"98CA39A6F871": {
"model": 13,
"rightBattery": {
"charging": false
}
}
}
}
}
  • right battery has leak

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/leak/revolutionRightBatteryHasLeakSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"78D93B8AA87A": {
"model": 13,
"rightBattery": {
"leak": true
}
}
}
}
}
  • right battery has no leak

From ./dist/samples/json/requests/devices/vehicles/revolution/battery/rightBattery/leak/revolutionRightBatteryHasNoLeakSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"337FDB8EA78B": {
"model": 13,
"rightBattery": {
"leak": false
}
}
}
}
}
roll?: number

Rov roll

Measured in degrees from neutral roll position

minimum

-180.0

maximum

180.0

readonly

Sensor pod information and calibration controls based on the model.

  • Revolution Calibration User Actions for IMU Calibration. dist/samples/json/requests/devices/vehicles/revolution/calibration/startImuCalibration/revolutionStartImuCalibrationRequest.json dist/samples/json/requests/devices/vehicles/revolution/calibration/stopImuCalibration/revolutionStopImuCalibrationRequest.json dist/samples/json/requests/devices/vehicles/revolution/calibration/denyImuCalibration/revolutionDenyImuCalibrationRequest.json dist/samples/json/requests/devices/vehicles/revolution/calibration/acceptImuCalibration/revolutionAcceptImuCalibrationRequest.json

dist/samples/json/requests/devices/vehicles/pivot/calibration/startImuCalibration/pivotStartImuCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/stopImuCalibration/pivotStopImuCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/denyImuCalibration/pivotDenyImuCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/acceptImuCalibration/pivotAcceptImuCalibrationRequest.json

  • Revolution Calibration User Actions for Magnetic Calibration. dist/samples/json/requests/devices/vehicles/revolution/calibration/startMagneticCalibration/revolutionStartMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/revolution/calibration/stopMagneticCalibration/revolutionStopMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/revolution/calibration/denyMagneticCalibration/revolutionDenyMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/revolution/calibration/acceptMagneticCalibration/revolutionAcceptMagneticCalibrationRequest.json

dist/samples/json/requests/devices/vehicles/pivot/calibration/startMagneticCalibration/pivotStartMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/stopMagneticCalibration/pivotStopMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/denyMagneticCalibration/pivotDenyMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/acceptMagneticCalibration/pivotAcceptMagneticCalibrationRequest.json

  • Revolution and Pivot Pending IMU update dist/samples/json/requests/devices/vehicles/revolution/calibration/startMagneticCalibration/revolutionStartMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/sensorPendingImuCalibration/pivotPendingImuRandomUpdate.json

  • Revolution and Pivot Pending Magnetic update dist/samples/json/requests/devices/vehicles/revolution/calibration/sensorMagneticCalibration/revolutionPendingMagneticRandomUpdate.json dist/samples/json/requests/devices/vehicles/pivot/calibration/sensorPendingMagneticCalibration/pivotPendingMagneticRandomUpdate.json

  • Revolution and Pivot Accepted Magnetic and IMU update dist/samples/json/requests/devices/vehicles/revolution/calibration/acceptMagneticCalibration/revolutionAcceptMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/acceptMagneticCalibration/pivotAcceptMagneticCalibrationRequest.json dist/samples/json/requests/devices/vehicles/pivot/calibration/sensorNotCalibratingState/pivotAcceptedRandomUpdate.json dist/samples/json/requests/devices/vehicles/revolution/calibration/sensorNotCalibratingState/revolutionAcceptedRandomUpdate.json

sensorPodLeak?: boolean

Sensor Pod Leak Fault

Common across all ROV and also comes from the ROV Web Adapter in Con_gui

spareMotor1?: MotorDiagnostics

Provides diagnostics for spare motor 1 on the Rov. This spare motor can be used to extend the capabilities of the ROV by attaching a power tool to it.

Example Payloads

UPDATE Requests

  • Resting spare motor 1 diagnostics sample

    From ./dist/samples/json/requests/devices/vehicles/revolution/spareMotors/spareMotor1/revolutionSpareMotor1DiagnosticsRestingSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "CFDBBCDA5FB7": {
    "model": 13,
    "spareMotor1": {
    "current": 23,
    "overcurrent": true,
    "pwm": 0,
    "rpm": -85,
    "failure": false
    }
    }
    }
    }
    }
  • Arbitrary Spare Motor 1 Diagnostics sample

    From ./dist/samples/json/requests/devices/vehicles/revolution/spareMotors/spareMotor1/revolutionSpareMotor1DiagnosticsRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "565DE72BCB78": {
    "model": 13,
    "spareMotor1": {
    "current": 4,
    "overcurrent": true,
    "pwm": 50,
    "rpm": 52,
    "failure": false
    }
    }
    }
    }
    }
spareMotor2?: MotorDiagnostics

Provides diagnostics for spare motor 2 on the Rov. This spare motor can be used to extend the capabilities of the ROV by attaching a power tool to it.

Example Payloads

UPDATE Requests

  • Resting spare motor 2 diagnostics sample

    From ./dist/samples/json/requests/devices/vehicles/revolution/spareMotors/spareMotor2/revolutionSpareMotor2DiagnosticsRestingSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "6960A32EBBCE": {
    "model": 13,
    "spareMotor2": {
    "current": 98,
    "overcurrent": true,
    "pwm": 76,
    "rpm": -83,
    "failure": false
    }
    }
    }
    }
    }
  • Arbitrary Spare Motor 2 Diagnostics sample

    From ./dist/samples/json/requests/devices/vehicles/revolution/spareMotors/spareMotor2/revolutionSpareMotor2DiagnosticsRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "071456A9B6DD": {
    "model": 13,
    "spareMotor2": {
    "current": 33,
    "overcurrent": false,
    "pwm": 67,
    "rpm": -87,
    "failure": false
    }
    }
    }
    }
    }
turns?: number

Turns

Count the number of turns the rov has completed

readonly
usageTime?: UsageTime

Vehicle Usage Time

Example Payloads

GET Requests

  • Total and current usage times

    From ./dist/samples/json/requests/devices/vehicles/pivot/usageTime/pivotUsageTimeSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "EA7ED31A0573": {
    "model": 18,
    "usageTime": {
    "totalSeconds": 0,
    "currentSeconds": 0
    }
    }
    }
    }
    }
  • Arbitrary

    From ./dist/samples/json/requests/devices/vehicles/pivot/usageTime/pivotUsageTimeRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "EEA073D36BE7": {
    "model": 18,
    "usageTime": {
    "totalSeconds": 100,
    "currentSeconds": 41
    }
    }
    }
    }
    }

    From ./dist/samples/json/requests/devices/vehicles/revolution/usageTime/revolutionUsageTimeRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "AB71389DC1E6": {
    "model": 13,
    "usageTime": {
    "totalSeconds": 30,
    "currentSeconds": 61
    }
    }
    }
    }
    }
velocity?: Velocity

Rov Velocity

description

Velocity and speed components for the ROV

Example payloads

UPDATE Requests

  • Arbitrary velocity samples
  • Revolution

    From ./dist/samples/json/requests/devices/vehicles/revolution/velocity/revolutionVelocityRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "46E749087743": {
    "model": 13,
    "velocity": {
    "valid": false,
    "forward": -90,
    "rightward": -82,
    "downward": -76,
    "speed": 10
    }
    }
    }
    }
    }
  • Pivot

    From ./dist/samples/json/requests/devices/vehicles/pivot/velocity/pivotVelocityRandomSample.json

    {
    "$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
    "apiVersion": "0.60.3",
    "method": "UPDATE",
    "payload": {
    "devices": {
    "604A0601C5C3": {
    "model": 18,
    "velocity": {
    "valid": false,
    "forward": 42,
    "rightward": 91,
    "downward": 74,
    "speed": 14
    }
    }
    }
    }
    }
version?: DeviceVersion

ROV Version

readonly
verticalLeftMotorDiagnostics?: MotorDiagnostics

Vertical Left Motor Diagnostics

remarks

See MotorDiagnostics type for more details

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/verticalLeftThruster/revolutionVerticalLeftMotorDiagnosticsRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"6E2CD608C900": {
"model": 13,
"verticalLeftMotorDiagnostics": {
"current": 29,
"overcurrent": false,
"pwm": 99,
"rpm": 90,
"failure": false
}
}
}
}
}
  • Resting values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/verticalLeftThruster/revolutionVerticalLeftMotorDiagnosticsRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"01F8A31C01CF": {
"model": 13,
"verticalLeftMotorDiagnostics": {
"current": 9,
"overcurrent": false,
"pwm": 0,
"rpm": -1,
"failure": false
}
}
}
}
}
verticalRightMotorDiagnostics?: MotorDiagnostics

Vertical Right Motor Diagnostics

remarks

See MotorDiagnostics type for more details

Example Payloads

UPDATE Requests

  • All arbitrary values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/verticalRightThruster/revolutionVerticalRightMotorDiagnosticsRandomSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"C1E6EA73E6AA": {
"model": 13,
"verticalRightMotorDiagnostics": {
"current": 28,
"overcurrent": false,
"pwm": 47,
"rpm": 75,
"failure": false
}
}
}
}
}
  • Resting values

From ./dist/samples/json/requests/devices/vehicles/revolution/thrusters/diagnostics/verticalRightThruster/revolutionVerticalRightMotorDiagnosticsRestingSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"EA2A65566215": {
"model": 13,
"verticalRightMotorDiagnostics": {
"current": 8,
"overcurrent": false,
"pwm": 3,
"rpm": 0,
"failure": false
}
}
}
}
}
waterTemp?: number
  • Arbitrary temp

From ./dist/samples/json/requests/devices/vehicles/revolution/waterTemp/revolutionRandomWaterTempSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"46BD6A5A6966": {
"model": 13,
"waterTemp": 34
}
}
}
}
  • Max water temp

From ./dist/samples/json/requests/devices/vehicles/revolution/waterTemp/revolutionMaxWaterTempSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"6243604850CB": {
"model": 13,
"waterTemp": 50
}
}
}
}
  • Min water temp

From ./dist/samples/json/requests/devices/vehicles/revolution/waterTemp/revolutionMinWaterTempSample.json

{
"$schema": "https://docs.api.deeptrekker.com/dist/schemas/schema.json",
"apiVersion": "0.60.3",
"method": "UPDATE",
"payload": {
"devices": {
"1708E493CF8A": {
"model": 13,
"waterTemp": -10
}
}
}
}