diff --git a/.travis.yml b/.travis.yml index 349c88428..6d44d56db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -82,6 +82,15 @@ jobs: script: - cp -rf src/winc1500/firmware ~/build/$TARGET + - stage: build + env: TARGET=CYW4343 + workspaces: + create: + name: CYW4343_WORKSPACE # workspace names are escaped. + paths: ~/build/$TARGET + script: + - cp -rf src/cyw4343/firmware ~/build/$TARGET + - stage: deploy git: clone: false @@ -93,8 +102,9 @@ jobs: - OPENMV4P_WORKSPACE - PORTENTA_WORKSPACE - WINC1500_WORKSPACE + - CYW4343_WORKSPACE script: - - zip -r firmware_${TRAVIS_TAG}.zip OPENMV2 OPENMV3 OPENMV4 OPENMV4P PORTENTA WINC1500 + - zip -r firmware_${TRAVIS_TAG}.zip OPENMV2 OPENMV3 OPENMV4 OPENMV4P PORTENTA WINC1500 CYW4343 deploy: provider: releases api_key: diff --git a/src/Makefile b/src/Makefile index b9ffb30ba..c96883e51 100755 --- a/src/Makefile +++ b/src/Makefile @@ -41,7 +41,6 @@ OPENMV = openmv BOOTLOADER = bootloader UVC = uvc FIRMWARE = firmware -CYW43_FIRMWARE = cyw4343 # Directories TOP_DIR=$(shell pwd) @@ -658,7 +657,6 @@ $(FIRMWARE): FIRMWARE_OBJS $(CPP) -P -E -I$(OMV_BOARD_CONFIG_DIR) $(OMV_DIR)/stm32fxxx.ld.S > $(BUILD)/stm32fxxx.lds $(CC) $(LDFLAGS) $(FIRM_OBJ) -o $(FW_DIR)/$(FIRMWARE).elf $(LIBS) $(OBJCOPY) -Obinary -R .big_const* $(FW_DIR)/$(FIRMWARE).elf $(FW_DIR)/$(FIRMWARE).bin - $(OBJCOPY) -Obinary -j .big_const* $(FW_DIR)/$(FIRMWARE).elf $(FW_DIR)/$(CYW43_FIRMWARE).bin $(PYTHON) $(MKDFU) -D $(DFU_DEVICE) -b $(MAIN_APP_ADDR):$(FW_DIR)/$(FIRMWARE).bin $(FW_DIR)/$(FIRMWARE).dfu # This target generates the bootloader. The bootloader binary is generated twice, diff --git a/src/cyw4343/firmware/cyw4343.bin b/src/cyw4343/firmware/cyw4343.bin new file mode 100755 index 000000000..89443ea38 Binary files /dev/null and b/src/cyw4343/firmware/cyw4343.bin differ