ruptela

package
v0.8.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

Code generated by github.com/DIMO-Network/model-garage.

Code generated by github.com/DIMO-Network/model-garage DO NOT EDIT.

Code generated by github.com/DIMO-Network/model-garage DO NOT EDIT.

Code generated by github.com/DIMO-Network/pkg/ruptela/codegen DO NOT EDIT.

Index

Constants

View Source
const (
	EventNameHarshBraking   = "HarshBraking"
	EventNameExtremeBraking = "ExtremeBraking"
	EventNameAcceleration   = "HarshAcceleration"
	EventNameCornering      = "HarshCornering"
)
View Source
const (
	// StatusEventDS is the data version for status events.
	StatusEventDS = "r/v0/s"
	// DevStatusDS is the data version for device status events.
	DevStatusDS = "r/v0/dev"
	// BattDS is the data version for battery status (passthrough, no decoding).
	BattDS = "r/v0/batt"
	// LocationEventDS is the data version for location events.
	LocationEventDS = "r/v0/loc"
	// DTCEventDS is the data version for DTC events.
	DTCEventDS = "r/v0/dtc"
)

Variables

This section is empty.

Functions

func BodyLightsIsAirbagWarningOnFromV1Data added in v0.8.6

func BodyLightsIsAirbagWarningOnFromV1Data(jsonData []byte) (ret float64, err error)

BodyLightsIsAirbagWarningOnFromV1Data converts the given JSON data to a float64.

func BodyLockIsLockedFromV1Data added in v0.8.6

func BodyLockIsLockedFromV1Data(jsonData []byte) (ret float64, err error)

BodyLockIsLockedFromV1Data converts the given JSON data to a float64.

func BodyTrunkFrontIsOpenFromV1Data added in v0.8.6

func BodyTrunkFrontIsOpenFromV1Data(jsonData []byte) (ret float64, err error)

BodyTrunkFrontIsOpenFromV1Data converts the given JSON data to a float64.

func BodyTrunkRearIsOpenFromV1Data added in v0.8.6

func BodyTrunkRearIsOpenFromV1Data(jsonData []byte) (ret float64, err error)

BodyTrunkRearIsOpenFromV1Data converts the given JSON data to a float64.

func CANBitToBool added in v0.8.6

func CANBitToBool(val float64, bit uint) (float64, error)

func CANStatusToBool added in v0.8.6

func CANStatusToBool(val float64) (float64, error)

func CabinDoorRow1DriverSideIsOpenFromV1Data added in v0.8.6

func CabinDoorRow1DriverSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)

CabinDoorRow1DriverSideIsOpenFromV1Data converts the given JSON data to a float64.

func CabinDoorRow1PassengerSideIsOpenFromV1Data added in v0.8.6

func CabinDoorRow1PassengerSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)

CabinDoorRow1PassengerSideIsOpenFromV1Data converts the given JSON data to a float64.

func CabinDoorRow2DriverSideIsOpenFromV1Data added in v0.8.6

func CabinDoorRow2DriverSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)

CabinDoorRow2DriverSideIsOpenFromV1Data converts the given JSON data to a float64.

func CabinDoorRow2PassengerSideIsOpenFromV1Data added in v0.8.6

func CabinDoorRow2PassengerSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)

CabinDoorRow2PassengerSideIsOpenFromV1Data converts the given JSON data to a float64.

func CabinSeatRow1DriverSideIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow1DriverSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow1DriverSideIsBeltedFromV1Data converts the given JSON data to a float64.

func CabinSeatRow1PassengerSideIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow1PassengerSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow1PassengerSideIsBeltedFromV1Data converts the given JSON data to a float64.

func CabinSeatRow2DriverSideIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow2DriverSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow2DriverSideIsBeltedFromV1Data converts the given JSON data to a float64.

func CabinSeatRow2MiddleIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow2MiddleIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow2MiddleIsBeltedFromV1Data converts the given JSON data to a float64.

func CabinSeatRow2PassengerSideIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow2PassengerSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow2PassengerSideIsBeltedFromV1Data converts the given JSON data to a float64.

func CabinSeatRow3DriverSideIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow3DriverSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow3DriverSideIsBeltedFromV1Data converts the given JSON data to a float64.

func CabinSeatRow3PassengerSideIsBeltedFromV1Data added in v0.8.6

func CabinSeatRow3PassengerSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)

CabinSeatRow3PassengerSideIsBeltedFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow1WheelLeftTirePressureFromV1Data

func ChassisAxleRow1WheelLeftTirePressureFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow1WheelLeftTirePressureFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow1WheelRightTirePressureFromV1Data

func ChassisAxleRow1WheelRightTirePressureFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow1WheelRightTirePressureFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow2WheelLeftTirePressureFromV1Data

func ChassisAxleRow2WheelLeftTirePressureFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow2WheelLeftTirePressureFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow2WheelRightTirePressureFromV1Data

func ChassisAxleRow2WheelRightTirePressureFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow2WheelRightTirePressureFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow3WeightFromV1Data added in v0.8.6

func ChassisAxleRow3WeightFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow3WeightFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow4WeightFromV1Data added in v0.8.6

func ChassisAxleRow4WeightFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow4WeightFromV1Data converts the given JSON data to a float64.

func ChassisAxleRow5WeightFromV1Data added in v0.8.6

func ChassisAxleRow5WeightFromV1Data(jsonData []byte) (ret float64, err error)

ChassisAxleRow5WeightFromV1Data converts the given JSON data to a float64.

func ChassisBrakeABSIsWarningOnFromV1Data added in v0.8.6

func ChassisBrakeABSIsWarningOnFromV1Data(jsonData []byte) (ret float64, err error)

ChassisBrakeABSIsWarningOnFromV1Data converts the given JSON data to a float64.

func ChassisBrakeCircuit1PressurePrimaryFromV1Data added in v0.8.6

func ChassisBrakeCircuit1PressurePrimaryFromV1Data(jsonData []byte) (ret float64, err error)

ChassisBrakeCircuit1PressurePrimaryFromV1Data converts the given JSON data to a float64.

func ChassisBrakeCircuit2PressurePrimaryFromV1Data added in v0.8.6

func ChassisBrakeCircuit2PressurePrimaryFromV1Data(jsonData []byte) (ret float64, err error)

ChassisBrakeCircuit2PressurePrimaryFromV1Data converts the given JSON data to a float64.

func ChassisBrakeIsPedalPressedFromV1Data added in v0.8.6

func ChassisBrakeIsPedalPressedFromV1Data(jsonData []byte) (ret float64, err error)

ChassisBrakeIsPedalPressedFromV1Data converts the given JSON data to a float64.

func ChassisBrakePedalPositionFromV1Data added in v0.8.6

func ChassisBrakePedalPositionFromV1Data(jsonData []byte) (ret float64, err error)

ChassisBrakePedalPositionFromV1Data converts the given JSON data to a float64.

func ChassisParkingBrakeIsEngagedFromV1Data added in v0.8.6

func ChassisParkingBrakeIsEngagedFromV1Data(jsonData []byte) (ret float64, err error)

ChassisParkingBrakeIsEngagedFromV1Data converts the given JSON data to a float64.

func ChassisTireSystemIsWarningOnFromV1Data added in v0.8.6

func ChassisTireSystemIsWarningOnFromV1Data(jsonData []byte) (ret float64, err error)

ChassisTireSystemIsWarningOnFromV1Data converts the given JSON data to a float64.

func ConnectivityCellularIsJammingDetectedFromV1Data added in v0.8.13

func ConnectivityCellularIsJammingDetectedFromV1Data(jsonData []byte) (ret float64, err error)

ConnectivityCellularIsJammingDetectedFromV1Data converts the given JSON data to a float64.

func Convert29 added in v0.3.3

func Convert29(rawValue string) (float64, error)

Convert29 converts the given raw value to a float64. Unit: 'mV' Min: '0' Max: '65535'.

func Convert35 added in v0.8.6

func Convert35(rawValue string) (float64, error)

Convert35 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert36 added in v0.8.6

func Convert36(rawValue string) (float64, error)

Convert36 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert38 added in v0.8.6

func Convert38(rawValue string) (float64, error)

Convert38 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '5'.

func Convert39 added in v0.8.6

func Convert39(rawValue string) (float64, error)

Convert39 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '125'.

func Convert53 added in v0.8.6

func Convert53(rawValue string) (float64, error)

Convert53 converts the given raw value to a float64. Unit: 'kg' Min: '0' Max: '64255'.

func Convert54 added in v0.8.6

func Convert54(rawValue string) (float64, error)

Convert54 converts the given raw value to a float64. Unit: 'kg' Min: '0' Max: '64255'.

func Convert55 added in v0.8.6

func Convert55(rawValue string) (float64, error)

Convert55 converts the given raw value to a float64. Unit: 'kg' Min: '0' Max: '64255'.

func Convert88 added in v0.8.13

func Convert88(rawValue string) (float64, error)

Convert88 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert89 added in v0.8.6

func Convert89(rawValue string) (float64, error)

Convert89 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '64255'.

func Convert92 added in v0.8.6

func Convert92(rawValue string) (float64, error)

Convert92 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '4211081215'.

func Convert94 added in v0.3.3

func Convert94(rawValue string) (float64, error)

Convert94 converts the given raw value to a float64. Unit: 'RPM' Min: '0' Max: '65,535'.

func Convert95

func Convert95(rawValue string) (float64, error)

Convert95 converts the given raw value to a float64. Unit: 'km/h' Min: '0' Max: '255'.

func Convert96

func Convert96(rawValue string) (float64, error)

Convert96 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '255'.

func Convert97

func Convert97(rawValue string) (float64, error)

Convert97 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '255'.

func Convert98

func Convert98(rawValue string) (float64, error)

Convert98 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.

func Convert99

func Convert99(rawValue string) (float64, error)

Convert99 converts the given raw value to a float64. Unit: '-'.

func Convert100 added in v0.8.6

func Convert100(rawValue string) (float64, error)

Convert100 converts the given raw value to a float64. Unit: 'L/h' Min: '0' Max: '64255'.

func Convert101 added in v0.8.6

func Convert101(rawValue string) (float64, error)

Convert101 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.

func Convert102

func Convert102(rawValue string) (float64, error)

Convert102 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '65535'.

func Convert103

func Convert103(rawValue string) (float64, error)

Convert103 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.

func Convert107

func Convert107(rawValue string) (float64, error)

Convert107 converts the given raw value to a float64. Min: '0' Max: '65535'.

func Convert108 added in v0.6.7

func Convert108(rawValue string) (float64, error)

Convert108 converts the given raw value to a float64. Unit: '-' Min: '0'.

func Convert109 added in v0.8.6

func Convert109(rawValue string) (float64, error)

Convert109 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.

func Convert114

func Convert114(rawValue string) (float64, error)

Convert114 converts the given raw value to a float64. Unit: 'm' Min: '0' Max: '4211081215'.

func Convert115 added in v0.8.6

func Convert115(rawValue string) (float64, error)

Convert115 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '250'.

func Convert116 added in v0.8.6

func Convert116(rawValue string) (float64, error)

Convert116 converts the given raw value to a float64. Unit: 'L/h' Min: '0' Max: '64255'.

func Convert197 added in v0.8.6

func Convert197(rawValue string) (float64, error)

Convert197 converts the given raw value to a float64. Unit: 'RPM' Min: '0' Max: '64255'.

func Convert201 added in v0.8.6

func Convert201(rawValue string) (float64, error)

Convert201 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert205 added in v0.3.3

func Convert205(rawValue string) (float64, error)

Convert205 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '65535'.

func Convert206 added in v0.8.6

func Convert206(rawValue string) (float64, error)

Convert206 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert207

func Convert207(rawValue string) (float64, error)

Convert207 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert208 added in v0.8.6

func Convert208(rawValue string) (float64, error)

Convert208 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '4211081215'.

func Convert210 added in v0.8.6

func Convert210(rawValue string) (float64, error)

Convert210 converts the given raw value to a float64. Unit: 'km/h' Min: '0' Max: '64255'.

func Convert313 added in v0.8.6

func Convert313(rawValue string) (float64, error)

Convert313 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '7'.

func Convert316 added in v0.8.6

func Convert316(rawValue string) (float64, error)

Convert316 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '7'.

func Convert347 added in v0.8.6

func Convert347(rawValue string) (float64, error)

Convert347 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '7'.

func Convert355 added in v0.8.6

func Convert355(rawValue string) (float64, error)

Convert355 converts the given raw value to a float64. Unit: 'kPa' Min: '0' Max: '250'.

func Convert356 added in v0.8.6

func Convert356(rawValue string) (float64, error)

Convert356 converts the given raw value to a float64. Unit: 'kPa' Min: '0' Max: '250'.

func Convert357 added in v0.8.6

func Convert357(rawValue string) (float64, error)

Convert357 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert359 added in v0.8.6

func Convert359(rawValue string) (float64, error)

Convert359 converts the given raw value to a float64. Unit: '-' Min: '0'.

func Convert360 added in v0.8.6

func Convert360(rawValue string) (float64, error)

Convert360 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert362 added in v0.8.6

func Convert362(rawValue string) (float64, error)

Convert362 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert366 added in v0.8.6

func Convert366(rawValue string) (float64, error)

Convert366 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '251'.

func Convert367 added in v0.8.6

func Convert367(rawValue string) (float64, error)

Convert367 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '251'.

func Convert405 added in v0.8.3

func Convert405(rawValue string) (float64, error)

Convert405 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert409 added in v0.7.8

func Convert409(rawValue string) (float64, error)

Convert409 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert482 added in v0.8.6

func Convert482(rawValue string) (float64, error)

Convert482 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert483

func Convert483(rawValue string) (float64, error)

Convert483 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '250'.

func Convert515 added in v0.8.6

func Convert515(rawValue string) (float64, error)

Convert515 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.

func Convert516 added in v0.8.6

func Convert516(rawValue string) (float64, error)

Convert516 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '65535'.

func Convert517 added in v0.8.6

func Convert517(rawValue string) (float64, error)

Convert517 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.

func Convert518 added in v0.8.6

func Convert518(rawValue string) (float64, error)

Convert518 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.

func Convert519 added in v0.8.6

func Convert519(rawValue string) (float64, error)

Convert519 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert520 added in v0.8.6

func Convert520(rawValue string) (float64, error)

Convert520 converts the given raw value to a float64. Unit: 'min' Min: '-2147483648' Max: '2147483647'.

func Convert522 added in v0.8.6

func Convert522(rawValue string) (float64, error)

Convert522 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert538 added in v0.8.6

func Convert538(rawValue string) (float64, error)

Convert538 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.

func Convert642

func Convert642(rawValue string) (float64, error)

Convert642 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '0xFFFF or 65535'.

func Convert645

func Convert645(rawValue string) (float64, error)

Convert645 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '0xFFFFFFFF'.

func Convert720 added in v0.8.6

func Convert720(rawValue string) (float64, error)

Convert720 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.

func Convert722

func Convert722(rawValue string) (float64, error)

Convert722 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.

func Convert723

func Convert723(rawValue string) (float64, error)

Convert723 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '65535'.

func Convert727 added in v0.8.6

func Convert727(rawValue string) (float64, error)

Convert727 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '0xFFFF'.

func Convert728 added in v0.8.6

func Convert728(rawValue string) (float64, error)

Convert728 converts the given raw value to a float64. Unit: 'kPa' Min: '0' Max: '0xFF'.

func Convert950 added in v0.7.4

func Convert950(rawValue string) (float64, error)

Convert950 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '10000'.

func Convert960 added in v0.3.3

func Convert960(rawValue string) (float64, error)

Convert960 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert961 added in v0.3.3

func Convert961(rawValue string) (float64, error)

Convert961 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert962 added in v0.3.3

func Convert962(rawValue string) (float64, error)

Convert962 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert963 added in v0.3.3

func Convert963(rawValue string) (float64, error)

Convert963 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert964 added in v0.3.3

func Convert964(rawValue string) (float64, error)

Convert964 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '254'.

func Convert965 added in v0.6.1

func Convert965(rawValue string) (float64, error)

Convert965 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert966 added in v0.6.1

func Convert966(rawValue string) (float64, error)

Convert966 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert967 added in v0.6.1

func Convert967(rawValue string) (float64, error)

Convert967 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert968 added in v0.6.1

func Convert968(rawValue string) (float64, error)

Convert968 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.

func Convert985 added in v0.7.9

func Convert985(rawValue string) (float64, error)

Convert985 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func Convert1148 added in v0.4.0

func Convert1148(rawValue string) (float64, error)

Convert1148 converts the given raw value to a float64. Unit: 'liters' Min: '0' Max: '254'.

func Convert1149 added in v0.4.0

func Convert1149(rawValue string) (float64, error)

Convert1149 converts the given raw value to a float64. Unit: 'liters' Min: '0' Max: '254'.

func Convert1150 added in v0.4.0

func Convert1150(rawValue string) (float64, error)

Convert1150 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert1187 added in v0.8.6

func Convert1187(rawValue string) (float64, error)

Convert1187 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.

func Convert1190 added in v0.7.4

func Convert1190(rawValue string) (float64, error)

Convert1190 converts the given raw value to a float64. Unit: 'kW' Min: '0' Max: '4294967294'.

func Convert1191 added in v0.7.4

func Convert1191(rawValue string) (float64, error)

Convert1191 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.

func ConvertPSIToKPa added in v0.5.5

func ConvertPSIToKPa(psi float64) float64

ConvertPSIToKPa converts a pressure value from psi to kPa.

func CurrentLocationAltitudeFromLocationData added in v0.3.1

func CurrentLocationAltitudeFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

CurrentLocationAltitudeFromLocationData converts the given JSON data to a float64.

func CurrentLocationAltitudeFromV1Data

func CurrentLocationAltitudeFromV1Data(jsonData []byte) (ret float64, err error)

CurrentLocationAltitudeFromV1Data converts the given JSON data to a float64.

func CurrentLocationHeadingFromLocationData added in v0.6.8

func CurrentLocationHeadingFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

CurrentLocationHeadingFromLocationData converts the given JSON data to a float64.

func CurrentLocationHeadingFromV1Data added in v0.6.8

func CurrentLocationHeadingFromV1Data(jsonData []byte) (ret float64, err error)

CurrentLocationHeadingFromV1Data converts the given JSON data to a float64.

func CurrentLocationLatitudeFromLocationData added in v0.3.1

func CurrentLocationLatitudeFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

CurrentLocationLatitudeFromLocationData converts the given JSON data to a float64.

func CurrentLocationLatitudeFromV1Data

func CurrentLocationLatitudeFromV1Data(jsonData []byte) (ret float64, err error)

CurrentLocationLatitudeFromV1Data converts the given JSON data to a float64.

func CurrentLocationLongitudeFromLocationData added in v0.3.1

func CurrentLocationLongitudeFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

CurrentLocationLongitudeFromLocationData converts the given JSON data to a float64.

func CurrentLocationLongitudeFromV1Data

func CurrentLocationLongitudeFromV1Data(jsonData []byte) (ret float64, err error)

CurrentLocationLongitudeFromV1Data converts the given JSON data to a float64.

func DIMOAftermarketHDOPFromLocationData added in v0.3.1

func DIMOAftermarketHDOPFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

DIMOAftermarketHDOPFromLocationData converts the given JSON data to a float64.

func DIMOAftermarketHDOPFromV1Data

func DIMOAftermarketHDOPFromV1Data(jsonData []byte) (ret float64, err error)

DIMOAftermarketHDOPFromV1Data converts the given JSON data to a float64.

func DIMOAftermarketNSATFromLocationData added in v0.3.1

func DIMOAftermarketNSATFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

DIMOAftermarketNSATFromLocationData converts the given JSON data to a float64.

func DIMOAftermarketNSATFromV1Data

func DIMOAftermarketNSATFromV1Data(jsonData []byte) (ret float64, err error)

DIMOAftermarketNSATFromV1Data converts the given JSON data to a float64.

func DecodeEvent added in v0.6.3

func DecodeEvent(cEvent cloudevent.RawEvent) ([]vss.Event, error)

EventConvert converts a ruptela event to a vss event.

func DecodeFingerprint added in v0.5.0

func DecodeFingerprint(event cloudevent.RawEvent) (cloudevent.Fingerprint, error)

DecodeFingerprint decodes a fingerprint payload into a FingerprintEvent.

func DecodeStatusSignals added in v0.5.0

func DecodeStatusSignals(event cloudevent.RawEvent) ([]vss.Signal, error)

DecodeStatusSignals decodes a status message into a slice of signals.

func ExteriorAirTemperatureFromV1Data

func ExteriorAirTemperatureFromV1Data(jsonData []byte) (ret float64, err error)

ExteriorAirTemperatureFromV1Data converts the given JSON data to a float64.

func IsIgnitionOnFromV1Data added in v0.7.8

func IsIgnitionOnFromV1Data(jsonData []byte) (ret float64, err error)

IsIgnitionOnFromV1Data converts the given JSON data to a float64.

func LowVoltageBatteryCurrentVoltageFromV1Data

func LowVoltageBatteryCurrentVoltageFromV1Data(jsonData []byte) (ret float64, err error)

LowVoltageBatteryCurrentVoltageFromV1Data converts the given JSON data to a float64.

func NameFromV2Signal added in v0.3.1

func NameFromV2Signal(sigResult gjson.Result) (string, error)

NameFromV2Signal gets a name from a V2 signal.

func OBDDTCListFromV1Data added in v0.4.6

func OBDDTCListFromV1Data(jsonData []byte) (ret string, err error)

OBDDTCListFromV1Data converts the given JSON data to a string.

func OBDDistanceWithMILFromV1Data

func OBDDistanceWithMILFromV1Data(jsonData []byte) (ret float64, err error)

OBDDistanceWithMILFromV1Data converts the given JSON data to a float64.

func OBDEngineLoadFromV1Data added in v0.8.6

func OBDEngineLoadFromV1Data(jsonData []byte) (ret float64, err error)

OBDEngineLoadFromV1Data converts the given JSON data to a float64.

func OBDFuelRateFromV1Data added in v0.8.6

func OBDFuelRateFromV1Data(jsonData []byte) (ret float64, err error)

OBDFuelRateFromV1Data converts the given JSON data to a float64.

func OBDFuelTypeNameFromV1Data added in v0.8.4

func OBDFuelTypeNameFromV1Data(jsonData []byte) (ret string, err error)

OBDFuelTypeNameFromV1Data converts the given JSON data to a string.

func OBDIsEngineBlockedFromV1Data added in v0.8.3

func OBDIsEngineBlockedFromV1Data(jsonData []byte) (ret float64, err error)

OBDIsEngineBlockedFromV1Data converts the given JSON data to a float64.

func OBDIsPTOActiveFromV1Data added in v0.8.6

func OBDIsPTOActiveFromV1Data(jsonData []byte) (ret float64, err error)

OBDIsPTOActiveFromV1Data converts the given JSON data to a float64.

func OBDIsPluggedInFromV1Data added in v0.7.10

func OBDIsPluggedInFromV1Data(jsonData []byte) (ret float64, err error)

OBDIsPluggedInFromV1Data converts the given JSON data to a float64.

func OBDOilTemperatureFromV1Data added in v0.8.6

func OBDOilTemperatureFromV1Data(jsonData []byte) (ret float64, err error)

OBDOilTemperatureFromV1Data converts the given JSON data to a float64.

func OBDRunTimeFromV1Data

func OBDRunTimeFromV1Data(jsonData []byte) (ret float64, err error)

OBDRunTimeFromV1Data converts the given JSON data to a float64.

func OBDStatusDTCCountFromV1Data added in v0.6.7

func OBDStatusDTCCountFromV1Data(jsonData []byte) (ret float64, err error)

OBDStatusDTCCountFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineDieselExhaustFluidCapacityFromV1Data added in v0.4.0

func PowertrainCombustionEngineDieselExhaustFluidCapacityFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineDieselExhaustFluidCapacityFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineDieselExhaustFluidLevelFromV1Data added in v0.4.0

func PowertrainCombustionEngineDieselExhaustFluidLevelFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineDieselExhaustFluidLevelFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineECTFromV1Data

func PowertrainCombustionEngineECTFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineECTFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineEOPFromV1Data added in v0.8.6

func PowertrainCombustionEngineEOPFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineEOPFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineEngineOilLevelFromV1Data

func PowertrainCombustionEngineEngineOilLevelFromV1Data(jsonData []byte) (ret string, err error)

PowertrainCombustionEngineEngineOilLevelFromV1Data converts the given JSON data to a string.

func PowertrainCombustionEngineEngineOilRelativeLevelFromV1Data added in v0.3.3

func PowertrainCombustionEngineEngineOilRelativeLevelFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineEngineOilRelativeLevelFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineSpeedFromV1Data added in v0.3.3

func PowertrainCombustionEngineSpeedFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineSpeedFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineTPSFromV1Data

func PowertrainCombustionEngineTPSFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineTPSFromV1Data converts the given JSON data to a float64.

func PowertrainCombustionEngineTorquePercentFromV1Data added in v0.8.6

func PowertrainCombustionEngineTorquePercentFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainCombustionEngineTorquePercentFromV1Data converts the given JSON data to a float64.

func PowertrainFuelSystemAbsoluteLevelFromV1Data

func PowertrainFuelSystemAbsoluteLevelFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainFuelSystemAbsoluteLevelFromV1Data converts the given JSON data to a float64.

func PowertrainFuelSystemAccumulatedConsumptionFromV1Data added in v0.8.6

func PowertrainFuelSystemAccumulatedConsumptionFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainFuelSystemAccumulatedConsumptionFromV1Data converts the given JSON data to a float64.

func PowertrainFuelSystemRelativeLevelFromV1Data

func PowertrainFuelSystemRelativeLevelFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainFuelSystemRelativeLevelFromV1Data converts the given JSON data to a float64.

func PowertrainTractionBatteryChargingIsChargingCableConnectedFromV1Data added in v0.7.4

func PowertrainTractionBatteryChargingIsChargingCableConnectedFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTractionBatteryChargingIsChargingCableConnectedFromV1Data converts the given JSON data to a float64.

func PowertrainTractionBatteryChargingIsChargingFromV1Data added in v0.8.6

func PowertrainTractionBatteryChargingIsChargingFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTractionBatteryChargingIsChargingFromV1Data converts the given JSON data to a float64.

func PowertrainTractionBatteryChargingPowerFromV1Data added in v0.7.4

func PowertrainTractionBatteryChargingPowerFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTractionBatteryChargingPowerFromV1Data converts the given JSON data to a float64.

func PowertrainTractionBatteryRangeFromV1Data added in v0.4.1

func PowertrainTractionBatteryRangeFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTractionBatteryRangeFromV1Data converts the given JSON data to a float64.

func PowertrainTractionBatteryStateOfChargeCurrentFromV1Data

func PowertrainTractionBatteryStateOfChargeCurrentFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTractionBatteryStateOfChargeCurrentFromV1Data converts the given JSON data to a float64.

func PowertrainTractionBatteryStateOfHealthFromV1Data added in v0.7.4

func PowertrainTractionBatteryStateOfHealthFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTractionBatteryStateOfHealthFromV1Data converts the given JSON data to a float64.

func PowertrainTransmissionCurrentGearFromV1Data added in v0.8.6

func PowertrainTransmissionCurrentGearFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTransmissionCurrentGearFromV1Data converts the given JSON data to a float64.

func PowertrainTransmissionIsClutchSwitchOperatedFromV1Data added in v0.8.6

func PowertrainTransmissionIsClutchSwitchOperatedFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTransmissionIsClutchSwitchOperatedFromV1Data converts the given JSON data to a float64.

func PowertrainTransmissionRetarderActualTorqueFromV1Data added in v0.8.6

func PowertrainTransmissionRetarderActualTorqueFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTransmissionRetarderActualTorqueFromV1Data converts the given JSON data to a float64.

func PowertrainTransmissionRetarderTorqueModeFromV1Data added in v0.8.6

func PowertrainTransmissionRetarderTorqueModeFromV1Data(jsonData []byte) (ret string, err error)

PowertrainTransmissionRetarderTorqueModeFromV1Data converts the given JSON data to a string.

func PowertrainTransmissionSelectedGearFromV1Data added in v0.8.6

func PowertrainTransmissionSelectedGearFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTransmissionSelectedGearFromV1Data converts the given JSON data to a float64.

func PowertrainTransmissionTravelledDistanceFromV1Data

func PowertrainTransmissionTravelledDistanceFromV1Data(jsonData []byte) (ret float64, err error)

PowertrainTransmissionTravelledDistanceFromV1Data converts the given JSON data to a float64.

func PowertrainTypeFromV1Data

func PowertrainTypeFromV1Data(jsonData []byte) (ret string, err error)

PowertrainTypeFromV1Data converts the given JSON data to a string.

func ServiceTimeToServiceFromV1Data added in v0.8.6

func ServiceTimeToServiceFromV1Data(jsonData []byte) (ret float64, err error)

ServiceTimeToServiceFromV1Data converts the given JSON data to a float64.

func SignalsFromDTCPayload added in v0.5.0

func SignalsFromDTCPayload(event cloudevent.RawEvent) ([]vss.Signal, error)

SignalsFromDTCPayload gets a slice signals from a dtc payload.

func SignalsFromLocationData added in v0.3.1

func SignalsFromLocationData(originalDoc []byte, baseSignal vss.Signal, signalName string, valResult gjson.Result) ([]vss.Signal, error)

SignalsFromLocationData converts the given JSON data to a slice of signals.

func SignalsFromLocationPayload added in v0.3.1

func SignalsFromLocationPayload(event cloudevent.RawEvent) ([]vss.Signal, error)

SignalsFromLocationPayload extracts signals from a V2 payload.

func SignalsFromV1Data

func SignalsFromV1Data(baseSignal vss.Signal, jsonData []byte) ([]vss.Signal, []error)

SignalsFromV1Data creates a slice of vss.Signal from the given v1 status JSON data. On error, partial results may be returned.

func SignalsFromV1Payload

func SignalsFromV1Payload(event cloudevent.RawEvent) ([]vss.Signal, error)

SignalsFromV1Payload gets a slice signals from a v1 payload.

func SpeedFromLocationData added in v0.3.2

func SpeedFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)

SpeedFromLocationData converts the given JSON data to a float64.

func SpeedFromV1Data

func SpeedFromV1Data(jsonData []byte) (ret float64, err error)

SpeedFromV1Data converts the given JSON data to a float64.

func TimestampFromLocationSignal added in v0.3.1

func TimestampFromLocationSignal(sigResult gjson.Result) (time.Time, error)

TimestampFromLocationSignal gets a timestamp from a V2 signal.

func ToAccelerationEvent added in v0.6.3

func ToAccelerationEvent(rawValue string) (vss.Event, error)

func ToBodyLightsIsAirbagWarningOn0 added in v0.8.6

func ToBodyLightsIsAirbagWarningOn0(originalDoc []byte, val string) (float64, error)

ToBodyLightsIsAirbagWarningOn0 converts data from field 'signals.347' of type string to 'Vehicle.Body.Lights.IsAirbagWarningOn' of type float64. Vehicle.Body.Lights.IsAirbagWarningOn: Indicates whether the airbag/SRS warning telltale is active.

func ToBodyLockIsLocked0 added in v0.8.6

func ToBodyLockIsLocked0(originalDoc []byte, val string) (float64, error)

ToBodyLockIsLocked0 converts data from field 'signals.538' of type string to 'Vehicle.Body.Lock.IsLocked' of type float64. Vehicle.Body.Lock.IsLocked: Indicates whether the vehicle is locked via the central locking system. True = vehicle locked. False = vehicle unlocked.

func ToBodyTrunkFrontIsOpen0 added in v0.8.6

func ToBodyTrunkFrontIsOpen0(originalDoc []byte, val string) (float64, error)

ToBodyTrunkFrontIsOpen0 converts data from field 'signals.518' of type string to 'Vehicle.Body.Trunk.Front.IsOpen' of type float64. Vehicle.Body.Trunk.Front.IsOpen: Is item open or closed? True = Fully or partially open. False = Fully closed.

func ToBodyTrunkRearIsOpen0 added in v0.8.6

func ToBodyTrunkRearIsOpen0(originalDoc []byte, val string) (float64, error)

ToBodyTrunkRearIsOpen0 converts data from field 'signals.518' of type string to 'Vehicle.Body.Trunk.Rear.IsOpen' of type float64. Vehicle.Body.Trunk.Rear.IsOpen: Is item open or closed? True = Fully or partially open. False = Fully closed.

func ToBrakingEvents added in v0.6.3

func ToBrakingEvents(rawValue string) ([]vss.Event, error)

func ToCabinDoorRow1DriverSideIsOpen0 added in v0.8.6

func ToCabinDoorRow1DriverSideIsOpen0(originalDoc []byte, val string) (float64, error)

ToCabinDoorRow1DriverSideIsOpen0 converts data from field 'signals.518' of type string to 'Vehicle.Cabin.Door.Row1.DriverSide.IsOpen' of type float64. Vehicle.Cabin.Door.Row1.DriverSide.IsOpen: Is item open or closed? True = Fully or partially open. False = Fully closed.

func ToCabinDoorRow1PassengerSideIsOpen0 added in v0.8.6

func ToCabinDoorRow1PassengerSideIsOpen0(originalDoc []byte, val string) (float64, error)

ToCabinDoorRow1PassengerSideIsOpen0 converts data from field 'signals.518' of type string to 'Vehicle.Cabin.Door.Row1.PassengerSide.IsOpen' of type float64. Vehicle.Cabin.Door.Row1.PassengerSide.IsOpen: Is item open or closed? True = Fully or partially open. False = Fully closed.

func ToCabinDoorRow2DriverSideIsOpen0 added in v0.8.6

func ToCabinDoorRow2DriverSideIsOpen0(originalDoc []byte, val string) (float64, error)

ToCabinDoorRow2DriverSideIsOpen0 converts data from field 'signals.518' of type string to 'Vehicle.Cabin.Door.Row2.DriverSide.IsOpen' of type float64. Vehicle.Cabin.Door.Row2.DriverSide.IsOpen: Is item open or closed? True = Fully or partially open. False = Fully closed.

func ToCabinDoorRow2PassengerSideIsOpen0 added in v0.8.6

func ToCabinDoorRow2PassengerSideIsOpen0(originalDoc []byte, val string) (float64, error)

ToCabinDoorRow2PassengerSideIsOpen0 converts data from field 'signals.518' of type string to 'Vehicle.Cabin.Door.Row2.PassengerSide.IsOpen' of type float64. Vehicle.Cabin.Door.Row2.PassengerSide.IsOpen: Is item open or closed? True = Fully or partially open. False = Fully closed.

func ToCabinSeatRow1DriverSideIsBelted0 added in v0.8.6

func ToCabinSeatRow1DriverSideIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow1DriverSideIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted' of type float64. Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted: Is the belt engaged.

func ToCabinSeatRow1PassengerSideIsBelted0 added in v0.8.6

func ToCabinSeatRow1PassengerSideIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow1PassengerSideIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row1.PassengerSide.IsBelted' of type float64. Vehicle.Cabin.Seat.Row1.PassengerSide.IsBelted: Is the belt engaged.

func ToCabinSeatRow2DriverSideIsBelted0 added in v0.8.6

func ToCabinSeatRow2DriverSideIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow2DriverSideIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row2.DriverSide.IsBelted' of type float64. Vehicle.Cabin.Seat.Row2.DriverSide.IsBelted: Is the belt engaged.

func ToCabinSeatRow2MiddleIsBelted0 added in v0.8.6

func ToCabinSeatRow2MiddleIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow2MiddleIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row2.Middle.IsBelted' of type float64. Vehicle.Cabin.Seat.Row2.Middle.IsBelted: Is the belt engaged.

func ToCabinSeatRow2PassengerSideIsBelted0 added in v0.8.6

func ToCabinSeatRow2PassengerSideIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow2PassengerSideIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row2.PassengerSide.IsBelted' of type float64. Vehicle.Cabin.Seat.Row2.PassengerSide.IsBelted: Is the belt engaged.

func ToCabinSeatRow3DriverSideIsBelted0 added in v0.8.6

func ToCabinSeatRow3DriverSideIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow3DriverSideIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row3.DriverSide.IsBelted' of type float64. Vehicle.Cabin.Seat.Row3.DriverSide.IsBelted: Is the belt engaged.

func ToCabinSeatRow3PassengerSideIsBelted0 added in v0.8.6

func ToCabinSeatRow3PassengerSideIsBelted0(originalDoc []byte, val string) (float64, error)

ToCabinSeatRow3PassengerSideIsBelted0 converts data from field 'signals.109' of type string to 'Vehicle.Cabin.Seat.Row3.PassengerSide.IsBelted' of type float64. Vehicle.Cabin.Seat.Row3.PassengerSide.IsBelted: Is the belt engaged.

func ToChassisAxleRow1WheelLeftTirePressure0

func ToChassisAxleRow1WheelLeftTirePressure0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow1WheelLeftTirePressure0 converts data from field 'signals.960' of type string to 'Vehicle.Chassis.Axle.Row1.Wheel.Left.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row1.Wheel.Left.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow1WheelLeftTirePressure1 added in v0.6.1

func ToChassisAxleRow1WheelLeftTirePressure1(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow1WheelLeftTirePressure1 converts data from field 'signals.965' of type string to 'Vehicle.Chassis.Axle.Row1.Wheel.Left.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row1.Wheel.Left.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow1WheelRightTirePressure0

func ToChassisAxleRow1WheelRightTirePressure0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow1WheelRightTirePressure0 converts data from field 'signals.961' of type string to 'Vehicle.Chassis.Axle.Row1.Wheel.Right.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row1.Wheel.Right.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow1WheelRightTirePressure1 added in v0.6.1

func ToChassisAxleRow1WheelRightTirePressure1(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow1WheelRightTirePressure1 converts data from field 'signals.966' of type string to 'Vehicle.Chassis.Axle.Row1.Wheel.Right.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row1.Wheel.Right.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow2WheelLeftTirePressure0

func ToChassisAxleRow2WheelLeftTirePressure0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow2WheelLeftTirePressure0 converts data from field 'signals.962' of type string to 'Vehicle.Chassis.Axle.Row2.Wheel.Left.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row2.Wheel.Left.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow2WheelLeftTirePressure1 added in v0.6.1

func ToChassisAxleRow2WheelLeftTirePressure1(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow2WheelLeftTirePressure1 converts data from field 'signals.967' of type string to 'Vehicle.Chassis.Axle.Row2.Wheel.Left.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row2.Wheel.Left.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow2WheelRightTirePressure0

func ToChassisAxleRow2WheelRightTirePressure0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow2WheelRightTirePressure0 converts data from field 'signals.963' of type string to 'Vehicle.Chassis.Axle.Row2.Wheel.Right.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row2.Wheel.Right.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow2WheelRightTirePressure1 added in v0.6.1

func ToChassisAxleRow2WheelRightTirePressure1(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow2WheelRightTirePressure1 converts data from field 'signals.968' of type string to 'Vehicle.Chassis.Axle.Row2.Wheel.Right.Tire.Pressure' of type float64. Vehicle.Chassis.Axle.Row2.Wheel.Right.Tire.Pressure: Tire pressure in kilo-Pascal. Unit: 'kPa'

func ToChassisAxleRow3Weight0 added in v0.8.6

func ToChassisAxleRow3Weight0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow3Weight0 converts data from field 'signals.53' of type string to 'Vehicle.Chassis.Axle.Row3.Weight' of type float64. Vehicle.Chassis.Axle.Row3.Weight: Measured Load on axle row 3. Unit: 'kg'

func ToChassisAxleRow4Weight0 added in v0.8.6

func ToChassisAxleRow4Weight0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow4Weight0 converts data from field 'signals.54' of type string to 'Vehicle.Chassis.Axle.Row4.Weight' of type float64. Vehicle.Chassis.Axle.Row4.Weight: Measured Load on axle row 3. Unit: 'kg'

func ToChassisAxleRow5Weight0 added in v0.8.6

func ToChassisAxleRow5Weight0(originalDoc []byte, val string) (float64, error)

ToChassisAxleRow5Weight0 converts data from field 'signals.55' of type string to 'Vehicle.Chassis.Axle.Row5.Weight' of type float64. Vehicle.Chassis.Axle.Row5.Weight: Measured Load on axle row 3. Unit: 'kg'

func ToChassisBrakeABSIsWarningOn0 added in v0.8.6

func ToChassisBrakeABSIsWarningOn0(originalDoc []byte, val string) (float64, error)

ToChassisBrakeABSIsWarningOn0 converts data from field 'signals.313' of type string to 'Vehicle.Chassis.Brake.ABS.IsWarningOn' of type float64. Vehicle.Chassis.Brake.ABS.IsWarningOn: Indicates whether the ABS warning telltale is active (any non-off state).

func ToChassisBrakeCircuit1PressurePrimary0 added in v0.8.6

func ToChassisBrakeCircuit1PressurePrimary0(originalDoc []byte, val string) (float64, error)

ToChassisBrakeCircuit1PressurePrimary0 converts data from field 'signals.355' of type string to 'Vehicle.Chassis.Brake.Circuit1.PressurePrimary' of type float64. Vehicle.Chassis.Brake.Circuit1.PressurePrimary: Pneumatic pressure in the service brake circuit or reservoir Unit: 'kPa'

func ToChassisBrakeCircuit2PressurePrimary0 added in v0.8.6

func ToChassisBrakeCircuit2PressurePrimary0(originalDoc []byte, val string) (float64, error)

ToChassisBrakeCircuit2PressurePrimary0 converts data from field 'signals.356' of type string to 'Vehicle.Chassis.Brake.Circuit2.PressurePrimary' of type float64. Vehicle.Chassis.Brake.Circuit2.PressurePrimary: Pneumatic pressure in the service brake circuit or reservoir Unit: 'kPa'

func ToChassisBrakeIsPedalPressed0 added in v0.8.6

func ToChassisBrakeIsPedalPressed0(originalDoc []byte, val string) (float64, error)

ToChassisBrakeIsPedalPressed0 converts data from field 'signals.36' of type string to 'Vehicle.Chassis.Brake.IsPedalPressed' of type float64. Vehicle.Chassis.Brake.IsPedalPressed: Indicates whether the brake pedal is pressed.

func ToChassisBrakePedalPosition0 added in v0.8.6

func ToChassisBrakePedalPosition0(originalDoc []byte, val string) (float64, error)

ToChassisBrakePedalPosition0 converts data from field 'signals.482' of type string to 'Vehicle.Chassis.Brake.PedalPosition' of type float64. Vehicle.Chassis.Brake.PedalPosition: Brake pedal position as percent. 0 = Not depressed. 100 = Fully depressed. Unit: 'percent' Min: '0' Max: '100'

func ToChassisParkingBrakeIsEngaged0 added in v0.8.6

func ToChassisParkingBrakeIsEngaged0(originalDoc []byte, val string) (float64, error)

ToChassisParkingBrakeIsEngaged0 converts data from field 'signals.362' of type string to 'Vehicle.Chassis.ParkingBrake.IsEngaged' of type float64. Vehicle.Chassis.ParkingBrake.IsEngaged: Parking brake status. True = Parking Brake is Engaged. False = Parking Brake is not Engaged.

func ToChassisTireSystemIsWarningOn0 added in v0.8.6

func ToChassisTireSystemIsWarningOn0(originalDoc []byte, val string) (float64, error)

ToChassisTireSystemIsWarningOn0 converts data from field 'signals.316' of type string to 'Vehicle.Chassis.TireSystem.IsWarningOn' of type float64. Vehicle.Chassis.TireSystem.IsWarningOn: Indicates whether the tire system warning telltale is active

func ToConnectivityCellularIsJammingDetected0 added in v0.8.13

func ToConnectivityCellularIsJammingDetected0(originalDoc []byte, val string) (float64, error)

ToConnectivityCellularIsJammingDetected0 converts data from field 'signals.88' of type string to 'Vehicle.Connectivity.Cellular.IsJammingDetected' of type float64. Vehicle.Connectivity.Cellular.IsJammingDetected: Indicates whether cellular radio signal jamming or interference is detected that prevents normal communication.

func ToCorneringEvent added in v0.6.3

func ToCorneringEvent(rawValue string) (vss.Event, error)

func ToCurrentLocationAltitude0

func ToCurrentLocationAltitude0(originalDoc []byte, val float64) (float64, error)

ToCurrentLocationAltitude0 converts data from field 'pos.alt' of type float64 to 'Vehicle.CurrentLocation.Altitude' of type float64. Vehicle.CurrentLocation.Altitude: Current altitude relative to WGS 84 reference ellipsoid, as measured at the position of GNSS receiver antenna. Unit: 'm'

func ToCurrentLocationHeading0 added in v0.6.8

func ToCurrentLocationHeading0(originalDoc []byte, val float64) (float64, error)

ToCurrentLocationHeading0 converts data from field 'pos.dir' of type float64 to 'Vehicle.CurrentLocation.Heading' of type float64. Vehicle.CurrentLocation.Heading: Current heading relative to geographic north. 0 = North, 90 = East, 180 = South, 270 = West. Unit: 'degrees' Min: '0' Max: '360'

func ToCurrentLocationLatitude0

func ToCurrentLocationLatitude0(originalDoc []byte, val float64) (float64, error)

ToCurrentLocationLatitude0 converts data from field 'pos.lat' of type float64 to 'Vehicle.CurrentLocation.Latitude' of type float64. Vehicle.CurrentLocation.Latitude: Current latitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna. Unit: 'degrees' Min: '-90' Max: '90'

func ToCurrentLocationLongitude0

func ToCurrentLocationLongitude0(originalDoc []byte, val float64) (float64, error)

ToCurrentLocationLongitude0 converts data from field 'pos.lon' of type float64 to 'Vehicle.CurrentLocation.Longitude' of type float64. Vehicle.CurrentLocation.Longitude: Current longitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna. Unit: 'degrees' Min: '-180' Max: '180'

func ToDIMOAftermarketHDOP0

func ToDIMOAftermarketHDOP0(originalDoc []byte, val float64) (float64, error)

ToDIMOAftermarketHDOP0 converts data from field 'pos.hdop' of type float64 to 'Vehicle.DIMO.Aftermarket.HDOP' of type float64. Vehicle.DIMO.Aftermarket.HDOP: Horizontal dilution of precision of GPS

func ToDIMOAftermarketNSAT0

func ToDIMOAftermarketNSAT0(originalDoc []byte, val float64) (float64, error)

ToDIMOAftermarketNSAT0 converts data from field 'pos.sat' of type float64 to 'Vehicle.DIMO.Aftermarket.NSAT' of type float64. Vehicle.DIMO.Aftermarket.NSAT: Number of sync satellites for GPS

func ToExteriorAirTemperature0

func ToExteriorAirTemperature0(originalDoc []byte, val string) (float64, error)

ToExteriorAirTemperature0 converts data from field 'signals.97' of type string to 'Vehicle.Exterior.AirTemperature' of type float64. Vehicle.Exterior.AirTemperature: Air temperature outside the vehicle. Unit: 'celsius'

func ToExteriorAirTemperature1 added in v0.8.6

func ToExteriorAirTemperature1(originalDoc []byte, val string) (float64, error)

ToExteriorAirTemperature1 converts data from field 'signals.89' of type string to 'Vehicle.Exterior.AirTemperature' of type float64. Vehicle.Exterior.AirTemperature: Air temperature outside the vehicle. Unit: 'celsius'

func ToIsIgnitionOn0 added in v0.7.8

func ToIsIgnitionOn0(originalDoc []byte, val string) (float64, error)

ToIsIgnitionOn0 converts data from field 'signals.409' of type string to 'Vehicle.IsIgnitionOn' of type float64. Vehicle.IsIgnitionOn: Vehicle ignition status. False - off, True - on.

func ToIsIgnitionOn1 added in v0.8.6

func ToIsIgnitionOn1(originalDoc []byte, val string) (float64, error)

ToIsIgnitionOn1 converts data from field 'signals.522' of type string to 'Vehicle.IsIgnitionOn' of type float64. Vehicle.IsIgnitionOn: Vehicle ignition status. False - off, True - on.

func ToLowVoltageBatteryCurrentVoltage0

func ToLowVoltageBatteryCurrentVoltage0(originalDoc []byte, val string) (float64, error)

ToLowVoltageBatteryCurrentVoltage0 converts data from field 'signals.29' of type string to 'Vehicle.LowVoltageBattery.CurrentVoltage' of type float64. Vehicle.LowVoltageBattery.CurrentVoltage: Current Voltage of the low voltage battery. Unit: 'V'

func ToOBDDTCList0 added in v0.4.6

func ToOBDDTCList0(originalDoc []byte, val any) (string, error)

ToOBDDTCList0 converts data from field 'dtc_codes' of type any to 'Vehicle.OBD.DTCList' of type string. Vehicle.OBD.DTCList: List of currently active DTCs formatted according OBD II (SAE-J2012DA_201812) standard ([P|C|B|U]XXXXX )

func ToOBDDistanceWithMIL0

func ToOBDDistanceWithMIL0(originalDoc []byte, val string) (float64, error)

ToOBDDistanceWithMIL0 converts data from field 'signals.102' of type string to 'Vehicle.OBD.DistanceWithMIL' of type float64. Vehicle.OBD.DistanceWithMIL: PID 21 - Distance traveled with MIL on Unit: 'km'

func ToOBDEngineLoad0 added in v0.8.6

func ToOBDEngineLoad0(originalDoc []byte, val string) (float64, error)

ToOBDEngineLoad0 converts data from field 'signals.39' of type string to 'Vehicle.OBD.EngineLoad' of type float64. Vehicle.OBD.EngineLoad: PID 04 - Engine load in percent - 0 = no load, 100 = full load Unit: 'percent'

func ToOBDFuelRate0 added in v0.8.6

func ToOBDFuelRate0(originalDoc []byte, val string) (float64, error)

ToOBDFuelRate0 converts data from field 'signals.116' of type string to 'Vehicle.OBD.FuelRate' of type float64. Vehicle.OBD.FuelRate: PID 5E - Engine fuel rate Unit: 'l/h'

func ToOBDFuelRate1 added in v0.8.6

func ToOBDFuelRate1(originalDoc []byte, val string) (float64, error)

ToOBDFuelRate1 converts data from field 'signals.100' of type string to 'Vehicle.OBD.FuelRate' of type float64. Vehicle.OBD.FuelRate: PID 5E - Engine fuel rate Unit: 'l/h'

func ToOBDFuelTypeName0 added in v0.8.4

func ToOBDFuelTypeName0(originalDoc []byte, val string) (string, error)

ToOBDFuelTypeName0 converts data from field 'signals.99' of type string to 'Vehicle.OBD.FuelTypeName' of type string. Vehicle.OBD.FuelTypeName: Fuel type names decoded from PID 51.

func ToOBDIsEngineBlocked0 added in v0.8.3

func ToOBDIsEngineBlocked0(originalDoc []byte, val string) (float64, error)

ToOBDIsEngineBlocked0 converts data from field 'signals.405' of type string to 'Vehicle.OBD.IsEngineBlocked' of type float64. Vehicle.OBD.IsEngineBlocked: Engine block status, 0 = engine unblocked, 1 = engine blocked

func ToOBDIsPTOActive0 added in v0.8.6

func ToOBDIsPTOActive0(originalDoc []byte, val string) (float64, error)

ToOBDIsPTOActive0 converts data from field 'signals.38' of type string to 'Vehicle.OBD.IsPTOActive' of type float64. Vehicle.OBD.IsPTOActive: PID 1E - Auxiliary input status (power take off)

func ToOBDIsPluggedIn0 added in v0.7.10

func ToOBDIsPluggedIn0(originalDoc []byte, val string) (float64, error)

ToOBDIsPluggedIn0 converts data from field 'signals.985' of type string to 'Vehicle.OBD.IsPluggedIn' of type float64. Vehicle.OBD.IsPluggedIn: Aftermarket device plugged in status. 1 = device plugged in, 0 = device unplugged.

func ToOBDOilTemperature0 added in v0.8.6

func ToOBDOilTemperature0(originalDoc []byte, val string) (float64, error)

ToOBDOilTemperature0 converts data from field 'signals.727' of type string to 'Vehicle.OBD.OilTemperature' of type float64. Vehicle.OBD.OilTemperature: PID 5C - Engine oil temperature Unit: 'celsius'

func ToOBDRunTime0

func ToOBDRunTime0(originalDoc []byte, val string) (float64, error)

ToOBDRunTime0 converts data from field 'signals.107' of type string to 'Vehicle.OBD.RunTime' of type float64. Vehicle.OBD.RunTime: PID 1F - Engine run time Unit: 's'

func ToOBDStatusDTCCount0 added in v0.6.7

func ToOBDStatusDTCCount0(originalDoc []byte, val string) (float64, error)

ToOBDStatusDTCCount0 converts data from field 'signals.108' of type string to 'Vehicle.OBD.Status.DTCCount' of type float64. Vehicle.OBD.Status.DTCCount: Number of Diagnostic Trouble Codes (DTC)

func ToPowertrainCombustionEngineDieselExhaustFluidCapacity0 added in v0.4.0

func ToPowertrainCombustionEngineDieselExhaustFluidCapacity0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineDieselExhaustFluidCapacity0 converts data from field 'signals.1148' of type string to 'Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Capacity' of type float64. Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Capacity: Capacity in liters of the Diesel Exhaust Fluid Tank. Unit: 'l'

func ToPowertrainCombustionEngineDieselExhaustFluidCapacity1 added in v0.4.0

func ToPowertrainCombustionEngineDieselExhaustFluidCapacity1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineDieselExhaustFluidCapacity1 converts data from field 'signals.1149' of type string to 'Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Capacity' of type float64. Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Capacity: Capacity in liters of the Diesel Exhaust Fluid Tank. Unit: 'l'

func ToPowertrainCombustionEngineDieselExhaustFluidLevel0 added in v0.4.0

func ToPowertrainCombustionEngineDieselExhaustFluidLevel0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineDieselExhaustFluidLevel0 converts data from field 'signals.1150' of type string to 'Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Level' of type float64. Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Level: Level of the Diesel Exhaust Fluid tank as percent of capacity. 0 = empty. 100 = full. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainCombustionEngineDieselExhaustFluidLevel1 added in v0.8.6

func ToPowertrainCombustionEngineDieselExhaustFluidLevel1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineDieselExhaustFluidLevel1 converts data from field 'signals.201' of type string to 'Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Level' of type float64. Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Level: Level of the Diesel Exhaust Fluid tank as percent of capacity. 0 = empty. 100 = full. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainCombustionEngineDieselExhaustFluidLevel2 added in v0.8.6

func ToPowertrainCombustionEngineDieselExhaustFluidLevel2(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineDieselExhaustFluidLevel2 converts data from field 'signals.357' of type string to 'Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Level' of type float64. Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.Level: Level of the Diesel Exhaust Fluid tank as percent of capacity. 0 = empty. 100 = full. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainCombustionEngineECT0

func ToPowertrainCombustionEngineECT0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineECT0 converts data from field 'signals.96' of type string to 'Vehicle.Powertrain.CombustionEngine.ECT' of type float64. Vehicle.Powertrain.CombustionEngine.ECT: Engine coolant temperature. Unit: 'celsius'

func ToPowertrainCombustionEngineECT1 added in v0.8.6

func ToPowertrainCombustionEngineECT1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineECT1 converts data from field 'signals.115' of type string to 'Vehicle.Powertrain.CombustionEngine.ECT' of type float64. Vehicle.Powertrain.CombustionEngine.ECT: Engine coolant temperature. Unit: 'celsius'

func ToPowertrainCombustionEngineEOP0 added in v0.8.6

func ToPowertrainCombustionEngineEOP0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineEOP0 converts data from field 'signals.728' of type string to 'Vehicle.Powertrain.CombustionEngine.EOP' of type float64. Vehicle.Powertrain.CombustionEngine.EOP: Engine oil pressure. Unit: 'kPa'

func ToPowertrainCombustionEngineEngineOilLevel0

func ToPowertrainCombustionEngineEngineOilLevel0(originalDoc []byte, val string) (string, error)

ToPowertrainCombustionEngineEngineOilLevel0 converts data from field 'signals.964' of type string to 'Vehicle.Powertrain.CombustionEngine.EngineOilLevel' of type string. Vehicle.Powertrain.CombustionEngine.EngineOilLevel: Engine oil level.

func ToPowertrainCombustionEngineEngineOilLevel1 added in v0.8.6

func ToPowertrainCombustionEngineEngineOilLevel1(originalDoc []byte, val string) (string, error)

ToPowertrainCombustionEngineEngineOilLevel1 converts data from field 'signals.1187' of type string to 'Vehicle.Powertrain.CombustionEngine.EngineOilLevel' of type string. Vehicle.Powertrain.CombustionEngine.EngineOilLevel: Engine oil level.

func ToPowertrainCombustionEngineEngineOilRelativeLevel0 added in v0.3.3

func ToPowertrainCombustionEngineEngineOilRelativeLevel0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineEngineOilRelativeLevel0 converts data from field 'signals.964' of type string to 'Vehicle.Powertrain.CombustionEngine.EngineOilRelativeLevel' of type float64. Vehicle.Powertrain.CombustionEngine.EngineOilRelativeLevel: Engine oil level as a percentage. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainCombustionEngineEngineOilRelativeLevel1 added in v0.8.6

func ToPowertrainCombustionEngineEngineOilRelativeLevel1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineEngineOilRelativeLevel1 converts data from field 'signals.1187' of type string to 'Vehicle.Powertrain.CombustionEngine.EngineOilRelativeLevel' of type float64. Vehicle.Powertrain.CombustionEngine.EngineOilRelativeLevel: Engine oil level as a percentage. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainCombustionEngineSpeed0 added in v0.3.3

func ToPowertrainCombustionEngineSpeed0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineSpeed0 converts data from field 'signals.94' of type string to 'Vehicle.Powertrain.CombustionEngine.Speed' of type float64. Vehicle.Powertrain.CombustionEngine.Speed: Engine speed measured as rotations per minute. Unit: 'rpm'

func ToPowertrainCombustionEngineSpeed1 added in v0.8.6

func ToPowertrainCombustionEngineSpeed1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineSpeed1 converts data from field 'signals.197' of type string to 'Vehicle.Powertrain.CombustionEngine.Speed' of type float64. Vehicle.Powertrain.CombustionEngine.Speed: Engine speed measured as rotations per minute. Unit: 'rpm'

func ToPowertrainCombustionEngineTPS0

func ToPowertrainCombustionEngineTPS0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineTPS0 converts data from field 'signals.103' of type string to 'Vehicle.Powertrain.CombustionEngine.TPS' of type float64. Vehicle.Powertrain.CombustionEngine.TPS: Current throttle position. Unit: 'percent' Max: '100'

func ToPowertrainCombustionEngineTPS1 added in v0.8.6

func ToPowertrainCombustionEngineTPS1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineTPS1 converts data from field 'signals.206' of type string to 'Vehicle.Powertrain.CombustionEngine.TPS' of type float64. Vehicle.Powertrain.CombustionEngine.TPS: Current throttle position. Unit: 'percent' Max: '100'

func ToPowertrainCombustionEngineTorquePercent0 added in v0.8.6

func ToPowertrainCombustionEngineTorquePercent0(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineTorquePercent0 converts data from field 'signals.519' of type string to 'Vehicle.Powertrain.CombustionEngine.TorquePercent' of type float64. Vehicle.Powertrain.CombustionEngine.TorquePercent: Actual engine output torque as a percentage of reference engine torque (FMS / J1939 parameter SPN 513). Unit: 'percent'

func ToPowertrainCombustionEngineTorquePercent1 added in v0.8.6

func ToPowertrainCombustionEngineTorquePercent1(originalDoc []byte, val string) (float64, error)

ToPowertrainCombustionEngineTorquePercent1 converts data from field 'signals.101' of type string to 'Vehicle.Powertrain.CombustionEngine.TorquePercent' of type float64. Vehicle.Powertrain.CombustionEngine.TorquePercent: Actual engine output torque as a percentage of reference engine torque (FMS / J1939 parameter SPN 513). Unit: 'percent'

func ToPowertrainFuelSystemAbsoluteLevel0

func ToPowertrainFuelSystemAbsoluteLevel0(originalDoc []byte, val string) (float64, error)

ToPowertrainFuelSystemAbsoluteLevel0 converts data from field 'signals.642' of type string to 'Vehicle.Powertrain.FuelSystem.AbsoluteLevel' of type float64. Vehicle.Powertrain.FuelSystem.AbsoluteLevel: Current available fuel in the fuel tank expressed in liters. Unit: 'l'

func ToPowertrainFuelSystemAbsoluteLevel1 added in v0.3.3

func ToPowertrainFuelSystemAbsoluteLevel1(originalDoc []byte, val string) (float64, error)

ToPowertrainFuelSystemAbsoluteLevel1 converts data from field 'signals.205' of type string to 'Vehicle.Powertrain.FuelSystem.AbsoluteLevel' of type float64. Vehicle.Powertrain.FuelSystem.AbsoluteLevel: Current available fuel in the fuel tank expressed in liters. Unit: 'l'

func ToPowertrainFuelSystemAccumulatedConsumption0 added in v0.8.6

func ToPowertrainFuelSystemAccumulatedConsumption0(originalDoc []byte, val string) (float64, error)

ToPowertrainFuelSystemAccumulatedConsumption0 converts data from field 'signals.208' of type string to 'Vehicle.Powertrain.FuelSystem.AccumulatedConsumption' of type float64. Vehicle.Powertrain.FuelSystem.AccumulatedConsumption: Accumulated fuel consumption (totalized) reported by the vehicle (FMS SPN 250). Unit: 'l'

func ToPowertrainFuelSystemAccumulatedConsumption1 added in v0.8.6

func ToPowertrainFuelSystemAccumulatedConsumption1(originalDoc []byte, val string) (float64, error)

ToPowertrainFuelSystemAccumulatedConsumption1 converts data from field 'signals.92' of type string to 'Vehicle.Powertrain.FuelSystem.AccumulatedConsumption' of type float64. Vehicle.Powertrain.FuelSystem.AccumulatedConsumption: Accumulated fuel consumption (totalized) reported by the vehicle (FMS SPN 250). Unit: 'l'

func ToPowertrainFuelSystemRelativeLevel0

func ToPowertrainFuelSystemRelativeLevel0(originalDoc []byte, val string) (float64, error)

ToPowertrainFuelSystemRelativeLevel0 converts data from field 'signals.98' of type string to 'Vehicle.Powertrain.FuelSystem.RelativeLevel' of type float64. Vehicle.Powertrain.FuelSystem.RelativeLevel: Level in fuel tank as percent of capacity. 0 = empty. 100 = full. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainFuelSystemRelativeLevel1

func ToPowertrainFuelSystemRelativeLevel1(originalDoc []byte, val string) (float64, error)

ToPowertrainFuelSystemRelativeLevel1 converts data from field 'signals.207' of type string to 'Vehicle.Powertrain.FuelSystem.RelativeLevel' of type float64. Vehicle.Powertrain.FuelSystem.RelativeLevel: Level in fuel tank as percent of capacity. 0 = empty. 100 = full. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainTractionBatteryChargingIsCharging0 added in v0.8.6

func ToPowertrainTractionBatteryChargingIsCharging0(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryChargingIsCharging0 converts data from field 'signals.517' of type string to 'Vehicle.Powertrain.TractionBattery.Charging.IsCharging' of type float64. Vehicle.Powertrain.TractionBattery.Charging.IsCharging: True if charging is ongoing. Charging is considered to be ongoing if energy is flowing from charger to vehicle.

func ToPowertrainTractionBatteryChargingIsChargingCableConnected0 added in v0.7.4

func ToPowertrainTractionBatteryChargingIsChargingCableConnected0(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryChargingIsChargingCableConnected0 converts data from field 'signals.1191' of type string to 'Vehicle.Powertrain.TractionBattery.Charging.IsChargingCableConnected' of type float64. Vehicle.Powertrain.TractionBattery.Charging.IsChargingCableConnected: Indicates if a charging cable is physically connected to the vehicle or not.

func ToPowertrainTractionBatteryChargingPower0 added in v0.7.4

func ToPowertrainTractionBatteryChargingPower0(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryChargingPower0 converts data from field 'signals.1190' of type string to 'Vehicle.Powertrain.TractionBattery.Charging.Power' of type float64. Vehicle.Powertrain.TractionBattery.Charging.Power: Instantaneous charging power recorded during a charging event. Unit: 'kW'

func ToPowertrainTractionBatteryRange0 added in v0.4.1

func ToPowertrainTractionBatteryRange0(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryRange0 converts data from field 'signals.723' of type string to 'Vehicle.Powertrain.TractionBattery.Range' of type float64. Vehicle.Powertrain.TractionBattery.Range: Remaining range in kilometers using only battery. Unit: 'km'

func ToPowertrainTractionBatteryRange1 added in v0.8.6

func ToPowertrainTractionBatteryRange1(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryRange1 converts data from field 'signals.516' of type string to 'Vehicle.Powertrain.TractionBattery.Range' of type float64. Vehicle.Powertrain.TractionBattery.Range: Remaining range in kilometers using only battery. Unit: 'km'

func ToPowertrainTractionBatteryStateOfChargeCurrent0

func ToPowertrainTractionBatteryStateOfChargeCurrent0(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryStateOfChargeCurrent0 converts data from field 'signals.722' of type string to 'Vehicle.Powertrain.TractionBattery.StateOfCharge.Current' of type float64. Vehicle.Powertrain.TractionBattery.StateOfCharge.Current: Physical state of charge of the high voltage battery, relative to net capacity. This is not necessarily the state of charge being displayed to the customer. Unit: 'percent' Min: '0' Max: '100.0'

func ToPowertrainTractionBatteryStateOfChargeCurrent1 added in v0.8.6

func ToPowertrainTractionBatteryStateOfChargeCurrent1(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryStateOfChargeCurrent1 converts data from field 'signals.515' of type string to 'Vehicle.Powertrain.TractionBattery.StateOfCharge.Current' of type float64. Vehicle.Powertrain.TractionBattery.StateOfCharge.Current: Physical state of charge of the high voltage battery, relative to net capacity. This is not necessarily the state of charge being displayed to the customer. Unit: 'percent' Min: '0' Max: '100.0'

func ToPowertrainTractionBatteryStateOfChargeCurrent2 added in v0.8.6

func ToPowertrainTractionBatteryStateOfChargeCurrent2(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryStateOfChargeCurrent2 converts data from field 'signals.720' of type string to 'Vehicle.Powertrain.TractionBattery.StateOfCharge.Current' of type float64. Vehicle.Powertrain.TractionBattery.StateOfCharge.Current: Physical state of charge of the high voltage battery, relative to net capacity. This is not necessarily the state of charge being displayed to the customer. Unit: 'percent' Min: '0' Max: '100.0'

func ToPowertrainTractionBatteryStateOfHealth0 added in v0.7.4

func ToPowertrainTractionBatteryStateOfHealth0(originalDoc []byte, val string) (float64, error)

ToPowertrainTractionBatteryStateOfHealth0 converts data from field 'signals.950' of type string to 'Vehicle.Powertrain.TractionBattery.StateOfHealth' of type float64. Vehicle.Powertrain.TractionBattery.StateOfHealth: Calculated battery state of health at standard conditions. Unit: 'percent' Min: '0' Max: '100'

func ToPowertrainTransmissionCurrentGear0 added in v0.8.6

func ToPowertrainTransmissionCurrentGear0(originalDoc []byte, val string) (float64, error)

ToPowertrainTransmissionCurrentGear0 converts data from field 'signals.367' of type string to 'Vehicle.Powertrain.Transmission.CurrentGear' of type float64. Vehicle.Powertrain.Transmission.CurrentGear: The current gear. 0=Neutral, 1/2/..=Forward, -1/-2/..=Reverse.

func ToPowertrainTransmissionIsClutchSwitchOperated0 added in v0.8.6

func ToPowertrainTransmissionIsClutchSwitchOperated0(originalDoc []byte, val string) (float64, error)

ToPowertrainTransmissionIsClutchSwitchOperated0 converts data from field 'signals.35' of type string to 'Vehicle.Powertrain.Transmission.IsClutchSwitchOperated' of type float64. Vehicle.Powertrain.Transmission.IsClutchSwitchOperated: Indicates if the Clutch switch is operated, so engine and transmission are partially or fully decoupled. False = Clutch switch not operated. True = Clutch switch operated.

func ToPowertrainTransmissionRetarderActualTorque0 added in v0.8.6

func ToPowertrainTransmissionRetarderActualTorque0(originalDoc []byte, val string) (float64, error)

ToPowertrainTransmissionRetarderActualTorque0 converts data from field 'signals.360' of type string to 'Vehicle.Powertrain.Transmission.Retarder.ActualTorque' of type float64. Vehicle.Powertrain.Transmission.Retarder.ActualTorque: Actual retarder torque as a percentage (FMS / J1939 SPN 520). Unit: 'percent'

func ToPowertrainTransmissionRetarderTorqueMode0 added in v0.8.6

func ToPowertrainTransmissionRetarderTorqueMode0(originalDoc []byte, val string) (string, error)

ToPowertrainTransmissionRetarderTorqueMode0 converts data from field 'signals.359' of type string to 'Vehicle.Powertrain.Transmission.Retarder.TorqueMode' of type string. Vehicle.Powertrain.Transmission.Retarder.TorqueMode: Active engine torque mode.

func ToPowertrainTransmissionSelectedGear0 added in v0.8.6

func ToPowertrainTransmissionSelectedGear0(originalDoc []byte, val string) (float64, error)

ToPowertrainTransmissionSelectedGear0 converts data from field 'signals.366' of type string to 'Vehicle.Powertrain.Transmission.SelectedGear' of type float64. Vehicle.Powertrain.Transmission.SelectedGear: The selected gear. 0=Neutral, 1/2/..=Forward, -1/-2/..=Reverse, 126=Park.

func ToPowertrainTransmissionTravelledDistance0

func ToPowertrainTransmissionTravelledDistance0(originalDoc []byte, val string) (float64, error)

ToPowertrainTransmissionTravelledDistance0 converts data from field 'signals.645' of type string to 'Vehicle.Powertrain.Transmission.TravelledDistance' of type float64. Vehicle.Powertrain.Transmission.TravelledDistance: Odometer reading, total distance travelled during the lifetime of the transmission. Unit: 'km'

func ToPowertrainTransmissionTravelledDistance1

func ToPowertrainTransmissionTravelledDistance1(originalDoc []byte, val string) (float64, error)

ToPowertrainTransmissionTravelledDistance1 converts data from field 'signals.114' of type string to 'Vehicle.Powertrain.Transmission.TravelledDistance' of type float64. Vehicle.Powertrain.Transmission.TravelledDistance: Odometer reading, total distance travelled during the lifetime of the transmission. Unit: 'km'

func ToPowertrainType0

func ToPowertrainType0(originalDoc []byte, val string) (string, error)

ToPowertrainType0 converts data from field 'signals.99' of type string to 'Vehicle.Powertrain.Type' of type string. Vehicle.Powertrain.Type: Defines the powertrain type of the vehicle.

func ToPowertrainType1

func ToPowertrainType1(originalDoc []byte, val string) (string, error)

ToPowertrainType1 converts data from field 'signals.483' of type string to 'Vehicle.Powertrain.Type' of type string. Vehicle.Powertrain.Type: Defines the powertrain type of the vehicle.

func ToServiceTimeToService0 added in v0.8.6

func ToServiceTimeToService0(originalDoc []byte, val string) (float64, error)

ToServiceTimeToService0 converts data from field 'signals.520' of type string to 'Vehicle.Service.TimeToService' of type float64. Vehicle.Service.TimeToService: Remaining time to service (of any kind). Negative values indicate service overdue. Unit: 's'

func ToSpeed0

func ToSpeed0(originalDoc []byte, val string) (float64, error)

ToSpeed0 converts data from field 'signals.95' of type string to 'Vehicle.Speed' of type float64. Vehicle.Speed: Vehicle speed. Unit: 'km/h'

func ToSpeed1 added in v0.3.2

func ToSpeed1(originalDoc []byte, val float64) (float64, error)

ToSpeed1 converts data from field 'pos.spd' of type float64 to 'Vehicle.Speed' of type float64. Vehicle.Speed: Vehicle speed. Unit: 'km/h'

func ToSpeed2 added in v0.8.6

func ToSpeed2(originalDoc []byte, val string) (float64, error)

ToSpeed2 converts data from field 'signals.210' of type string to 'Vehicle.Speed' of type float64. Vehicle.Speed: Vehicle speed. Unit: 'km/h'

func TorqueModeConversion added in v0.8.6

func TorqueModeConversion(val float64) (string, error)

Types

type CounterMetadata added in v0.6.3

type CounterMetadata struct {
	CounterValue uint `json:"counterValue"`
}

CounterMetadata is the metadata for events with a counter value.

type DataContent added in v0.5.0

type DataContent struct {
	Signals map[string]string `json:"signals"`
}

type Module added in v0.5.0

type Module struct {
	ChainID                 uint64         `json:"chain_id"`
	AftermarketContractAddr common.Address `json:"aftermarket_contract_addr"`
	VehicleContractAddr     common.Address `json:"vehicle_contract_addr"`
}

Module is a module that converts ruptela messages to signals.

func (Module) CloudEventConvert added in v0.5.0

func (m Module) CloudEventConvert(_ context.Context, msgData []byte) ([]cloudevent.CloudEventHeader, []byte, error)

CloudEventConvert converts a message to cloud events.

func (*Module) EventConvert added in v0.6.3

func (*Module) EventConvert(_ context.Context, event cloudevent.RawEvent) ([]vss.Event, error)

EventConvert converts a message to events.

func (*Module) FingerprintConvert added in v0.5.0

func (*Module) FingerprintConvert(_ context.Context, event cloudevent.RawEvent) (cloudevent.Fingerprint, error)

FingerprintConvert converts a message to a fingerprint.

func (*Module) SignalConvert added in v0.5.0

func (*Module) SignalConvert(_ context.Context, event cloudevent.RawEvent) ([]vss.Signal, error)

SignalConvert converts a message to signals.

type RuptelaEvent added in v0.5.0

type RuptelaEvent struct {
	DS             string          `json:"ds"`
	Signature      string          `json:"signature"`
	Time           time.Time       `json:"time"`
	Data           json.RawMessage `json:"data"`
	VehicleTokenID *uint32         `json:"vehicleTokenId"`
	DeviceTokenID  *uint32         `json:"deviceTokenId"`
}

Directories

Path Synopsis
Package schema contains the embedded schema files for the ruptela devices
Package schema contains the embedded schema files for the ruptela devices

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL