#!/usr/bin/env -S just --justfile

BOARD := env("BOARD", "esp8266:esp8266:nodemcuv2")
PORT := env("PORT", "/dev/ttyUBS0")

alias compile := build
build:
    #!/bin/sh
    xxd -i assets/root.html > firmware/logic_analyzer/root_html.h
    cd firmware/logic_analyzer
    arduino-cli compile --fqbn "{{BOARD}}"


alias flash := upload
[working-directory: 'firmware/logic_analyzer']
upload:
    arduino-cli upload --fqbn "{{BOARD}}" --port "{{PORT}}"


monitor:
    arduino-cli monitor --port "{{PORT}}" --config 115200
