AP_Mission: move Mission log structures into Mission library

This commit is contained in:
Peter Barker 2024-09-27 16:40:18 +10:00 committed by Andrew Tridgell
parent b98e682ec6
commit 1d947396b3
1 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,41 @@
#pragma once
#include <AP_Logger/LogStructure.h>
#define LOG_IDS_FROM_MISSION \
LOG_CMD_MSG
// @LoggerMessage: CMD
// @Description: Executed mission command information
// @Field: TimeUS: Time since system startup
// @Field: CTot: Total number of mission commands
// @Field: CNum: This command's offset in mission
// @Field: CId: Command type
// @Field: Prm1: Parameter 1
// @Field: Prm2: Parameter 2
// @Field: Prm3: Parameter 3
// @Field: Prm4: Parameter 4
// @Field: Lat: Command latitude
// @Field: Lng: Command longitude
// @Field: Alt: Command altitude
// @Field: Frame: Frame used for position
struct PACKED log_CMD {
LOG_PACKET_HEADER;
uint64_t time_us;
uint16_t command_total;
uint16_t sequence;
uint16_t command;
float param1;
float param2;
float param3;
float param4;
int32_t latitude;
int32_t longitude;
float altitude;
uint8_t frame;
};
#define LOG_STRUCTURE_FROM_MISSION \
{ LOG_CMD_MSG, sizeof(log_CMD), \
"CMD", "QHHHffffLLfB","TimeUS,CTot,CNum,CId,Prm1,Prm2,Prm3,Prm4,Lat,Lng,Alt,Frame", "s-------DUm-", "F-------GG0-" },