🏭 Industrial Dashboard
The Industrial Dashboard example demonstrates a high-reliability control interface for factory automation. It focuses on real-time data density, alarm management, and clear visibility in high-glare environments.
🛠 Key Features
- Real-time Telemetry: Uses the Chart widget to display live motor RPM, torque, and temperature trends.
- Multi-State Indicators: Employs LED and Image widgets that change color or source based on Modbus, CAN bus, or EtherCAT signals.
- Safety Interlocks: Implements a "Slide-to-Unlock" mechanism using a Slider to prevent accidental machine starts or setpoint changes.
- Event Logging: A scrollable Table view that pulls historical error codes and timestamps from an SD card.
🏗 Architecture
1. Data-Driven Layout
The primary view uses a Container grid with "Flex" properties. This allows the dashboard to adapt to different industrial aspect ratios (e.g., 4:3 for older panels or 16:9 for modern widescreen monitors) without breaking the alignment of critical gauges.
2. Alarm Handling
Instead of complex manual polling, this demo uses a high-priority Logic and Event trigger. If a "Critical Overheat" signal is detected, the engine instantly shifts the UI to a "Lockdown" state.
🎨 Asset Optimization
- High-Contrast Themes: Utilizes a dark-mode palette with "Signal Yellow" and "Safety Red" accents to ensure readability in industrial lighting.
- 8-bit Indexed Icons: To save Flash memory on MCUs, all technical icons (valves, pumps, fans) are packed as 8-bit indexed images.
- Binary Fonts: Uses the Asset Packer to generate non-antialiased fonts for 1-bit or 8-bit monochrome auxiliary displays.
🚀 Try it Yourself
- Open Artok Studio.
- Select File > New From Template.
- Choose Industrial Dashboard (v1.2).
- Click Live Simulator to interact with the machine controls.
🚀 Next Steps
- Automotive Cluster — See how to handle high-FPS animations and 32-bit color.
- Medical Monitor — Explore high-precision waveform rendering.
- Deployment Options — Learn how to export this dashboard to your production hardware.