Embedded Vue.js single-page web application (SPA)
AngelScript runtime for PLC logic
Browser-based script editor
Live HMI with tag binding
File manager using LittleFS
Shared tag registry
REST API driven PLC data updates
Real-time style cyclic PLC scan loop
The entire interface is hosted directly from the ESP32-P4 itself — no external web server or desktop IDE required.
Current features include:
Script upload/build/run
Live PLC status monitoring
Browser-based HMI
Embedded file system management
Shared polling/tag infrastructure
SPA route persistence and refresh support
This project is currently an experimental alpha intended for development, testing, and architecture exploration.