Skip to content

Commit e9a1969

Browse files
authored
Merge pull request #217 from ShimmerEngineering/DEV-274
DEV-274 Swap LIS2MDL and LIS3MDL Mag Implementation
2 parents 39289c9 + 6dc2063 commit e9a1969

11 files changed

Lines changed: 1170 additions & 1103 deletions

File tree

ShimmerDriver/src/main/java/com/shimmerresearch/algorithms/orientation/OrientationModule9DOF.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ public static class DatabaseChannelHandles{
295295
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LSM303_MAG,
296296
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LSM6DSV_ACCEL_LN,
297297
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LSM6DSV_GYRO,
298-
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LIS3MDL_MAG),
298+
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LIS2MDL_MAG),
299299
CHANNEL_UNITS.NO_UNITS,
300300
SENSOR_CHECK_METHOD.ANY,
301301
listChannelsEuler9DOF_LN);
@@ -318,7 +318,7 @@ public static class DatabaseChannelHandles{
318318
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LSM303_MAG,
319319
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LIS2DW12_ACCEL_WR,
320320
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LSM6DSV_GYRO,
321-
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LIS3MDL_MAG),
321+
Configuration.Shimmer3.SENSOR_ID.SHIMMER_LIS2MDL_MAG),
322322
CHANNEL_UNITS.NO_UNITS,
323323
SENSOR_CHECK_METHOD.ANY,
324324
listChannelsQuat9DOF_WR);

ShimmerDriver/src/main/java/com/shimmerresearch/driver/Configuration.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@
8484
import com.shimmerresearch.sensors.bmpX80.SensorBMP390;
8585
import com.shimmerresearch.sensors.kionix.SensorKionixAccel;
8686
import com.shimmerresearch.sensors.kionix.SensorKionixKXRB52042;
87-
import com.shimmerresearch.sensors.lisxmdl.SensorLIS2MDL;
8887
import com.shimmerresearch.sensors.lisxmdl.SensorLIS3MDL;
88+
import com.shimmerresearch.sensors.lisxmdl.SensorLIS2MDL;
8989
import com.shimmerresearch.sensors.lsm303.SensorLSM303;
9090
import com.shimmerresearch.sensors.lsm303.SensorLSM303DLHC;
9191
import com.shimmerresearch.sensors.mpu9x50.SensorMPU9150;
@@ -730,8 +730,8 @@ public class SENSOR_ID{
730730
public static final int SHIMMER_LSM6DSV_GYRO = 38;
731731
public static final int SHIMMER_LIS2DW12_ACCEL_WR = 39;
732732
public static final int SHIMMER_ADXL371_ACCEL_HIGHG = 40;
733-
public static final int SHIMMER_LIS3MDL_MAG = 41;
734-
public static final int SHIMMER_LIS2MDL_MAG_WR = 42;
733+
public static final int SHIMMER_LIS2MDL_MAG = 42;
734+
public static final int SHIMMER_LIS3MDL_MAG_ALT = 41;
735735
public static final int SHIMMER_BMP390_PRESSURE = 43;
736736

737737
// public static final int SHIMMER_EXG1_24BIT = 3;
@@ -923,8 +923,8 @@ public enum LABEL_SENSOR_TILE{
923923
GYRO(SensorMPU9X50.LABEL_SENSOR_TILE.GYRO),
924924
GYRO_3R(SensorLSM6DSV.LABEL_SENSOR_TILE.GYRO),
925925
MAG(SensorLSM303.LABEL_SENSOR_TILE.MAG),
926-
MAG_3R(SensorLIS3MDL.LABEL_SENSOR_TILE.MAG),
927-
WIDE_RANGE_MAG_3R(SensorLIS2MDL.LABEL_SENSOR_TILE.WIDE_RANGE_MAG),
926+
MAG_3R(SensorLIS2MDL.LABEL_SENSOR_TILE.MAG),
927+
ALT_MAG_3R(SensorLIS3MDL.LABEL_SENSOR_TILE.ALT_MAG),
928928
PRESSURE_TEMPERATURE_BMP180(SensorBMP180.LABEL_SENSOR_TILE.PRESSURE_TEMPERATURE),
929929
PRESSURE_TEMPERATURE_BMP280(SensorBMP280.LABEL_SENSOR_TILE.PRESSURE_TEMPERATURE),
930930
PRESSURE_TEMPERATURE_BMP390(SensorBMP390.LABEL_SENSOR_TILE.PRESSURE_TEMPERATURE),
@@ -982,7 +982,7 @@ public class GuiLabelSensors{
982982

983983
// public static final String ACCEL_WR = SensorLSM303.GuiLabelSensors.ACCEL_WR;
984984
public static final String MAG = SensorLSM303DLHC.GuiLabelSensors.MAG;
985-
public static final String WR_MAG_3R = SensorLIS2MDL.GuiLabelSensors.MAG_WR;
985+
public static final String WR_MAG_3R = SensorLIS3MDL.GuiLabelSensors.MAG_ALT;
986986

987987
// public static final String PRESS_TEMP_BMP180 = SensorBMP180.GuiLabelSensors.PRESS_TEMP_BMP180;
988988

@@ -1122,9 +1122,9 @@ public static class ObjectClusterSensorName{
11221122
public static String ACCEL_HIGHG_X = SensorADXL371.ObjectClusterSensorName.ACCEL_HIGHG_X;
11231123
public static String ACCEL_HIGHG_Y = SensorADXL371.ObjectClusterSensorName.ACCEL_HIGHG_Y;
11241124
public static String ACCEL_HIGHG_Z= SensorADXL371.ObjectClusterSensorName.ACCEL_HIGHG_Z;
1125-
public static String MAG_WR_X = SensorLIS2MDL.ObjectClusterSensorName.MAG_WR_X;
1126-
public static String MAG_WR_Y = SensorLIS2MDL.ObjectClusterSensorName.MAG_WR_Y;
1127-
public static String MAG_WR_Z= SensorLIS2MDL.ObjectClusterSensorName.MAG_WR_Z;
1125+
public static String ALT_MAG_X = SensorLIS3MDL.ObjectClusterSensorName.MAG_ALT_X;
1126+
public static String ALT_MAG_Y = SensorLIS3MDL.ObjectClusterSensorName.MAG_ALT_Y;
1127+
public static String ALT_MAG_Z= SensorLIS3MDL.ObjectClusterSensorName.MAG_ALT_Z;
11281128

11291129
public static String BRIDGE_AMP_HIGH = SensorBridgeAmp.ObjectClusterSensorName.BRIDGE_AMP_HIGH;
11301130
public static String BRIDGE_AMP_LOW = SensorBridgeAmp.ObjectClusterSensorName.BRIDGE_AMP_LOW;
@@ -1504,7 +1504,7 @@ public static class CompatibilityInfoForMaps{
15041504
svoProto3DeluxeNewImuSdLog, svoProto3DeluxeNewImuLogAndStream);
15051505

15061506
//Shimmer3r Mag
1507-
public static final List<ShimmerVerObject> listOfCompatibleVersionInfoLISM3MDL = Arrays.asList(
1507+
public static final List<ShimmerVerObject> listOfCompatibleVersionInfoLIS2MDL = Arrays.asList(
15081508
svoShimmer3RImuLogAndStream, svoShimmer3RLogAndStream,
15091509
svoShimmer3RImuAnyExpBrdLogAndStream,
15101510
svoShimmer3RGsrUnifiedLogAndStream,
@@ -1513,7 +1513,7 @@ public static class CompatibilityInfoForMaps{
15131513
svoShimmer3RProto3DeluxeLogAndStream);
15141514

15151515
//Shimmer3r WR Mag
1516-
public static final List<ShimmerVerObject> listOfCompatibleVersionInfoLIS2MDL = Arrays.asList(
1516+
public static final List<ShimmerVerObject> listOfCompatibleVersionInfoLIS3MDL = Arrays.asList(
15171517
svoShimmer3RImuLogAndStream, svoShimmer3RLogAndStream,
15181518
svoShimmer3RImuAnyExpBrdLogAndStream,
15191519
svoShimmer3RGsrUnifiedLogAndStream,

0 commit comments

Comments
 (0)