rfdsatt: Command to show firmware build version

This commit is contained in:
Harald Welte 2021-03-28 16:53:54 +02:00
parent 80c9eee3f6
commit f65f08b841
2 changed files with 9 additions and 4 deletions

View File

@ -40,13 +40,12 @@ OOCD_TARGET ?= stm32f1x
ARCH_FLAGS += --specs=/usr/lib/picolibc/arm-none-eabi/picolibc.specs
LIBCOMMON_DIR = ../../libcommon
CPPFLAGS += -I$(LIBCOMMON_DIR)/include -D_GNU_SOURCE
vpath %.c $(LIBCOMMON_DIR)/src/
# selective libcommon parts
OBJS += watchdog.o fault.o iob_stm32_nonblocking.o kill.o microvty.o
all: elf bin srec
include ../../mk/libcommon.mk
include ../../mk/librfn.mk
include ../../mk/libopencm3.mk

View File

@ -158,6 +158,11 @@ DEFUN(uuid, uuid_cmd, "uuid", "Get the unique ID")
printf("UUID: %s\r\n", uuid);
}
DEFUN(version, version_cmd, "version", "Get the firmware version")
{
printf("Firmware Version: %s\r\n", GIT_VERSION);
}
DEFUN(att_set, att_set_cmd, "attenuator-set",
"Set an attenuator (channel, stage, dB)")
{
@ -189,7 +194,7 @@ static void print_banner(void)
desig_get_unique_id_as_string(uuid, sizeof(uuid));
printf("\r\n======================================================================\r\n");
//printf("sysmocom RFDSATT main (build %s)\r\n", BUILD_VERSION);
printf("sysmocom RFDSATT main (build %s)\r\n", GIT_VERSION);
printf("UUID: %s\r\n", uuid);
printf("Reset cause(s): 0x%08lx\r\n", last_reset_cause);
printf("======================================================================\r\n\r\n");
@ -211,6 +216,7 @@ int main(void)
microvty_init("rfdsat4ch> ");
microvty_register(&reset_cmd);
microvty_register(&uuid_cmd);
microvty_register(&version_cmd);
microvty_register(&att_set_cmd);
print_banner();