Browse Source

Plane: fixed flash logging of ATT

fixed types to be int16
mission-4.1.18
Andrew Tridgell 12 years ago
parent
commit
c5f1570f32
  1. 12
      ArduPlane/Log.pde

12
ArduPlane/Log.pde

@ -158,9 +158,9 @@ process_logs(uint8_t argc, const Menu::arg *argv)
struct PACKED log_Attitude { struct PACKED log_Attitude {
LOG_PACKET_HEADER; LOG_PACKET_HEADER;
int32_t roll; int16_t roll;
int32_t pitch; int16_t pitch;
int32_t yaw; uint16_t yaw;
}; };
// Write an attitude packet. Total length : 10 bytes // Write an attitude packet. Total length : 10 bytes
@ -168,9 +168,9 @@ static void Log_Write_Attitude(void)
{ {
struct log_Attitude pkt = { struct log_Attitude pkt = {
LOG_PACKET_HEADER_INIT(LOG_ATTITUDE_MSG), LOG_PACKET_HEADER_INIT(LOG_ATTITUDE_MSG),
roll : ahrs.roll_sensor, roll : (int16_t)ahrs.roll_sensor,
pitch : ahrs.pitch_sensor, pitch : (int16_t)ahrs.pitch_sensor,
yaw : ahrs.yaw_sensor yaw : (uint16_t)ahrs.yaw_sensor
}; };
DataFlash.WriteBlock(&pkt, sizeof(pkt)); DataFlash.WriteBlock(&pkt, sizeof(pkt));
} }

Loading…
Cancel
Save