]> git.donarmstrong.com Git - kiibohd-controller.git/commitdiff
Adding convenience loader scripts for DFU based microcontrollers
authorJacob Alexander <haata@kiibohd.com>
Sun, 14 Sep 2014 23:22:27 +0000 (16:22 -0700)
committerJacob Alexander <haata@kiibohd.com>
Sun, 14 Sep 2014 23:22:27 +0000 (16:22 -0700)
Lib/CMake/build.cmake
Lib/CMake/modules.cmake
LoadFile/load [deleted file]
LoadFile/load.dfu [new file with mode: 0755]
LoadFile/load.teensy [new file with mode: 0755]
LoadFile/winload [deleted file]
LoadFile/winload.teensy [new file with mode: 0755]

index 1d7b8afad1c118783fa41cf3e353b7782df65dd7..a58bc1f3f11952eed1f81d12aeebbe6034eac126 100644 (file)
@@ -79,3 +79,25 @@ add_custom_target( SizeAfter ALL
        COMMENT "Chip usage for ${CHIP}"
 )
 
+
+
+###
+# Setup Loader Script and Program
+#
+
+#| First check for DFU based controllers
+if( DEFINED DFU )
+       configure_file( LoadFile/load.dfu load NEWLINE_STYLE UNIX )
+
+#| Next check for Teensy based
+elseif ( DEFINED TEENSY )
+       # Provides the user with the correct teensy-loader-cli command for the built .HEX file
+       # Windows
+       if( CMAKE_SYSTEM_NAME MATCHES "Windows" )
+               configure_file( LoadFile/winload.teensy load NEWLINE_STYLE UNIX )
+       # Default
+       else()
+               configure_file( LoadFile/load.teensy load NEWLINE_STYLE UNIX )
+       endif()
+endif()
+
index a3351c1eefc2f2a6faf659e2acb41259aa1bec3b..fc8685b429344fff9fdc398de9625cf0d43ed745 100644 (file)
@@ -264,19 +264,3 @@ if( CTAGS_EXECUTABLE )
        )
 endif()
 
-
-
-###
-# Setup Loader Script and Program
-#
-
-#| Provides the user with the correct teensy-loader-cli command for the built .HEX file
-#| Windows
-if( CMAKE_SYSTEM_NAME MATCHES "Windows" )
-       configure_file( LoadFile/winload load NEWLINE_STYLE UNIX )
-#| Default
-else()
-       configure_file( LoadFile/load load NEWLINE_STYLE UNIX )
-endif()
-
-
diff --git a/LoadFile/load b/LoadFile/load
deleted file mode 100755 (executable)
index 569e91c..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-#| First check to see teensy-loader-cli has been compiled
-if [ ! -e teensy-loader-cli/teensy-loader-cli ]; then
-       # Compile teensy-loader-cli
-       mkdir -p teensy-loader-cli
-       cd teensy-loader-cli
-       cmake -G "Unix Makefiles" @CMAKE_SOURCE_DIR@/LoadFile
-       make
-       cd -
-fi
-
-#| Loads the hex file onto the teensy
-teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@
-
-exit 0
-
diff --git a/LoadFile/load.dfu b/LoadFile/load.dfu
new file mode 100755 (executable)
index 0000000..8eead30
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+# Load via dfu-util
+# Used for McHCK based uCs
+dfu-util -D @TARGET_BIN@
+
+exit $?
+
diff --git a/LoadFile/load.teensy b/LoadFile/load.teensy
new file mode 100755 (executable)
index 0000000..f2e5592
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+#| First check to see teensy-loader-cli has been compiled
+if [ ! -e teensy-loader-cli/teensy-loader-cli ]; then
+       # Compile teensy-loader-cli
+       mkdir -p teensy-loader-cli
+       cd teensy-loader-cli
+       cmake -G "Unix Makefiles" @CMAKE_SOURCE_DIR@/LoadFile
+       make
+       cd -
+fi
+
+#| Loads the hex file onto the teensy
+teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@
+
+exit $?
+
diff --git a/LoadFile/winload b/LoadFile/winload
deleted file mode 100755 (executable)
index 17082c2..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-#| First check to see teensy-loader-cli has been compiled
-if [ ! -e teensy-loader-cli/teensy-loader-cli ]; then
-       # Compile teensy-loader-cli
-       mkdir -p teensy-loader-cli
-       cd teensy-loader-cli
-       cmake -G "Unix Makefiles" $(cygpath -u @CMAKE_SOURCE_DIR@/LoadFile)
-       make
-       cd -
-fi
-
-#| Loads the hex file onto the teensy
-teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@
-
-exit 0
-
diff --git a/LoadFile/winload.teensy b/LoadFile/winload.teensy
new file mode 100755 (executable)
index 0000000..f22d704
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+#| First check to see teensy-loader-cli has been compiled
+if [ ! -e teensy-loader-cli/teensy-loader-cli ]; then
+       # Compile teensy-loader-cli
+       mkdir -p teensy-loader-cli
+       cd teensy-loader-cli
+       cmake -G "Unix Makefiles" $(cygpath -u @CMAKE_SOURCE_DIR@/LoadFile)
+       make
+       cd -
+fi
+
+#| Loads the hex file onto the teensy
+teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@
+
+exit $?
+