@@ -1455,7 +1455,11 @@ else if (isShimmerGen3()) {
14551455 if (isSupportedDerivedSensors ()){
14561456 //change name based on derived sensor value
14571457 if ((mDerivedSensors & DerivedSensorsBitMask .PPG2_1_14 )>0 ){
1458- sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A1 ;
1458+ if (isShimmerGen3R ()) {
1459+ sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A3 ;
1460+ } else {
1461+ sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A1 ;
1462+ }
14591463 }else if ((mDerivedSensors & DerivedSensorsBitMask .RES_AMP )>0 ){
14601464 sensorName = Shimmer3 .ObjectClusterSensorName .RESISTANCE_AMP ;
14611465 }else if ((mDerivedSensors & DerivedSensorsBitMask .SKIN_TEMP )>0 ){
@@ -1497,20 +1501,20 @@ else if (isShimmerGen3()) {
14971501 //to Support derived sensor renaming
14981502 if (isSupportedDerivedSensors ()){
14991503 //change name based on derived sensor value
1500- if ( isShimmerGen3R ()) {
1501- if (( mDerivedSensors & DerivedSensorsBitMask . PPG_10_15 )> 0 ) {
1504+ if (( mDerivedSensors & DerivedSensorsBitMask . PPG_12_13 )> 0 ) {
1505+ if (isShimmerGen3R ()) {
15021506 sensorName = SensorPPG .ObjectClusterSensorName .PPG_A0 ;
1503- } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG1_10_15 )>0 ){
1504- sensorName = SensorPPG .ObjectClusterSensorName .PPG1_A0 ;
1505- }
1506- }else {
1507- if ((mDerivedSensors & DerivedSensorsBitMask .PPG_12_13 )>0 ){
1507+ } else {
15081508 sensorName = SensorPPG .ObjectClusterSensorName .PPG_A12 ;
1509- } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG1_12_13 )>0 ){
1509+ }
1510+ } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG1_12_13 )>0 ){
1511+ if (isShimmerGen3R ()) {
1512+ sensorName = SensorPPG .ObjectClusterSensorName .PPG1_A0 ;
1513+ } else {
15101514 sensorName = SensorPPG .ObjectClusterSensorName .PPG1_A12 ;
15111515 }
15121516 }
1513-
1517+
15141518 }
15151519
15161520 sensorNames [iA12 ]=sensorName ;
@@ -1541,16 +1545,16 @@ else if (isShimmerGen3()) {
15411545 //to Support derived sensor renaming
15421546 if (isSupportedDerivedSensors ()){
15431547 //change name based on derived sensor value
1544- if ( isShimmerGen3R ()) {
1545- if (( mDerivedSensors & DerivedSensorsBitMask . PPG_10_15 )> 0 ) {
1548+ if (( mDerivedSensors & DerivedSensorsBitMask . PPG_12_13 )> 0 ) {
1549+ if ( isShimmerGen3R ()) {
15461550 sensorName = SensorPPG .ObjectClusterSensorName .PPG_A1 ;
1547- } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG1_10_15 )>0 ){
1548- sensorName = SensorPPG .ObjectClusterSensorName .PPG1_A1 ;
1549- }
1550- }else {
1551- if ((mDerivedSensors & DerivedSensorsBitMask .PPG_12_13 )>0 ){
1551+ } else {
15521552 sensorName = SensorPPG .ObjectClusterSensorName .PPG_A13 ;
1553- } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG1_12_13 )>0 ){
1553+ }
1554+ } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG1_12_13 )>0 ){
1555+ if (isShimmerGen3R ()) {
1556+ sensorName = SensorPPG .ObjectClusterSensorName .PPG1_A1 ;
1557+ } else {
15541558 sensorName = SensorPPG .ObjectClusterSensorName .PPG1_A13 ;
15551559 }
15561560 }
@@ -1585,9 +1589,12 @@ else if (isShimmerGen3()) {
15851589 if (isSupportedDerivedSensors ()){
15861590 //change name based on derived sensor value
15871591 if ((mDerivedSensors & DerivedSensorsBitMask .PPG2_1_14 )>0 ){
1588- sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A14 ;
1589- } else if ((mDerivedSensors & DerivedSensorsBitMask .PPG2_17_16 )>0 ){
1590- sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A2 ;
1592+ if (isShimmerGen3R ()) {
1593+ sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A2 ;
1594+ }
1595+ else {
1596+ sensorName = SensorPPG .ObjectClusterSensorName .PPG2_A14 ;
1597+ }
15911598 }
15921599 }
15931600 sensorNames [iA14 ]=sensorName ;
0 commit comments