X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=examples%2Ftests%2Fsignal.json;h=e74ed97708e3d6130bb48244eef9aa2442d30dbe;hb=HEAD;hp=a4de358483b1b8eb4ab53aae42f414bdfc27ff88;hpb=b8e8186c95f50e76aa4d88c3c751053568ab7cdf;p=apps%2Fagl-service-can-low-level.git diff --git a/examples/tests/signal.json b/examples/tests/signal.json index a4de3584..e74ed977 100644 --- a/examples/tests/signal.json +++ b/examples/tests/signal.json @@ -1,4 +1,5 @@ { "name": "AGL Virtual Car", + "version": "2.0", "extra_sources": [], "initializers": [], "loopers": [], @@ -304,7 +305,7 @@ "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], @@ -321,7 +322,7 @@ "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], @@ -338,7 +339,7 @@ "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 }, "Momentary.Eng.Max.Power.Enable" : { @@ -349,7 +350,7 @@ "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], @@ -367,7 +368,7 @@ "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 }, "Progressive.Shift.Disable" : { @@ -378,7 +379,7 @@ "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], @@ -395,7 +396,7 @@ "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], @@ -413,7 +414,7 @@ "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 }, "Trans.Output.Shaft.Speed" : { @@ -425,7 +426,7 @@ "comment": "Calculated speed of the transmission output shaft.", "unit": "rpm", "is_big_endian": false, - "is_signed": false, + "sign": 0, "writable" : true }, "Trans.Shift.In.Process" : { @@ -436,7 +437,7 @@ "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], @@ -453,7 +454,7 @@ "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], @@ -463,419 +464,194 @@ } } } - }, - "61444": { - "comment": "Electronic Engine Controller 1", - "length": 8, - "name": "EEC1", - "bus" : "j1939", - "is_fd" : false, - "is_extended": false, - "is_j1939" : true, - "signals" : { - "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 - }, - "Actl.Eng.Prcnt.Trque.High.Resolution" : { - "generic_name": "Actl.Eng.Prcnt.Trque.High.Resolution", - "bit_position": 4, - "bit_size": 4, - "factor": 0.125, - "offset": 0, - "comment": "This parameter displays an additional torque in percent of the reference engine torque.", - "unit": "%", - "is_big_endian": false, - "is_signed": false, - "states": { - "0000": [0], - "0125": [1], - "0875": [7], - "1111NotAvailable": [8] - } - }, - "Eng.Demand.Percent.Torque" : { - "generic_name": "Eng.Demand.Percent.Torque", - "bit_position": 56, - "bit_size": 8, - "factor": 1, - "offset": -125, - "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 - }, - "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, - "states": { - "startNotRqed": [0], - "starterActiveGearNotEngaged": [1], - "starterActiveGearEngaged": [2], - "strtFnshdStrtrNtActvAftrHvngBnA": [3], - "strtrInhbtdDToEngAlreadyRunning": [4], - "strtrInhbtdDTEngNtReadyForStart": [5], - "strtrInhbtdDTDrvlnEnggdOthrTrns": [6], - "strtrInhbtdDToActiveImmobilizer": [7], - "strtrInhbtdDueToStarterOvertemp": [8], - "1011Reserved": [9], - "starterInhibitedReasonUnknown": [12], - "error": [14], - "notAvailable": [15] - } - }, - "Eng.Speed" : { - "generic_name": "Eng.Speed", - "bit_position": 24, - "bit_size": 16, - "factor": 0.125, - "offset": 0, - "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 - }, - "Actual.Eng.Percent.Torque" : { - "generic_name": "Actual.Eng.Percent.Torque", - "bit_position": 16, - "bit_size": 8, - "factor": 1, - "offset": -125, - "comment": "The calculated output torque of the engine.", - "unit": "%", - "is_big_endian": false, - "is_signed": false - }, - "Drivers.Demand.Eng.Percent.Torque" : { - "generic_name": "Drivers.Demand.Eng.Percent.Torque", - "bit_position": 8, - "bit_size": 8, - "factor": 1, - "offset": -125, - "comment": "The requested torque output of the engine by the driver.", - "unit": "%", - "is_big_endian": false, - "is_signed": false - }, - "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, - "states": { - "Low idle governor/no request (de": [0], - "Accelerator pedal/operator selec": [1], - "Cruise control": [2], - "PTO governor": [3], - "Road speed governor": [4], - "ASR control": [5], - "Transmission control": [6], - "ABS control": [7], - "Torque limiting": [8], - "High speed governor": [9], - "Braking system": [10], - "Remote accelerator": [11], - "Not available": [15] - } - } - } - }, - "65253": { - "comment": "Engine Hours, Revolutions", - "length": 8, - "name": "HOURS", - "bus" : "j1939", - "is_fd" : false, - "is_extended": false, - "is_j1939" : true, - "signals" : { - "Eng.Total.Revolutions" : { - "generic_name": "Eng.Total.Revolutions", - "bit_position": 32, - "bit_size": 32, - "factor": 1000, - "offset": 0, - "comment": "Accumulated number of revolutions of engine crankshaft during its operation.", - "unit": "r", - "is_big_endian": false, - "is_signed": false - }, - "Eng.Total.Hours.Of.Operation" : { - "generic_name": "Eng.Total.Hours.Of.Operation", - "bit_position": 0, - "bit_size": 32, - "factor": 0.05, - "offset": 0, - "comment": "Accumulated time of operation of engine.", - "unit": "hr", - "is_big_endian": false, - "is_signed": false - } - } - }, - "61449": { - "comment": "Vehicle Dynamic Stability Control 2", - "length": 8, - "name": "VDC2", - "bus" : "j1939", - "is_fd" : false, - "is_extended": false, - "is_j1939" : true, - "signals" : { - "Steer.Wheel.Angle" : { - "generic_name": "Steer.Wheel.Angle", - "bit_position": 0, - "bit_size": 16, - "factor": 0.0009765625, - "offset": -31.374, - "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 - }, - "Longitudinal.Acceleration" : { - "generic_name": "Longitudinal.Acceleration", - "bit_position": 56, - "bit_size": 8, - "factor": 0.1, - "offset": -12.5, - "comment": "Indicates the longitudinal acceleration of the vehicle.", - "unit": "m/s/s", - "is_big_endian": false, - "is_signed": false - }, - "Lateral.Acceleration" : { - "generic_name": "Lateral.Acceleration", - "bit_position": 40, - "bit_size": 16, - "factor": 0.00048828125, - "offset": -15.687, - "comment": "Indicates a lateral acceleration of the vehicle.", - "unit": "m/s/s", - "is_big_endian": false, - "is_signed": false - }, - "Yaw.Rate" : { - "generic_name": "Yaw.Rate", - "bit_position": 24, - "bit_size": 16, - "factor": 0.0001220703125, - "offset": -3.92, - "comment": "Indicates the rotation about the vertical axis.", - "unit": "rad/s", - "is_big_endian": false, - "is_signed": false - }, - "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, - "states": { - "RelativeMeasuringPrinciple": [0], - "AbsMeasuringPrinciple": [1], - "Reserved": [2], - "NotAvailable": [3] - } - }, - "Steer.Wheel.Turn.Counter" : { - "generic_name": "Steer.Wheel.Turn.Counter", - "bit_position": 16, - "bit_size": 6, - "factor": 1, - "offset": -32, - "comment": "Indicates number of steering wheel turns, absolute position or relative position at ignition on.", - "unit": "turns", - "is_big_endian": false, - "is_signed": false - } - } - }, - "65215": { - "comment": "Wheel Speed Information", - "length": 8, - "name": "EBC2", - "bus" : "j1939", - "is_fd" : false, - "is_extended": false, - "is_j1939" : true, - "signals" : { - "Rlative.Speed.Rear.Axle2.Right.Wheel" : { - "generic_name": "Rlative.Speed.Rear.Axle2.Right.Wheel", - "bit_position": 56, - "bit_size": 8, - "factor": 0.0625, - "offset": -7.8125, - "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 - }, - "Relative.Speed.Rear.Axle2.Left.Wheel" : { - "generic_name": "Relative.Speed.Rear.Axle2.Left.Wheel", - "bit_position": 48, - "bit_size": 8, - "factor": 0.0625, - "offset": -7.8125, - "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 - }, - "Rlative.Speed.Rear.Axle1.Right.Wheel" : { - "generic_name": "Rlative.Speed.Rear.Axle1.Right.Wheel", - "bit_position": 40, - "bit_size": 8, - "factor": 0.0625, - "offset": -7.8125, - "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 - }, - "Relative.Speed.Rear.Axle1.Left.Wheel" : { - "generic_name": "Relative.Speed.Rear.Axle1.Left.Wheel", - "bit_position": 32, - "bit_size": 8, - "factor": 0.0625, - "offset": -7.8125, - "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 - }, - "Rlative.Speed.Front.Axle.Right.Wheel" : { - "generic_name": "Rlative.Speed.Front.Axle.Right.Wheel", - "bit_position": 24, - "bit_size": 8, - "factor": 0.0625, - "offset": -7.8125, - "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 - }, - "Relative.Speed.Front.Axle.Left.Wheel" : { - "generic_name": "Relative.Speed.Front.Axle.Left.Wheel", - "bit_position": 16, - "bit_size": 8, - "factor": 0.0625, - "offset": -7.8125, - "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 - }, - "Front.Axle.Speed" : { - "generic_name": "Front.Axle.Speed", - "bit_position": 0, - "bit_size": 16, - "factor": 0.00390625, - "offset": 0, - "comment": "The average speed of the two front wheels.", - "unit": "km/h", - "is_big_endian": false, - "is_signed": false - } - } - }, - "65262": { - "comment": "Engine Temperature 1", - "length": 8, - "name": "ET1", - "bus" : "j1939", - "is_fd" : false, - "is_extended": false, - "is_j1939" : true, - "signals" : { - "Eng.Fuel.Temp1" : { - "generic_name": "Eng.Fuel.Temp1", - "bit_position": 8, - "bit_size": 8, - "factor": 1, - "offset": -40, - "comment": "Temperature of fuel (or gas) passing through the first fuel control system.", - "unit": "deg C", - "is_big_endian": false, - "is_signed": false - }, - "Eng.Intercooler.Thermostat.Opening" : { - "generic_name": "Eng.Intercooler.Thermostat.Opening", - "bit_position": 56, - "bit_size": 8, - "factor": 0.4, - "offset": 0, - "comment": "The current position of the thermostat used to regulate the temperature of the engine intercooler.", - "unit": "%", - "is_big_endian": false, - "is_signed": false - }, - "Eng.Intercooler.Temp" : { - "generic_name": "Eng.Intercooler.Temp", - "bit_position": 48, - "bit_size": 8, - "factor": 1, - "offset": -40, - "comment": "Temperature of liquid found in the intercooler located after the turbocharger.", - "unit": "deg C", - "is_big_endian": false, - "is_signed": false - }, - "Eng.Turbo.Oil.Temp" : { - "generic_name": "Eng.Turbo.Oil.Temp", - "bit_position": 32, - "bit_size": 16, - "factor": 0.03125, - "offset": -273, - "comment": "Temperature of the turbocharger lubricant.", - "unit": "deg C", - "is_big_endian": false, - "is_signed": false - }, - "Eng.Oil.Temp1" : { - "generic_name": "Eng.Oil.Temp1", - "bit_position": 16, - "bit_size": 16, - "factor": 0.03125, - "offset": -273, - "comment": "Temperature of the engine lubricant.", - "unit": "deg C", - "is_big_endian": false, - "is_signed": false - }, - "Eng.Coolant.Temp" : { - "generic_name": "Eng.Coolant.Temp", - "bit_position": 0, - "bit_size": 8, - "factor": 0.03125, - "offset": -273, - "comment": "Temperature of liquid found in engine cooling system.", - "unit": "deg C", - "is_big_endian": false, - "is_signed": false - } - } - } + }, + "61444": { + "comment": "Electronic Engine Controller 1", + "length": 8, + "name": "EEC1", + "bus" : "j1939", + "is_fd" : false, + "is_j1939" : true, + "signals" : { + "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, + "sign": 0 + }, + "Actl.Eng.Prcnt.Trque.High.Resolution" : { + "generic_name": "Actl.Eng.Prcnt.Trque.High.Resolution", + "bit_position": 4, + "bit_size": 4, + "factor": 0.125, + "offset": 0, + "comment": "This parameter displays an additional torque in percent of the reference engine torque.", + "unit": "%", + "is_big_endian": false, + "sign": 0, + "states": { + "0000": [0], + "0125": [1], + "0875": [7], + "1111NotAvailable": [8] + } + }, + "Eng.Demand.Percent.Torque" : { + "generic_name": "Eng.Demand.Percent.Torque", + "bit_position": 56, + "bit_size": 8, + "factor": 1, + "offset": -125, + "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, + "sign": 0 + }, + "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, + "sign": 0, + "states": { + "startNotRqed": [0], + "starterActiveGearNotEngaged": [1], + "starterActiveGearEngaged": [2], + "strtFnshdStrtrNtActvAftrHvngBnA": [3], + "strtrInhbtdDToEngAlreadyRunning": [4], + "strtrInhbtdDTEngNtReadyForStart": [5], + "strtrInhbtdDTDrvlnEnggdOthrTrns": [6], + "strtrInhbtdDToActiveImmobilizer": [7], + "strtrInhbtdDueToStarterOvertemp": [8], + "1011Reserved": [9], + "starterInhibitedReasonUnknown": [12], + "error": [14], + "notAvailable": [15] + } + }, + "Eng.Speed" : { + "generic_name": "Eng.Speed", + "bit_position": 24, + "bit_size": 16, + "factor": 0.125, + "offset": 0, + "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, + "sign": 0 + }, + "Actual.Eng.Percent.Torque" : { + "generic_name": "Actual.Eng.Percent.Torque", + "bit_position": 16, + "bit_size": 8, + "factor": 1, + "offset": -125, + "comment": "The calculated output torque of the engine.", + "unit": "%", + "is_big_endian": false, + "sign": 0 + }, + "Drivers.Demand.Eng.Percent.Torque" : { + "generic_name": "Drivers.Demand.Eng.Percent.Torque", + "bit_position": 8, + "bit_size": 8, + "factor": 1, + "offset": -125, + "comment": "The requested torque output of the engine by the driver.", + "unit": "%", + "is_big_endian": false, + "sign": 0 + }, + "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, + "sign": 0, + "states": { + "Low idle governor/no request (de": [0], + "Accelerator pedal/operator selec": [1], + "Cruise control": [2], + "PTO governor": [3], + "Road speed governor": [4], + "ASR control": [5], + "Transmission control": [6], + "ABS control": [7], + "Torque limiting": [8], + "High speed governor": [9], + "Braking system": [10], + "Remote accelerator": [11], + "Not available": [15] + } + } + } + }, + "130306": { + "name": "Wind.Data", + "bus":"j1939", + "comment":"Wind Data", + "length": 8, + "is_fd": false, + "is_extended": false, + "is_j1939": true, + "byte_frame_is_big_endian": true, + "bit_position_reversed": true, + "signals": { + "Sid": { + "bit_position": 0, + "bit_size": 8, + "sign": 0, + "generic_name": "Wind.Data.Sid" + }, + "Wind.Speed": { + "bit_position": 8, + "bit_size": 16, + "factor": 0.01, + "sign": 0, + "unit":"m/s", + "generic_name": "Wind.Data.Wind.Speed" + }, + "Wind.Angle": { + "bit_position": 24, + "bit_size": 16, + "factor": 0.0001, + "sign": 0, + "unit":"rad", + "generic_name": "Wind.Data.Wind.Angle" + }, + "Reference": { + "bit_position": 40, + "bit_size": 3, + "decoder": "decoder_t::decode_state", + "sign": 0, + "states": { + "True (ground referenced to North)": [0], + "Magnetic (ground referenced to Magnetic North)": [1], + "Apparent": [2], + "True (boat referenced)": [3], + "True (water referenced)": [4] + }, + "generic_name": "Wind.Data.Reference" + }, + "Reserved": { + "bit_position": 43, + "bit_size": 21, + "decoder": "decoder_t::decode_bytes", + "sign": 0, + "generic_name": "Wind.Data.Reserved" + } + } + } }, "diagnostic_messages": [ {