mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-14 22:13:33 +08:00
mavlink: add 'verbose [on|off]' command
This commit is contained in:
@@ -506,7 +506,7 @@ Mavlink::set_verbose(bool v)
|
||||
}
|
||||
|
||||
int
|
||||
Mavlink::set_verbose_all_instances()
|
||||
Mavlink::set_verbose_all_instances(bool enabled)
|
||||
{
|
||||
Mavlink *inst = ::_mavlink_instances;
|
||||
|
||||
@@ -514,7 +514,7 @@ Mavlink::set_verbose_all_instances()
|
||||
|
||||
while (inst != nullptr) {
|
||||
|
||||
inst->set_verbose(true);
|
||||
inst->set_verbose(enabled);
|
||||
|
||||
/* move on */
|
||||
inst = inst->next;
|
||||
@@ -2834,7 +2834,13 @@ int mavlink_main(int argc, char *argv[])
|
||||
return Mavlink::get_status_all_instances();
|
||||
|
||||
} else if (!strcmp(argv[1], "verbose")) {
|
||||
return Mavlink::set_verbose_all_instances();
|
||||
bool on = true;
|
||||
|
||||
if (argc > 2 && !strcmp(argv[2], "off")) {
|
||||
on = false;
|
||||
}
|
||||
|
||||
return Mavlink::set_verbose_all_instances(on);
|
||||
|
||||
} else if (!strcmp(argv[1], "stream")) {
|
||||
return Mavlink::stream_command(argc, argv);
|
||||
|
||||
@@ -138,7 +138,7 @@ public:
|
||||
* This is primarily intended for analysis and
|
||||
* not intended for normal operation
|
||||
*/
|
||||
static int set_verbose_all_instances();
|
||||
static int set_verbose_all_instances(bool enabled);
|
||||
|
||||
static bool instance_exists(const char *device_name, Mavlink *self);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user