mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-20 20:03:54 +08:00
config command: fix device commands like 'config /dev/accel0 block'
This commit is contained in:
@@ -70,14 +70,16 @@ static void do_device(int argc, char *argv[]);
|
||||
int
|
||||
config_main(int argc, char *argv[])
|
||||
{
|
||||
bool is_device_cmd = argc >= 3 && (!strcmp(argv[2], "block") || !strcmp(argv[2], "unblock"));
|
||||
|
||||
if (argc >= 2) {
|
||||
if (!strncmp(argv[1], "/dev/gyro", 9)) {
|
||||
if (!is_device_cmd && !strncmp(argv[1], "/dev/gyro", 9)) {
|
||||
do_gyro(argc - 1, argv + 1);
|
||||
|
||||
} else if (!strncmp(argv[1], "/dev/accel", 10)) {
|
||||
} else if (!is_device_cmd && !strncmp(argv[1], "/dev/accel", 10)) {
|
||||
do_accel(argc - 1, argv + 1);
|
||||
|
||||
} else if (!strncmp(argv[1], "/dev/mag", 8)) {
|
||||
} else if (!is_device_cmd && !strncmp(argv[1], "/dev/mag", 8)) {
|
||||
do_mag(argc - 1, argv + 1);
|
||||
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user