working xyz accel
Some checks failed
Some checks failed
This commit is contained in:
@ -154,9 +154,21 @@ static int bmx055_channel_get(const struct device *dev,
|
||||
val->val2 = 0; // TODO: don't throw out LSB
|
||||
break;
|
||||
case SENSOR_CHAN_ACCEL_X:
|
||||
{
|
||||
float accel = data->accel_x * 0.00098 * 9.80665; // to gees, to m/s^2
|
||||
val->val1 = accel;
|
||||
val->val2 = (accel - val->val1) * 1000000;
|
||||
break;
|
||||
}
|
||||
case SENSOR_CHAN_ACCEL_Y:
|
||||
return -ENOTSUP;
|
||||
{
|
||||
float accel = data->accel_y * 0.00098 * 9.80665; // to gees, to m/s^2
|
||||
val->val1 = accel;
|
||||
val->val2 = (accel - val->val1) * 1000000;
|
||||
break;
|
||||
}
|
||||
case SENSOR_CHAN_ACCEL_Z:
|
||||
{
|
||||
// For now assume 2g since that's the default value
|
||||
// 2g 0.98mg/LSB
|
||||
// 4g 1.95mg/LSB
|
||||
@ -167,6 +179,7 @@ static int bmx055_channel_get(const struct device *dev,
|
||||
val->val1 = accel;
|
||||
val->val2 = (accel - val->val1) * 1000000;
|
||||
break;
|
||||
}
|
||||
case SENSOR_CHAN_GYRO_X:
|
||||
case SENSOR_CHAN_GYRO_Y:
|
||||
case SENSOR_CHAN_GYRO_Z:
|
||||
|
Reference in New Issue
Block a user