From 92f122d43ade708c4134fc3c3a99dbae202f1571 Mon Sep 17 00:00:00 2001 From: Dominic Spill Date: Thu, 22 Mar 2018 12:29:27 -0600 Subject: [PATCH] Firmware: no longer require dfu-prefix it was adding a header that we weren't using anyway --- firmware/dfu-util.cmake | 18 +----------------- firmware/dfu.py | 2 +- firmware/hackrf-common.cmake | 6 +++--- 3 files changed, 5 insertions(+), 21 deletions(-) diff --git a/firmware/dfu-util.cmake b/firmware/dfu-util.cmake index e2abfeb3..d1f48dce 100644 --- a/firmware/dfu-util.cmake +++ b/firmware/dfu-util.cmake @@ -30,22 +30,6 @@ execute_process( set(DFU_ALL "") if(NOT DFU_NOT_FOUND) - string(REGEX REPLACE ".*([0-9]+)\\.[0-9]+.*" "\\1" DFU_VERSION_MAJOR "${DFU_VERSION_STRING}") - string(REGEX REPLACE ".*[0-9]+\\.([0-9])+.*" "\\1" DFU_VERSION_MINOR "${DFU_VERSION_STRING}") - MESSAGE( STATUS "DFU utils version: " ${DFU_VERSION_MAJOR} "." ${DFU_VERSION_MINOR}) - execute_process( - COMMAND dfu-prefix -V - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - RESULT_VARIABLE DFU_PREFIX_NOT_FOUND - ERROR_QUIET - OUTPUT_VARIABLE DFU_PREFIX_VERSION_STRING - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - if(DFU_PREFIX_NOT_FOUND) - set(DFU_COMMAND dfu-suffix --vid=0x1fc9 --pid=0x000c --did=0x0 -s 0 -a _tmp.dfu) - else(DFU_PREFIX_NOT_FOUND) - set(DFU_COMMAND dfu-suffix --vid=0x1fc9 --pid=0x000c --did=0x0 -a _tmp.dfu && dfu-prefix -s 0 -a _tmp.dfu) - endif(DFU_PREFIX_NOT_FOUND) set(DFU_ALL "ALL") else(NOT DFU_NOT_FOUND) MESSAGE(STATUS "dfu-suffix not found: not building DFU file") @@ -53,4 +37,4 @@ endif(NOT DFU_NOT_FOUND) - \ No newline at end of file + diff --git a/firmware/dfu.py b/firmware/dfu.py index d8057505..a1451cda 100644 --- a/firmware/dfu.py +++ b/firmware/dfu.py @@ -4,5 +4,5 @@ import sys with open("_header.bin", "wb") as f: x = struct.pack('${PROJECT_NAME}.dfu COMMAND rm -f _tmp.dfu _header.bin