From cbb743c64d7947fcba92f42b8c4dbf0c3859e94e Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Fri, 19 Nov 2021 11:49:33 -0500 Subject: [PATCH] parameters: param type checking use PX4_ERR and enable in PX4_SITL --- src/lib/parameters/param.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/parameters/param.h b/src/lib/parameters/param.h index f5ef83dbf5..1fbbe018c9 100644 --- a/src/lib/parameters/param.h +++ b/src/lib/parameters/param.h @@ -446,12 +446,18 @@ __END_DECLS #if defined(__cplusplus) && !defined(PARAM_IMPLEMENTATION) -#if 0 // set to 1 to debug param type mismatches +#if defined(CONFIG_ARCH_BOARD_PX4_SITL) || 0 // set to 1 to debug param type mismatches #include +#include + +#ifndef MODULE_NAME +#define MODULE_NAME "px4" +#endif + #define CHECK_PARAM_TYPE(param, type) \ if (param_type(param) != type) { \ /* use printf() to avoid having to use more includes */ \ - printf("wrong type passed to param_get() for param %s\n", param_name(param)); \ + PX4_ERR("wrong type passed to param_get() for param %s", param_name(param)); \ } #else #define CHECK_PARAM_TYPE(param, type)