Class Go5
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
The Geotab GO5 device. Additional properties can be seen in GoCurve.
public class Go5 : GoCurve, IEntity, IComparable, IIdentifiable, IVersion, IGroupLinked, ITimeZoneIdProvider, IDefaultable, ICustomizable<Device>, IMediaFiles, IInstanceSizeEstimate, IVehicleIdentificationNumber, ILicensable, IAutoGroupsProvider, IFuelProvider, IOdometerProvider, IEngineHoursProvider, IHOSDevice, IOdometerAdjustmentProvider, IEngineHoursAdjustmentProvider
- Inheritance
-
Go5
- Implements
- Inherited Members
Constructors
Go5()
Initializes a new instance of the Go5 class.
public Go5()
Go5(Id?, long?, string?, string?, string?, string?, bool?, string?, string?, int?, TimeSpan?, DateTime?, int?, string?, bool?, short?, short?, WorkTime?, 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?, DateTime?, DateTime?, float?, bool?, IReadOnlyList<DevicePlanBillingInfo>?, GoTalkLanguage?, double?, bool?, bool?, uint?, HosOption?, List<PropertyValue<Device>>?, bool?)
Initializes a new instance of the Go5 class.
public Go5(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, 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? 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 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.
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.
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
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.
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()
Add default values for this Device type to the current instance. If the property already has a value, it will be skipped.
public override void PopulateDefaults()