Below is output example of GET request for status with different sensors (non-sensors properties are omited to make it simpler). This example is synthetic and some datas or sensor combinations may be not valid. It just shows JSON output of different data types
{ ... "AnalogSensorDatas": [ { "Sensor": 1, "Name": "Analog Sensor 1", "SensorValue": 1500.0, "RecalculatedValue": 1.5, "Units": "V" } ], "DigitalSensorDatas": [ { "Sensor": 0, "Name": "GPIO 1", "Value": true, "State0": "Low", "State1": "High" } ], "ExtraDatas": { "ExtraParams": [ { "UniqueCode": "ANNOTATION_TEXT", "StringValue": "Test Value", "OptionKey": null, "FloatValue": null, "Type": "String", "BytesValue": null }, { "UniqueCode": "CALAMP_ABS_ACTIVE_LAMP", "StringValue": "Off", "OptionKey": "01", "FloatValue": null, "Type": "Set", "BytesValue": null }, { "UniqueCode": "CALAMP_BATTERY_VOLTAGE", "StringValue": null, "OptionKey": null, "FloatValue": { "RawValue": 15.0, "Value": 0.015, "Units": "V" }, "Type": "Float", "BytesValue": null }, { "UniqueCode": "RAW_PAYLOAD", "StringValue": null, "OptionKey": null, "FloatValue": null, "Type": "Binary", "BytesValue": "MHgzMDc4NDE0MTQyNDI0MzQzNDQ0NDQ1NDU0NjQ2" } ], "Obd2Dtc": [ { "DtcCode": "B0001" }, { "DtcCode": "C0035" } ], "Obd2Pid": [ { "PidCode": 268, "PidParamNo": 0, "FloatValue": { "RawValue": 83.5, "Value": 83.5, "Units": "rpm" } }, { "PidCode": 276, "PidParamNo": 1, "FloatValue": { "RawValue": 40.2, "Value": 40.2, "Units": "%" } }, { "PidCode": 276, "PidParamNo": 0, "FloatValue": { "RawValue": 20.2, "Value": 20.2, "Units": "Volts" } } ], "J1939": [ { "SpnNumber": 97, "SpnFloatValue": null, "SpnStateName": "Yes", "SpnState": 1, "FmiNumber": null, "Type": "State" }, { "SpnNumber": 91, "SpnFloatValue": { "RawValue": 65.0, "Value": 65.0, "Units": "%" }, "SpnStateName": null, "SpnState": null, "FmiNumber": null, "Type": "Float" }, { "SpnNumber": 245, "SpnFloatValue": null, "SpnStateName": null, "SpnState": null, "FmiNumber": 10, "Type": "Float" } ] }, ... }