X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=examples%2Fj1939%2Fj1939_parse.json;h=a569cfd5b6f17cb739f5fb63e71889cd01941d3b;hb=475e6c277fd6863545e44fe560b2657ab042ab8b;hp=fd4c3fc23b005fc554d5f2a0fd0d9b20d887e201;hpb=1ad897412bef84e380a6eb31c00233a0b7f8cbe0;p=apps%2Fagl-service-can-low-level.git diff --git a/examples/j1939/j1939_parse.json b/examples/j1939/j1939_parse.json index fd4c3fc2..a569cfd5 100644 --- a/examples/j1939/j1939_parse.json +++ b/examples/j1939/j1939_parse.json @@ -1,5 +1,6 @@ { "name": "Virtual J1939", + "version": "2.0", "extra_sources": [], "initializers": [], "loopers": [], @@ -11,17 +12,19 @@ "length": 8, "name": "ETC1", "bus" : "j1939", + "is_fd" : false, "is_j1939" : true, "signals" : { - "TrnsTrqueConverterLockupEngaged" : { - "generic_name": "TrnsTrqueConverterLockupEngaged", + "Trns.Trque.Converter.Lockup.Engaged" : { + "generic_name": "Trns.Trque.Converter.Lockup.Engaged", "bit_position": 2, "bit_size": 2, "factor": 1, "offset": 0, "comment": "State signal which indicates whether the torque converter lockup is engaged.", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "TorqueConverterLockupDisengaged": [0], "TorqueConverterLockupEngaged": [1], @@ -29,15 +32,16 @@ "NotAvailable": [3] } }, - "TrnsTrqCnvrtrLckpTrnstnInPrcess" : { - "generic_name": "TrnsTrqCnvrtrLckpTrnstnInPrcess", + "Trns.Trq.Cnvrtr.Lckp.Trnstn.In.Prcess" : { + "generic_name": "Trns.Trq.Cnvrtr.Lckp.Trnstn.In.Prcess", "bit_position": 6, "bit_size": 2, "factor": 1, "offset": 0, "comment": "State signal indicating whether or not the transmission torque converter lock up clutch is transitioning between being", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "TransitionIsNotInProcess": [0], "TransitionIsInProcess": [1], @@ -45,25 +49,27 @@ "NotAvailable": [3] } }, - "SrcAddrssOfCtrllngDvcFrTrnsCntrl" : { - "generic_name": "SrcAddrssOfCtrllngDvcFrTrnsCntrl", + "Src.Addrss.Of.Ctrllng.Dvc.Fr.Trns.Cntrl" : { + "generic_name": "Src.Addrss.Of.Ctrllng.Dvc.Fr.Trns.Cntrl", "bit_position": 56, "bit_size": 8, "factor": 1, "offset": 0, "comment": "The source address of the SAE J1939 device currently controlling the transmission.", "is_big_endian": false, - "is_signed": false + "sign": 0, + "writable" : true }, - "MomentaryEngMaxPowerEnable" : { - "generic_name": "MomentaryEngMaxPowerEnable", + "Momentary.Eng.Max.Power.Enable" : { + "generic_name": "Momentary.Eng.Max.Power.Enable", "bit_position": 36, "bit_size": 2, "factor": 1, "offset": 0, "comment": "Momentarily Requesting highest torque map from the engine control", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "notRqingMaxPowerAvailable": [0], "mmntarilyRqingMaxPowerAvailable": [1], @@ -71,8 +77,8 @@ "notAvailable": [3] } }, - "TransInputShaftSpeed" : { - "generic_name": "TransInputShaftSpeed", + "Trans.Input.Shaft.Speed" : { + "generic_name": "Trans.Input.Shaft.Speed", "bit_position": 40, "bit_size": 16, "factor": 0.125, @@ -80,17 +86,19 @@ "comment": "Rotational velocity of the primary shaft transferring power into the transmission.", "unit": "rpm", "is_big_endian": false, - "is_signed": false + "sign": 0, + "writable" : true }, - "ProgressiveShiftDisable" : { - "generic_name": "ProgressiveShiftDisable", + "Progressive.Shift.Disable" : { + "generic_name": "Progressive.Shift.Disable", "bit_position": 34, "bit_size": 2, "factor": 1, "offset": 0, "comment": "Command signal used to indicate that progressive shifting by the engine should be disallowed.", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "ProgressiveShiftIsNotDisabled": [0], "ProgressiveShiftIsDisabled": [1], @@ -98,15 +106,16 @@ "TakeNoAction": [3] } }, - "EngMomentaryOverspeedEnable" : { - "generic_name": "EngMomentaryOverspeedEnable", + "Eng.Momentary.Overspeed.Enable" : { + "generic_name": "Eng.Momentary.Overspeed.Enable", "bit_position": 32, "bit_size": 2, "factor": 1, "offset": 0, "comment": "Command signal used to indicate that the engine speed may be boosted up to the maximum engine overspeed value to", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "MomentaryEngOverspeedIsDisabled": [0], "MomentaryEngOverspeedIsEnabled": [1], @@ -114,8 +123,8 @@ "TakeNoAction": [3] } }, - "PercentClutchSlip" : { - "generic_name": "PercentClutchSlip", + "Percent.Clutch.Slip" : { + "generic_name": "Percent.Clutch.Slip", "bit_position": 24, "bit_size": 8, "factor": 0.4, @@ -123,10 +132,11 @@ "comment": "Parameter which represents the ratio of input shaft speed to current engine speed (in percent).", "unit": "%", "is_big_endian": false, - "is_signed": false + "sign": 0, + "writable" : true }, - "TransOutputShaftSpeed" : { - "generic_name": "TransOutputShaftSpeed", + "Trans.Output.Shaft.Speed" : { + "generic_name": "Trans.Output.Shaft.Speed", "bit_position": 8, "bit_size": 16, "factor": 0.125, @@ -134,17 +144,19 @@ "comment": "Calculated speed of the transmission output shaft.", "unit": "rpm", "is_big_endian": false, - "is_signed": false + "sign": 0, + "writable" : true }, - "TransShiftInProcess" : { - "generic_name": "TransShiftInProcess", + "Trans.Shift.In.Process" : { + "generic_name": "Trans.Shift.In.Process", "bit_position": 4, "bit_size": 2, "factor": 1, "offset": 0, "comment": "Indicates that the transmission is in process of shifting from the current gear to the selected gear.", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "ShiftIsNotInProcess": [0], "ShiftInProcess": [1], @@ -152,15 +164,16 @@ "NotAvailable": [3] } }, - "TransDrivelineEngaged" : { - "generic_name": "TransDrivelineEngaged", + "Trans.Driveline.Engaged" : { + "generic_name": "Trans.Driveline.Engaged", "bit_position": 0, "bit_size": 2, "factor": 1, "offset": 0, "comment": "Driveline engaged indicates the transmission controlled portion of the driveline is engaged sufficiently to allow a transfer", "is_big_endian": false, - "is_signed": false, + "sign": 0, + "writable" : true, "states": { "DrivelineDisengaged": [0], "DrivelineEngaged": [1], @@ -175,20 +188,21 @@ "length": 8, "name": "EEC1", "bus" : "j1939", + "is_fd" : false, "is_j1939" : true, "signals" : { - "SrcAddrssOfCtrllngDvcFrEngCntrl" : { - "generic_name": "SrcAddrssOfCtrllngDvcFrEngCntrl", + "Src.AddrssOf.Ctrllng.Dvc.Fr.Eng.Cntrl" : { + "generic_name": "Src.AddrssOf.Ctrllng.Dvc.Fr.Eng.Cntrl", "bit_position": 40, "bit_size": 8, "factor": 1, "offset": 0, "comment": "The source address of the SAE J1939 device currently controlling the engine.", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "ActlEngPrcntTrqueHighResolution" : { - "generic_name": "ActlEngPrcntTrqueHighResolution", + "Actl.Eng.Prcnt.Trque.High.Resolution" : { + "generic_name": "Actl.Eng.Prcnt.Trque.High.Resolution", "bit_position": 4, "bit_size": 4, "factor": 0.125, @@ -196,7 +210,7 @@ "comment": "This parameter displays an additional torque in percent of the reference engine torque.", "unit": "%", "is_big_endian": false, - "is_signed": false, + "sign": 0, "states": { "0000": [0], "0125": [1], @@ -204,8 +218,8 @@ "1111NotAvailable": [8] } }, - "EngDemandPercentTorque" : { - "generic_name": "EngDemandPercentTorque", + "Eng.Demand.Percent.Torque" : { + "generic_name": "Eng.Demand.Percent.Torque", "bit_position": 56, "bit_size": 8, "factor": 1, @@ -213,17 +227,17 @@ "comment": "The requested torque output of the engine by all dynamic internal inputs, including smoke control, noise control and low", "unit": "%", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngStarterMode" : { - "generic_name": "EngStarterMode", + "Eng.Starter.Mode" : { + "generic_name": "Eng.Starter.Mode", "bit_position": 48, "bit_size": 4, "factor": 1, "offset": 0, "comment": "There are several phases in a starting action and different reasons why a start cannot take place.", "is_big_endian": false, - "is_signed": false, + "sign": 0, "states": { "startNotRqed": [0], "starterActiveGearNotEngaged": [1], @@ -240,8 +254,8 @@ "notAvailable": [15] } }, - "EngSpeed" : { - "generic_name": "EngSpeed", + "Eng.Speed" : { + "generic_name": "Eng.Speed", "bit_position": 24, "bit_size": 16, "factor": 0.125, @@ -249,10 +263,10 @@ "comment": "Actual engine speed which is calculated over a minimum crankshaft angle of 720 degrees divided by the number of cylinders.", "unit": "rpm", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "ActualEngPercentTorque" : { - "generic_name": "ActualEngPercentTorque", + "Actual.Eng.Percent.Torque" : { + "generic_name": "Actual.Eng.Percent.Torque", "bit_position": 16, "bit_size": 8, "factor": 1, @@ -260,10 +274,10 @@ "comment": "The calculated output torque of the engine.", "unit": "%", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "DriversDemandEngPercentTorque" : { - "generic_name": "DriversDemandEngPercentTorque", + "Drivers.Demand.Eng.Percent.Torque" : { + "generic_name": "Drivers.Demand.Eng.Percent.Torque", "bit_position": 8, "bit_size": 8, "factor": 1, @@ -271,17 +285,17 @@ "comment": "The requested torque output of the engine by the driver.", "unit": "%", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngTorqueMode" : { - "generic_name": "EngTorqueMode", + "Eng.Torque.Mode" : { + "generic_name": "Eng.Torque.Mode", "bit_position": 0, "bit_size": 4, "factor": 1, "offset": 0, "comment": "State signal which indicates which engine torque mode is currently generating, limiting, or controlling the torque.", "is_big_endian": false, - "is_signed": false, + "sign": 0, "states": { "Low idle governor/no request (de": [0], "Accelerator pedal/operator selec": [1], @@ -305,10 +319,11 @@ "length": 8, "name": "HOURS", "bus" : "j1939", + "is_fd" : false, "is_j1939" : true, "signals" : { - "EngTotalRevolutions" : { - "generic_name": "EngTotalRevolutions", + "Eng.Total.Revolutions" : { + "generic_name": "Eng.Total.Revolutions", "bit_position": 32, "bit_size": 32, "factor": 1000, @@ -316,10 +331,10 @@ "comment": "Accumulated number of revolutions of engine crankshaft during its operation.", "unit": "r", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngTotalHoursOfOperation" : { - "generic_name": "EngTotalHoursOfOperation", + "Eng.Total.Hours.Of.Operation" : { + "generic_name": "Eng.Total.Hours.Of.Operation", "bit_position": 0, "bit_size": 32, "factor": 0.05, @@ -327,7 +342,7 @@ "comment": "Accumulated time of operation of engine.", "unit": "hr", "is_big_endian": false, - "is_signed": false + "sign": 0 } } }, @@ -336,10 +351,11 @@ "length": 8, "name": "VDC2", "bus" : "j1939", + "is_fd" : false, "is_j1939" : true, "signals" : { - "SteerWheelAngle" : { - "generic_name": "SteerWheelAngle", + "Steer.Wheel.Angle" : { + "generic_name": "Steer.Wheel.Angle", "bit_position": 0, "bit_size": 16, "factor": 0.0009765625, @@ -347,10 +363,10 @@ "comment": "The main operator`s steering wheel angle (on the steering column, not the actual wheel angle).", "unit": "rad", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "LongitudinalAcceleration" : { - "generic_name": "LongitudinalAcceleration", + "Longitudinal.Acceleration" : { + "generic_name": "Longitudinal.Acceleration", "bit_position": 56, "bit_size": 8, "factor": 0.1, @@ -358,10 +374,10 @@ "comment": "Indicates the longitudinal acceleration of the vehicle.", "unit": "m/s/s", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "LateralAcceleration" : { - "generic_name": "LateralAcceleration", + "Lateral.Acceleration" : { + "generic_name": "Lateral.Acceleration", "bit_position": 40, "bit_size": 16, "factor": 0.00048828125, @@ -369,10 +385,10 @@ "comment": "Indicates a lateral acceleration of the vehicle.", "unit": "m/s/s", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "YawRate" : { - "generic_name": "YawRate", + "Yaw.Rate" : { + "generic_name": "Yaw.Rate", "bit_position": 24, "bit_size": 16, "factor": 0.0001220703125, @@ -380,17 +396,17 @@ "comment": "Indicates the rotation about the vertical axis.", "unit": "rad/s", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "SteerWheelAngleSensorType" : { - "generic_name": "SteerWheelAngleSensorType", + "Steer.Wheel.Angle.Sensor.Type" : { + "generic_name": "Steer.Wheel.Angle.Sensor.Type", "bit_position": 22, "bit_size": 2, "factor": 1, "offset": 0, "comment": "Indicates whether the steering wheel angle sensor is capable of absolute measuring of the number of steering wheel", "is_big_endian": false, - "is_signed": false, + "sign": 0, "states": { "RelativeMeasuringPrinciple": [0], "AbsMeasuringPrinciple": [1], @@ -398,8 +414,8 @@ "NotAvailable": [3] } }, - "SteerWheelTurnCounter" : { - "generic_name": "SteerWheelTurnCounter", + "Steer.Wheel.Turn.Counter" : { + "generic_name": "Steer.Wheel.Turn.Counter", "bit_position": 16, "bit_size": 6, "factor": 1, @@ -407,7 +423,7 @@ "comment": "Indicates number of steering wheel turns, absolute position or relative position at ignition on.", "unit": "turns", "is_big_endian": false, - "is_signed": false + "sign": 0 } } }, @@ -416,10 +432,11 @@ "length": 8, "name": "EBC2", "bus" : "j1939", + "is_fd" : false, "is_j1939" : true, "signals" : { - "RlativeSpeedRearAxle2RightWheel" : { - "generic_name": "RlativeSpeedRearAxle2RightWheel", + "Rlative.Speed.Rear.Axle2.Right.Wheel" : { + "generic_name": "Rlative.Speed.Rear.Axle2.Right.Wheel", "bit_position": 56, "bit_size": 8, "factor": 0.0625, @@ -427,10 +444,10 @@ "comment": "The speed of the rear axle #2, right wheel relative to the front axle speed, SPN 904.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "RelativeSpeedRearAxle2LeftWheel" : { - "generic_name": "RelativeSpeedRearAxle2LeftWheel", + "Relative.Speed.Rear.Axle2.Left.Wheel" : { + "generic_name": "Relative.Speed.Rear.Axle2.Left.Wheel", "bit_position": 48, "bit_size": 8, "factor": 0.0625, @@ -438,10 +455,10 @@ "comment": "The speed of the rear axle #2, left wheel relative to the front axle speed, SPN 904.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "RlativeSpeedRearAxle1RightWheel" : { - "generic_name": "RlativeSpeedRearAxle1RightWheel", + "Rlative.Speed.Rear.Axle1.Right.Wheel" : { + "generic_name": "Rlative.Speed.Rear.Axle1.Right.Wheel", "bit_position": 40, "bit_size": 8, "factor": 0.0625, @@ -449,10 +466,10 @@ "comment": "The speed of the rear axle #1, right wheel relative to the front axle speed, SPN 904.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "RelativeSpeedRearAxle1LeftWheel" : { - "generic_name": "RelativeSpeedRearAxle1LeftWheel", + "Relative.Speed.Rear.Axle1.Left.Wheel" : { + "generic_name": "Relative.Speed.Rear.Axle1.Left.Wheel", "bit_position": 32, "bit_size": 8, "factor": 0.0625, @@ -460,10 +477,10 @@ "comment": "The speed of the rear axle #1, left wheel relative to the front axle speed, SPN 904.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "RlativeSpeedFrontAxleRightWheel" : { - "generic_name": "RlativeSpeedFrontAxleRightWheel", + "Rlative.Speed.Front.Axle.Right.Wheel" : { + "generic_name": "Rlative.Speed.Front.Axle.Right.Wheel", "bit_position": 24, "bit_size": 8, "factor": 0.0625, @@ -471,10 +488,10 @@ "comment": "The speed of the front axle, right wheel relative to the front axle speed, SPN 904.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "RelativeSpeedFrontAxleLeftWheel" : { - "generic_name": "RelativeSpeedFrontAxleLeftWheel", + "Relative.Speed.Front.Axle.Left.Wheel" : { + "generic_name": "Relative.Speed.Front.Axle.Left.Wheel", "bit_position": 16, "bit_size": 8, "factor": 0.0625, @@ -482,10 +499,10 @@ "comment": "The speed of the front axle, left wheel relative to the front axle speed, SPN 904.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "FrontAxleSpeed" : { - "generic_name": "FrontAxleSpeed", + "Front.Axle.Speed" : { + "generic_name": "Front.Axle.Speed", "bit_position": 0, "bit_size": 16, "factor": 0.00390625, @@ -493,7 +510,7 @@ "comment": "The average speed of the two front wheels.", "unit": "km/h", "is_big_endian": false, - "is_signed": false + "sign": 0 } } }, @@ -502,10 +519,11 @@ "length": 8, "name": "ET1", "bus" : "j1939", + "is_fd" : false, "is_j1939" : true, "signals" : { - "EngFuelTemp1" : { - "generic_name": "EngFuelTemp1", + "Eng.Fuel.Temp1" : { + "generic_name": "Eng.Fuel.Temp1", "bit_position": 8, "bit_size": 8, "factor": 1, @@ -513,10 +531,10 @@ "comment": "Temperature of fuel (or gas) passing through the first fuel control system.", "unit": "deg C", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngIntercoolerThermostatOpening" : { - "generic_name": "EngIntercoolerThermostatOpening", + "Eng.Intercooler.Thermostat.Opening" : { + "generic_name": "Eng.Intercooler.Thermostat.Opening", "bit_position": 56, "bit_size": 8, "factor": 0.4, @@ -524,10 +542,10 @@ "comment": "The current position of the thermostat used to regulate the temperature of the engine intercooler.", "unit": "%", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngIntercoolerTemp" : { - "generic_name": "EngIntercoolerTemp", + "Eng.Intercooler.Temp" : { + "generic_name": "Eng.Intercooler.Temp", "bit_position": 48, "bit_size": 8, "factor": 1, @@ -535,10 +553,10 @@ "comment": "Temperature of liquid found in the intercooler located after the turbocharger.", "unit": "deg C", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngTurboOilTemp" : { - "generic_name": "EngTurboOilTemp", + "Eng.Turbo.Oil.Temp" : { + "generic_name": "Eng.Turbo.Oil.Temp", "bit_position": 32, "bit_size": 16, "factor": 0.03125, @@ -546,10 +564,10 @@ "comment": "Temperature of the turbocharger lubricant.", "unit": "deg C", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngOilTemp1" : { - "generic_name": "EngOilTemp1", + "Eng.Oil.Temp1" : { + "generic_name": "Eng.Oil.Temp1", "bit_position": 16, "bit_size": 16, "factor": 0.03125, @@ -557,10 +575,10 @@ "comment": "Temperature of the engine lubricant.", "unit": "deg C", "is_big_endian": false, - "is_signed": false + "sign": 0 }, - "EngCoolantTemp" : { - "generic_name": "EngCoolantTemp", + "Eng.Coolant.Temp" : { + "generic_name": "Eng.Coolant.Temp", "bit_position": 0, "bit_size": 8, "factor": 0.03125, @@ -568,7 +586,7 @@ "comment": "Temperature of liquid found in engine cooling system.", "unit": "deg C", "is_big_endian": false, - "is_signed": false + "sign": 0 } } }