Skip to main content

CAN bus / NMEA 2000

The satlog.io Data Logger board has a CAN interface with support for a wide range of protocols and standards, including J1939 for generators/engines, NMEA 2000 for vessel data, and Victron's VE.Can.

The bus runs at 250 kbit/s, the rate used by J1939, NMEA 2000 and VE.Can. Other bit rates can be provided with custom firmware. The logger acknowledges frames, so it can be connected to a bus that has no other receiver.

Contact us with your requirements and we can implement decoder changes. Equipment-specific protocols such as BMS vendors and generator AC totals are supported on request.

Vehicles & Equipment​

Heavy equipment and vehicles generally use J1939 for internal communication. The most common status messages are supported, and specific requests can be incorporated easily.

J1939​

PGNNameData
61444 0xF004Electronic Engine Controller 1Engine speed (RPM), actual engine torque (load %)
65253 0xFEE5Engine HoursTotal engine hours
65262 0xFEEEEngine Temperature 1Coolant temperature, oil temperature, fuel temperature
65263 0xFEEFEngine Fluid Level / Pressure 1Oil level %, oil pressure, coolant pressure and level, fuel delivery pressure
65271 0xFEF7Vehicle Electrical Power 1Net battery current, alternator current, charging and battery potential

The device is identified by its source address on the bus.

NMEA 2000​

NMEA 2000 PGNs above 65535 are 17-bit values, shown with their full hexadecimal form.

PGNNameData
127489 0x1F201Engine Parameters, DynamicOil pressure, oil and coolant temperature, alternator voltage, fuel rate, engine hours, load %, torque
127505 0x1F211Fluid LevelTank type, instance, level % and capacity
127506 0x1F212DC Detailed StatusState of charge, state of health, time remaining, ripple voltage, capacity
127508 0x1F214Battery StatusVoltage, current, temperature
127744 0x1F300 to 127746 0x1F302AC Power / Current, phases A to CCurrent, power
127747 0x1F303 to 127749 0x1F305AC Voltage / Frequency, phases A to CVoltage, frequency
128259 0x1F503SpeedSpeed through water, speed over ground
130306 0x1FD02Wind DataApparent wind speed and angle
129025 0x1F801, 129026 0x1F802, 129029 0x1F805Position, COG/SOG, GNSS PositionShown on the status page. Position reporting is handled by the modem.

Victron VE.Can​

Victron devices expose their registers using proprietary PGN 61184 (0xEF00) with manufacturer code 358. The logger requests and decodes the following registers.

RegisterData
0xED8DMain voltage
0xED8FMain current
0xED7DAuxiliary (starter) voltage
0x0FFFState of charge
0xEEFFConsumed Ah
0x0308Time since last full charge
0x1001Charged voltage
0x1002Charged current
0x0200Device mode
0x0201Device state
0x0100, 0xFE04Product ID
0x0102Firmware version

BMS / Battery Data​

Battery management systems with CAN interfaces, including PylonTech and Wattius packs, can be integrated on request. Contact us with the BMS protocol documentation to discuss your needs.