Commit 54cf2523 authored by kovacsa's avatar kovacsa
Browse files

tpms update

parent 100223d7
Loading
Loading
Loading
Loading
+33 −12
Original line number Diff line number Diff line
@@ -125,30 +125,51 @@ PressureVariantsList ::= SEQUENCE(SIZE(0..15)) OF PressureVariant

PressureVariant ::= SEQUENCE 
{
	speedType-drivingType-loadConfiguration SpeedType-drivingType-loadConfiguration OPTIONAL, --CHECK 3 bit SpeedType, 4 bit DrivingType, 2 bit LoadConfiguration
	pressureConfiguration PressureConfiguration OPTIONAL,
	frontAxlePressure AxlePlacardPressure OPTIONAL,
	rearAxlePressure AxlePlacardPressure OPTIONAL
}

TyreData ::= SEQUENCE
{
	currentTyrePressure TyrePressure OPTIONAL, --TODO add unavailable
	tyreSidewallInformation TyreSidewallInformation OPTIONAL, --TODO add unavailable
	tyreType TyreType OPTIONAL, --TODO add unavailable
	currentInsideAirTemperature AirTemperature OPTIONAL, --TODO add unavailable
	recommendedTyrePressure AxlePlacardPressure OPTIONAL, --TODO add unavailable
	tin TIN OPTIONAL, --TODO add unavailable
	sensorState SensorState OPTIONAL, --TODO add unavailable
	currentTyrePressure CHOICE {
	  tyrePressureValue TyrePressure,
	  unavailable NULL 
	} OPTIONAL,
	tyreSidewallInformation CHOICE {
	  tyreSidewallInformationValue TyreSidewallInformation, 
	  unavailable NULL
	} OPTIONAL,
	tyreType CHOICE {
	  tyreTypeValue TyreType,
	  unavailable NULL
	} OPTIONAL,
	currentInsideAirTemperature CHOICE {
	  airTemperatureValue AirTemperature,
	  unavailable NULL
	} OPTIONAL,
	recommendedTyrePressure CHOICE {
	  axlePlacardPressureValue AxlePlacardPressure,
	  unavailable NULL
	} OPTIONAL,
	tin CHOICE {
	 tinValue TIN, 
	 unavailable NULL
	} OPTIONAL,
	sensorState CHOICE {
	  sensorStateValue SensorState, 
	  unavailable NULL
	} OPTIONAL,
	...	
}

VehicleType ::= StationType

TyreSidewallInformation ::= BIT STRING (SIZE (32)) --  CHECK 28 bit tyreWidth+aspectRatio+rimDiameter, 7 bit loadIndex, 5 bit speedIndex
TyreSidewallInformation ::= BIT STRING (SIZE (40)) 
		
TyreType ::= BIT STRING (SIZE (8)) -- CHECK  2 bit TyreCharacteristic, 2 bit PatternStructure, 2 bit TyreSeasonality, 2 bit TyreLoad 
TyreType ::= BIT STRING (SIZE (8))  

CurrentVehicleConfiguration ::= BIT STRING (SIZE (9)) -- CHECK 3 bit SpeedType, 4 bit DrivingType, 2 bit LoadConfiguration
CurrentVehicleConfiguration ::= BIT STRING (SIZE (9)) 

AxlePlacardPressure ::= INTEGER { zero (0), fiveKPa (1) } (0..255)

@@ -164,7 +185,7 @@ AirTemperature ::= INTEGER { invalid (0), lessThanMinus50Celsius(1), minus50Cels

TIN ::= BIT STRING (SIZE(64))

SpeedType-drivingType-loadConfiguration ::= BIT STRING (SIZE (9))
PressureConfiguration ::= BIT STRING (SIZE (9))

TyreSetVariantID ::= INTEGER (0..15)