diff --git a/applications/irukagotchi/irukagotchi.c b/applications/irukagotchi/irukagotchi.c index 16d6e734..3ca6ad20 100644 --- a/applications/irukagotchi/irukagotchi.c +++ b/applications/irukagotchi/irukagotchi.c @@ -20,10 +20,12 @@ void irukagotchi_draw_callback(CanvasApi* canvas, void* context) { canvas->clear(canvas); canvas->set_color(canvas, ColorBlack); - canvas->set_font(canvas, FontPrimary); - canvas->draw_icon(canvas, 0, 0, irukagotchi->icon); - canvas->draw_str(canvas, 80, 30, "111001"); - canvas->draw_str(canvas, 80, 42, "011010"); + canvas->draw_icon(canvas, 128 - 80, 0, irukagotchi->icon); + canvas->set_font(canvas, FontSecondary); + canvas->draw_str(canvas, 2, 10, TARGET " " BUILD_DATE); + canvas->draw_str(canvas, 2, 22, GIT_BRANCH); + canvas->draw_str(canvas, 2, 34, GIT_BRANCH_NUM); + canvas->draw_str(canvas, 2, 46, GIT_COMMIT); } void irukagotchi_input_callback(InputEvent* event, void* context) { diff --git a/assets/icons/IrukaGotchi/Flipper_young_80x60.png b/assets/icons/IrukaGotchi/Flipper_young_80x60.png index e031154d..2d81ca51 100644 Binary files a/assets/icons/IrukaGotchi/Flipper_young_80x60.png and b/assets/icons/IrukaGotchi/Flipper_young_80x60.png differ diff --git a/bootloader/Makefile b/bootloader/Makefile index a9ba868c..06e42627 100644 --- a/bootloader/Makefile +++ b/bootloader/Makefile @@ -12,5 +12,6 @@ TARGET ?= f2 TARGET_DIR = targets/$(TARGET) include $(TARGET_DIR)/target.mk +include $(PROJECT_ROOT)/make/git.mk include $(PROJECT_ROOT)/make/toolchain.mk include $(PROJECT_ROOT)/make/rules.mk diff --git a/firmware/Makefile b/firmware/Makefile index dafd3af6..3e23684c 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -14,5 +14,6 @@ TARGET ?= f2 TARGET_DIR = targets/$(TARGET) include $(TARGET_DIR)/target.mk +include $(PROJECT_ROOT)/make/git.mk include $(PROJECT_ROOT)/make/toolchain.mk include $(PROJECT_ROOT)/make/rules.mk diff --git a/make/git.mk b/make/git.mk new file mode 100644 index 00000000..ff49e48a --- /dev/null +++ b/make/git.mk @@ -0,0 +1,7 @@ +GIT_COMMIT = $(shell git describe --always --exclude '*' || echo 'unknown') +GIT_BRANCH = $(shell git rev-parse --abbrev-ref HEAD || echo 'unknown') +GIT_BRANCH_NUM = $(shell git rev-list --count $(GIT_BRANCH) || echo 'nan') +BUILD_DATE = $(shell date '+%d-%m-%Y' || echo 'unknown') + +CFLAGS += -DGIT_COMMIT="\"$(GIT_COMMIT)\"" -DGIT_BRANCH="\"$(GIT_BRANCH)\"" -DGIT_BRANCH_NUM="\"$(GIT_BRANCH_NUM)\"" +CFLAGS += -DBUILD_DATE="\"$(BUILD_DATE)\"" -DTARGET="\"$(TARGET)\"" \ No newline at end of file