11PROJECT_NAME := display_firmware
22TARGETS := display_firmware
33
4+ APP_VER_MAJOR = 1
5+ APP_VER_MINOR = 0
6+ APP_VER_BUG = 0
7+
8+ ifdef DISPLAY_OLED_1.3_SPI
9+ $(warning )
10+ $(warning DISPLAY OLED 1.3 SPI)
11+ $(warning )
12+ DISPLAY = OLED_1.3_SPI
13+ CFLAGS += -DDISPLAY_SH1106
14+ CFLAGS += -DDISPLAY_SPI
15+ endif
16+
17+ ifdef DISPLAY_OLED_1.3_I2C
18+ $(warning )
19+ $(warning DISPLAY OLED 1.3 I2C)
20+ $(warning )
21+ DISPLAY = OLED_1.3_I2C
22+ CFLAGS += -DDISPLAY_SH1106
23+ CFLAGS += -DDISPLAY_I2C
24+ endif
25+
26+ ifdef DISPLAY_OLED_0.96_SPI
27+ $(warning )
28+ $(warning DISPLAY OLED 0.96 SPI)
29+ $(warning )
30+ DISPLAY = OLED_0.96_SPI
31+ CFLAGS += -DDISPLAY_SSD1306
32+ CFLAGS += -DDISPLAY_SPI
33+ endif
34+
35+ ifdef DISPLAY_OLED_0.96_I2C
36+ $(warning )
37+ $(warning DISPLAY_OLED_0.96_I2C)
38+ $(warning )
39+ DISPLAY = OLED_0.96_I2C
40+ CFLAGS += -DDISPLAY_SSD1306
41+ CFLAGS += -DDISPLAY_I2C
42+ endif
43+
444# This is the expected version of the motor firmware. Display will stop to work with correct TSDZ2 firmware version
545MOTOR_FIRMWARE_MAJOR := 1
646MOTOR_FIRMWARE_MINOR := 1
@@ -16,9 +56,6 @@ $(OUTPUT_DIRECTORY)/display_firmware.out: \
1656BOOTLOADER_DIR = $(PROJ_DIR ) /../EBike_wireless_bootloader/firmware
1757BOOTLOADER_HEX = $(BOOTLOADER_DIR ) /_build/TSDZ2_bootloader_with_sd.hex
1858
19- APP_VER_MAJOR = 0
20- APP_VER_MINOR = 1
21-
2259# The integer build number for this release, MUST BE INCREMENTED FOR EACH RELEASE SO BOOTLOADER WILL INSTALL
2360# it is not user visible, but we must ensure it is monotonically increasing
2461VERSION_NUM := 1
@@ -335,7 +372,7 @@ bl_settings:
335372 $(SREC_PATH ) nrfutil settings generate --family NRF52840 --application $(OUTPUT_DIRECTORY ) /display_firmware.hex --application-version-string $(APP_VER_MAJOR ) .$(APP_VER_MINOR ) .0 --bootloader-version 1 --bl-settings-version 2 $(OUTPUT_DIRECTORY ) /bl_settings.hex
336373
337374OTA :
338- $(SREC_PATH ) nrfutil pkg generate --hw-version 52 --sd-req 0xB9 --application-version-string $(APP_VER_MAJOR ) .$(APP_VER_MINOR ) .0 --application $(OUTPUT_DIRECTORY ) /display_firmware.hex --key-file private.key --app-boot-validation VALIDATE_ECDSA_P256_SHA256 $(OUTPUT_DIRECTORY ) /display_firmware_ota_update .zip
375+ $(SREC_PATH ) nrfutil pkg generate --hw-version 52 --sd-req 0xB9 --application-version-string $(APP_VER_MAJOR ) .$(APP_VER_MINOR ) .$( APP_VER_BUG ) --application $(OUTPUT_DIRECTORY ) /display_firmware.hex --key-file private.key --app-boot-validation VALIDATE_ECDSA_P256_SHA256 $(OUTPUT_DIRECTORY ) /firmware_ota- $( DISPLAY ) - $( APP_VER_MAJOR ) . $( APP_VER_MINOR ) . $( APP_VER_BUG ) .zip
339376
340377
341378TEMPLATE_PATH := $(SDK_ROOT ) /components/toolchain/gcc
0 commit comments