@@ -83,7 +83,7 @@ public static class ObjectClusterSensorName{
8383
8484 public static final String TIMESTAMP_DIFFERENCE = "Timestamp Difference" ;
8585 public static final String REAL_TIME_CLOCK = "RealTime" ;
86-
86+ public static final String SHIMMER_CLOCK = "Clock 3_LSB" ;
8787 public static final String TIMESTAMP_OFFSET = "Offset" ;
8888 }
8989
@@ -93,6 +93,7 @@ public static class DatabaseChannelHandles{
9393 public static final String OFFSET_TIMESTAMP = "OFFSET" ;//"Offset";
9494
9595 public static final String REAL_TIME_CLOCK = "Real_Time_Clock" ;
96+ public static final String SHIMMER_CLOCK = "Clock_3_LSB" ;
9697 }
9798
9899 public static final class DatabaseConfigHandle {
@@ -106,7 +107,8 @@ public static final class DatabaseConfigHandle{
106107 Arrays .asList (SensorShimmerClock .ObjectClusterSensorName .TIMESTAMP ,
107108 SensorShimmerClock .ObjectClusterSensorName .TIMESTAMP_DIFFERENCE ,
108109 SensorShimmerClock .ObjectClusterSensorName .REAL_TIME_CLOCK ,
109- SensorShimmerClock .ObjectClusterSensorName .TIMESTAMP_OFFSET
110+ SensorShimmerClock .ObjectClusterSensorName .TIMESTAMP_OFFSET ,
111+ SensorShimmerClock .ObjectClusterSensorName .SHIMMER_CLOCK
110112 ));
111113 {
112114 sensorShimmerClock .mIsApiSensor = true ; // Even though TIMESTAMP channel is an API channel, there is no enabledSensor bit for it
@@ -220,6 +222,17 @@ public static final class DatabaseConfigHandle{
220222 channelRealTimeClock .mChannelSource = CHANNEL_SOURCE .API ;
221223 }
222224
225+ public static final ChannelDetails channelShimmerClock3LSB = new ChannelDetails (
226+ ObjectClusterSensorName .SHIMMER_CLOCK ,
227+ ObjectClusterSensorName .SHIMMER_CLOCK ,
228+ DatabaseChannelHandles .SHIMMER_CLOCK ,
229+ CHANNEL_UNITS .CLOCK_UNIT ,
230+ Arrays .asList (CHANNEL_TYPE .UNCAL ,CHANNEL_TYPE .CAL ), false , true );
231+ {
232+ //TODO put into above constructor
233+ channelRealTimeClock .mChannelSource = CHANNEL_SOURCE .API ;
234+ }
235+
223236 //TODO: Move to separate class
224237 public static final ChannelDetails channelBattPercentage = new ChannelDetails (
225238 Configuration .Shimmer3 .ObjectClusterSensorName .BATT_PERCENTAGE ,
@@ -301,9 +314,8 @@ public void generateSensorMap() {
301314 channelMapRef .put (SensorShimmerClock .ObjectClusterSensorName .TIMESTAMP_DIFFERENCE , SensorShimmerClock .channelShimmerTsDiffernce );
302315 channelMapRef .put (SensorShimmerClock .ObjectClusterSensorName .TIMESTAMP_OFFSET , SensorShimmerClock .channelShimmerClockOffset );
303316 channelMapRef .put (SensorShimmerClock .ObjectClusterSensorName .REAL_TIME_CLOCK , SensorShimmerClock .channelRealTimeClock );
304-
317+ channelMapRef . put ( SensorShimmerClock . ObjectClusterSensorName . SHIMMER_CLOCK , SensorShimmerClock . channelShimmerClock3LSB );
305318 channelMapRef .put (SensorBattVoltage .ObjectClusterSensorName .BATT_PERCENTAGE , SensorShimmerClock .channelBattPercentage );
306-
307319 channelMapRef .put (ShimmerStreamingProperties .ObjectClusterSensorName .PACKET_RECEPTION_RATE_CURRENT , SensorShimmerClock .channelReceptionRateCurrent );
308320 channelMapRef .put (ShimmerStreamingProperties .ObjectClusterSensorName .PACKET_RECEPTION_RATE_OVERALL , SensorShimmerClock .channelReceptionRateTrial );
309321 }
0 commit comments