From 8514ae1e377d400c75e5e52adc5aadfd3aa4f407 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 28 May 2018 19:18:23 -0700 Subject: [PATCH] Move sketch to appropriately named subfolder The Arduino IDE requires that a sketch be located in a folder of the same name. Although the name of the repository does match the sketch name, when GitHub's popular Clone or download > Download ZIP feature is used to download the contents of a repository the branch/tag/commit name is appended to the folder name, causing a mismatch. When opening a file that does not meet this sketch/folder name matching requirement the Arduino IDE presents a dialog: The file "arduino-canbus-monitor.ino" needs to be inside a sketch folder named "arduino-canbus-monitor". Create this folder, move the file, and continue? After clicking "OK" the Arduino IDE currently moves only the file arduino-canbus-monitor.ino to the new folder, leaving behind the other source files. This causes compilation of the sketch to fail: arduino-canbus-monitor-master\arduino-canbus-monitor\arduino-canbus-monitor.ino:15:21: fatal error: mcp_can.h: No such file or directory #include "mcp_can.h" ^ --- .travis.yml | 2 +- .../arduino-canbus-monitor.ino | 0 can-232.cpp => arduino-canbus-monitor/can-232.cpp | 0 can-232.h => arduino-canbus-monitor/can-232.h | 0 mcp_can.cpp => arduino-canbus-monitor/mcp_can.cpp | 0 mcp_can.h => arduino-canbus-monitor/mcp_can.h | 0 mcp_can_dfs.h => arduino-canbus-monitor/mcp_can_dfs.h | 0 sonar-project.properties | 2 +- 8 files changed, 2 insertions(+), 2 deletions(-) rename arduino-canbus-monitor.ino => arduino-canbus-monitor/arduino-canbus-monitor.ino (100%) rename can-232.cpp => arduino-canbus-monitor/can-232.cpp (100%) rename can-232.h => arduino-canbus-monitor/can-232.h (100%) rename mcp_can.cpp => arduino-canbus-monitor/mcp_can.cpp (100%) rename mcp_can.h => arduino-canbus-monitor/mcp_can.h (100%) rename mcp_can_dfs.h => arduino-canbus-monitor/mcp_can_dfs.h (100%) diff --git a/.travis.yml b/.travis.yml index 14de3dd..dad7b85 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ before_install: - sudo mv arduino-1.6.5 /usr/local/share/arduino - sudo ln -s /usr/local/share/arduino/arduino /usr/local/bin/arduino script: - - arduino --verify --board arduino:avr:uno arduino-canbus-monitor.ino + - arduino --verify --board arduino:avr:uno "${TRAVIS_BUILD_DIR}/arduino-canbus-monitor/arduino-canbus-monitor.ino" # - sonar-scanner notifications: email: false diff --git a/arduino-canbus-monitor.ino b/arduino-canbus-monitor/arduino-canbus-monitor.ino similarity index 100% rename from arduino-canbus-monitor.ino rename to arduino-canbus-monitor/arduino-canbus-monitor.ino diff --git a/can-232.cpp b/arduino-canbus-monitor/can-232.cpp similarity index 100% rename from can-232.cpp rename to arduino-canbus-monitor/can-232.cpp diff --git a/can-232.h b/arduino-canbus-monitor/can-232.h similarity index 100% rename from can-232.h rename to arduino-canbus-monitor/can-232.h diff --git a/mcp_can.cpp b/arduino-canbus-monitor/mcp_can.cpp similarity index 100% rename from mcp_can.cpp rename to arduino-canbus-monitor/mcp_can.cpp diff --git a/mcp_can.h b/arduino-canbus-monitor/mcp_can.h similarity index 100% rename from mcp_can.h rename to arduino-canbus-monitor/mcp_can.h diff --git a/mcp_can_dfs.h b/arduino-canbus-monitor/mcp_can_dfs.h similarity index 100% rename from mcp_can_dfs.h rename to arduino-canbus-monitor/mcp_can_dfs.h diff --git a/sonar-project.properties b/sonar-project.properties index 57bc9bc..0288563 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -8,7 +8,7 @@ sonar.projectVersion=1.0 # Since SonarQube 4.2, this property is optional if sonar.modules is set. # If not set, SonarQube starts looking for source code from the directory containing # the sonar-project.properties file. -sonar.sources=. +sonar.sources=./arduino-canbus-monitor # Encoding of the source code. Default is default system encoding #sonar.sourceEncoding=UTF-8 \ No newline at end of file