|
1 | | -// Copyright (c) 2024 Ziga Miklosic |
| 1 | +// Copyright (c) 2025 Ziga Miklosic |
2 | 2 | // All Rights Reserved |
3 | 3 | // This software is under MIT licence (https://opensource.org/licenses/MIT) |
4 | 4 | //////////////////////////////////////////////////////////////////////////////// |
|
7 | 7 | *@brief Command Line Interface |
8 | 8 | *@author Ziga Miklosic |
9 | 9 | *@email ziga.miklosic@gmail.com |
10 | | -*@date 04.08.2024 |
11 | | -*@version V2.0.1 |
| 10 | +*@date 21.01.2025 |
| 11 | +*@version V2.1.0 |
12 | 12 | */ |
13 | 13 | //////////////////////////////////////////////////////////////////////////////// |
14 | 14 | /*! |
@@ -68,6 +68,7 @@ static void cli_help (const uint8_t * p_attr); |
68 | 68 | static void cli_reset (const uint8_t * p_attr); |
69 | 69 | static void cli_sw_version (const uint8_t * p_attr); |
70 | 70 | static void cli_hw_version (const uint8_t * p_attr); |
| 71 | +static void cli_boot_version (const uint8_t * p_attr); |
71 | 72 | static void cli_proj_info (const uint8_t * p_attr); |
72 | 73 | static void cli_ch_info (const uint8_t * p_attr); |
73 | 74 | static void cli_ch_en (const uint8_t * p_attr); |
@@ -106,6 +107,7 @@ static cli_cmd_t g_cli_basic_table[] = |
106 | 107 | { "reset", cli_reset, "Reset device" }, |
107 | 108 | { "sw_ver", cli_sw_version, "Print device software version" }, |
108 | 109 | { "hw_ver", cli_hw_version, "Print device hardware version" }, |
| 110 | + { "boot_ver", cli_boot_version, "Print device bootloader (sw) version" }, |
109 | 111 | { "proj_info", cli_proj_info, "Print project informations" }, |
110 | 112 | { "ch_info", cli_ch_info, "Print COM channel informations" }, |
111 | 113 | { "ch_en", cli_ch_en, "Enable/disable COM channel. Args: [chEnum][en]" }, |
@@ -530,6 +532,30 @@ static void cli_hw_version(const uint8_t * p_attr) |
530 | 532 | } |
531 | 533 | } |
532 | 534 |
|
| 535 | +//////////////////////////////////////////////////////////////////////////////// |
| 536 | +/*! |
| 537 | +* @brief Show bootloader (SW) version |
| 538 | +* |
| 539 | +* @param[in] attr - Inputed command attributes |
| 540 | +* @return void |
| 541 | +*/ |
| 542 | +//////////////////////////////////////////////////////////////////////////////// |
| 543 | +static void cli_boot_version(const uint8_t * p_attr) |
| 544 | +{ |
| 545 | + if ( NULL == p_attr ) |
| 546 | + { |
| 547 | + #if ( 1 == CLI_CFG_INTRO_STRING_EN ) |
| 548 | + cli_printf( "OK, %s", CLI_CFG_INTRO_BOOT_VER ); |
| 549 | + #else |
| 550 | + cli_printf( "WAR, Not used..." ); |
| 551 | + #endif |
| 552 | + } |
| 553 | + else |
| 554 | + { |
| 555 | + cli_util_unknown_cmd_rsp(); |
| 556 | + } |
| 557 | +} |
| 558 | + |
533 | 559 | //////////////////////////////////////////////////////////////////////////////// |
534 | 560 | /*! |
535 | 561 | * @brief Show detailed project informations |
|
0 commit comments