eculocate

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
MMakefile | 14+++++++++++++-
Motaclient.rb | 2+-
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