Class Go9
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
The Geotab GO9 device. Additional properties can be seen in GoCurveAuxiliary.
public class Go9 : GoCurveAuxiliary, IEntity, IComparable, IIdentifiable, IVersion, IGroupLinked, ITimeZoneIdProvider, IDefaultable, ICustomizable<Device>, IMediaFiles, IInstanceSizeEstimate, IVehicleIdentificationNumber, ILicensable, IAutoGroupsProvider, IFuelProvider, IOdometerProvider, IEngineHoursProvider, IHOSDevice, IOdometerAdjustmentProvider, IEngineHoursAdjustmentProvider, IDigitalAuxiliaries, IObdAlertDevice, IContinuousConnectDevice
- Inheritance
-
Go9
- Implements
- Inherited Members
Constructors
Go9()
Initializes a new instance of the Go9 class.
public Go9()
Go9(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?, bool?, uint?, HosOption?, bool?, List<PropertyValue<Device>>?, bool?)
Initializes a new instance of the Go9 class.
public Go9(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, bool? obdAlertEnabled, uint? parameterVersionOnDevice, HosOption? autoHos, bool? isContinuousConnectEnabled, List<PropertyValue<Device>>? customProperties, bool? forceActiveTracking)
Parameters
id
IdThe ID.
version
long?The version.
name
stringThe name.
comment
stringThe comment.
vehicleIdentificationNumber
stringThe VIN.
engineVehicleIdentificationNumber
stringThe engine reported VIN.
pinDevice
bool?When enabled vehicles are not automatically managed when the device is moved from vehicle to vehicle.
licensePlate
stringThe licence plate.
licenseState
stringThe 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
stringThe serial number of the device.
enableMustReprogram
bool?Enable must reprogram.
minor
short?The minor version.
major
short?The major version.
workTime
WorkTimeThe 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
stringThe Timezone ID.
deviceFlags
DeviceFlagsDevice flags.
autoGroups
IList<Group>The auto groups.
customParameters
List<CustomParameter>The custom parameters.
engineType
EngineTypeThe 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.
obdAlertEnabled
bool?If OBD Alert enabled for the device
parameterVersionOnDevice
uint?The parameter version that is currently stored on the Device.
autoHos
HosOption?Represents automatic generation of DutyStatusLogs for a Device.
isContinuousConnectEnabled
bool?Is continuous connect enabled.
customProperties
List<PropertyValue<Device>>The custom properties and its associated PropertyValue<T>s for this device.
forceActiveTracking
bool?Force enable active tracking.
Properties
IsContinuousConnectEnabled
Gets or sets value which ON or OFF continuous connect for the device. Default [False].
[DeviceParameter]
public bool? IsContinuousConnectEnabled { get; set; }
Property Value
ObdAlertEnabled
Gets or sets value which enables or disables OBD alerts for the device. Default [False].
[DeviceParameter]
public bool? ObdAlertEnabled { get; set; }
Property Value
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()