Supported Hardware

Xirgo FM-500 Light+

1-wire, rs-232, vehicle
Xirgo FM-500 Light+ is a device with GPS/GLONASS and GSM connectivity, designed for object tracking. It is able to acquire information on object location, speed, direction, etc. and transfer the data via GSM network. Digital and analog inputs of the device may be used to connect different external sensors/devices. Outputs of the device may be used to control external equipment remotely. Flexible configuration allows users/dealers to adjust the device to meet their specific requirements. It has 1-Wire (iButton), RS-232 and EIA-485 interfaces.
Parameters Table
Parameter Type Unit Description Sources
accident.event boolean Accident event detected Data Type 1, Data Type 7
ain number volts Voltage on the analog input Data Type 7
alarm.event boolean Alarm event triggered Data Type 7
arm.status boolean Device arm status (true - device armed, false - device disarmed) Data Type 7
axle.weight number Axle weigth Data Type 7
battery.voltage number volts Internal battery voltage Data Type 7
can.acceleration.pedal.level number percentage Acceleration pedal position, read from CAN Data Type 7, Mask2: acc_pedal
can.adblue.level number percentage AdBlue (diesel exhaust fluid) level read from CAN Data Type 7
can.ambient.air.temperature number celsius CAN ambient air temperature Data Type 7, Mask2: j1939_air_temp
can.calculated.instant.fuel.consumption number liters Instant fuel consumption calculated from non standard can bus messages Data Type 7, Mask4: fuel_con_ins
can.central.lock.status boolean CAN central lock is locked Data Type 7
can.dtc array Diagnostic trouble code array read from CAN
May content list of OBDII codes or list of objects with codes.
Standard object parameter names used:
*standard* - Protocol standard (J1939, J1708(J1587), OBDII)
*mid* - Message Identifier (J1708)
*sid* - Subsystem Identifier (J1708)
*fmi* - Failure Mode Identifier (J1939, J1708)
*spn* - Suspect Parameter Number (J1939)
*sa* - Source Address (J1939, OBDII)
*oc* - Occurrence Count (J1939)
*cm* - Conversion Method (J1939)
*status* - Status of error code (active, pending, historical, permanent)
Data Type 12
can.dtc.type string Error types by status (confirmed, pending, permanent, history, mil) read from CAN
*confirmed* - Confirmed faults, Check Engine is on
*pending* - Pending faults, may disappear
*permanent* - Stored faults, only cleared after a successful test
*history* - Historical faults that have cleared but remain in memory
*mil* - Faults that trigger the Check Engine light (MIL - Malfunction Indicator Lamp)
Data Type 12 with Sub Data Type 4, Data Type 12 with Sub Data Type 5, Data Type 12 with Sub Data Type 6
can.engine.coolant.temperature number celsius Engine coolant temperature read from CAN Data Type 7, Mask2: engine_temp
can.engine.fuel.rate number liters/h Engine fuel rate read from CAN Data Type 7, Mask2: j1939_fuel_rate
can.engine.ignition.status boolean CAN engine ignition status Data Type 7
can.engine.load.level number percentage Calculated engine load level read from CAN Data Type 7, Mask2: j1939_eng_load
can.engine.motorhours number hours Total engine motorhours (engine work time) read from CAN Data Type 7, Mask2: can_engine_hrs
can.engine.rpm number rpm Engine RPM read from CAN Data Type 7, Mask2: can_taho
can.engine.temperature number celsius Engine temperature read from CAN Data Type 7
can.front.left.door.status boolean CAN front left door is opened Data Type 7
can.front.right.door.status boolean CAN front right door is opened Data Type 7
can.fuel.consumed number liters Fuel volume totally consumed by vehicle read from CAN Data Type 7, Mask2: total_fuel
can.fuel.economy number km/liters CAN instantaneous fuel economy Data Type 7
can.fuel.level number percentage Fuel level in tank read from CAN Data Type 7, Mask2: can_fls, Mask2: j1939_fuel_lvl2
can.hood.status boolean CAN hood is opened Data Type 7
can.j1587.dtc.lci number J1587 PID 194 (Diagnostic Touble Code) low character identifier for a standard diagnostic code Data Type 12 with Sub Data Type 3
can.j1587.dtc.oc number J1587 PID 194 (Diagnostic Touble Code) occurrence count Data Type 12 with Sub Data Type 3
can.j1587.dtc.status boolean J1587 PID 194 (Diagnostic Touble Code) current status of fault Data Type 12 with Sub Data Type 3
can.j1587.dtc.type number J1587 PID 194 (Diagnostic Touble Code) type of diagnostic code Data Type 12 with Sub Data Type 3
can.j1939.dm1.dtc.awl number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) amber warning lamp status: 0 - off, 1 - on, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.awl.flash number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) amber warning lamp flash status: 0 - slow, 1 - fast, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.mil number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) malfunction indicator lamp status: 0 - off, 1 - on, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.mil.flash number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) malfunction indicator lamp flash status: 0 - slow, 1 - fast, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.pl number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) protect lamp status: 0 - off, 1 - on, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.pl.flash number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) protect lamp flash status: 0 - slow, 1 - fast, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.rsl number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) red stop lamp status: 0 - off, 1 - on, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.rsl.flash number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) red stop lamp flash status: 0 - slow, 1 - fast, 2 - reserved, 3 - unknown Data Type 12 with Sub Data Type 2
can.j1939.dm1.dtc.sa number J1939 Diagnostic Message 1 (Active Diagnostic Trouble Codes) source ECU address Data Type 12 with Sub Data Type 1, Data Type 12 with Sub Data Type 2
can.j1979.s10.dtc.sa number J1979 Service 0A (Permanent Diagnostic Touble Codes) source ECU address Data Type 12 with Sub Data Type 6
can.j1979.s3.dtc.sa number J1979 Service 03 (Confirmed Diagnostic Touble Codes) source ECU address Data Type 12 with Sub Data Type 4
can.j1979.s7.dtc.sa number J1979 Service 07 (Pending Diagnostic Touble Codes) source ECU address Data Type 12 with Sub Data Type 5
can.maintenance.before.mileage number km Mileage before next maintenance read from CAN Data Type 7, Mask2: j1939_srv_dist
can.rear.left.door.status boolean CAN rear left door is opened Data Type 7
can.rear.right.door.status boolean CAN rear right door is opened Data Type 7
can.trunk.status boolean CAN trunk is opened Data Type 7
can.vehicle.mileage number km Total vehicle mileage read from CAN Data Type 7, Mask2: can_mileage
can.wheel.speed number km/h Vehicle wheel based speed, read from CAN bus Data Type 7, Mask2: wheel_speed
channel.id number ID of channel that received a message
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
din number Digital inputs bitmask Data Type 1, Data Type 7
dout number Digital outputs bitmask Data Type 1, Data Type 7
engine.generator.status boolean Engine generator is activated, detected by voltage Data Type 1, Data Type 7
engine.ignition.status boolean Engine ignition or ACC status Data Type 1, Data Type 7
event.enum number Protocol-specific event code Data Type 6
event.function number Event function Data Type 6
external.powersource.voltage number volts External power voltage Data Type 7
filtered.ain number Filtered analog input value Data Type 7
frequency.counter.din number Frequency counter value on digital input Data Type 7
gsm.cellid number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID Data Type 7
gsm.jamming.event boolean Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal jamming detected Data Type 1, Data Type 7
gsm.lac number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) location area code Data Type 7
gsm.mcc number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code Data Type 7
gsm.mnc number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code Data Type 7
gsm.signal.dbm number dbm Strength of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal Data Type 7
gsm.timing.advance number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) timing advance Data Type 7
ibutton.code string Hexadecimal code of connected iButton Data Type 7
ident string Device unique identifier like serial number, IMEI, etc
lls.temperature number celsius LLS (Liquid level sensor) fuel temperature Data Type 7
lls.value number LLS (Liquid level sensor) fuel value Data Type 7
movement.status boolean Current movement state Data Type 1, Data Type 7
onewire.sensor.humidity number percentage External 1-Wire humidity sensor value Data Type 7
onewire.sensor.serial string External 1-Wire sensor serial number in HEX representation Data Type 7
onewire.sensor.temperature number celsius External 1-Wire temperature sensor value Data Type 7
payload.hex string HEX Payload received from device Data Type 9
peer string IP:port from which device connecting to the channel
position.altitude number meters Altitude value for position Data Type 10, Data Type 7
position.direction number degrees Heading angle at position detection moment Data Type 10, Data Type 7
position.hdop number Horizontal dilution of precision Data Type 7
position.latitude number degrees Latitude coordinate value Data Type 10, Data Type 7
position.longitude number degrees Longitude coordinate value Data Type 10, Data Type 7
position.satellites number Quantity of satellites used to calculate coordinates for given position information Data Type 7
position.speed number km/h Instant speed at position detection moment Data Type 10, Data Type 7
position.valid boolean Is position information accurate and valid for given timestamp Data Type 10, Data Type 7
power.on.status boolean Power-on device status Data Type 1, Data Type 7
protocol.id number ID of protocol
rollover.event boolean Roll over event detected Data Type 1, Data Type 7
segment.max.acceleration number g Maximum acceleration value that occurred on the segment Data Type 7
segment.max.braking.acceleration number g Maximum braking acceleration value that occurred on the segment Data Type 7
segment.max.cornering.acceleration number g Maximum cornering acceleration value that occurred on the segment Data Type 7
segment.max.speed number km/h Maximum speed on the segment Data Type 7
segment.vehicle.mileage number km Segment mileage Data Type 10, Data Type 7
server.timestamp number seconds Timestamp when server received a message
software.version string Software version string Data Type 6
tacho.driver.card.code string Driver identification card id for tacho Data Type 7
tacho.driver.current.activity.duration number seconds Current driver activity duration Data Type 7
tacho.driver.current.activity.mileage number km Current driver activity mileage Data Type 7
tacho.driver.work.state string Protocol-specific driver work state name Data Type 7
tacho.driver.work.state.enum number Protocol-specific driver work state value Data Type 7
tacho.position.speed number km/h Instant speed reported by tacho Data Type 7
tacho.vehicle.mileage number km Total mileage calculated by tacho Data Type 7
tilt.status boolean Device tilt status (true - device is tilted, false - device is in normal position) Data Type 7
timestamp number seconds Message timestamp
tire.pressure number bar Tire pressure Data Type 7
tire.temperature number celsius Tire temperature Data Type 7
total.trailer.weight number kg Total trailer weight Data Type 7
trailer.id string Trailer ID Data Type 7
trailer.state.bitmask number Trailer status Data Type 7
ussd.data string USSD data Data Type 11
vibration.alarm boolean Vibration alarm event Data Type 1, Data Type 7
wiegand.code string Wiegand26 RFID code Data Type 7