8
8
# Source files
9
9
# #########
10
10
11
+ SKETCH =RTK_Everywhere.ino
12
+
11
13
# Uncomment all five lines for a complete update
12
14
# EXECUTABLES = arduino-config lib-update
13
15
EXECUTABLES += RTK
@@ -20,6 +22,7 @@ CLEAR=cls
20
22
COPY =copy
21
23
DIR_LISTING =dir
22
24
TERMINAL_APP =
25
+ TERMINAL_PORT =
23
26
TERMINAL_PARAMS =
24
27
25
28
# Windows NT generic paths
@@ -37,13 +40,22 @@ BLE_PATCH_DST_PATH=$(ARDUINO_LIBRARY_PATH)\ESP32_BleSerial\src\
37
40
MBED_LIB_DEST_PATH=$(HOME_BOARD_PATH ) \tools\esp32-arduino-libs\${{ env.ESP_IDF }}\esp32/lib\
38
41
PARTITION_DST_PATH=$(HOME_BOARD_PATH ) \hardware\esp32\$(ESP_CORE_VERSION ) \tools\partitions\$(PARTITION_CSV_FILE ) .csv
39
42
43
+ # Windows Sketch path
44
+ BUILD_PATH =build\esp32.esp32.esp32\
45
+ RTK_BIN_PATH=$(BUILD_PATH )$(SKETCH ) .bin
46
+
47
+ # Windows upload support
48
+ BOOT_LOADER_PATH =$(USER_DIRECTORY_PATH ) \SparkFun\SparkFun_RTK_Firmware_Uploader\RTK_Firmware_Uploader\resource\
49
+ ESPTOOL_PATH=$(USER_DIRECTORY_PATH ) \Arduino\hardware\espressif\esp32\tools\esptool\
50
+
40
51
else
41
52
# Linux utilities
42
53
CLEAR =clear
43
54
COPY =cp
44
55
DIR_LISTING =ls
45
56
TERMINAL_APP =minicom
46
- TERMINAL_PARAMS =-b 115200 -8 -D /dev/ttyUSB0 < /dev/tty
57
+ TERMINAL_PORT =/dev/ttyUSB0
58
+ TERMINAL_PARAMS =-b 115200 -8 -D $(TERMINAL_PORT ) < /dev/tty
47
59
48
60
# Linux generic paths
49
61
USER_DIRECTORY_PATH =~
@@ -60,6 +72,14 @@ BLE_PATCH_DST_PATH=$(ARDUINO_LIBRARY_PATH)/ESP32_BleSerial/src/
60
72
MBED_LIB_DEST_PATH =$(ESP_IDF_PATH ) /$(ESP_IDF_VERSION ) /esp32/lib/
61
73
PARTITION_DST_PATH =$(HOME_BOARD_PATH ) /hardware/esp32/$(ESP_CORE_VERSION ) /tools/partitions/$(PARTITION_CSV_FILE ) .csv
62
74
75
+ # Linux Sketch path
76
+ BUILD_PATH =build/esp32.esp32.esp32/
77
+ RTK_BIN_PATH =$(BUILD_PATH )$(SKETCH ) .bin
78
+
79
+ # Linux upload support
80
+ BOOT_LOADER_PATH =~/SparkFun/SparkFun_RTK_Firmware_Uploader/RTK_Firmware_Uploader/resource/
81
+ ESPTOOL_PATH =~/Arduino/hardware/espressif/esp32/tools/esptool/
82
+
63
83
endif
64
84
65
85
# #########
@@ -143,7 +163,7 @@ form.h: AP-Config/* AP-Config/src/* AP-Config/src/fonts/*
143
163
python ../Tools/index_html_zipper.py AP-Config/index.html form.h
144
164
python ../Tools/main_js_zipper.py AP-Config/src/main.js form.h
145
165
146
- RTK : RTK_Everywhere.ino * .ino * .h $(PARTITION_DST_PATH ) $(BLE_PATCH_DST_PATH ) $(MBED_LIB_DEST_PATH ) libmbedtls.a $(MBED_LIB_DEST_PATH ) libmbedtls_2.a $(MBED_LIB_DEST_PATH ) libmbedcrypto.a $(MBED_LIB_DEST_PATH ) libmbedx509.a
166
+ $( RTK_BIN_PATH ) : RTK_Everywhere.ino * .ino * .h $(PARTITION_DST_PATH ) $(BLE_PATCH_DST_PATH ) $(MBED_LIB_DEST_PATH ) libmbedtls.a $(MBED_LIB_DEST_PATH ) libmbedtls_2.a $(MBED_LIB_DEST_PATH ) libmbedcrypto.a $(MBED_LIB_DEST_PATH ) libmbedx509.a
147
167
$(CLEAR )
148
168
arduino-cli compile --fqbn " esp32:esp32:esp32" :DebugLevel=$(DEBUG_LEVEL ) ,PSRAM=enabled RTK_Everywhere.ino \
149
169
--warnings default \
@@ -152,19 +172,16 @@ RTK: RTK_Everywhere.ino *.ino *.h $(PARTITION_DST_PATH) $(BLE_PATCH_DST_PATH) $(
152
172
--build-property " compiler.cpp.extra_flags=-MMD -c \" -DPOINTPERFECT_TOKEN=$( POINTPERFECT_TOKEN) \" \" -DFIRMWARE_VERSION_MAJOR=$( FIRMWARE_VERSION_MAJOR) \" \" -DFIRMWARE_VERSION_MINOR=$( FIRMWARE_VERSION_MINOR) \" \" -DENABLE_DEVELOPER=$( ENABLE_DEVELOPER) \" " \
153
173
--export-binaries
154
174
175
+ RTK : $(RTK_BIN_PATH )
176
+
155
177
# #########
156
178
# Upload the firmware
157
179
# #########
158
180
159
181
.PHONY : upload
160
182
161
- SKETCH =RTK_Everywhere.ino
162
- ESPTOOL_PATH =~/Arduino/hardware/espressif/esp32/tools/esptool
163
- TERMINAL_PORT ="/dev/ttyUSB0"
164
- BOOT_LOADER_PATH =~/SparkFun/SparkFun_RTK_Firmware_Uploader/RTK_Firmware_Uploader/resource
165
-
166
- upload : build/esp32.esp32.esp32/$(SKETCH ) .bin
167
- python3 $(ESPTOOL_PATH ) /esptool.py \
183
+ upload : $(RTK_BIN_PATH )
184
+ python3 $(ESPTOOL_PATH ) esptool.py \
168
185
--chip esp32 \
169
186
--port $(TERMINAL_PORT) \
170
187
--baud 921600 \
@@ -175,12 +192,17 @@ upload: build/esp32.esp32.esp32/$(SKETCH).bin
175
192
--flash_freq 80m \
176
193
--flash_size detect \
177
194
--compress \
178
- 0x1000 $(BOOT_LOADER_PATH)/ RTK_Surveyor.ino.bootloader.bin \
179
- 0x8000 $(BOOT_LOADER_PATH)/ RTK_Surveyor_Partitions_16MB.bin \
180
- 0xe000 $(BOOT_LOADER_PATH)/ boot_app0.bin \
195
+ 0x1000 $(BOOT_LOADER_PATH)RTK_Surveyor.ino.bootloader.bin \
196
+ 0x8000 $(BOOT_LOADER_PATH)RTK_Surveyor_Partitions_16MB.bin \
197
+ 0xe000 $(BOOT_LOADER_PATH)boot_app0.bin \
181
198
0x10000 $<
182
199
$(TERMINAL_APP) $(TERMINAL_PARAMS)
183
200
201
+ .PHONY : terminal
202
+
203
+ terminal :
204
+ $(TERMINAL_APP ) $(TERMINAL_PARAMS )
205
+
184
206
# #######
185
207
# Clean the build directory
186
208
# #########
0 commit comments