Table of Contents

Class Go8

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

The Geotab GO8 device. Additional properties can be seen in GoCurveAuxiliary.

public class Go8 : GoCurveAuxiliary, IEntity, IComparable, IIdentifiable, IVersion, IGroupLinked, ITimeZoneIdProvider, IDefaultable, ICustomizable<Device>, IMediaFiles, IInstanceSizeEstimate, IVehicleIdentificationNumber, ILicensable, IAutoGroupsProvider, IFuelProvider, IOdometerProvider, IEngineHoursProvider, IHOSDevice, IOdometerAdjustmentProvider, IEngineHoursAdjustmentProvider, IDigitalAuxiliaries
Inheritance
Go8
Implements
Inherited Members

Constructors

Go8()

Initializes a new instance of the Go8 class.

public Go8()

Go8(Id?, long?, string?, string?, string?, string?, bool?, string?, string?, int?, TimeSpan?, DateTime?, int?, string?, bool?, short?, short?, WorkTime?, bool[], float?, IList<Group>?, string?, DeviceFlags?, IList<Group>?, List<CustomParameter>?, EngineType?, double?, bool?, double?, double?, int?, bool?, uint?, bool?, bool?, bool?, int?, double?, int?, bool?, int?, bool?, bool?, bool?, int?, int?, int?, int?, double?, bool[]?, double[]?, bool[]?, bool?, int?, bool?, int?, bool?, DateTime?, DateTime?, float?, bool?, IReadOnlyList<DevicePlanBillingInfo>?, GoTalkLanguage?, double?, bool?, bool?, uint?, HosOption?, List<PropertyValue<Device>>?, bool?)

Initializes a new instance of the Go8 class.

public Go8(Id? id, long? version, string? name, string? comment, string? vehicleIdentificationNumber, string? engineVehicleIdentificationNumber, bool? pinDevice, string? licensePlate, string? licenseState, int? productId, TimeSpan? timeToDownload, DateTime? ignoreDownloadsUntil, int? hardwareId, string? serialNumber, bool? enableMustReprogram, short? minor, short? major, WorkTime? workTime, bool[] isAuxInvertedArray, float? maxSecondsBetweenLogs, IList<Group>? groups, string? timeZoneId, DeviceFlags? deviceFlags, IList<Group>? autoGroups, List<CustomParameter>? customParameters, EngineType? engineType, double? minAccidentSpeed, bool? isSpeedIndicator, double? speedingOn, double? speedingOff, int? gpsOffDelay, bool? disableBuzzer, uint? parameterVersion, bool? ensureHotStart, bool? enableSpeedWarning, bool? enableBeepOnIdle, int? idleMinutes, double? odometerOffset, int? engineHourOffset, bool? enableBeepOnRpm, int? rpmValue, bool? isDriverSeatbeltWarningOn, bool? isPassengerSeatbeltWarningOn, bool? isReverseDetectOn, int? accelerationWarningThreshold, int? corneringWarningThreshold, int? brakingWarningThreshold, int? accelerometerThresholdWarningFactor, double? seatbeltWarningSpeed, bool[]? enableAuxWarning, double[]? auxWarningSpeed, bool[]? isAuxIgnTriggerArray, bool? enableControlExternalRelay, int? externalDeviceShutDownDelay, bool? immobilizeUnit, int? immobilizeArming, bool? enableBeepOnDangerousDriving, DateTime? activeTo, DateTime? activeFrom, float? odometerFactor, bool? isActiveTrackingEnabled, IReadOnlyList<DevicePlanBillingInfo>? devicePlanBillingInfo, GoTalkLanguage? goTalkLanguage, double? fuelTankCapacity, bool? disableSleeperBerth, bool? isIoxConnectionEnabled, uint? parameterVersionOnDevice, HosOption? autoHos, List<PropertyValue<Device>>? customProperties, bool? forceActiveTracking)

Parameters

id Id

The ID.

version long?

The version.

name string

The name.

comment string

The comment.

vehicleIdentificationNumber string

The VIN.

engineVehicleIdentificationNumber string

The engine reported VIN.

pinDevice bool?

When enabled vehicles are not automatically managed when the device is moved from vehicle to vehicle.

licensePlate string

The licence plate.

licenseState string

The licence state.

productId int?

The product ID.

timeToDownload TimeSpan?

The time to download.

ignoreDownloadsUntil DateTime?

Ignore downloads unit this time.

hardwareId int?

The hardware ID.

serialNumber string

The serial number of the device.

enableMustReprogram bool?

Enable must reprogram.

minor short?

The minor version.

major short?

The major version.

workTime WorkTime

The work time.

isAuxInvertedArray bool[]

The auxiliary inverts.

maxSecondsBetweenLogs float?

The max number of seconds between receiving logs from the device. If exceeded, data is considered missing. Must be at least 200s.

groups IList<Group>

The groups.

timeZoneId string

The Timezone ID.

deviceFlags DeviceFlags

Device flags.

autoGroups IList<Group>

The auto groups.

customParameters List<CustomParameter>

The custom parameters.

engineType EngineType

The engine type.

minAccidentSpeed double?

The min accident speed.

isSpeedIndicator bool?

Is the speed indicator on.

speedingOn double?

Is speeding on.

speedingOff double?

Is speeding off.

gpsOffDelay int?

The GPS off delay.

disableBuzzer bool?

Is the buzzer disabled.

parameterVersion uint?

The parameter version.

ensureHotStart bool?

Enable hot start.

enableSpeedWarning bool?

Enable speed warning.

enableBeepOnIdle bool?

Enable beeping on idle.

idleMinutes int?

Number of minutes the vehicle is stationary with ignition on to constitute idling.

odometerOffset double?

The odometer offset.

engineHourOffset int?

The engine hours offset.

enableBeepOnRpm bool?

Enable beeping at RPM threshold.

rpmValue int?

The RPM beeping threshold.

isDriverSeatbeltWarningOn bool?

Is driver seat belt warning enabled.

isPassengerSeatbeltWarningOn bool?

Is passenger seat belt warning enabled.

isReverseDetectOn bool?

Is reverse detect warning enabled.

accelerationWarningThreshold int?

The acceleration warning threshold.

corneringWarningThreshold int?

The cornering warning threshold.

brakingWarningThreshold int?

The braking warning threshold.

accelerometerThresholdWarningFactor int?

The accelerometer warning threshold.

seatbeltWarningSpeed double?

The min seat belt warning activation speed.

enableAuxWarning bool[]

Enable auxiliary warnings.

auxWarningSpeed double[]

The auxiliary warning speeds.

isAuxIgnTriggerArray bool[]

Is aux ignition trigger.

enableControlExternalRelay bool?

Enable external relay control.

externalDeviceShutDownDelay int?

External device shutdown delay.

immobilizeUnit bool?

Immobilize unit.

immobilizeArming int?

Immobilize arming.

enableBeepOnDangerousDriving bool?

Enable beep on dangerous driving.

activeTo DateTime?

Date after which device becomes [Archived].

activeFrom DateTime?

Date after which device becomes active.

odometerFactor float?

A single used to correct the odometer value received from the engine.

isActiveTrackingEnabled bool?

Is active tracking enabled.

devicePlanBillingInfo IReadOnlyList<DevicePlanBillingInfo>

The device plan billing information.

goTalkLanguage GoTalkLanguage?

The language to be used by any attached GoTalk.

fuelTankCapacity double?

The capacity of all usable fuel tanks in litres.

disableSleeperBerth bool?

Hide the Sleeper Berth option

isIoxConnectionEnabled bool?

Enable IOX-USB data transfer.

parameterVersionOnDevice uint?

The parameter version that is currently stored on the Device.

autoHos HosOption?

Represents automatic generation of DutyStatusLogs for a Device.

customProperties List<PropertyValue<Device>>

The custom properties and its associated PropertyValue<T>s for this device.

forceActiveTracking bool?

Force enable active tracking.

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.

PopulateDefaults()

Populate non-required empty (null) properties with default values.

public override void PopulateDefaults()