@@ -2968,7 +2968,7 @@ public void interpretDataPacketFormat(int numChannels, byte[] signalId){
29682968
29692969 int enabledSensors = 0x00 ;
29702970 for (int i =iTS ;i <numChannels +iTS ;i ++) {
2971- if ((byte )signalId [i ]==(byte )0x00 ){
2971+ if ((byte )signalId [i - iTS ]==(byte )0x00 ){
29722972 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 || getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
29732973 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_LN_X ;
29742974 signalDataTypeArray [i +1 ] = "i16" ;
@@ -2982,7 +2982,7 @@ public void interpretDataPacketFormat(int numChannels, byte[] signalId){
29822982 enabledSensors |= SENSOR_ACCEL ;
29832983 }
29842984 }
2985- else if ((byte )signalId [i ]==(byte )0x01 ){
2985+ else if ((byte )signalId [i - iTS ]==(byte )0x01 ){
29862986 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 || getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
29872987 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_LN_Y ;
29882988 signalDataTypeArray [i +1 ] = "i16" ;
@@ -2996,7 +2996,7 @@ else if ((byte)signalId[i]==(byte)0x01){
29962996 enabledSensors |= SENSOR_ACCEL ;
29972997 }
29982998 }
2999- else if ((byte )signalId [i ]==(byte )0x02 ){
2999+ else if ((byte )signalId [i - iTS ]==(byte )0x02 ){
30003000 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 || getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
30013001 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_LN_Z ;
30023002 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3010,7 +3010,7 @@ else if ((byte)signalId[i]==(byte)0x02){
30103010 enabledSensors |= SENSOR_ACCEL ;
30113011 }
30123012 }
3013- else if ((byte )signalId [i ]==(byte )0x03 ){
3013+ else if ((byte )signalId [i - iTS ]==(byte )0x03 ){
30143014
30153015 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
30163016 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .GYRO_X ;
@@ -3031,7 +3031,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
30313031 enabledSensors |= SENSOR_GYRO ;
30323032 }
30333033 }
3034- else if ((byte )signalId [i ]==(byte )0x04 ){
3034+ else if ((byte )signalId [i - iTS ]==(byte )0x04 ){
30353035
30363036 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
30373037 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .GYRO_Y ;
@@ -3052,7 +3052,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
30523052 enabledSensors |= SENSOR_GYRO ;
30533053 }
30543054 }
3055- else if ((byte )signalId [i ]==(byte )0x05 ){
3055+ else if ((byte )signalId [i - iTS ]==(byte )0x05 ){
30563056 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
30573057 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .GYRO_Z ;
30583058 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3072,7 +3072,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
30723072 enabledSensors |= SENSOR_GYRO ;
30733073 }
30743074 }
3075- else if ((byte )signalId [i ]==(byte )0x06 ){
3075+ else if ((byte )signalId [i - iTS ]==(byte )0x06 ){
30763076 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
30773077 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .BATTERY ; //should be the battery but this will do for now
30783078 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3092,7 +3092,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
30923092 enabledSensors |= SENSOR_MAG ;
30933093 }
30943094 }
3095- else if ((byte )signalId [i ]==(byte )0x07 ){
3095+ else if ((byte )signalId [i - iTS ]==(byte )0x07 ){
30963096 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
30973097 signalDataTypeArray [i +1 ] = "i16" ;
30983098 packetSize =packetSize +2 ;
@@ -3116,7 +3116,7 @@ else if(getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SHI
31163116 enabledSensors |= SENSOR_MAG ;
31173117 }
31183118 }
3119- else if ((byte )signalId [i ]==(byte )0x08 )
3119+ else if ((byte )signalId [i - iTS ]==(byte )0x08 )
31203120 {
31213121 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
31223122 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3141,7 +3141,7 @@ else if(getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SHI
31413141 enabledSensors |= SENSOR_MAG ;
31423142 }
31433143 }
3144- else if ((byte )signalId [i ]==(byte )0x09 ){
3144+ else if ((byte )signalId [i - iTS ]==(byte )0x09 ){
31453145 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
31463146 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_WR_Z ;
31473147 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3165,7 +3165,7 @@ else if(getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SHI
31653165 enabledSensors |= SENSOR_ECG ;
31663166 }
31673167 }
3168- else if ((byte )signalId [i ]==(byte )0x0A ){
3168+ else if ((byte )signalId [i - iTS ]==(byte )0x0A ){
31693169 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
31703170 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .MAG_X ;
31713171 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3189,7 +3189,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
31893189 enabledSensors |= SENSOR_ECG ;
31903190 }
31913191 }
3192- else if ((byte )signalId [i ]==(byte )0x0B ){
3192+ else if ((byte )signalId [i - iTS ]==(byte )0x0B ){
31933193 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
31943194 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .MAG_Y ;
31953195 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3213,7 +3213,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
32133213 enabledSensors |= SENSOR_GSR ;
32143214 }
32153215 }
3216- else if ((byte )signalId [i ]==(byte )0x0C ){
3216+ else if ((byte )signalId [i - iTS ]==(byte )0x0C ){
32173217 if (getHardwareVersion ()==HW_ID .SHIMMER_SR30 ){
32183218 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .MAG_Z ;
32193219 signalDataTypeArray [i +1 ] = "i16" ;
@@ -3237,7 +3237,7 @@ else if (getHardwareVersion()==HW_ID.SHIMMER_3 || getHardwareVersion()==HW_ID.SH
32373237 enabledSensors |= SENSOR_GSR ;
32383238 }
32393239 }
3240- else if ((byte )signalId [i ]==(byte )0x0D ){
3240+ else if ((byte )signalId [i - iTS ]==(byte )0x0D ){
32413241 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
32423242 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
32433243 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXT_ADC_0 ;
@@ -3258,7 +3258,7 @@ else if ((byte)signalId[i]==(byte)0x0D){
32583258 enabledSensors |= SENSOR_EMG ;
32593259 }
32603260 }
3261- else if ((byte )signalId [i ]==(byte )0x0E ){
3261+ else if ((byte )signalId [i - iTS ]==(byte )0x0E ){
32623262 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
32633263 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
32643264 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXT_ADC_1 ;
@@ -3279,7 +3279,7 @@ else if ((byte)signalId[i]==(byte)0x0E){
32793279 enabledSensors |= SENSOR_EXP_BOARD_A0 ;
32803280 }
32813281 }
3282- else if ((byte )signalId [i ]==(byte )0x0F ){
3282+ else if ((byte )signalId [i - iTS ]==(byte )0x0F ){
32833283 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
32843284 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
32853285 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXT_ADC_2 ;
@@ -3299,7 +3299,7 @@ else if ((byte)signalId[i]==(byte)0x0F){
32993299 enabledSensors |= SENSOR_EXP_BOARD_A7 ;
33003300 }
33013301 }
3302- else if ((byte )signalId [i ]==(byte )0x10 ){
3302+ else if ((byte )signalId [i - iTS ]==(byte )0x10 ){
33033303 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
33043304 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
33053305 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .INT_ADC_3 ;
@@ -3320,7 +3320,7 @@ else if ((byte)signalId[i]==(byte)0x10){
33203320 enabledSensors |= SENSOR_BRIDGE_AMP ;
33213321 }
33223322 }
3323- else if ((byte )signalId [i ]==(byte )0x11 ){
3323+ else if ((byte )signalId [i - iTS ]==(byte )0x11 ){
33243324 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
33253325 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
33263326 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .INT_ADC_0 ;
@@ -3341,7 +3341,7 @@ else if ((byte)signalId[i]==(byte)0x11){
33413341 enabledSensors |= SENSOR_BRIDGE_AMP ;
33423342 }
33433343 }
3344- else if ((byte )signalId [i ]==(byte )0x12 ){
3344+ else if ((byte )signalId [i - iTS ]==(byte )0x12 ){
33453345 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
33463346 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
33473347 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .INT_ADC_1 ;
@@ -3367,7 +3367,7 @@ else if ((byte)signalId[i]==(byte)0x12){
33673367 enabledSensors |= SENSOR_HEART ;
33683368 }
33693369 }
3370- else if ((byte )signalId [i ]==(byte )0x13 ){
3370+ else if ((byte )signalId [i - iTS ]==(byte )0x13 ){
33713371 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
33723372 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ) {
33733373 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .INT_ADC_2 ;
@@ -3382,55 +3382,55 @@ else if ((byte)signalId[i]==(byte)0x13){
33823382 enabledSensors |= SENSOR_INT_ADC_A14 ;
33833383 }
33843384 }
3385- else if ((byte )signalId [i ]==(byte )0x14 ){
3385+ else if ((byte )signalId [i - iTS ]==(byte )0x14 ){
33863386 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ){
33873387 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_HIGHG_X ;
33883388 signalDataTypeArray [i +1 ] = "i12*>" ;
33893389 packetSize =packetSize +2 ;
33903390 enabledSensors |= Configuration .Shimmer3 .SensorBitmap .SENSOR_ALT_ACCEL ;
33913391 }
33923392 }
3393- else if ((byte )signalId [i ]==(byte )0x15 ){
3393+ else if ((byte )signalId [i - iTS ]==(byte )0x15 ){
33943394 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ){
33953395 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_HIGHG_Y ;
33963396 signalDataTypeArray [i +1 ] = "i12*>" ;
33973397 packetSize =packetSize +2 ;
33983398 enabledSensors |= Configuration .Shimmer3 .SensorBitmap .SENSOR_ALT_ACCEL ;
33993399 }
34003400 }
3401- else if ((byte )signalId [i ]==(byte )0x16 ){
3401+ else if ((byte )signalId [i - iTS ]==(byte )0x16 ){
34023402 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34033403 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ACCEL_HIGHG_Z ;
34043404 signalDataTypeArray [i +1 ] = "i12*>" ;
34053405 packetSize =packetSize +2 ;
34063406 enabledSensors |= Configuration .Shimmer3 .SensorBitmap .SENSOR_ALT_ACCEL ;
34073407 }
34083408 }
3409- else if ((byte )signalId [i ]==(byte )0x17 ){
3409+ else if ((byte )signalId [i - iTS ]==(byte )0x17 ){
34103410 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34113411 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ALT_MAG_X ;
34123412 signalDataTypeArray [i +1 ] = "i16" ;
34133413 packetSize =packetSize +2 ;
34143414 enabledSensors |= Configuration .Shimmer3 .SensorBitmap .SENSOR_ALT_MAG ;
34153415 }
34163416 }
3417- else if ((byte )signalId [i ]==(byte )0x18 ){
3417+ else if ((byte )signalId [i - iTS ]==(byte )0x18 ){
34183418 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34193419 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ALT_MAG_Y ;
34203420 signalDataTypeArray [i +1 ] = "i16" ;
34213421 packetSize =packetSize +2 ;
34223422 enabledSensors |= Configuration .Shimmer3 .SensorBitmap .SENSOR_ALT_MAG ;
34233423 }
34243424 }
3425- else if ((byte )signalId [i ]==(byte )0x19 ){
3425+ else if ((byte )signalId [i - iTS ]==(byte )0x19 ){
34263426 if (getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34273427 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .ALT_MAG_Z ;
34283428 signalDataTypeArray [i +1 ] = "i16" ;
34293429 packetSize =packetSize +2 ;
34303430 enabledSensors |= Configuration .Shimmer3 .SensorBitmap .SENSOR_ALT_MAG ;
34313431 }
34323432 }
3433- else if ((byte )signalId [i ]==(byte )0x1A ){
3433+ else if ((byte )signalId [i - iTS ]==(byte )0x1A ){
34343434 if (getHardwareVersion ()==HW_ID .SHIMMER_3 ){
34353435 String signalName = SensorBMP180 .ObjectClusterSensorName .TEMPERATURE_BMP180 ;
34363436 if (isSupportedBmp280 ()){
@@ -3448,7 +3448,7 @@ else if ((byte)signalId[i]==(byte)0x1A){
34483448 enabledSensors |= SENSOR_BMPX80 ;
34493449 }
34503450 }
3451- else if ((byte )signalId [i ]==(byte )0x1B ){
3451+ else if ((byte )signalId [i - iTS ]==(byte )0x1B ){
34523452 if (getHardwareVersion ()==HW_ID .SHIMMER_3 ){
34533453 String signalName = SensorBMP180 .ObjectClusterSensorName .PRESSURE_BMP180 ;
34543454 if (isSupportedBmp280 ()){
@@ -3466,101 +3466,101 @@ else if ((byte)signalId[i]==(byte)0x1B){
34663466 enabledSensors |= SENSOR_BMPX80 ;
34673467 }
34683468 }
3469- else if ((byte )signalId [i ]==(byte )0x1C ){
3469+ else if ((byte )signalId [i - iTS ]==(byte )0x1C ){
34703470 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34713471 signalNameArray [i +1 ]=SensorGSR .ObjectClusterSensorName .GSR_RESISTANCE ;
34723472 signalDataTypeArray [i +1 ] = "u16" ;
34733473 packetSize =packetSize +2 ;
34743474 enabledSensors |= SENSOR_GSR ;
34753475 }
34763476 }
3477- else if ((byte )signalId [i ]==(byte )0x1D ){
3477+ else if ((byte )signalId [i - iTS ]==(byte )0x1D ){
34783478 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34793479 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG1_STATUS ;
34803480 signalDataTypeArray [i +1 ] = "u8" ;
34813481 packetSize =packetSize +1 ;
34823482 }
34833483 }
3484- else if ((byte )signalId [i ]==(byte )0x1E ){
3484+ else if ((byte )signalId [i - iTS ]==(byte )0x1E ){
34853485 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34863486 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG1_CH1_24BIT ;
34873487 signalDataTypeArray [i +1 ] = "i24r" ;
34883488 packetSize =packetSize +3 ;
34893489 enabledSensors |= SENSOR_EXG1_24BIT ;
34903490 }
34913491 }
3492- else if ((byte )signalId [i ]==(byte )0x1F ){
3492+ else if ((byte )signalId [i - iTS ]==(byte )0x1F ){
34933493 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
34943494 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG1_CH2_24BIT ;
34953495 signalDataTypeArray [i +1 ] = "i24r" ;
34963496 packetSize =packetSize +3 ;
34973497 enabledSensors |= SENSOR_EXG1_24BIT ;
34983498 }
34993499 }
3500- else if ((byte )signalId [i ]==(byte )0x20 ){
3500+ else if ((byte )signalId [i - iTS ]==(byte )0x20 ){
35013501 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35023502 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG2_STATUS ;
35033503 signalDataTypeArray [i +1 ] = "u8" ;
35043504 packetSize =packetSize +1 ;
35053505 }
35063506 }
3507- else if ((byte )signalId [i ]==(byte )0x21 ){
3507+ else if ((byte )signalId [i - iTS ]==(byte )0x21 ){
35083508 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35093509 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG2_CH1_24BIT ;
35103510 signalDataTypeArray [i +1 ] = "i24r" ;
35113511 packetSize =packetSize +3 ;
35123512 enabledSensors |= SENSOR_EXG2_24BIT ;
35133513 }
35143514 }
3515- else if ((byte )signalId [i ]==(byte )0x22 ){
3515+ else if ((byte )signalId [i - iTS ]==(byte )0x22 ){
35163516 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35173517 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG2_CH2_24BIT ;
35183518 signalDataTypeArray [i +1 ] = "i24r" ;
35193519 packetSize =packetSize +3 ;
35203520 enabledSensors |= SENSOR_EXG2_24BIT ;
35213521 }
35223522 }
3523- else if ((byte )signalId [i ]==(byte )0x23 ){
3523+ else if ((byte )signalId [i - iTS ]==(byte )0x23 ){
35243524 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35253525 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG1_CH1_16BIT ;
35263526 signalDataTypeArray [i +1 ] = "i16r" ;
35273527 packetSize =packetSize +2 ;
35283528 enabledSensors |= SENSOR_EXG1_16BIT ;
35293529 }
35303530 }
3531- else if ((byte )signalId [i ]==(byte )0x24 ){
3531+ else if ((byte )signalId [i - iTS ]==(byte )0x24 ){
35323532 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35333533 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG1_CH2_16BIT ;
35343534 signalDataTypeArray [i +1 ] = "i16r" ;
35353535 packetSize =packetSize +2 ;
35363536 enabledSensors |= SENSOR_EXG1_16BIT ;
35373537 }
35383538 }
3539- else if ((byte )signalId [i ]==(byte )0x25 ){
3539+ else if ((byte )signalId [i - iTS ]==(byte )0x25 ){
35403540 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35413541 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG2_CH1_16BIT ;
35423542 signalDataTypeArray [i +1 ] = "i16r" ;
35433543 packetSize =packetSize +2 ;
35443544 enabledSensors |= SENSOR_EXG2_16BIT ;
35453545 }
35463546 }
3547- else if ((byte )signalId [i ]==(byte )0x26 ){
3547+ else if ((byte )signalId [i - iTS ]==(byte )0x26 ){
35483548 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35493549 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .EXG2_CH2_16BIT ;
35503550 signalDataTypeArray [i +1 ] = "i16r" ;
35513551 packetSize =packetSize +2 ;
35523552 enabledSensors |= SENSOR_EXG2_16BIT ;
35533553 }
35543554 }
3555- else if ((byte )signalId [i ]==(byte )0x27 ){
3555+ else if ((byte )signalId [i - iTS ]==(byte )0x27 ){
35563556 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35573557 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .BRIDGE_AMP_HIGH ;
35583558 signalDataTypeArray [i +1 ] = "u12" ;
35593559 packetSize =packetSize +2 ;
35603560 enabledSensors |= SENSOR_BRIDGE_AMP ;
35613561 }
35623562 }
3563- else if ((byte )signalId [i ]==(byte )0x28 ){
3563+ else if ((byte )signalId [i - iTS ]==(byte )0x28 ){
35643564 if (getHardwareVersion ()==HW_ID .SHIMMER_3 || getHardwareVersion ()==HW_ID .SHIMMER_3R ){
35653565 signalNameArray [i +1 ]=Shimmer3 .ObjectClusterSensorName .BRIDGE_AMP_LOW ;
35663566 signalDataTypeArray [i +1 ] = "u12" ;
@@ -3569,7 +3569,7 @@ else if ((byte)signalId[i]==(byte)0x28){
35693569 }
35703570 }
35713571 else {
3572- signalNameArray [i +1 ]=Byte .toString (signalId [i ]);
3572+ signalNameArray [i +1 ]=Byte .toString (signalId [i - iTS ]);
35733573 signalDataTypeArray [i +1 ] = "u12" ;
35743574 packetSize =packetSize +2 ;
35753575 }
0 commit comments