From c94a396ffb478a96b67269bc72bbb6f63dcc88fd Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Sun, 3 Jan 2021 15:31:44 +0100 Subject: [PATCH] changelog update --- CHANGELOG | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 2d901791..298ef0d4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -70,3 +70,15 @@ now ### Commanding Service Base - CSB uses the new fsfwconfig::FSFW_CSB_FIFO_DEPTH variable to determine the FIFO depth for each CSB instance. This variable has to be set in the FSFWConfig.h file + +### Service Interface + +- Proper printf support contained in ServiceInterfacePrinter.h +- CPP ostream support now optional (can reduce executable size by 150 - 250 kB) +- Amalagated header which determines automatically which service interface to use depending on FSFWConfig.h configuration. + Users can just use #include +- If CPP streams are excluded, sif:: calls won't work anymore and need to be replaced by their printf counterparts. + For the fsfw, this can be done by checking the processor define FSFW_CPP_OSTREAM_ENABLED from FSFWConfig.h. + For mission code, developers need to replace sif:: calls by the printf counterparts, but only if the CPP stream are excluded. + If this is not the case, everything should work as usual. +- \ No newline at end of file