Sinocastel protocol

Integration level: params
Protocol used by GPS tracking device manufactured by Sinocastel headquartered in China.
flespi parses the Sinocastel protocol messages into a JSON object with the fields listed below in the Parameters tab.
alarm.event
boolean
Alarm event triggered
alcohol.fuel.percentage
number
percentage
Alcohol fuel percentage
can.absolute.load
number
percentage
Absolute load value: the normalized value of air mass per intake stroke, read from CAN
can.accelerator.pedal.position
number
percentage
Accelerator pedal position read from CAN, index 1 - sensor D, index 2 - sensor E, etc
can.ambient.air.temperature
number
celsius
CAN ambient air temperature
can.barometric.pressure
number
kPa
Absolute barometric pressure read fron CAN
can.catalyst.temperature
number
degrees
Catalyst temperature of the corresponding oxygen sensor read from CAN
can.commanded.egr
number
percentage
Commanded EGR value read from CAN
can.control.module.voltage
number
volts
Control module voltage read from CAN
can.direct.fuel.rail.pressure
number
kPa
Fuel rail gauge pressure for diesel or gasoline direct injection
can.dtc
string
Diagnostic trouble code read from CAN
can.dtc.cleared.engine.time
number
hours
Engine runtime since DTCs cleared, read from CAN
can.dtc.cleared.mileage
number
km
Vehicle mileage since diagnostic trouble codes were cleared, read from CAN
can.dtc.cleared.warmups
number
Number of warm-ups since DTCs cleared read from CAN
can.egr.error
number
percentage
EGR Error read from CAN
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
can.engine.load.level
number
percentage
Calculated engine load level read from CAN
can.engine.rpm
number
rpm
Engine RPM read from CAN
can.engine.run.time
number
seconds
Run time since engine start read from CAN
can.equivalence.ratio
number
Fuel-air commanded equivalence ratio read from CAN
can.evaporative.purge
number
percentage
Commanded evaporative purge read from CAN
can.evap.vapor.pressure
number
Pa
EVAP system vapor pressure, read from CAN
can.freeze.dtc
string
Diagnostic trouble code from freeze frame, read from CAN
can.fuel.level
number
percentage
Fuel level in tank read from CAN
can.fuel.pressure
number
kPa
Fuel pressure
can.fuel.system.state
number
Fuel system status read from CAN, bits: 0 - open loop, 1 - closed loop, 2 - open loop drive, 3 - open loop fault, 4 - closed loop fault
can.fuel.type.enum
number
Fuel type read from CAN
can.intake.air.temperature
number
celsius
Intake air temperature
can.intake.map
number
kPa
Intake manifold absolute pressure
can.long.fuel.trim
number
percentage
Short term fuel trim read from CAN
can.maf.air.flow.rate
number
g/sec
MAF air flow rate read from CAN
can.maf.max.air.flow.rate
number
g/s
Maximum value for air flow rate from mass air flow sensor, read from CAN
can.mil.mileage
number
km
Distance traveled while malfunction indicator lamp is activated, read from CAN
can.mil.status
boolean
Malfunction indicator lamp status read from CAN
can.mil.time
number
hours
Time run with malfunction indicator lamp activated, read from CAN
can.monitor.status
number
Monitor status this drive cycle read from CAN
can.oxygen.sensor.current
number
mA
Oxygen sensor current read from CAN
can.oxygen.sensor.fuel.air.ratio
number
Fuel-air equivalence ratio for the corresponding oxygen sensor read from CAN
can.oxygen.sensor.fuel.trim
number
percentage
Short term fuel trim associated with current oxygen sensor
can.oxygen.sensor.max.current
number
mA
Maximum value for Oxygen sensor current
can.oxygen.sensor.max.fuel.air.ratio
number
Maximum value for the equivalence ratio of Oxygen sensor
can.oxygen.sensor.max.pressure
number
kPa
Maximum value for intake manifold absolute pressure
can.oxygen.sensor.max.voltage
number
volts
Maximum value for Oxygen sensor voltage
can.oxygen.sensor.output.voltage
number
volts
Oxygen sensor output voltage read from CAN
can.oxygen.sensors.state
number
Location of oxygen sensors, bits: 0 - sensor 1, 1 - sensor 2, 2 - sensor 3 etc. Bank1: sensors 1,2, bank 2: sensors 3,4 etc.
can.oxygen.sensor.voltage
number
volts
Voltage of the corresponding oxygen sensor read from CAN
can.relative.fuel.rail.pressure
number
kPa
Fuel rail pressure relative to manifold vacuum
can.relative.throttle.position
number
degrees
Relative throttle position read from CAN
can.secondary.air.state
number
Commanded secondary air status read from CAN
can.secondary.long.fuel.trim
number
percentage
Long term secondary oxygen sensor fuel trim, index - the number of bank
can.secondary.short.fuel.trim
number
percentage
Short term secondary oxygen sensor fuel trim, index - the number of bank
can.short.fuel.trim
number
percentage
Short term fuel trim read from CAN
can.throttle.actuator
number
percentage
Commanded throttle actuator position read from CAN
can.throttle.position
number
degrees
Ansolute throttle position for corresponding throttle position sensor read from CAN, index 1 - sensor A, index 2 - sensor B, index 3 - sensor C, etc
can.timing.advance
number
degrees
Ignition timing advance read from CAN
can.vehicle.speed
number
km/h
Vehicle speed read from CAN
channel.id
number
ID of channel that received a message
crash.direction.enum
number
Crash direection: 0 - front, 1 - back, 2 - left, 3 - right
crash.event
boolean
Crash event detected
current.fuel.consumed
number
liters
Total fuel consumption from the latest ACC ON time to current time
current.trip.mileage
number
km
Mileage from the latest ACC ON time to current time
dangerous.driving.event
boolean
Dangerous driving event
device.id
number
ID of device that received a message
device.name
string
Name of device that received a message
device.type.id
number
ID of device type of device that received a message
engine.ignition.status
boolean
Engine ignition status
engine.temperature.high.status
boolean
High engine coolant temperature
event.enum
number
Event code, full list of codes available at separate table
exhaust.emission.status
boolean
Exhaust emission
fatigue.driving.status
boolean
Fatigue driving
firmware.update.code
number
Firmware update result code: 0 - success,1 - fail,2 - cancel
firmware.update.type
number
Firmware update type: 0 - terminal, 80 - OBD module, 81 - Bluetooth module
geofence.id
number
Geofence ID
geofence.status
boolean
Geofence entered status
gnss.status
boolean
GNSS receiver on/off status
gsm.cellid
number
GSM base station ID
gsm.lac
number
GSM location area code
gsm.sim.iccid
string
Integrated Circuit Card Id of SIM card
gsm.sim.imsi
string
IMSI of SIM card
hardware.version
string
Hardware version
harsh.acceleration.event
boolean
Harsh acceleration detected
harsh.braking.event
boolean
Harsh braking detected
harsh.cornering.event
boolean
Harsh cornering detected
high.rpm.status
boolean
High engine RPM
ident
string
Device unique identificator and optional password
idle.status
boolean
Vehicle is in idling state
ignition.on.timestamp
number
seconds
The latest ACC ON timestamp
illegal.enter.event
boolean
Illegal enter
illegal.ignition.event
boolean
Illegal ignition
message.buffered.status
boolean
Black box message
no.card.event
boolean
No card presented
obd.error.event
boolean
OBD communication error
obd.standard.enum
number
OBD standards this vehicle conforms to
overspeeding.event
boolean
Overspeeding detected
overspeeding.status
boolean
Overspeeding detected
peer
string
IP:port from which device connecting to the channel
position.direction
number
degrees
Heading angle at position detection moment
position.fix.type
number
GNSS fix type enum (0 = "not fixed", 1 = "2D", 2 = "3D")
position.latitude
number
degrees
Latitude coordinate value
position.longitude
number
degrees
Longitude coordinate value
position.satellites
number
Quantity of satellites used to calculate coordinates for given position information
position.speed
number
km/h
Instant speed at position detection moment
position.timestamp
number
seconds
Timestamp when coordinates where calculated
power.on.status
boolean
Power-on device status
private.status
boolean
Device is in private mode
protocol.id
number
ID of protocol
quick.lane.change.event
boolean
Quick lane change status
sample.rate
number
seconds
Sample rate of accelerometer data
server.timestamp
number
seconds
Timestamp when server received a message
software.version
string
Software version string
tamper.alarm
boolean
Tamper alarm event
timestamp
number
seconds
Message timestamp
total.fuel.consumed
number
liters
Total fuel consumption from device power on to the latest ACC ON time
total.trip.mileage
number
km
The accumulated mileage from device power on to the latest ACC ON time
towing.event
boolean
Towing event detected
unlock.event
boolean
Unlock event
vehicle.vin
string
VIN of vehicle
vibration.alarm
boolean
Vibration alarm event
voltage.low.status
boolean
Low voltage
x.acceleration
number
g
Accelerometer value X
y.acceleration
number
g
Accelerometer value Y
z.acceleration
number
g
Accelerometer value Z