Class A1
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
The Aptiv A1 device. Additional properties can be seen in GoCurveAuxiliary.
public class A1 : GoCurveAuxiliary, IEntity, IComparable, IIdentifiable, IVersion, IGroupLinked, ITimeZoneIdProvider, IDefaultable, ICustomizable<Device>, IMediaFiles, IInstanceSizeEstimate, IVehicleIdentificationNumber, ILicensable, IAutoGroupsProvider, IFuelProvider, IOdometerProvider, IEngineHoursProvider, IHOSDevice, IOdometerAdjustmentProvider, IEngineHoursAdjustmentProvider, IDigitalAuxiliaries, IObdAlertDevice
- Inheritance
-
A1
- Implements
- Inherited Members
Constructors
A1()
Initializes a new instance of the A1 class.
public A1()
A1(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?, List<PropertyValue<Device>>?, bool?)
Initializes a new instance of the A1 class.
public A1(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, List<PropertyValue<Device>>? customProperties, bool? forceActiveTracking)
Parameters
idIdThe ID.
versionlong?The version.
namestringThe name.
commentstringThe comment.
vehicleIdentificationNumberstringThe VIN.
engineVehicleIdentificationNumberstringThe engine reported VIN.
pinDevicebool?When enabled vehicles are not automatically managed when the device is moved from vehicle to vehicle.
licensePlatestringThe licence plate.
licenseStatestringThe licence state.
productIdint?The product ID.
timeToDownloadTimeSpan?The time to download.
ignoreDownloadsUntilDateTime?Ignore downloads unit this time.
hardwareIdint?The hardware ID.
serialNumberstringThe serial number of the device.
enableMustReprogrambool?Enable must reprogram.
minorshort?The minor version.
majorshort?The major version.
workTimeWorkTimeThe work time.
isAuxInvertedArraybool[]The auxiliary inverts.
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.
deviceFlagsDeviceFlagsDevice flags.
autoGroupsIList<Group>The auto groups.
customParametersList<CustomParameter>The custom parameters.
engineTypeEngineTypeThe engine type.
minAccidentSpeeddouble?The min accident speed.
isSpeedIndicatorbool?Is the speed indicator on.
speedingOndouble?Is speeding on.
speedingOffdouble?Is speeding off.
gpsOffDelayint?The GPS off delay.
disableBuzzerbool?Is the buzzer disabled.
parameterVersionuint?The parameter version.
ensureHotStartbool?Enable hot start.
enableSpeedWarningbool?Enable speed warning.
enableBeepOnIdlebool?Enable beeping on idle.
idleMinutesint?Number of minutes the vehicle is stationary with ignition on to constitute idling.
odometerOffsetdouble?The odometer offset.
engineHourOffsetint?The engine hours offset.
enableBeepOnRpmbool?Enable beeping at RPM threshold.
rpmValueint?The RPM beeping threshold.
isDriverSeatbeltWarningOnbool?Is driver seat belt warning enabled.
isPassengerSeatbeltWarningOnbool?Is passenger seat belt warning enabled.
isReverseDetectOnbool?Is reverse detect warning enabled.
accelerationWarningThresholdint?The acceleration warning threshold.
corneringWarningThresholdint?The cornering warning threshold.
brakingWarningThresholdint?The braking warning threshold.
accelerometerThresholdWarningFactorint?The accelerometer warning threshold.
seatbeltWarningSpeeddouble?The min seat belt warning activation speed.
enableAuxWarningbool[]Enable auxiliary warnings.
auxWarningSpeeddouble[]The auxiliary warning speeds.
isAuxIgnTriggerArraybool[]Is aux ignition trigger.
enableControlExternalRelaybool?Enable external relay control.
externalDeviceShutDownDelayint?External device shutdown delay.
immobilizeUnitbool?Immobilize unit.
immobilizeArmingint?Immobilize arming.
enableBeepOnDangerousDrivingbool?Enable beep on dangerous driving.
activeToDateTime?Date after which device becomes [Archived].
activeFromDateTime?Date after which device becomes active.
odometerFactorfloat?A single 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.
obdAlertEnabledbool?If OBD Alert enabled for the device
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
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()