What is the CTRL message type in the .bin log?

When I parse a .bin log file to load into a SQLite database, I find there is a message type called “CTRL”.

This message type is not in the WIKI.

Does anyone know what this message type represents?

Thanks

@LoggerMessage: CTRL
47 : // @Description: Attitude Control oscillation monitor diagnostics
48 : // @Field: TimeUS: Time since system startup
49 : // @Field: RMSRollP: LPF Root-Mean-Squared Roll Rate controller P gain
50 : // @Field: RMSRollD: LPF Root-Mean-Squared Roll rate controller D gain
51 : // @Field: RMSPitchP: LPF Root-Mean-Squared Pitch Rate controller P gain
52 : // @Field: RMSPitchD: LPF Root-Mean-Squared Pitch Rate controller D gain
53 : // @Field: RMSYaw: LPF Root-Mean-Squared Yaw Rate controller P+D gain

@jstroup1986,

Txs for the report, I’ve created a wiki issue to have it added.

That log message is not in 4.7…was removed…so this is not a 4.7 issue…

@hwurzburg - Thanks for that information.

It does bring up an interesting point.

Analysis of log files may not be limited to files created by current releases. So even if the parameter no longer exists, it’s still beneficial to be documented.

If it’s helpful, the documentation could include information about the applicable releases.

Thanks

@jstroup1986 that is the reason AMC gets and uses the metadata (param docs, bin log docs, etc) for the ArduPilot FW version of the connected FC.

I suggest you do the same on your software.

Thanks for the suggestion.

Can you refer me to the param docs and bin log docs you mention?

I made this in response to a recent topic identifying a deficiency in our parameter documentation. It was pretty trivial to modify it to capture log messages, also (click in the upper right to change to log message mode). I can’t promise that it’s perfect, but it captures the information you are failing to find.

Also, here’s the metadata source for the latest autotest run, which gets you a 90% solution (does not include historical/legacy messages) in raw format.