diff --git a/MOBILE_API.xml b/MOBILE_API.xml index bc2dfd51d..e2b24fd8a 100644 --- a/MOBILE_API.xml +++ b/MOBILE_API.xml @@ -545,7 +545,8 @@ - + + @@ -1193,7 +1194,7 @@ Longitude and latitude and altitude - + The selected gear. @@ -1206,6 +1207,7 @@ No gear + Regular Drive mode Drive Sport mode @@ -1229,12 +1231,44 @@ + + + + - + + + Type of transmission used in the vehicle. + + Manual transmission. + + + Automatic transmission. + + + Semi automatic transmission. + + + Dual clutch transmission. + + + Continuously variable transmission(CVT). + + + Infinitely variable transmission. + + + Electric variable transmission. + + + Direct drive between engine and wheels. + + + The volume status of a vehicle component. @@ -4465,6 +4499,18 @@ + + + Gear position selected by the user i.e. Park, Drive, Reverse + + + Actual Gear in use by the transmission + + + Tells the transmission type + + + @@ -5884,8 +5930,14 @@ See TurnSignal - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus @@ -6009,8 +6061,14 @@ See TurnSignal - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus @@ -6113,8 +6171,14 @@ See TurnSignal - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus @@ -6237,8 +6301,14 @@ See TurnSignal - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus @@ -6344,8 +6414,14 @@ Vehicle identification number - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus @@ -6472,8 +6548,14 @@ Vehicle identification number - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus @@ -8178,8 +8260,14 @@ Vehicle identification number. - - See PRNDL + + See GearStatus + + + See PRNDL. This parameter is deprecated and it is now covered in `gearStatus` + + + See TireStatus diff --git a/README.md b/README.md index 745f2013e..100c0aeec 100644 --- a/README.md +++ b/README.md @@ -387,6 +387,7 @@ Defines the data types that can be published and subscribed to. |`VEHICLEDATA_FUELCONSUMPTION`|| |`VEHICLEDATA_EXTERNTEMP`|| |`VEHICLEDATA_VIN`|| +|`VEHICLEDATA_GEARSTATUS`|| |`VEHICLEDATA_PRNDL`|| |`VEHICLEDATA_TIREPRESSURE`|| |`VEHICLEDATA_ODOMETER`|| @@ -761,7 +762,7 @@ The selected gear. |`PARK`|Parking| |`REVERSE`|Reverse gear| |`NEUTRAL`|No gear| -|`DRIVE`|| +|`DRIVE`|Regular Drive mode| |`SPORT`|Drive Sport mode| |`LOWGEAR`|1st gear hold| |`FIRST`|| @@ -772,10 +773,29 @@ The selected gear. |`SIXTH`|| |`SEVENTH`|| |`EIGHTH`|| +|`NINTH`|| +|`TENTH`|| |`UNKNOWN`|| |`FAULT`|| +### TransmissionType +Type of transmission used in the vehicle. + +##### Elements + +| Value | Description | +| ---------- |:-----------:| +|`MANUAL`|Manual transmission.| +|`AUTOMATIC`|Automatic transmission.| +|`SEMI_AUTOMATIC`|Semi automatic transmission.| +|`DUAL_CLUTCH`|Dual clutch transmission.| +|`CONTINUOUSLY_VARIABLE`|Continuously variable transmission(CVT).| +|`INFINITELY_VARIABLE`|Infinitely variable transmission.| +|`ELECTRIC_VARIABLE`|Electric variable transmission.| +|`DIRECT_DRIVE`|Direct drive between engine and wheels.| + + ### ComponentVolumeStatus The volume status of a vehicle component. @@ -3133,6 +3153,16 @@ The systemCapabilityType identifies which data object exists in this struct. For |`displayCapabilities`|DisplayCapability[]|False|| +### GearStatus +##### Parameters + +| Value | Type | Mandatory | Description | +| ---------- | ---------- |:-----------: |:-----------:| +|`userSelectedGear`|PRNDL|False|Gear position selected by the user i.e. Park, Drive, Reverse| +|`actualGear`|PRNDL|False|Actual Gear in use by the transmission| +|`transmissionType`|TransmissionType|False|Tells the transmission type| + +
@@ -3775,7 +3805,8 @@ Subscribes for specific published data items. The data will be only sent if it h |`fuelRange`|Boolean|False|The fuel type, estimated range in KM, fuel level/capacity and fuel level state for the vehicle. See struct FuelRange for details.| |`externalTemperature`|Boolean|False|The external temperature in degrees celsius| |`turnSignal`|Boolean|False|See TurnSignal| -|`prndl`|Boolean|False|See PRNDL| +|`gearStatus`|Boolean|False|See GearStatus| +|`prndl`|Boolean|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|Boolean|False|See TireStatus| |`odometer`|Boolean|False|Odometer in km| |`beltStatus`|Boolean|False|The status of the seat belts| @@ -3817,7 +3848,8 @@ Message Type: **response** |`fuelRange`|VehicleDataResult|False|The fuel type, estimated range in KM, fuel level/capacity and fuel level state for the vehicle. See struct FuelRange for details.| |`externalTemperature`|VehicleDataResult|False|The external temperature in degrees celsius.| |`turnSignal`|VehicleDataResult|False|See TurnSignal| -|`prndl`|VehicleDataResult|False|See PRNDL| +|`gearStatus`|VehicleDataResult|False|See GearStatus| +|`prndl`|VehicleDataResult|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|VehicleDataResult|False|See TireStatus| |`odometer`|VehicleDataResult|False|Odometer in km| |`beltStatus`|VehicleDataResult|False|The status of the seat belts| @@ -3858,7 +3890,8 @@ This function is used to unsubscribe the notifications from the subscribeVehicle |`fuelRange`|Boolean|False|The fuel type, estimated range in KM, fuel level/capacity and fuel level state for the vehicle. See struct FuelRange for details.| |`externalTemperature`|Boolean|False|The external temperature in degrees celsius.| |`turnSignal`|Boolean|False|See TurnSignal| -|`prndl`|Boolean|False|See PRNDL| +|`gearStatus`|Boolean|False|See GearStatus| +|`prndl`|Boolean|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|Boolean|False|See TireStatus| |`odometer`|Boolean|False|Odometer in km| |`beltStatus`|Boolean|False|The status of the seat belts| @@ -3900,7 +3933,8 @@ Message Type: **response** |`fuelRange`|VehicleDataResult|False|The fuel type, estimated range in KM, fuel level/capacity and fuel level state for the vehicle. See struct FuelRange for details.| |`externalTemperature`|VehicleDataResult|False|The external temperature in degrees celsius| |`turnSignal`|VehicleDataResult|False|See TurnSignal| -|`prndl`|VehicleDataResult|False|See PRNDL| +|`gearStatus`|VehicleDataResult|False|See GearStatus| +|`prndl`|VehicleDataResult|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|VehicleDataResult|False|See TireStatus| |`odometer`|VehicleDataResult|False|Odometer in km| |`beltStatus`|VehicleDataResult|False|The status of the seat belts| @@ -3942,7 +3976,8 @@ Non periodic vehicle data read request. |`externalTemperature`|Boolean|False|The external temperature in degrees celsius| |`turnSignal`|Boolean|False|See TurnSignal| |`vin`|Boolean|False|Vehicle identification number| -|`prndl`|Boolean|False|See PRNDL| +|`gearStatus`|Boolean|False|See GearStatus| +|`prndl`|Boolean|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|Boolean|False|See TireStatus| |`odometer`|Boolean|False|Odometer in km| |`beltStatus`|Boolean|False|The status of the seat belts| @@ -3985,7 +4020,8 @@ Message Type: **response** |`externalTemperature`|Float|False|The external temperature in degrees celsius| |`turnSignal`|TurnSignal|False|See TurnSignal| |`vin`|String|False|Vehicle identification number| -|`prndl`|PRNDL|False|See PRNDL| +|`gearStatus`|GearStatus|False|See GearStatus| +|`prndl`|PRNDL|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|TireStatus|False|See TireStatus| |`odometer`|Integer|False|Odometer in km| |`beltStatus`|BeltStatus|False|The status of the seat belts| @@ -5032,7 +5068,8 @@ Callback for the periodic and non periodic vehicle data read function. |`externalTemperature`|Float|False|The external temperature in degrees celsius| |`turnSignal`|TurnSignal|False|See TurnSignal| |`vin`|String|False|Vehicle identification number.| -|`prndl`|PRNDL|False|See PRNDL| +|`gearStatus`|GearStatus|False|See GearStatus| +|`prndl`|PRNDL|False|See PRNDL. This parameter is deprecated and it is now covered in `gearStatus`| |`tirePressure`|TireStatus|False|See TireStatus| |`odometer`|Integer|False|Odometer in km| |`beltStatus`|BeltStatus|False|The status of the seat belts|