1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-19 14:25:20 +03:00

changing scale factors

This commit is contained in:
cTn 2014-01-26 00:30:07 +01:00
parent 0f0e56e0b0
commit 8c95ee1ca7
2 changed files with 16 additions and 10 deletions

View file

@ -219,15 +219,19 @@ function process_data(command, message_buffer, message_length_expected) {
$('span.cycle-time').html(CONFIG.cycleTime); $('span.cycle-time').html(CONFIG.cycleTime);
break; break;
case MSP_codes.MSP_RAW_IMU: case MSP_codes.MSP_RAW_IMU:
SENSOR_DATA.accelerometer[0] = data.getInt16(0, 1) / 1000; // properly scaled // 512 for mpu6050, 256 for mma
SENSOR_DATA.accelerometer[1] = data.getInt16(2, 1) / 1000; // currently we are unable to differentiate between the sensor types, so we are goign with 512
SENSOR_DATA.accelerometer[2] = data.getInt16(4, 1) / 1000; SENSOR_DATA.accelerometer[0] = data.getInt16(0, 1) / 512;
SENSOR_DATA.accelerometer[1] = data.getInt16(2, 1) / 512;
SENSOR_DATA.accelerometer[2] = data.getInt16(4, 1) / 512;
SENSOR_DATA.gyroscope[0] = data.getInt16(6, 1) / 8; // no clue about scaling factor // properly scaled
SENSOR_DATA.gyroscope[1] = data.getInt16(8, 1) / 8; SENSOR_DATA.gyroscope[0] = data.getInt16(6, 1) * (4 / 16.4);
SENSOR_DATA.gyroscope[2] = data.getInt16(10, 1) / 8; SENSOR_DATA.gyroscope[1] = data.getInt16(8, 1) * (4 / 16.4);
SENSOR_DATA.gyroscope[2] = data.getInt16(10, 1) * (4 / 16.4);
SENSOR_DATA.magnetometer[0] = data.getInt16(12, 1) / 3; // no clue about scaling factor // no clue about scaling factor
SENSOR_DATA.magnetometer[0] = data.getInt16(12, 1) / 3;
SENSOR_DATA.magnetometer[1] = data.getInt16(14, 1) / 3; SENSOR_DATA.magnetometer[1] = data.getInt16(14, 1) / 3;
SENSOR_DATA.magnetometer[2] = data.getInt16(16, 1) / 3; SENSOR_DATA.magnetometer[2] = data.getInt16(16, 1) / 3;
break; break;

View file

@ -63,7 +63,9 @@ function tab_initialize_sensors() {
title: "Gyroscope (deg/s)", title: "Gyroscope (deg/s)",
shadowSize: 0, shadowSize: 0,
yaxis : { yaxis : {
tickDecimals: 0 tickDecimals: 1,
max : 2000,
min: -2000
}, },
xaxis : { xaxis : {
//noTicks = 0 //noTicks = 0
@ -82,8 +84,8 @@ function tab_initialize_sensors() {
shadowSize: 0, shadowSize: 0,
yaxis : { yaxis : {
tickDecimals: 1, tickDecimals: 1,
max : 1.5, max : 2,
min : -1.5 min : -2
}, },
xaxis : { xaxis : {
//noTicks = 0 //noTicks = 0