verified connector library

Vaisala GMP251 CO2 probe

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
measured_co2_value_float0F32LE1ppm
compensation_t2F32LE1°C
measured_t4F32LE1°C
measured_co2_value_i16256I161ppm
measured_co2_value_i16_scaled257I1610ppm
power_up_pressure_compensation512F32LE1hPa
power_up_temperature_compensation514F32LE1°C
power_up_humidity_compensation516F32LE1%RH
power_up_oxygen_compensation518F32LE1%O2
volatile_pressure_compensation520F32LE1hPa
volatile_temperature_compensation522F32LE1°C
volatile_humidity_compensation524F32LE1%RH
volatile_oxygen_compensation526F32LE1%O2
device_status2048U161
co2_status2049U161

link settings as documented (unverified): RTU; default 19200 8N2; unit ID 240; FC 03,16,43

bench facts as documented (unverified)
connectorM12 5-pin male
isolationnon-isolated 2-wire interface
wiring notesThe data lines are RS-485 D- and RS-485 D+. Ground is shared with power supply.
sentinel valuesNaN for floating point data or 0x0000 for integer data
FC 43 device IDsupported
power12 ... 30 VDC with digital output. Typical average power consumption <0.4 W, maximum 0.5 W.
environmentOperating temperature of CO2 measurement: -40 ... +60 °C. Storage temperature: -40 ... +70 °C. Pressure: Compensated 500 ... 1100 hPa, Operating < 1.5 bar.
doc revisionM211799EN-E, August 2016
field reports — community-sourced, unverified (checked 2026-06-11)
  • confirmed: baud_rates: [4800, 9600, 19200, 38400, 57600, 115200] — confirmed by Vaisala GMP251 User Guide (M211799EN-G)
  • confirmed: default_baud: 19200 — confirmed by Vaisala GMP251 User Guide (M211799EN-G)
  • confirmed: default_unit_id: 240 — confirmed by Vaisala GMP251 User Guide (M211799EN-G)
  • confirmed: framing: ['RTU'] — confirmed by Vaisala GMP251 User Guide (M211799EN-G)
  • confirmed: function_codes: [3, 16, 43] — confirmed by Vaisala GMP251 User Guide (M211799EN-E)
  • confirmed: parity: 'N' — confirmed by Vaisala GMP251 User Guide (M211799EN-G)
  • confirmed: stop_bits: 2 — confirmed by Vaisala GMP251 User Guide (M211799EN-G)
  • confirmed: doc_revision: 'M211799EN-E, August 2016' — confirmed by Vaisala GMP251 User Guide (M211799EN-G) revision history

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.