Emfrp is an FRP language that runs on small-scale embedded systems. EmfrpVM is an Emfrp execution environment which provides REPL.
Tested Environment:
- macOS 13 Ventura
You need Rust environment for compiling the Emfrp program. Install in https://www.rust-lang.org/learn/get-started beforehand
You need esp-idf SDK : https://github.com/espressif/esp-idf
- Execute
install.ps1
, orinstall.sh
inemfrp-machine/esp32
directory. - Execute
idf.py build
and flashidf.py flash
, which flashes executable binary on ESP32. - Execute
cargo run
inemfrp-compiler
directory.
You need platformio SDK : https://platformio.org/
- Execute
platformio run --target upload
, which flashes executable binary on Arduino Uno. - Execute
cargo run
inemfrp-compiler
directory.
You need platformio SDK : https://platformio.org/
- Execute
platformio run --target upload
, which flashes executable binary on Microbit. - Execute
cargo run
inemfrp-compiler
directory.