Modbus Registers of Bus Probes

Top  Previous  Next

This topic lists Modbus registers found on Tibbo Bus Probes.

 

Common registers

These registers are present on all Bus Probes.

 

Addr.

Name

R/W

Type

Description

0x200

ID
(non-volatile)

R/Wp

Unsigned
16-bit

Device ID (Modbus address). This ID must be between 1 to 247. Attempts to set an ID outside of this range will be ignored.

Default ID of a Probe depends on the Probe's type:

0x40 for BP#01 (ambient temperature sensor);
0x41 for BP#02 (relative humidity and temperature sensor);
0x42 for BP#03 (ambient light sensor);
0x43 for BP#04 (3-axis accelerometer).

0x201

TYPE

R

Unsigned
16-bit

Probe type:

1 BP#01 (ambient temperature sensor);
2 BP#02 (ambient temperature and humidity sensor);
3 BP#03 (ambient light sensor);
4 BP#04 (3-axis acceleration sensor).

0x203

SIGNATURE

R

Unsigned 16-bit

Always returns 0xAA55. This is a common signature for all Bus Probes.

0x207

USER WORD 1
(non-volatile)

R/W

Unsigned 16-bit

Users are free to save any application-specific data in this register.

0x208

USER WORD 2
(non-volatile)

R/W

Unsigned 16-bit

Users are free to save any application-specific data in this register.

0x209

USER WORD 3
(non-volatile)

R/W

Unsigned 16-bit

Users are free to save any application-specific data in this register.

0x210

USER WORD 4
(non-volatile)

R/W

Unsigned 16-bit

Users are free to save any application-specific data in this register.

0x211

MONITOR VERSION

R

Unsigned 16-bit

Firmware version of the Monitor/Loader.

0x212

FIRMWARE VERSION

R

Unsigned 16-bit

Firmware version of the application firmware.

R = read, W = write, Wp = protected write (possible only while the MD button is being pressed)

 

Additional registers of BP#01 (ambient temperature sensor)

Addr.

Name

R/W

Type

Description

0x300

TEMP_PROC

R

Signed
16-bit

Processed fixed-point temperature data expressed in steps of 0.01 degrees C.
Measurement resolution is 0.25 degrees C.

0x301

TEMP_RAW

R

Unsigned 16-bit

Raw temperature data from the measurement IC (MCP9808).
See vendor datasheet for details.

R = read (only)

 

Additional registers of BP#02 (ambient temperature and relative humidity sensor)

Addr.

Name

R/W

Type

Description

0x400

TEMP_PROC

R

Signed
16-bit

Processed fixed-point temperature data expressed in steps of 0.1 degrees C.
Measurement resolution is 0.5 degrees C.

0x401

TEMP_RAW

R

Unsigned 16-bit

Raw temperature data from the measurement IC (HIH6130).
See vendor datasheet for details.

0x404

HUM_PROC

R

Unsigned
16-bit

Processed fixed-point relative humidity data expressed in steps of 0.1%.
Measurement resolution is 0.1%.

0x405

HUM_RAW

R

Unsigned 16-bit

Raw humidity data from the measurement IC (HIH6130).
See vendor datasheet for details.

R = read (only)

 

Additional registers of BP#03 (ambient light sensor)

Addr.

Name

R/W

Type

Description

0x500

LUM_PROC

R

Unsigned
16-bit

Processed fixed-point luminance data expressed in steps of 1 Lux.
Measurement resolution is 1 Lux.

0x501

LUM_RAW

R

Unsigned 16-bit

Raw luminance data from the measurement IC (BH1721FVC).
See vendor datasheet for details.

R = read (only)

 

Additional registers of BP#04 (3-axis accelerometer)

Addr.

Name

R/W

Type

Description

0x600

AXIS_X_PROC

R

Signed
16-bit

Processed fixed-point X-axis acceleration data expressed in steps of ~0.003G.
Measurement resolution is ~0.003 G.

0x601

AXIS_X_RAW

R

Signed 16-bit

Raw X-axis acceleration data from the measurement IC (ADXL312).
See vendor datasheet for details.

0x602

AXIS_Y_PROC

R

Signed 16-bit

Processed fixed-point Y-axis acceleration data expressed in steps of ~0.003G.
Measurement resolution is ~0.003 G.

0x603

AXIS_Y_RAW

R

Signed 16-bit

Raw Y-axis acceleration data from the measurement IC (ADXL312).
See vendor datasheet for details.

0x604

AXIS_Z_PROC

R

Signed 16-bit

Processed fixed-point Z-axis acceleration data expressed in steps of ~0.003G.
Measurement resolution is ~0.003 G.

0x605

AXIS_Z_RAW

R

Signed 16-bit

Raw Z-axis acceleration data from the measurement IC (ADXL312).
See vendor datasheet for details.

R = read (only)