Instructions
9
Type 10 subtype 10: Measurement data for particulate matter
Measurement data using bit-flags to describe which particulate matter fields are included. If the device
failed to measure a value, that field will be missing. The format additionally contains status field.
Size
Name
Value/Meaning
2B
Measurement format
Always 10.
1B
Measurement flags
Bit flags, describes which fields are included in the message.
E.g. 0000 0111 = PM1 + PM2.5 + PM10.
2B
0 - PM1
uint16 / 100 (µg/m
3
)
2B
1 - PM2.5
uint16 / 10 (µg/m
3
)
2B
2 - PM10
uint16 / 10 (µg/m
3
)
2B
3 - PM40
uint16 (µg/m
3
)
2B
4 - PM4
uint16 / 10 (µg/m
3
)
1B
PM status
0: Particulate matter sensor OK
1+: error number
Type 11: Utility
Contains utility information about the device. Uses bit flags to describe which fields are included in the
message, similar to message type 10.
Size
Name
Meaning
1B
Bit flags
If 0x00: Request to send utility.
Otherwise describes which fields are included in the message. E.g.
0100 0001 = device type + serial number
3B
0 – Device type
<0-16777215>, the product number of the device.
2B
1 – Firmware ver
<major 0-255> <minor 0-255>
3B
2 – Firmware build
<0-16777215> Build number to identify FW version more precisely.
3B
3 – Firmware ID
<0-16777215> Firmware identifier, for use with firmware update.
1B
4 – Battery info
<number 0-255>, highest bit describes whether the device has
auxiliary power. Other bits:
0-100 = main battery empty/full (1% resolution),
101-121 = reserve battery empty/full (5% resolution),
126 = battery can’t be measured,
127 = no battery attached
2B
5 – Calibration date
<0-65535> as days after 1.1.2000; 65535 means unknown
XB
6 – Serial number
<symbol> *[1-20], 32-126: Ascii-symbols,
128-227: 2 numbers encoded: ”00”, ”01”, ”02”… ”99”
Type 12: Debug information
Debug information message. These should be skipped when reading.