Browse Source

check CONFIG_SCHED_INSTRUMENTATION for print_load_nuttx

sbg
Christian Rauch 6 years ago committed by David Sidrane
parent
commit
8a2e3800d8
  1. 4
      src/modules/load_mon/load_mon.cpp
  2. 4
      src/modules/logger/watchdog.cpp
  3. 4
      src/modules/systemlib/print_load_nuttx.c

4
src/modules/load_mon/load_mon.cpp

@ -58,6 +58,10 @@ @@ -58,6 +58,10 @@
#include <uORB/topics/cpuload.h>
#include <uORB/topics/task_stack_info.h>
#if defined(__PX4_NUTTX) && !defined(CONFIG_SCHED_INSTRUMENTATION)
# error load_mon support requires CONFIG_SCHED_INSTRUMENTATION
#endif
extern struct system_load_s system_load;
#define STACK_LOW_WARNING_THRESHOLD 300 ///< if free stack space falls below this, print a warning

4
src/modules/logger/watchdog.cpp

@ -35,6 +35,10 @@ @@ -35,6 +35,10 @@
#include <px4_log.h>
#if defined(__PX4_NUTTX) && !defined(CONFIG_SCHED_INSTRUMENTATION)
# error watchdog support requires CONFIG_SCHED_INSTRUMENTATION
#endif
using namespace time_literals;
namespace px4

4
src/modules/systemlib/print_load_nuttx.c

@ -46,6 +46,8 @@ @@ -46,6 +46,8 @@
#include <systemlib/printload.h>
#include <drivers/drv_hrt.h>
#if defined(CONFIG_SCHED_INSTRUMENTATION)
extern struct system_load_s system_load;
#define CL "\033[K" // clear line
@ -380,3 +382,5 @@ void print_load(uint64_t t, int fd, struct print_load_s *print_state) @@ -380,3 +382,5 @@ void print_load(uint64_t t, int fd, struct print_load_s *print_state)
print_load_buffer(t, data.buffer, sizeof(data.buffer), print_load_callback, &data, print_state);
}
#endif // if CONFIG_SCHED_INSTRUMENTATION

Loading…
Cancel
Save