bno080.mag_[0]=value.un.magneticField.x;
bno080.mag_[1]=value.un.magneticField.y;
bno080.mag_[2]=value.un.magneticField.z;
+ bno080.mag_*=1e-6;
break;
case SH2_MAGNETIC_FIELD_UNCALIBRATED:
bno080.mag_[0]=value.un.magneticFieldUncal.x;
bno080.mag_[1]=value.un.magneticFieldUncal.y;
bno080.mag_[2]=value.un.magneticFieldUncal.z;
+ bno080.mag_*=1e-6;
break;
case SH2_GYROSCOPE_CALIBRATED:
Eigen::Vector3d magEigen;
for(int i=0;i < 3;i++) magEigen[i]=lsm9ds1_from_fs16gauss_to_uT(mag.i16bit[i]);
- return magEigen;
+ return magEigen*1e-6;
}
Eigen::Vector3d Lsm9ds1::gyro(void)