Class GoCurveAuxiliary
- Namespace
 - Geotab.Checkmate.ObjectModel
 
- Assembly
 - Geotab.Checkmate.ObjectModel.dll
 
Device that supports curve logging and auxiliaries. Additional properties can be seen in GoCurve.
public class GoCurveAuxiliary : GoCurve, IEntity, IComparable, IIdentifiable, IVersion, IGroupLinked, ITimeZoneIdProvider, IDefaultable, ICustomizable<Device>, IMediaFiles, IInstanceSizeEstimate, IVehicleIdentificationNumber, ILicensable, IAutoGroupsProvider, IFuelProvider, IOdometerProvider, IEngineHoursProvider, IHOSDevice, IOdometerAdjustmentProvider, IEngineHoursAdjustmentProvider, IDigitalAuxiliaries
  - Inheritance
 - 
      
      
      
      
      
      
      
      
      GoCurveAuxiliary
 
- Implements
 
- Derived
 
- Inherited Members
 
Constructors
GoCurveAuxiliary()
Initializes a new instance of the GoCurveAuxiliary class.
protected GoCurveAuxiliary()
  GoCurveAuxiliary(GoCurveAuxiliary)
Initializes a new instance of the GoCurveAuxiliary class. Copy constructor - initializes a new instance of the GoCurveAuxiliary class.
protected GoCurveAuxiliary(GoCurveAuxiliary goCurveAuxiliary)
  Parameters
goCurveAuxiliaryGoCurveAuxiliaryThe GoCurveAuxiliary instance.
GoCurveAuxiliary(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 GoCurveAuxiliary class.
protected GoCurveAuxiliary(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[]? enableAuxWarningArray, double[]? auxWarningSpeedArray, 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
idIdThe id.
versionlong?The version.
namestringThe name.
commentstringThe comment.
vehicleIdentificationNumberstringThe vehicle identification number.
engineVehicleIdentificationNumberstringThe engine vehicle identification number.
pinDevicebool?Disable automatic device moving.
licensePlatestringThe license plate.
licenseStatestringState of the license.
productIdint?The product id.
timeToDownloadTimeSpan?The time to download.
ignoreDownloadsUntilDateTime?The ignore downloads until.
hardwareIdint?The hardware id.
serialNumberstringThe serial number of the device.
enableMustReprogrambool?The enable must reprogram.
minorshort?The minor.
majorshort?The major.
workTimeWorkTimeThe work time.
isAuxInvertedArraybool[]The is aux inverted array.
maxSecondsBetweenLogsfloat?The max number of seconds between receiving logs from the device. If exceeded, data is considered missing. Must be at least 200s.
groupsIList<Group>The groups.
timeZoneIdstringThe Timezone id.
deviceFlagsDeviceFlagsThe device plan.
autoGroupsIList<Group>The auto groups.
customParametersList<CustomParameter>The custom parameters.
engineTypeEngineTypeType of the engine.
minAccidentSpeeddouble?The min accident speed.
isSpeedIndicatorbool?The is speed indicator.
speedingOndouble?The speeding on.
speedingOffdouble?The speeding off.
gpsOffDelayint?The GPS off delay.
disableBuzzerbool?The disable buzzer.
parameterVersionuint?The parameter version.
ensureHotStartbool?The ensure hot start.
enableSpeedWarningbool?The enable speed warning.
enableBeepOnIdlebool?The enable beep on idle.
idleMinutesint?The idle minutes.
odometerOffsetdouble?The odometer offset.
engineHourOffsetint?The engine hour offset.
enableBeepOnRpmbool?The enable beep on RPM.
rpmValueint?The RPM value.
isDriverSeatbeltWarningOnbool?The is driver seat belt warning on.
isPassengerSeatbeltWarningOnbool?The is passenger seat belt warning on.
isReverseDetectOnbool?The is reverse detect on.
accelerationWarningThresholdint?The acceleration warning threshold.
corneringWarningThresholdint?The cornering warning threshold.
brakingWarningThresholdint?The braking warning threshold.
accelerometerThresholdWarningFactorint?The accelerometer threshold warning factor.
seatbeltWarningSpeeddouble?The seat belt warning speed.
enableAuxWarningArraybool[]The enable aux warning array.
auxWarningSpeedArraydouble[]The aux warning speed array.
isAuxIgnTriggerArraybool[]The is au3 ign trigger array.
enableControlExternalRelaybool?The enable control external relay.
externalDeviceShutDownDelayint?The external device shut down delay.
immobilizeUnitbool?The immobilize unit.
immobilizeArmingint?The immobilize arming.
enableBeepOnDangerousDrivingbool?The enable beep on dangerous driving.
activeToDateTime?Date after which device becomes archived.
activeFromDateTime?Date after which device becomes active.
odometerFactorfloat?A float used to correct the odometer value received from the engine.
isActiveTrackingEnabledbool?Is active tracking enabled.
devicePlanBillingInfoIReadOnlyList<DevicePlanBillingInfo>The device plan billing information.
goTalkLanguageGoTalkLanguage?The language to be used by any attached GoTalk.
fuelTankCapacitydouble?The capacity of all usable fuel tanks in litres.
disableSleeperBerthbool?Hide the Sleeper Berth option
isIoxConnectionEnabledbool?Enable IOX-USB data transfer.
parameterVersionOnDeviceuint?The parameter version that is currently stored on the Device.
autoHosHosOption?Represents automatic generation of DutyStatusLogs for a Device.
customPropertiesList<PropertyValue<Device>>The custom properties and its associated PropertyValue<T>s for this device.
forceActiveTrackingbool?Force enable active tracking.
Properties
AuxWarningSpeed
Gets or sets an array of the auxiliary warning speeds for the vehicle. The auxiliary is triggered when the speed is greater than or equal to this value. Maximum length [8] Default [0,0,0,0,0,0,0,0].
[DeviceParameter]
public double[]? AuxWarningSpeed { get; set; }
  Property Value
EnableAuxWarning
Gets or sets toggle to enable auxiliary warnings. Maximum length [8] Default [false,false,false,false,false,false,false,false].
[DeviceParameter]
public bool[]? EnableAuxWarning { get; set; }
  Property Value
EnableControlExternalRelay
Gets or sets toggle to enable control external relay value for the vehicle. Default [false].
[DeviceParameter]
public bool? EnableControlExternalRelay { get; set; }
  Property Value
ExternalDeviceShutDownDelay
Gets or sets the option which controls how long any attached external devices (Garmin, Iridium, HOS, RFID, RS232, CAN, and USB) are kept on after the vehicle is turned off in minutes. Default [0].
[DeviceParameter]
public int? ExternalDeviceShutDownDelay { get; set; }
  Property Value
ImmobilizeArming
Gets or sets with ImmobilizeUnit being true, it is used to define the delay before the driver identification reminder is sent out if the driver key has not been not swiped. The maximum value of this property is 255. When it is less or equal to 180, it indicates the number of seconds of the delay. When it is greater than 180, the delay increases 30 seconds for every increment of one of this property. For example, 180 indicates 180 seconds, 181 indicates 210 seconds, and 182 indicates 240 seconds. Maximum [255] Default [30].
[DeviceParameter]
public int? ImmobilizeArming { get; set; }
  Property Value
- int?
 Nullable<T> where T is. int
ImmobilizeUnit
Gets or sets a value mainly used for enable or disable driver identification reminder. If it is used in conjunction with vehicle relay circuits, it can force the driver to swipe the driver key before starting the vehicle. Default [false].
[DeviceParameter]
public bool? ImmobilizeUnit { get; set; }
  Property Value
IsAuxIgnTrigger
Gets or sets an array of the IsAuxIgnTriggers for the vehicle.
[DeviceParameter]
public bool[]? IsAuxIgnTrigger { get; set; }
  Property Value
IsAuxInverted
Gets or sets an array of bool(s) indicating if a corresponding Aux signal should be inverted on importing the device data. Maximum length [8] Default [false,false,false,false,false,false,false,false].
public bool[]? IsAuxInverted { get; set; }
  Property Value
Methods
PopulateDefaults()
Populate non-required empty (null) properties with default values.
public override void PopulateDefaults()