Skip to content

Commit

Permalink
moved to esp32 2.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
tridge committed Aug 16, 2022
1 parent b879e06 commit f1a9f4c
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
1 change: 1 addition & 0 deletions .github/workflows/test_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:
env:
HOME: ${{ runner.workspace }}/ArduRemoteID
run: |
PATH="$HOME/.local/bin:$PATH"
./scripts/install_build_env.sh
./scripts/regen_headers.sh
./scripts/add_libraries.sh
Expand Down
25 changes: 12 additions & 13 deletions RemoteIDModule/Makefile
Original file line number Diff line number Diff line change
@@ -1,31 +1,30 @@
# Makefile using arduino-cli

ARDUINO_HOME=$(HOME)/.arduino15
ESP32_VER=2.0.3-RC1
ESP32_VER=2.0.4
ESP32_TOOLS=$(ARDUINO_HOME)/packages/esp32/hardware/esp32/$(ESP32_VER)/tools
ESPTOOL=$(ESP32_TOOLS)/esptool.py
CHIP=esp32s3
ESP32_FQBN=esp32:esp32:$(CHIP)
BUILD_DIR=esp32.esp32.$(CHIP)
SERDEV := $(wildcard /dev/serial/by-id/usb-Espressif_*)
ARDUINO_CLI=../bin/arduino-cli


all: ArduRemoteID.bin
all: build/$(BUILD_DIR)/ArduRemoteID.bin

ArduRemoteID.bin: ..esp32.esp32.esp32s3.bin
build/$(BUILD_DIR)/ArduRemoteID.bin: build/$(BUILD_DIR)/RemoteIDModule.ino.bin
@echo "Merging $@"
@python3 $(ESPTOOL) --chip $(CHIP) merge_bin -o $@ --flash_size 4MB 0xe000 $(ESP32_TOOLS)/partitions/boot_app0.bin 0x0 ..esp32.esp32.$(CHIP).bootloader.bin 0x10000 ..esp32.esp32.$(CHIP).bin 0x8000 ..esp32.esp32.$(CHIP).partitions.bin
@python3 $(ESPTOOL) --chip $(CHIP) merge_bin -o $@ --flash_size 4MB 0xe000 $(ESP32_TOOLS)/partitions/boot_app0.bin 0x0 build/$(BUILD_DIR)/RemoteIDModule.ino.bootloader.bin 0x10000 build/$(BUILD_DIR)/RemoteIDModule.ino.bin 0x8000 build/$(BUILD_DIR)/RemoteIDModule.ino.partitions.bin

setup:
@echo "Installing ESP32 support"
@$(ARDUINO_CLI) core update-index --config-file arduino-cli.yaml
@$(ARDUINO_CLI) core install esp32:esp32
@$(ARDUINO_CLI) core update-index --config-file arduino-cli.yaml
@$(ARDUINO_CLI) core install esp32:esp32
$(ARDUINO_CLI) core update-index --config-file arduino-cli.yaml
$(ARDUINO_CLI) core install esp32:esp32@$(ESP32_VER)

..esp32.esp32.$(CHIP).bin: *.cpp *.ino *.h
@echo "Building main binary"
@$(ARDUINO_CLI) compile --fqbn $(ESP32_FQBN) .
build/$(BUILD_DIR)/RemoteIDModule.ino.bin: *.cpp *.ino *.h
@echo "Building $@"
@$(ARDUINO_CLI) compile --export-binaries --fqbn $(ESP32_FQBN) .

boards:
@echo "Listing boards"
Expand All @@ -34,9 +33,9 @@ boards:
checkdev:
@[ "${SERDEV}" ] && echo "Using device $(SERDEV)" || ( echo "Failed to find serial device"; exit 1 )

upload: checkdev ArduRemoteID.bin
upload: checkdev build/$(BUILD_DIR)/ArduRemoteID.bin
@echo "Flashing"
@$(ARDUINO_CLI) upload -p $(SERDEV) --fqbn $(ESP32_FQBN) .

clean:
rm -f ..esp32* *.bin
rm -rf ..esp32* *.bin build
2 changes: 1 addition & 1 deletion RemoteIDModule/arduino-cli.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
board_manager:
additional_urls:
- https://raw.githubusercontent.com/espressif/arduino-esp32/master/package/package_esp32_index.template.json
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

0 comments on commit f1a9f4c

Please sign in to comment.