static void print_usage(void) { PRINT_MODULE_DESCRIPTION("Tool to print performance counters"); PRINT_MODULE_USAGE_NAME_SIMPLE("perf", "command"); PRINT_MODULE_USAGE_COMMAND_DESCR("reset", "Reset all counters"); PRINT_MODULE_USAGE_COMMAND_DESCR("latency", "Print HRT timer latency histogram"); PRINT_MODULE_USAGE_PARAM_COMMENT("Prints all performance counters if no arguments given"); }
static void print_usage(void) { PRINT_MODULE_DESCRIPTION("Configure a sensor driver (sampling & publication rate, range, etc.)"); PRINT_MODULE_USAGE_NAME("config", "command"); PRINT_MODULE_USAGE_PARAM_COMMENT("The <file:dev> argument is typically one of /dev/{gyro,accel,mag}i"); PRINT_MODULE_USAGE_COMMAND_DESCR("block", "Block sensor topic publication"); PRINT_MODULE_USAGE_ARG("<file:dev>", "Sensor device file", false); PRINT_MODULE_USAGE_COMMAND_DESCR("unblock", "Unblock sensor topic publication"); PRINT_MODULE_USAGE_ARG("<file:dev>", "Sensor device file", false); PRINT_MODULE_USAGE_COMMAND_DESCR("sampling", "Set sensor sampling rate"); PRINT_MODULE_USAGE_ARG("<file:dev> <rate>", "Sensor device file and sampling rate in Hz", false); PRINT_MODULE_USAGE_COMMAND_DESCR("rate", "Set sensor publication rate"); PRINT_MODULE_USAGE_ARG("<file:dev> <rate>", "Sensor device file and publication rate in Hz", false); PRINT_MODULE_USAGE_COMMAND_DESCR("range", "Set sensor measurement range"); PRINT_MODULE_USAGE_ARG("<file:dev> <rate>", "Sensor device file and range", false); PRINT_MODULE_USAGE_COMMAND_DESCR("check", "Perform sensor self-test (and print info)"); PRINT_MODULE_USAGE_ARG("<file:dev>", "Sensor device file", false); }