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
goCurveAuxiliary
GoCurveAuxiliaryThe 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
id
IdThe id.
version
long?The version.
name
stringThe name.
comment
stringThe comment.
vehicleIdentificationNumber
stringThe vehicle identification number.
engineVehicleIdentificationNumber
stringThe engine vehicle identification number.
pinDevice
bool?Disable automatic device moving.
licensePlate
stringThe license plate.
licenseState
stringState of the license.
productId
int?The product id.
timeToDownload
TimeSpan?The time to download.
ignoreDownloadsUntil
DateTime?The ignore downloads until.
hardwareId
int?The hardware id.
serialNumber
stringThe serial number of the device.
enableMustReprogram
bool?The enable must reprogram.
minor
short?The minor.
major
short?The major.
workTime
WorkTimeThe work time.
isAuxInvertedArray
bool[]The is aux inverted array.
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
DeviceFlagsThe device plan.
autoGroups
IList<Group>The auto groups.
customParameters
List<CustomParameter>The custom parameters.
engineType
EngineTypeType of the engine.
minAccidentSpeed
double?The min accident speed.
isSpeedIndicator
bool?The is speed indicator.
speedingOn
double?The speeding on.
speedingOff
double?The speeding off.
gpsOffDelay
int?The GPS off delay.
disableBuzzer
bool?The disable buzzer.
parameterVersion
uint?The parameter version.
ensureHotStart
bool?The ensure hot start.
enableSpeedWarning
bool?The enable speed warning.
enableBeepOnIdle
bool?The enable beep on idle.
idleMinutes
int?The idle minutes.
odometerOffset
double?The odometer offset.
engineHourOffset
int?The engine hour offset.
enableBeepOnRpm
bool?The enable beep on RPM.
rpmValue
int?The RPM value.
isDriverSeatbeltWarningOn
bool?The is driver seat belt warning on.
isPassengerSeatbeltWarningOn
bool?The is passenger seat belt warning on.
isReverseDetectOn
bool?The is reverse detect on.
accelerationWarningThreshold
int?The acceleration warning threshold.
corneringWarningThreshold
int?The cornering warning threshold.
brakingWarningThreshold
int?The braking warning threshold.
accelerometerThresholdWarningFactor
int?The accelerometer threshold warning factor.
seatbeltWarningSpeed
double?The seat belt warning speed.
enableAuxWarningArray
bool[]The enable aux warning array.
auxWarningSpeedArray
double[]The aux warning speed array.
isAuxIgnTriggerArray
bool[]The is au3 ign trigger array.
enableControlExternalRelay
bool?The enable control external relay.
externalDeviceShutDownDelay
int?The external device shut down delay.
immobilizeUnit
bool?The immobilize unit.
immobilizeArming
int?The immobilize arming.
enableBeepOnDangerousDriving
bool?The enable beep on dangerous driving.
activeTo
DateTime?Date after which device becomes archived.
activeFrom
DateTime?Date after which device becomes active.
odometerFactor
float?A float 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.
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()