Skip to content

Commit 5825037

Browse files
mindneverf5soh
authored andcommitted
Merged in mindnever/librepilot/LP-432-reduce_ram_usage_on_f1_f3 (pull request #466)
LP-432 Reduce memory footprint on F1 and F3 targets Approved-by: Vladimir Zidar <mr_w@mindnever.org> Approved-by: Philippe Renon <philippe_renon@yahoo.fr> Approved-by: Jan NIJS <dr.oblivium@gmail.com> Approved-by: Lalanne Laurent <f5soh@free.fr>
2 parents d9cce5e + ed1f688 commit 5825037

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

flight/make/apps-defs.mk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ MODNAMES := $(notdir $(subst /revolution,,$(MODULES)))
169169
MODULES_BUILTIN := $(foreach mod, $(MODNAMES), -DMODULE_$(shell echo $(mod) | tr '[:lower:]' '[:upper:]')_BUILTIN)
170170
CDEFS += $(MODULES_BUILTIN)
171171

172+
MODNAMES_ALL := $(notdir $(subst /revolution,,$(OPTMODULES) $(MODULES)))
173+
MODULES_ALL := $(foreach mod, $(MODNAMES_ALL), -DHAS_$(shell echo $(mod) | tr '[:lower:]' '[:upper:]')_MODULE)
174+
CDEFS += $(MODULES_ALL)
175+
172176
# List C source files here which must be compiled in ARM-Mode (no -mthumb).
173177
# Use file-extension c for "c-only"-files
174178
SRCARM +=

flight/modules/Telemetry/telemetry.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,7 @@ static int32_t setLoggingPeriod(
777777
UAVObjHandle obj,
778778
int32_t updatePeriodMs)
779779
{
780+
#ifdef HAS_LOGGING_MODULE
780781
UAVObjEvent ev;
781782
int32_t ret;
782783

@@ -798,6 +799,14 @@ static int32_t setLoggingPeriod(
798799
ret = EventPeriodicQueueCreate(&ev, targetQueue, updatePeriodMs);
799800
}
800801
return ret;
802+
803+
#else /* HAS_LOGGING_MODULE */
804+
(void)channel;
805+
(void)obj;
806+
(void)updatePeriodMs;
807+
return 0;
808+
809+
#endif /* ifdef HAS_LOGGING_MODULE */
801810
}
802811

803812
/**

0 commit comments

Comments
 (0)