commit 365687e60b00285ecc1c10b6904b13f733815934
parent d50244ceb002c1be66321042fa64db7652012e50
Author: Daniel Barlow <dan@telent.net>
Date: Tue, 20 Jan 2026 18:56:22 +0000
add some helpful make targets
Diffstat:
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
@@ -1,2 +1,14 @@
-ota.bin: ./target/riscv32imc-unknown-none-elf/release/ecu-esp32
+IMAGE=./target/riscv32imc-unknown-none-elf/release/ecu-esp32
+
+$(IMAGE): $(wildcard ecu-esp32/src/*.rs)
+ echo $<
+ cargo build --release
+
+.PHONY: build
+build: $(IMAGE) Makefile
+
+ota.bin: $(IMAGE)
espflash save-image --chip esp32c3 $< $@
+
+install: ota.bin
+ time ruby otaclient.rb $<
diff --git a/otaclient.rb b/otaclient.rb
@@ -2,7 +2,7 @@ require 'socket'
sock = TCPSocket.new("eculocate.local", 5000)
-rom_image = File.read("ota.bin", mode: "rb")
+rom_image = File.read(ARGV[1], mode: "rb")
image_len = rom_image.size