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
- func BodyLightsIsAirbagWarningOnFromV1Data(jsonData []byte) (ret float64, err error)
- func BodyLockIsLockedFromV1Data(jsonData []byte) (ret float64, err error)
- func BodyTrunkFrontIsOpenFromV1Data(jsonData []byte) (ret float64, err error)
- func BodyTrunkRearIsOpenFromV1Data(jsonData []byte) (ret float64, err error)
- func CANBitToBool(val float64, bit uint) (float64, error)
- func CANStatusToBool(val float64) (float64, error)
- func CabinDoorRow1DriverSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinDoorRow1PassengerSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinDoorRow2DriverSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinDoorRow2PassengerSideIsOpenFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow1DriverSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow1PassengerSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow2DriverSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow2MiddleIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow2PassengerSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow3DriverSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func CabinSeatRow3PassengerSideIsBeltedFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow1WheelLeftTirePressureFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow1WheelRightTirePressureFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow2WheelLeftTirePressureFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow2WheelRightTirePressureFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow3WeightFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow4WeightFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisAxleRow5WeightFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisBrakeABSIsWarningOnFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisBrakeCircuit1PressurePrimaryFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisBrakeCircuit2PressurePrimaryFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisBrakeIsPedalPressedFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisBrakePedalPositionFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisParkingBrakeIsEngagedFromV1Data(jsonData []byte) (ret float64, err error)
- func ChassisTireSystemIsWarningOnFromV1Data(jsonData []byte) (ret float64, err error)
- func ConnectivityCellularIsJammingDetectedFromV1Data(jsonData []byte) (ret float64, err error)
- func Convert29(rawValue string) (float64, error)
- func Convert35(rawValue string) (float64, error)
- func Convert36(rawValue string) (float64, error)
- func Convert38(rawValue string) (float64, error)
- func Convert39(rawValue string) (float64, error)
- func Convert53(rawValue string) (float64, error)
- func Convert54(rawValue string) (float64, error)
- func Convert55(rawValue string) (float64, error)
- func Convert88(rawValue string) (float64, error)
- func Convert89(rawValue string) (float64, error)
- func Convert92(rawValue string) (float64, error)
- func Convert94(rawValue string) (float64, error)
- func Convert95(rawValue string) (float64, error)
- func Convert96(rawValue string) (float64, error)
- func Convert97(rawValue string) (float64, error)
- func Convert98(rawValue string) (float64, error)
- func Convert99(rawValue string) (float64, error)
- func Convert100(rawValue string) (float64, error)
- func Convert101(rawValue string) (float64, error)
- func Convert102(rawValue string) (float64, error)
- func Convert103(rawValue string) (float64, error)
- func Convert107(rawValue string) (float64, error)
- func Convert108(rawValue string) (float64, error)
- func Convert109(rawValue string) (float64, error)
- func Convert114(rawValue string) (float64, error)
- func Convert115(rawValue string) (float64, error)
- func Convert116(rawValue string) (float64, error)
- func Convert197(rawValue string) (float64, error)
- func Convert201(rawValue string) (float64, error)
- func Convert205(rawValue string) (float64, error)
- func Convert206(rawValue string) (float64, error)
- func Convert207(rawValue string) (float64, error)
- func Convert208(rawValue string) (float64, error)
- func Convert210(rawValue string) (float64, error)
- func Convert313(rawValue string) (float64, error)
- func Convert316(rawValue string) (float64, error)
- func Convert347(rawValue string) (float64, error)
- func Convert355(rawValue string) (float64, error)
- func Convert356(rawValue string) (float64, error)
- func Convert357(rawValue string) (float64, error)
- func Convert359(rawValue string) (float64, error)
- func Convert360(rawValue string) (float64, error)
- func Convert362(rawValue string) (float64, error)
- func Convert366(rawValue string) (float64, error)
- func Convert367(rawValue string) (float64, error)
- func Convert405(rawValue string) (float64, error)
- func Convert409(rawValue string) (float64, error)
- func Convert482(rawValue string) (float64, error)
- func Convert483(rawValue string) (float64, error)
- func Convert515(rawValue string) (float64, error)
- func Convert516(rawValue string) (float64, error)
- func Convert517(rawValue string) (float64, error)
- func Convert518(rawValue string) (float64, error)
- func Convert519(rawValue string) (float64, error)
- func Convert520(rawValue string) (float64, error)
- func Convert522(rawValue string) (float64, error)
- func Convert538(rawValue string) (float64, error)
- func Convert642(rawValue string) (float64, error)
- func Convert645(rawValue string) (float64, error)
- func Convert720(rawValue string) (float64, error)
- func Convert722(rawValue string) (float64, error)
- func Convert723(rawValue string) (float64, error)
- func Convert727(rawValue string) (float64, error)
- func Convert728(rawValue string) (float64, error)
- func Convert950(rawValue string) (float64, error)
- func Convert960(rawValue string) (float64, error)
- func Convert961(rawValue string) (float64, error)
- func Convert962(rawValue string) (float64, error)
- func Convert963(rawValue string) (float64, error)
- func Convert964(rawValue string) (float64, error)
- func Convert965(rawValue string) (float64, error)
- func Convert966(rawValue string) (float64, error)
- func Convert967(rawValue string) (float64, error)
- func Convert968(rawValue string) (float64, error)
- func Convert985(rawValue string) (float64, error)
- func Convert1148(rawValue string) (float64, error)
- func Convert1149(rawValue string) (float64, error)
- func Convert1150(rawValue string) (float64, error)
- func Convert1187(rawValue string) (float64, error)
- func Convert1190(rawValue string) (float64, error)
- func Convert1191(rawValue string) (float64, error)
- func ConvertPSIToKPa(psi float64) float64
- func CurrentLocationAltitudeFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func CurrentLocationAltitudeFromV1Data(jsonData []byte) (ret float64, err error)
- func CurrentLocationHeadingFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func CurrentLocationHeadingFromV1Data(jsonData []byte) (ret float64, err error)
- func CurrentLocationLatitudeFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func CurrentLocationLatitudeFromV1Data(jsonData []byte) (ret float64, err error)
- func CurrentLocationLongitudeFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func CurrentLocationLongitudeFromV1Data(jsonData []byte) (ret float64, err error)
- func DIMOAftermarketHDOPFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func DIMOAftermarketHDOPFromV1Data(jsonData []byte) (ret float64, err error)
- func DIMOAftermarketNSATFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func DIMOAftermarketNSATFromV1Data(jsonData []byte) (ret float64, err error)
- func DecodeEvent(cEvent cloudevent.RawEvent) ([]vss.Event, error)
- func DecodeFingerprint(event cloudevent.RawEvent) (cloudevent.Fingerprint, error)
- func DecodeStatusSignals(event cloudevent.RawEvent) ([]vss.Signal, error)
- func ExteriorAirTemperatureFromV1Data(jsonData []byte) (ret float64, err error)
- func IsIgnitionOnFromV1Data(jsonData []byte) (ret float64, err error)
- func LowVoltageBatteryCurrentVoltageFromV1Data(jsonData []byte) (ret float64, err error)
- func NameFromV2Signal(sigResult gjson.Result) (string, error)
- func OBDDTCListFromV1Data(jsonData []byte) (ret string, err error)
- func OBDDistanceWithMILFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDEngineLoadFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDFuelRateFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDFuelTypeNameFromV1Data(jsonData []byte) (ret string, err error)
- func OBDIsEngineBlockedFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDIsPTOActiveFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDIsPluggedInFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDOilTemperatureFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDRunTimeFromV1Data(jsonData []byte) (ret float64, err error)
- func OBDStatusDTCCountFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineDieselExhaustFluidCapacityFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineDieselExhaustFluidLevelFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineECTFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineEOPFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineEngineOilLevelFromV1Data(jsonData []byte) (ret string, err error)
- func PowertrainCombustionEngineEngineOilRelativeLevelFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineSpeedFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineTPSFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainCombustionEngineTorquePercentFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainFuelSystemAbsoluteLevelFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainFuelSystemAccumulatedConsumptionFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainFuelSystemRelativeLevelFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTractionBatteryChargingIsChargingCableConnectedFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTractionBatteryChargingIsChargingFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTractionBatteryChargingPowerFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTractionBatteryRangeFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTractionBatteryStateOfChargeCurrentFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTractionBatteryStateOfHealthFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTransmissionCurrentGearFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTransmissionIsClutchSwitchOperatedFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTransmissionRetarderActualTorqueFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTransmissionRetarderTorqueModeFromV1Data(jsonData []byte) (ret string, err error)
- func PowertrainTransmissionSelectedGearFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTransmissionTravelledDistanceFromV1Data(jsonData []byte) (ret float64, err error)
- func PowertrainTypeFromV1Data(jsonData []byte) (ret string, err error)
- func ServiceTimeToServiceFromV1Data(jsonData []byte) (ret float64, err error)
- func SignalsFromDTCPayload(event cloudevent.RawEvent) ([]vss.Signal, error)
- func SignalsFromLocationData(originalDoc []byte, baseSignal vss.Signal, signalName string, ...) ([]vss.Signal, error)
- func SignalsFromLocationPayload(event cloudevent.RawEvent) ([]vss.Signal, error)
- func SignalsFromV1Data(baseSignal vss.Signal, jsonData []byte) ([]vss.Signal, []error)
- func SignalsFromV1Payload(event cloudevent.RawEvent) ([]vss.Signal, error)
- func SpeedFromLocationData(originalDoc []byte, result gjson.Result) (ret float64, err error)
- func SpeedFromV1Data(jsonData []byte) (ret float64, err error)
- func TimestampFromLocationSignal(sigResult gjson.Result) (time.Time, error)
- func ToAccelerationEvent(rawValue string) (vss.Event, error)
- func ToBodyLightsIsAirbagWarningOn0(originalDoc []byte, val string) (float64, error)
- func ToBodyLockIsLocked0(originalDoc []byte, val string) (float64, error)
- func ToBodyTrunkFrontIsOpen0(originalDoc []byte, val string) (float64, error)
- func ToBodyTrunkRearIsOpen0(originalDoc []byte, val string) (float64, error)
- func ToBrakingEvents(rawValue string) ([]vss.Event, error)
- func ToCabinDoorRow1DriverSideIsOpen0(originalDoc []byte, val string) (float64, error)
- func ToCabinDoorRow1PassengerSideIsOpen0(originalDoc []byte, val string) (float64, error)
- func ToCabinDoorRow2DriverSideIsOpen0(originalDoc []byte, val string) (float64, error)
- func ToCabinDoorRow2PassengerSideIsOpen0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow1DriverSideIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow1PassengerSideIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow2DriverSideIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow2MiddleIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow2PassengerSideIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow3DriverSideIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToCabinSeatRow3PassengerSideIsBelted0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow1WheelLeftTirePressure0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow1WheelLeftTirePressure1(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow1WheelRightTirePressure0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow1WheelRightTirePressure1(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow2WheelLeftTirePressure0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow2WheelLeftTirePressure1(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow2WheelRightTirePressure0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow2WheelRightTirePressure1(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow3Weight0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow4Weight0(originalDoc []byte, val string) (float64, error)
- func ToChassisAxleRow5Weight0(originalDoc []byte, val string) (float64, error)
- func ToChassisBrakeABSIsWarningOn0(originalDoc []byte, val string) (float64, error)
- func ToChassisBrakeCircuit1PressurePrimary0(originalDoc []byte, val string) (float64, error)
- func ToChassisBrakeCircuit2PressurePrimary0(originalDoc []byte, val string) (float64, error)
- func ToChassisBrakeIsPedalPressed0(originalDoc []byte, val string) (float64, error)
- func ToChassisBrakePedalPosition0(originalDoc []byte, val string) (float64, error)
- func ToChassisParkingBrakeIsEngaged0(originalDoc []byte, val string) (float64, error)
- func ToChassisTireSystemIsWarningOn0(originalDoc []byte, val string) (float64, error)
- func ToConnectivityCellularIsJammingDetected0(originalDoc []byte, val string) (float64, error)
- func ToCorneringEvent(rawValue string) (vss.Event, error)
- func ToCurrentLocationAltitude0(originalDoc []byte, val float64) (float64, error)
- func ToCurrentLocationHeading0(originalDoc []byte, val float64) (float64, error)
- func ToCurrentLocationLatitude0(originalDoc []byte, val float64) (float64, error)
- func ToCurrentLocationLongitude0(originalDoc []byte, val float64) (float64, error)
- func ToDIMOAftermarketHDOP0(originalDoc []byte, val float64) (float64, error)
- func ToDIMOAftermarketNSAT0(originalDoc []byte, val float64) (float64, error)
- func ToExteriorAirTemperature0(originalDoc []byte, val string) (float64, error)
- func ToExteriorAirTemperature1(originalDoc []byte, val string) (float64, error)
- func ToIsIgnitionOn0(originalDoc []byte, val string) (float64, error)
- func ToIsIgnitionOn1(originalDoc []byte, val string) (float64, error)
- func ToLowVoltageBatteryCurrentVoltage0(originalDoc []byte, val string) (float64, error)
- func ToOBDDTCList0(originalDoc []byte, val any) (string, error)
- func ToOBDDistanceWithMIL0(originalDoc []byte, val string) (float64, error)
- func ToOBDEngineLoad0(originalDoc []byte, val string) (float64, error)
- func ToOBDFuelRate0(originalDoc []byte, val string) (float64, error)
- func ToOBDFuelRate1(originalDoc []byte, val string) (float64, error)
- func ToOBDFuelTypeName0(originalDoc []byte, val string) (string, error)
- func ToOBDIsEngineBlocked0(originalDoc []byte, val string) (float64, error)
- func ToOBDIsPTOActive0(originalDoc []byte, val string) (float64, error)
- func ToOBDIsPluggedIn0(originalDoc []byte, val string) (float64, error)
- func ToOBDOilTemperature0(originalDoc []byte, val string) (float64, error)
- func ToOBDRunTime0(originalDoc []byte, val string) (float64, error)
- func ToOBDStatusDTCCount0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineDieselExhaustFluidCapacity0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineDieselExhaustFluidCapacity1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineDieselExhaustFluidLevel0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineDieselExhaustFluidLevel1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineDieselExhaustFluidLevel2(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineECT0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineECT1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineEOP0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineEngineOilLevel0(originalDoc []byte, val string) (string, error)
- func ToPowertrainCombustionEngineEngineOilLevel1(originalDoc []byte, val string) (string, error)
- func ToPowertrainCombustionEngineEngineOilRelativeLevel0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineEngineOilRelativeLevel1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineSpeed0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineSpeed1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineTPS0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineTPS1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineTorquePercent0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainCombustionEngineTorquePercent1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainFuelSystemAbsoluteLevel0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainFuelSystemAbsoluteLevel1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainFuelSystemAccumulatedConsumption0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainFuelSystemAccumulatedConsumption1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainFuelSystemRelativeLevel0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainFuelSystemRelativeLevel1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryChargingIsCharging0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryChargingIsChargingCableConnected0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryChargingPower0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryRange0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryRange1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryStateOfChargeCurrent0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryStateOfChargeCurrent1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryStateOfChargeCurrent2(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTractionBatteryStateOfHealth0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTransmissionCurrentGear0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTransmissionIsClutchSwitchOperated0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTransmissionRetarderActualTorque0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTransmissionRetarderTorqueMode0(originalDoc []byte, val string) (string, error)
- func ToPowertrainTransmissionSelectedGear0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTransmissionTravelledDistance0(originalDoc []byte, val string) (float64, error)
- func ToPowertrainTransmissionTravelledDistance1(originalDoc []byte, val string) (float64, error)
- func ToPowertrainType0(originalDoc []byte, val string) (string, error)
- func ToPowertrainType1(originalDoc []byte, val string) (string, error)
- func ToServiceTimeToService0(originalDoc []byte, val string) (float64, error)
- func ToSpeed0(originalDoc []byte, val string) (float64, error)
- func ToSpeed1(originalDoc []byte, val float64) (float64, error)
- func ToSpeed2(originalDoc []byte, val string) (float64, error)
- func TorqueModeConversion(val float64) (string, error)
- type CounterMetadata
- type DataContent
- type Module
- func (m Module) CloudEventConvert(_ context.Context, msgData []byte) ([]cloudevent.CloudEventHeader, []byte, error)
- func (*Module) EventConvert(_ context.Context, event cloudevent.RawEvent) ([]vss.Event, error)
- func (*Module) FingerprintConvert(_ context.Context, event cloudevent.RawEvent) (cloudevent.Fingerprint, error)
- func (*Module) SignalConvert(_ context.Context, event cloudevent.RawEvent) ([]vss.Signal, error)
- type RuptelaEvent
Constants ¶
const ( EventNameHarshBraking = "HarshBraking" EventNameExtremeBraking = "ExtremeBraking" EventNameAcceleration = "HarshAcceleration" EventNameCornering = "HarshCornering" )
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
BodyLightsIsAirbagWarningOnFromV1Data converts the given JSON data to a float64.
func BodyLockIsLockedFromV1Data ¶ added in v0.8.6
BodyLockIsLockedFromV1Data converts the given JSON data to a float64.
func BodyTrunkFrontIsOpenFromV1Data ¶ added in v0.8.6
BodyTrunkFrontIsOpenFromV1Data converts the given JSON data to a float64.
func BodyTrunkRearIsOpenFromV1Data ¶ added in v0.8.6
BodyTrunkRearIsOpenFromV1Data converts the given JSON data to a float64.
func CANStatusToBool ¶ added in v0.8.6
func CabinDoorRow1DriverSideIsOpenFromV1Data ¶ added in v0.8.6
CabinDoorRow1DriverSideIsOpenFromV1Data converts the given JSON data to a float64.
func CabinDoorRow1PassengerSideIsOpenFromV1Data ¶ added in v0.8.6
CabinDoorRow1PassengerSideIsOpenFromV1Data converts the given JSON data to a float64.
func CabinDoorRow2DriverSideIsOpenFromV1Data ¶ added in v0.8.6
CabinDoorRow2DriverSideIsOpenFromV1Data converts the given JSON data to a float64.
func CabinDoorRow2PassengerSideIsOpenFromV1Data ¶ added in v0.8.6
CabinDoorRow2PassengerSideIsOpenFromV1Data converts the given JSON data to a float64.
func CabinSeatRow1DriverSideIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow1DriverSideIsBeltedFromV1Data converts the given JSON data to a float64.
func CabinSeatRow1PassengerSideIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow1PassengerSideIsBeltedFromV1Data converts the given JSON data to a float64.
func CabinSeatRow2DriverSideIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow2DriverSideIsBeltedFromV1Data converts the given JSON data to a float64.
func CabinSeatRow2MiddleIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow2MiddleIsBeltedFromV1Data converts the given JSON data to a float64.
func CabinSeatRow2PassengerSideIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow2PassengerSideIsBeltedFromV1Data converts the given JSON data to a float64.
func CabinSeatRow3DriverSideIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow3DriverSideIsBeltedFromV1Data converts the given JSON data to a float64.
func CabinSeatRow3PassengerSideIsBeltedFromV1Data ¶ added in v0.8.6
CabinSeatRow3PassengerSideIsBeltedFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow1WheelLeftTirePressureFromV1Data ¶
ChassisAxleRow1WheelLeftTirePressureFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow1WheelRightTirePressureFromV1Data ¶
ChassisAxleRow1WheelRightTirePressureFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow2WheelLeftTirePressureFromV1Data ¶
ChassisAxleRow2WheelLeftTirePressureFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow2WheelRightTirePressureFromV1Data ¶
ChassisAxleRow2WheelRightTirePressureFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow3WeightFromV1Data ¶ added in v0.8.6
ChassisAxleRow3WeightFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow4WeightFromV1Data ¶ added in v0.8.6
ChassisAxleRow4WeightFromV1Data converts the given JSON data to a float64.
func ChassisAxleRow5WeightFromV1Data ¶ added in v0.8.6
ChassisAxleRow5WeightFromV1Data converts the given JSON data to a float64.
func ChassisBrakeABSIsWarningOnFromV1Data ¶ added in v0.8.6
ChassisBrakeABSIsWarningOnFromV1Data converts the given JSON data to a float64.
func ChassisBrakeCircuit1PressurePrimaryFromV1Data ¶ added in v0.8.6
ChassisBrakeCircuit1PressurePrimaryFromV1Data converts the given JSON data to a float64.
func ChassisBrakeCircuit2PressurePrimaryFromV1Data ¶ added in v0.8.6
ChassisBrakeCircuit2PressurePrimaryFromV1Data converts the given JSON data to a float64.
func ChassisBrakeIsPedalPressedFromV1Data ¶ added in v0.8.6
ChassisBrakeIsPedalPressedFromV1Data converts the given JSON data to a float64.
func ChassisBrakePedalPositionFromV1Data ¶ added in v0.8.6
ChassisBrakePedalPositionFromV1Data converts the given JSON data to a float64.
func ChassisParkingBrakeIsEngagedFromV1Data ¶ added in v0.8.6
ChassisParkingBrakeIsEngagedFromV1Data converts the given JSON data to a float64.
func ChassisTireSystemIsWarningOnFromV1Data ¶ added in v0.8.6
ChassisTireSystemIsWarningOnFromV1Data converts the given JSON data to a float64.
func ConnectivityCellularIsJammingDetectedFromV1Data ¶ added in v0.8.13
ConnectivityCellularIsJammingDetectedFromV1Data converts the given JSON data to a float64.
func Convert29 ¶ added in v0.3.3
Convert29 converts the given raw value to a float64. Unit: 'mV' Min: '0' Max: '65535'.
func Convert35 ¶ added in v0.8.6
Convert35 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert36 ¶ added in v0.8.6
Convert36 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert38 ¶ added in v0.8.6
Convert38 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '5'.
func Convert39 ¶ added in v0.8.6
Convert39 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '125'.
func Convert53 ¶ added in v0.8.6
Convert53 converts the given raw value to a float64. Unit: 'kg' Min: '0' Max: '64255'.
func Convert54 ¶ added in v0.8.6
Convert54 converts the given raw value to a float64. Unit: 'kg' Min: '0' Max: '64255'.
func Convert55 ¶ added in v0.8.6
Convert55 converts the given raw value to a float64. Unit: 'kg' Min: '0' Max: '64255'.
func Convert88 ¶ added in v0.8.13
Convert88 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert89 ¶ added in v0.8.6
Convert89 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '64255'.
func Convert92 ¶ added in v0.8.6
Convert92 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '4211081215'.
func Convert94 ¶ added in v0.3.3
Convert94 converts the given raw value to a float64. Unit: 'RPM' Min: '0' Max: '65,535'.
func Convert95 ¶
Convert95 converts the given raw value to a float64. Unit: 'km/h' Min: '0' Max: '255'.
func Convert96 ¶
Convert96 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '255'.
func Convert97 ¶
Convert97 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '255'.
func Convert98 ¶
Convert98 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.
func Convert100 ¶ added in v0.8.6
Convert100 converts the given raw value to a float64. Unit: 'L/h' Min: '0' Max: '64255'.
func Convert101 ¶ added in v0.8.6
Convert101 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.
func Convert102 ¶
Convert102 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '65535'.
func Convert103 ¶
Convert103 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.
func Convert107 ¶
Convert107 converts the given raw value to a float64. Min: '0' Max: '65535'.
func Convert108 ¶ added in v0.6.7
Convert108 converts the given raw value to a float64. Unit: '-' Min: '0'.
func Convert109 ¶ added in v0.8.6
Convert109 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.
func Convert114 ¶
Convert114 converts the given raw value to a float64. Unit: 'm' Min: '0' Max: '4211081215'.
func Convert115 ¶ added in v0.8.6
Convert115 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '250'.
func Convert116 ¶ added in v0.8.6
Convert116 converts the given raw value to a float64. Unit: 'L/h' Min: '0' Max: '64255'.
func Convert197 ¶ added in v0.8.6
Convert197 converts the given raw value to a float64. Unit: 'RPM' Min: '0' Max: '64255'.
func Convert201 ¶ added in v0.8.6
Convert201 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert205 ¶ added in v0.3.3
Convert205 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '65535'.
func Convert206 ¶ added in v0.8.6
Convert206 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert207 ¶
Convert207 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert208 ¶ added in v0.8.6
Convert208 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '4211081215'.
func Convert210 ¶ added in v0.8.6
Convert210 converts the given raw value to a float64. Unit: 'km/h' Min: '0' Max: '64255'.
func Convert313 ¶ added in v0.8.6
Convert313 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '7'.
func Convert316 ¶ added in v0.8.6
Convert316 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '7'.
func Convert347 ¶ added in v0.8.6
Convert347 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '7'.
func Convert355 ¶ added in v0.8.6
Convert355 converts the given raw value to a float64. Unit: 'kPa' Min: '0' Max: '250'.
func Convert356 ¶ added in v0.8.6
Convert356 converts the given raw value to a float64. Unit: 'kPa' Min: '0' Max: '250'.
func Convert357 ¶ added in v0.8.6
Convert357 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert359 ¶ added in v0.8.6
Convert359 converts the given raw value to a float64. Unit: '-' Min: '0'.
func Convert360 ¶ added in v0.8.6
Convert360 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert362 ¶ added in v0.8.6
Convert362 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert366 ¶ added in v0.8.6
Convert366 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '251'.
func Convert367 ¶ added in v0.8.6
Convert367 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '251'.
func Convert405 ¶ added in v0.8.3
Convert405 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert409 ¶ added in v0.7.8
Convert409 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert482 ¶ added in v0.8.6
Convert482 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert483 ¶
Convert483 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '250'.
func Convert515 ¶ added in v0.8.6
Convert515 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.
func Convert516 ¶ added in v0.8.6
Convert516 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '65535'.
func Convert517 ¶ added in v0.8.6
Convert517 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.
func Convert518 ¶ added in v0.8.6
Convert518 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.
func Convert519 ¶ added in v0.8.6
Convert519 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert520 ¶ added in v0.8.6
Convert520 converts the given raw value to a float64. Unit: 'min' Min: '-2147483648' Max: '2147483647'.
func Convert522 ¶ added in v0.8.6
Convert522 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert538 ¶ added in v0.8.6
Convert538 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '255'.
func Convert642 ¶
Convert642 converts the given raw value to a float64. Unit: 'l' Min: '0' Max: '0xFFFF or 65535'.
func Convert645 ¶
Convert645 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '0xFFFFFFFF'.
func Convert720 ¶ added in v0.8.6
Convert720 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.
func Convert722 ¶
Convert722 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '255'.
func Convert723 ¶
Convert723 converts the given raw value to a float64. Unit: 'km' Min: '0' Max: '65535'.
func Convert727 ¶ added in v0.8.6
Convert727 converts the given raw value to a float64. Unit: '°C' Min: '0' Max: '0xFFFF'.
func Convert728 ¶ added in v0.8.6
Convert728 converts the given raw value to a float64. Unit: 'kPa' Min: '0' Max: '0xFF'.
func Convert950 ¶ added in v0.7.4
Convert950 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '10000'.
func Convert960 ¶ added in v0.3.3
Convert960 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert961 ¶ added in v0.3.3
Convert961 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert962 ¶ added in v0.3.3
Convert962 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert963 ¶ added in v0.3.3
Convert963 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert964 ¶ added in v0.3.3
Convert964 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '254'.
func Convert965 ¶ added in v0.6.1
Convert965 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert966 ¶ added in v0.6.1
Convert966 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert967 ¶ added in v0.6.1
Convert967 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert968 ¶ added in v0.6.1
Convert968 converts the given raw value to a float64. Unit: 'PSI' Min: '0' Max: '65534'.
func Convert985 ¶ added in v0.7.9
Convert985 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func Convert1148 ¶ added in v0.4.0
Convert1148 converts the given raw value to a float64. Unit: 'liters' Min: '0' Max: '254'.
func Convert1149 ¶ added in v0.4.0
Convert1149 converts the given raw value to a float64. Unit: 'liters' Min: '0' Max: '254'.
func Convert1150 ¶ added in v0.4.0
Convert1150 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert1187 ¶ added in v0.8.6
Convert1187 converts the given raw value to a float64. Unit: '%' Min: '0' Max: '250'.
func Convert1190 ¶ added in v0.7.4
Convert1190 converts the given raw value to a float64. Unit: 'kW' Min: '0' Max: '4294967294'.
func Convert1191 ¶ added in v0.7.4
Convert1191 converts the given raw value to a float64. Unit: '-' Min: '0' Max: '1'.
func ConvertPSIToKPa ¶ added in v0.5.5
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 ¶
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
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
ExteriorAirTemperatureFromV1Data converts the given JSON data to a float64.
func IsIgnitionOnFromV1Data ¶ added in v0.7.8
IsIgnitionOnFromV1Data converts the given JSON data to a float64.
func LowVoltageBatteryCurrentVoltageFromV1Data ¶
LowVoltageBatteryCurrentVoltageFromV1Data converts the given JSON data to a float64.
func NameFromV2Signal ¶ added in v0.3.1
NameFromV2Signal gets a name from a V2 signal.
func OBDDTCListFromV1Data ¶ added in v0.4.6
OBDDTCListFromV1Data converts the given JSON data to a string.
func OBDDistanceWithMILFromV1Data ¶
OBDDistanceWithMILFromV1Data converts the given JSON data to a float64.
func OBDEngineLoadFromV1Data ¶ added in v0.8.6
OBDEngineLoadFromV1Data converts the given JSON data to a float64.
func OBDFuelRateFromV1Data ¶ added in v0.8.6
OBDFuelRateFromV1Data converts the given JSON data to a float64.
func OBDFuelTypeNameFromV1Data ¶ added in v0.8.4
OBDFuelTypeNameFromV1Data converts the given JSON data to a string.
func OBDIsEngineBlockedFromV1Data ¶ added in v0.8.3
OBDIsEngineBlockedFromV1Data converts the given JSON data to a float64.
func OBDIsPTOActiveFromV1Data ¶ added in v0.8.6
OBDIsPTOActiveFromV1Data converts the given JSON data to a float64.
func OBDIsPluggedInFromV1Data ¶ added in v0.7.10
OBDIsPluggedInFromV1Data converts the given JSON data to a float64.
func OBDOilTemperatureFromV1Data ¶ added in v0.8.6
OBDOilTemperatureFromV1Data converts the given JSON data to a float64.
func OBDRunTimeFromV1Data ¶
OBDRunTimeFromV1Data converts the given JSON data to a float64.
func OBDStatusDTCCountFromV1Data ¶ added in v0.6.7
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 ¶
PowertrainCombustionEngineECTFromV1Data converts the given JSON data to a float64.
func PowertrainCombustionEngineEOPFromV1Data ¶ added in v0.8.6
PowertrainCombustionEngineEOPFromV1Data converts the given JSON data to a float64.
func PowertrainCombustionEngineEngineOilLevelFromV1Data ¶
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
PowertrainCombustionEngineSpeedFromV1Data converts the given JSON data to a float64.
func PowertrainCombustionEngineTPSFromV1Data ¶
PowertrainCombustionEngineTPSFromV1Data converts the given JSON data to a float64.
func PowertrainCombustionEngineTorquePercentFromV1Data ¶ added in v0.8.6
PowertrainCombustionEngineTorquePercentFromV1Data converts the given JSON data to a float64.
func PowertrainFuelSystemAbsoluteLevelFromV1Data ¶
PowertrainFuelSystemAbsoluteLevelFromV1Data converts the given JSON data to a float64.
func PowertrainFuelSystemAccumulatedConsumptionFromV1Data ¶ added in v0.8.6
PowertrainFuelSystemAccumulatedConsumptionFromV1Data converts the given JSON data to a float64.
func PowertrainFuelSystemRelativeLevelFromV1Data ¶
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
PowertrainTractionBatteryChargingPowerFromV1Data converts the given JSON data to a float64.
func PowertrainTractionBatteryRangeFromV1Data ¶ added in v0.4.1
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
PowertrainTractionBatteryStateOfHealthFromV1Data converts the given JSON data to a float64.
func PowertrainTransmissionCurrentGearFromV1Data ¶ added in v0.8.6
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
PowertrainTransmissionRetarderActualTorqueFromV1Data converts the given JSON data to a float64.
func PowertrainTransmissionRetarderTorqueModeFromV1Data ¶ added in v0.8.6
PowertrainTransmissionRetarderTorqueModeFromV1Data converts the given JSON data to a string.
func PowertrainTransmissionSelectedGearFromV1Data ¶ added in v0.8.6
PowertrainTransmissionSelectedGearFromV1Data converts the given JSON data to a float64.
func PowertrainTransmissionTravelledDistanceFromV1Data ¶
PowertrainTransmissionTravelledDistanceFromV1Data converts the given JSON data to a float64.
func PowertrainTypeFromV1Data ¶
PowertrainTypeFromV1Data converts the given JSON data to a string.
func ServiceTimeToServiceFromV1Data ¶ added in v0.8.6
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 ¶
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
SpeedFromLocationData converts the given JSON data to a float64.
func SpeedFromV1Data ¶
SpeedFromV1Data converts the given JSON data to a float64.
func TimestampFromLocationSignal ¶ added in v0.3.1
TimestampFromLocationSignal gets a timestamp from a V2 signal.
func ToAccelerationEvent ¶ added in v0.6.3
func ToBodyLightsIsAirbagWarningOn0 ¶ added in v0.8.6
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
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
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
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 ToCabinDoorRow1DriverSideIsOpen0 ¶ added in v0.8.6
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
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
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
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
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
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
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
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
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
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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
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
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
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
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
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
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
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
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
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
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
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 ToCurrentLocationAltitude0 ¶
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
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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
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
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
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 ¶
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
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 ¶
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
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
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
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
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
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
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
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
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 ¶
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
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 ¶
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
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
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 ¶
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
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
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
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 ¶
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
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
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
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 ¶
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
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
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
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 ¶
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 ¶
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
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
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
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
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
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
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
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
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 ¶
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 ¶
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 ¶
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 ¶
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
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 ¶
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
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
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
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 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
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
SignalConvert converts a message to signals.