Skip to content

Shimmer3R Integration Notes

JongChern edited this page May 15, 2025 · 4 revisions

Bluetooth Advertising ID

For most all cases we currently advice using Shimmer3R-XXXX-BT, we reserve Shimmer3R-XXXX-BLE, for Bluetooth Low Energy (communication). image

Pairing

Pairing via 1234 key is no longer required for the Shimmer3R. As part of the connection process you will be prompted to pair, but you won't require a pairing key.

Comport Retrieval

image

Sensors

There is a 200G (High G) Accel and a Alt Magnetometer that can be enabled now via Shimmer Capture when using Shimmer3R devices that support it.

Code

There is no change in classes when using the Shimmer3R, you can continue to use ShimmerLogAndStreamSystemSerialPort.class to connect

ShimmerLogAndStreamSystemSerialPort ShimmerDevice = new ShimmerLogAndStreamSystemSerialPort("Shimmer", "COM36");

there are new additions and some changes to the sensorbitmap

public enum SensorBitmapShimmer3
{
    SENSOR_A_ACCEL = 0x80,
    SENSOR_GYRO = 0x040,
    SENSOR_MAG = 0x20,
    SENSOR_GSR = 0x04,
    SENSOR_EXT_A7 = 0x02,
    SENSOR_EXT_A6 = 0x01,
    SENSOR_VBATT = 0x2000,
    SENSOR_D_ACCEL = 0x1000,
    SENSOR_EXT_A15 = 0x0800,
    SENSOR_INT_A1 = 0x0400,
    SENSOR_INT_A12 = 0x0200,
    SENSOR_INT_A13 = 0x0100,
    SENSOR_INT_A14 = 0x800000,
    SENSOR_BMP180_PRESSURE = 0x40000,
    SENSOR_EXG1_24BIT = 0x10,
    SENSOR_EXG2_24BIT = 0x08,
    SENSOR_EXG1_16BIT = 0x100000,
    SENSOR_EXG2_16BIT = 0x080000,
    SENSOR_BRIDGE_AMP = 0x8000,
    SENSOR_ACCEL_ALT = 0x400000,
    SENSOR_MAG_ALT = 0X200000,

}

public enum SensorBitmapShimmer3R
{
    SENSOR_EXT_A0 = 0x02,
    SENSOR_EXT_A1 = 0x01,
    SENSOR_EXT_A2 = 0x0800,
    SENSOR_INT_A3 = 0x0400,
    SENSOR_INT_A0 = 0x0200,
    SENSOR_INT_A1 = 0x0100,
    SENSOR_INT_A2 = 0x800000,
    SENSOR_BMP380_PRESSURE = 0x40000
}

We are switching to a move generic naming convention for the internal and external ADCs. From here on the ADC naming will start with EXT_A0 and INT_A0. Thus please note that the PPG signal (SENSOR_INT_A13 on the Shimmer3) is now GEN_INT_ADC_A1 on the Shimmer3R. The naming of the ADC on Shimmer3 will not be changed.

image

Clone this wiki locally