From 64df463a854c7deacb8a22b2604903a5a42ac7e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Tue, 18 Oct 2016 11:01:19 +0200 Subject: [PATCH] logger: avoid setting the interval for topics where not needed Saves some RAM, although not much in that case. But all subscriptions combined need ~1.5KB only for the interval data within uORB. --- src/modules/logger/logger.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/modules/logger/logger.cpp b/src/modules/logger/logger.cpp index 6635eb1ccb..060d288d4a 100644 --- a/src/modules/logger/logger.cpp +++ b/src/modules/logger/logger.cpp @@ -512,14 +512,16 @@ void Logger::add_default_topics() add_topic("vehicle_attitude_groundtruth", 10); #endif + // Note: try to avoid setting the interval where possible, as it increases RAM usage + add_topic("vehicle_attitude", 10); add_topic("actuator_outputs", 50); - add_topic("telemetry_status", 50); + add_topic("telemetry_status"); add_topic("vehicle_command"); - add_topic("vehicle_status", 200); + add_topic("vehicle_status"); add_topic("vtol_vehicle_status", 100); add_topic("commander_state", 100); - add_topic("satellite_info", 1000); + add_topic("satellite_info"); add_topic("vehicle_attitude_setpoint", 20); add_topic("vehicle_rates_setpoint", 10); add_topic("actuator_controls", 20);