Revision 08d86900
core/src/aos_system.c | ||
---|---|---|
48 | 48 |
/** |
49 | 49 |
* @brief Width of the printable system info text. |
50 | 50 |
*/ |
51 |
#define SYSTEM_INFO_WIDTH 70
|
|
51 |
#define SYSTEM_INFO_WIDTH 80
|
|
52 | 52 |
|
53 | 53 |
/** |
54 | 54 |
* @brief Width of the name column of the system info table. |
55 | 55 |
*/ |
56 |
#define SYSTEM_INFO_NAMEWIDTH 14
|
|
56 |
#define SYSTEM_INFO_NAMEWIDTH 20
|
|
57 | 57 |
|
58 | 58 |
/******************************************************************************/ |
59 | 59 |
/* EXPORTED VARIABLES */ |
... | ... | |
180 | 180 |
* |
181 | 181 |
* @param[in] stream Stream to print to or NULL to print to all system streams. |
182 | 182 |
* @param[in] name Name of the entry/line. |
183 |
* @param[in] namewidth Width of the name column.
|
|
183 |
* @param[in] namewidth Minimum width of the name column.
|
|
184 | 184 |
* @param[in] fmt Formatted string of information content. |
185 | 185 |
* |
186 | 186 |
* @return Number of characters printed. |
... | ... | |
195 | 195 |
|
196 | 196 |
va_start(ap, fmt); |
197 | 197 |
n += (unsigned int)chprintf(stream, name); |
198 |
while (n < namewidth) { |
|
198 |
// print at least a single space character |
|
199 |
do { |
|
199 | 200 |
streamPut(stream, ' '); |
200 | 201 |
++n; |
201 |
} |
|
202 |
} while (n < namewidth);
|
|
202 | 203 |
n += (unsigned int)chvprintf(stream, fmt, ap); |
203 | 204 |
va_end(ap); |
204 | 205 |
|
... | ... | |
273 | 274 |
} |
274 | 275 |
#endif /* (AMIROOS_CFG_BOOTLOADER == X) */ |
275 | 276 |
|
277 |
#if defined(AMIROOS_CFG_SYSINFO_HOOK) |
|
278 |
// print module specific information |
|
279 |
_printSystemInfoSeparator(stream, '-', SYSTEM_INFO_WIDTH); |
|
280 |
AMIROOS_CFG_SYSINFO_HOOK(); |
|
281 |
#endif /* defined(AMIROOS_CFG_SYSINFO_HOOK) */ |
|
282 |
|
|
276 | 283 |
// print dynamic information about the module |
277 | 284 |
_printSystemInfoSeparator(stream, '-', SYSTEM_INFO_WIDTH); |
278 | 285 |
#if (AMIROOS_CFG_SSSP_ENABLE == true) |
modules/LightRing_1-2/module.h | ||
---|---|---|
404 | 404 |
} |
405 | 405 |
#endif |
406 | 406 |
|
407 |
#define AMIROOS_CFG_SYSINFO_HOOK() { \ |
|
408 |
_printSystemInfoLine(stream, "Built for Breakout Module", SYSTEM_INFO_NAMEWIDTH, "%s", \ |
|
409 |
(BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_NONE) ? "none" : \ |
|
410 |
(BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_UWBv10) ? "UWB v1.0 (DW1000)" : \ |
|
411 |
"unknown"); \ |
|
412 |
} |
|
413 |
|
|
407 | 414 |
/** @} */ |
408 | 415 |
|
409 | 416 |
/*===========================================================================*/ |
modules/PowerManagement_1-1/module.h | ||
---|---|---|
533 | 533 |
/* don't stop the serial driver so messages can still be printed */ \ |
534 | 534 |
} |
535 | 535 |
|
536 |
#define AMIROOS_CFG_SYSINFO_HOOK() { \ |
|
537 |
_printSystemInfoLine(stream, "Built for Sensor Ring", SYSTEM_INFO_NAMEWIDTH, "%s", \ |
|
538 |
(BOARD_SENSORRING == BOARD_NOSENSORRING) ? "none" : \ |
|
539 |
(BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) ? "ProximitySensor (VCNL4020)" : \ |
|
540 |
(BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) ? "DistanceSensor (VL53L0X)" : \ |
|
541 |
(BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) ? "DistanceSensor (VL53L1X)" : \ |
|
542 |
"unknown"); \ |
|
543 |
} |
|
544 |
|
|
536 | 545 |
/** @} */ |
537 | 546 |
|
538 | 547 |
/*===========================================================================*/ |
modules/PowerManagement_1-2/module.h | ||
---|---|---|
538 | 538 |
/* don't stop the serial driver so messages can still be printed */ \ |
539 | 539 |
} |
540 | 540 |
|
541 |
#define AMIROOS_CFG_SYSINFO_HOOK() { \ |
|
542 |
_printSystemInfoLine(stream, "Built for Sensor Ring", SYSTEM_INFO_NAMEWIDTH, "%s", \ |
|
543 |
(BOARD_SENSORRING == BOARD_NOSENSORRING) ? "none" : \ |
|
544 |
(BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) ? "ProximitySensor (VCNL4020)" : \ |
|
545 |
(BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) ? "DistanceSensor (VL53L0X)" : \ |
|
546 |
(BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) ? "DistanceSensor (VL53L1X)" : \ |
|
547 |
"unknown"); \ |
|
548 |
switch_lld_state_t s; \ |
|
549 |
switch_lld_get(&moduleLldBatterySwitch, &s); \ |
|
550 |
_printSystemInfoLine(stream, "Battery Switch", SYSTEM_INFO_NAMEWIDTH, "%s", (s == SWITCH_LLD_STATE_ON) ? "on" : "off"); \ |
|
551 |
} |
|
552 |
|
|
541 | 553 |
/** @} */ |
542 | 554 |
|
543 | 555 |
/*===========================================================================*/ |
Also available in: Unified diff