Skip to content

Commit 4187848

Browse files
authored
Merge pull request #90 from ShimmerEngineering/CON-663
CON-663 updates to support customer Shimmer3 sensor model
2 parents ae68cb4 + 67a0efa commit 4187848

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

ShimmerBluetoothManager/src/main/java/com/shimmerresearch/managers/bluetoothManager/ShimmerBluetoothManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -796,7 +796,9 @@ else if(deviceTypeDetected==DEVICE_TYPE.ARDUINO){
796796
private ShimmerDevice createShimmerIfKnown() {
797797
ShimmerDevice shimmerDevice = null;
798798
deviceTypeDetected = useMockHWID(deviceTypeDetected);
799-
if(deviceTypeDetected==DEVICE_TYPE.SHIMMER3 || deviceTypeDetected==DEVICE_TYPE.SHIMMER_ECG_MD){
799+
if(deviceTypeDetected==DEVICE_TYPE.SHIMMER3
800+
|| deviceTypeDetected==DEVICE_TYPE.SHIMMER3_OUTPUT
801+
|| deviceTypeDetected==DEVICE_TYPE.SHIMMER_ECG_MD){
800802
shimmerDevice = createNewShimmer3(comPort, bluetoothAddress);
801803
}
802804
else if(deviceTypeDetected==DEVICE_TYPE.SHIMMER4){

ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/BluetoothDeviceDetails.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ public void checkDeviceType() {
5656
if(mFriendlyName.contains(HwDriverShimmerDeviceDetails.SH_SEARCH.BT.SHIMMER3)){
5757
mDeviceTypeDetected = DEVICE_TYPE.SHIMMER3;
5858
}
59+
else if(mFriendlyName.contains(HwDriverShimmerDeviceDetails.DEVICE_TYPE.SHIMMER3_OUTPUT.getLabel())){
60+
mDeviceTypeDetected = DEVICE_TYPE.SHIMMER3_OUTPUT;
61+
}
5962
else if(mFriendlyName.contains(HwDriverShimmerDeviceDetails.SH_SEARCH.BT.SHIMMER4)){
6063
mDeviceTypeDetected = DEVICE_TYPE.SHIMMER4;
6164
}
@@ -73,7 +76,8 @@ else if(mFriendlyName.contains(HwDriverShimmerDeviceDetails.SH_SEARCH.BT.MANUFAC
7376
}
7477
else if(mFriendlyName.contains(HwDriverShimmerDeviceDetails.SH_SEARCH.BT.MANUFACTURER_NONIN)){
7578
mDeviceTypeDetected = DEVICE_TYPE.NONIN_ONYX_II;
76-
} else {
79+
}
80+
else {
7781
mDeviceTypeDetected = DEVICE_TYPE.UNKOWN;
7882
}
7983
} else {

ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/HwDriverShimmerDeviceDetails.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public static enum DEVICE_TYPE {
1919
RN42("RN42"),
2020
RNBT("RNBT"),
2121
SHIMMER3("Shimmer3"),
22+
SHIMMER3_OUTPUT("OUTPUT"),
2223
SHIMMER_ECG_MD("ShimmerECGmd"),
2324
SHIMMER4("Shimmer4"),
2425

@@ -196,6 +197,7 @@ public static final class TOSHIBA_DRIVER {
196197

197198
public static final String[] SHIMMER_DEVICE = new String[] {
198199
SHIMMER3,
200+
DEVICE_TYPE.SHIMMER3_OUTPUT.getLabel(),
199201
SHIMMER_ECG_MD,
200202
SHIMMER4,
201203
RN42,

0 commit comments

Comments
 (0)