diff --git a/.gitignore b/.gitignore index 3413b43..f03d996 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ __pycache__ *.png *.jpg *.wav +*.pdf diff --git a/CAD/DigiCase/Digi Case Base.FCStd b/CAD/DigiCase/Digi Case Base.FCStd new file mode 100644 index 0000000..a54aabb Binary files /dev/null and b/CAD/DigiCase/Digi Case Base.FCStd differ diff --git a/CAD/DigiCase/Digi Case Lid.FCStd b/CAD/DigiCase/Digi Case Lid.FCStd new file mode 100644 index 0000000..fc730e9 Binary files /dev/null and b/CAD/DigiCase/Digi Case Lid.FCStd differ diff --git a/CAD/Frame.FCStd b/CAD/Frame.FCStd new file mode 100644 index 0000000..576e447 Binary files /dev/null and b/CAD/Frame.FCStd differ diff --git a/CAD/MastCam/MastCamMount.FCStd b/CAD/MastCam/MastCamMount.FCStd new file mode 100644 index 0000000..0961511 Binary files /dev/null and b/CAD/MastCam/MastCamMount.FCStd differ diff --git a/CAD/MastCam/MastCamRear.FCStd b/CAD/MastCam/MastCamRear.FCStd index eb004b9..86ce9a0 100644 Binary files a/CAD/MastCam/MastCamRear.FCStd and b/CAD/MastCam/MastCamRear.FCStd differ diff --git a/CAD/MastCam/Window Wiper.FCStd b/CAD/MastCam/Window Wiper.FCStd new file mode 100644 index 0000000..224c7dc Binary files /dev/null and b/CAD/MastCam/Window Wiper.FCStd differ diff --git a/crawler_software/arduino/crawler_slave/Makefile b/crawler_software/arduino/crawler_slave/Makefile new file mode 100644 index 0000000..22492e9 --- /dev/null +++ b/crawler_software/arduino/crawler_slave/Makefile @@ -0,0 +1,70 @@ +### DISCLAIMER +### This is an example Makefile and it MUST be configured to suit your needs. +### For detailed explanations about all the available options, +### please refer to https://github.com/sudar/Arduino-Makefile/blob/master/arduino-mk-vars.md + +### PROJECT_DIR +### This is the path to where you have created/cloned your project +PROJECT_DIR = $(shell dirname $(shell pwd)) + +### ARDMK_DIR +### Path to the Arduino-Makefile directory. +ARDMK_DIR = $(PROJECT_DIR)/Arduino-Makefile + +### ARDUINO_DIR +### Path to the Arduino application and resources directory. +ARDUINO_DIR = /usr/share/arduino + +### USER_LIB_PATH +### Path to where the your project's libraries are stored. +USER_LIB_PATH := $(realpath $(PROJECT_DIR)/lib) + +### BOARD_TAG & BOARD_SUB +### For Arduino IDE 1.0.x +### Only BOARD_TAG is needed. It must be set to the board you are currently using. (i.e uno, mega2560, etc.) +# BOARD_TAG = mega2560 +### For Arduino IDE 1.6.x +### Both BOARD_TAG and BOARD_SUB are needed. They must be set to the board you are currently using. (i.e BOARD_TAG = uno, mega, etc. & BOARD_SUB = atmega2560, etc.) +### Note: for the Arduino Uno, only BOARD_TAG is mandatory and BOARD_SUB can be equal to anything +BOARD_TAG = mega +BOARD_SUB = atmega2560 + +### MONITOR_PORT +### The port your board is connected to. Using an '*' tries all the ports and finds the right one. Choose one of the two. +MONITOR_PORT = /dev/ttyUSB* +# MONITOR_PORT = /dev/ttyACM* + +### MONITOR_BAUDRATE +### It must be set to Serial baudrate value you are using. +MONITOR_BAUDRATE = 115200 + +### AVR_TOOLS_DIR +### Path to the AVR tools directory such as avr-gcc, avr-g++, etc. +AVR_TOOLS_DIR = /usr + +### AVRDUDE +### Path to avrdude directory. +AVRDUDE = /usr/bin/avrdude + +### CFLAGS_STD +CFLAGS_STD = -std=gnu11 + +### CXXFLAGS_STD +### You can choose wich ever you like +# CXXFLAGS_STD = -std=gnu++11 +CXXFLAGS_STD = -std=gnu++17 + + +### CPPFLAGS +### Flags you might want to set for debugging purpose. Comment to stop. +CXXFLAGS += -pedantic -Wall -Wextra +LDFLAGS += -fdiagnostics-color + +### OBJDIR +### Don't touch this! +### This is were you put the binaries you just compile using 'make' +CURRENT_DIR = $(shell basename $(CURDIR)) +OBJDIR = $(PROJECT_DIR)/build/$(CURRENT_DIR)/$(BOARD_TAG) + +### path to Arduino.mk, inside the ARDMK_DIR, don't touch. +include $(ARDMK_DIR)/Arduino.mk