mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-17 11:43:35 +08:00
PRINT_MODULE_USAGE_PARAM_{INT,FLOAT}: add support to ignore the default value
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
#endif
|
||||
|
||||
#include <px4_module.h>
|
||||
#include <px4_defines.h>
|
||||
#include <px4_log.h>
|
||||
|
||||
pthread_mutex_t px4_modules_mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
@@ -88,7 +89,10 @@ void PRINT_MODULE_USAGE_PARAM_INT(char option_char, int default_val, int min_val
|
||||
{
|
||||
if (is_optional) {
|
||||
PX4_INFO_RAW(" [-%c <val>] %s\n", option_char, description);
|
||||
PX4_INFO_RAW(" default: %i\n", default_val);
|
||||
|
||||
if (default_val != -1) {
|
||||
PX4_INFO_RAW(" default: %i\n", default_val);
|
||||
}
|
||||
|
||||
} else {
|
||||
PX4_INFO_RAW(" -%c <val> %s\n", option_char, description);
|
||||
@@ -100,7 +104,10 @@ void PRINT_MODULE_USAGE_PARAM_FLOAT(char option_char, float default_val, float m
|
||||
{
|
||||
if (is_optional) {
|
||||
PX4_INFO_RAW(" [-%c <val>] %s\n", option_char, description);
|
||||
PX4_INFO_RAW(" default: %.1f\n", (double)default_val);
|
||||
|
||||
if (PX4_ISFINITE(default_val)) {
|
||||
PX4_INFO_RAW(" default: %.1f\n", (double)default_val);
|
||||
}
|
||||
|
||||
} else {
|
||||
PX4_INFO_RAW(" -%c <val> %s\n", option_char, description);
|
||||
|
||||
@@ -499,7 +499,7 @@ __EXPORT void PRINT_MODULE_USAGE_COMMAND_DESCR(const char *name, const char *des
|
||||
/**
|
||||
* @brief Prints an integer parameter.
|
||||
* @param option_char The option character.
|
||||
* @param default_val The parameter default value.
|
||||
* @param default_val The parameter default value (set to -1 if not applicable).
|
||||
* @param min_val The parameter minimum value.
|
||||
* @param max_val The parameter value.
|
||||
* @param description Pointer to the usage description.
|
||||
@@ -511,7 +511,7 @@ __EXPORT void PRINT_MODULE_USAGE_PARAM_INT(char option_char, int default_val, in
|
||||
/**
|
||||
* @brief Prints a float parameter.
|
||||
* @note See PRINT_MODULE_USAGE_PARAM_INT().
|
||||
* @param default_val The parameter default value.
|
||||
* @param default_val The parameter default value (set to NaN if not applicable).
|
||||
* @param min_val The parameter minimum value.
|
||||
* @param max_val The parameter maximum value.
|
||||
* @param description Pointer to the usage description. Pointer to the usage description.
|
||||
|
||||
Reference in New Issue
Block a user