Control design
- Build FB networks (applications) and device configurations
- Map I/O points (e.g., Modbus registers, OPC UA nodes) into the program
- Export designs for deployment artifacts and configuration generation
Platform
BootCtrl is centered around Eclipse 4diac FORTE (IEC 61499) running on edge devices, managed by a central backend and configured via a web UI.
UI
A web interface for configuring systems/devices, building IEC 61499 control logic, mapping I/O, and monitoring runtime state.
The Engine
A Rust daemon that runs near machines, supervises the runtime, bridges industrial protocols, and forwards telemetry.
The Runtime
Eclipse 4diac FORTE packaged with a runtime adapter layer for control and variable access.
The Brain
A Spring Boot backend with REST + WebSocket APIs, orchestration, versioning, and multi-store persistence.
Data Flows
How designs become deployments, how runtimes are supervised, and how telemetry returns to operators.
Core Concepts
The objects you configure in the UI and persist in the backend when working with IEC 61499/FORTE systems.
A physical or virtual controller target (industrial PC, Raspberry Pi, edge computer).
A FORTE execution container on a device (often a named MainResource).
A reusable control component with event/data inputs and outputs.
A connected graph of FB instances and connections—the deployed control program.
A physical signal mapped into/out of the control program (e.g., Modbus register, OPC UA node).
A point-in-time saved design (canvas state + assets) stored and retrievable for traceability and rollback.
Infrastructure
A pragmatic stack for configuration data, snapshots, and telemetry—from local dev to deployments.
Join the engineers building the future of industrial automation.