@@ -8,47 +8,60 @@ namespace Printer
88 Enable teleplotUDPEnable = Enable::ENABLE_FALSE;
99 namespace
1010 {
11- Level printLevel = Level::LEVEL_VERBOSE ;
12- Enable printEnable = Enable::ENABLE_TRUE ;
11+ Level printLevel = Level::LEVEL_NONE ;
12+ Enable printEnable = Enable::ENABLE_NONE ;
1313 }
1414
1515 void SetLevel (Level level)
1616 {
1717 printLevel = level;
18- print ( " Printer Level : " ) ;
18+ const char *levelName = " LEVEL_UNKNOWN " ;
1919 switch (level)
2020 {
21- ENUM_PRINT (Level::LEVEL_VERBOSE);
22- ENUM_PRINT (Level::LEVEL_INFO);
23- ENUM_PRINT (Level::LEVEL_WARN);
24- ENUM_PRINT (Level::LEVEL_ERROR);
25- ENUM_PRINT (Level::LEVEL_NONE);
21+ case Level::LEVEL_VERBOSE:
22+ levelName = " LEVEL_VERBOSE" ;
23+ break ;
24+ case Level::LEVEL_INFO:
25+ levelName = " LEVEL_INFO" ;
26+ break ;
27+ case Level::LEVEL_WARN:
28+ levelName = " LEVEL_WARN" ;
29+ break ;
30+ case Level::LEVEL_ERROR:
31+ levelName = " LEVEL_ERROR" ;
32+ break ;
33+ case Level::LEVEL_NONE:
34+ levelName = " LEVEL_NONE" ;
35+ break ;
36+ default :
37+ break ;
2638 }
39+ println (" Printer Level : %s" , levelName);
2740 }
2841
2942 void EnablePrinter (Enable enable)
3043 {
3144 if (enable != Enable::ENABLE_NONE)
3245 {
33- print ( " Printer : " ) ;
46+ const char *status = " unknown " ;
3447
3548 if (printEnable == enable && enable == Enable::ENABLE_TRUE)
3649 {
37- print ( " already Enable" ) ;
50+ status = " already Enable" ;
3851 }
3952 if (printEnable == enable && enable == Enable::ENABLE_FALSE)
4053 {
41- print ( " already Disable" ) ;
54+ status = " already Disable" ;
4255 }
4356 if (printEnable != enable && enable == Enable::ENABLE_TRUE)
4457 {
45- print ( " Enable" ) ;
58+ status = " Enable" ;
4659 }
4760 if (printEnable != enable && enable == Enable::ENABLE_FALSE)
4861 {
49- print ( " Disable" ) ;
62+ status = " Disable" ;
5063 }
51- println ();
64+ println (" Printer : %s " , status );
5265 printEnable = enable;
5366 }
5467 }
@@ -136,28 +149,50 @@ namespace Printer
136149 void PrintLevel (Level level)
137150 {
138151 printLevel = level;
139- print ( " PrintLevel : " ) ;
152+ const char *levelName = " LEVEL_UNKNOWN " ;
140153 switch (level)
141154 {
142- ENUM_PRINT (Level::LEVEL_VERBOSE);
143- ENUM_PRINT (Level::LEVEL_INFO);
144- ENUM_PRINT (Level::LEVEL_WARN);
145- ENUM_PRINT (Level::LEVEL_ERROR);
146- ENUM_PRINT (Level::LEVEL_NONE);
155+ case Level::LEVEL_VERBOSE:
156+ levelName = " LEVEL_VERBOSE" ;
157+ break ;
158+ case Level::LEVEL_INFO:
159+ levelName = " LEVEL_INFO" ;
160+ break ;
161+ case Level::LEVEL_WARN:
162+ levelName = " LEVEL_WARN" ;
163+ break ;
164+ case Level::LEVEL_ERROR:
165+ levelName = " LEVEL_ERROR" ;
166+ break ;
167+ case Level::LEVEL_NONE:
168+ levelName = " LEVEL_NONE" ;
169+ break ;
170+ default :
171+ break ;
147172 }
173+ println (" PrintLevel : %s" , levelName);
148174 }
149175
150176 Enable PrintEnable () { return printEnable; }
151177 void PrintEnable (Enable enable)
152178 {
153179 printEnable = enable;
154- print ( " PrintEnable : " ) ;
180+ const char *enableName = " ENABLE_UNKNOWN " ;
155181 switch (enable)
156182 {
157- ENUM_PRINT (Enable::ENABLE_FALSE);
158- ENUM_PRINT (Enable::ENABLE_TRUE);
159- ENUM_PRINT (Enable::ENABLE_NONE);
183+ case Enable::ENABLE_FALSE:
184+ enableName = " ENABLE_FALSE" ;
185+ break ;
186+ case Enable::ENABLE_TRUE:
187+ enableName = " ENABLE_TRUE" ;
188+ break ;
189+ case Enable::ENABLE_NONE:
190+ enableName = " ENABLE_NONE" ;
191+ break ;
192+ default :
193+ break ;
160194 }
195+ println (" PrintEnable : %s" , enableName);
161196 }
162197
163198 /* *
@@ -242,12 +277,9 @@ Format Specifier
242277 {
243278 if (Chrono::print)
244279 {
245- String name = " Chrono[" +chrono.name +" ]" ;
246280 int time = (int )(chrono.elapsedTime /chrono.loopNbr );
247- print (" Chrono [%s]: %d µs" , chrono.name .c_str (), time);
248-
249281 uint stackSize = uxTaskGetStackHighWaterMark (nullptr );
250- println (" -- Stack Size: %u" , stackSize);
282+ println (" Chrono [%s]: %d µs -- Stack Size: %u" , chrono. name . c_str (), time , stackSize);
251283 }
252284 // if(Chrono::teleplot)
253285 // teleplot(name,time);
0 commit comments