Skip to main content
Version: v2.4.0 (Current)

💻 The Canvas & Live Simulator

Artok Studio provides a high-performance, unified environment where design meets execution. The workspace is centered around a professional IDE layout that bridges the gap between visual design and embedded logic.

Artok Studio Workspace Overview Figure 1: The Artok Studio v2.4.0 Interface featuring the central Canvas, Toolbox, and Inspector.


🏗 The Visual Canvas

The Canvas is your digital workbench. It is a pixel-perfect representation of your target hardware's display, governed by the resolution and color depth defined during Project Setup.

Design vs. Simulation Modes

At the top of the canvas, you will find a dedicated toggle to switch between workflows:

  • Editor Mode: The default WYSIWYG environment for dragging widgets from the Toolbox, adjusting layouts, and fine-tuning styles in the Inspector.
  • Simulation Mode: An instant transition into the live runtime. This activates all interactive logic, animations, and AI-generated scripts.

🚀 The Built-in Simulator

The Simulator is the "heart" of Artok Studio. Unlike generic design tools, Artok runs a native embedded logic engine directly within the editor.

Why it is Mission-Critical:

  • Zero-Flash Debugging: Test your HMI interactions instantly without waiting for long firmware compilation and flashing cycles.
  • 1:1 Hardware Mirroring: The simulator utilizes the same drawing algorithms and event handlers as the C-runtime, ensuring visual and logical parity with your physical MCU.
  • Performance Monitoring: Use the built-in system output and performance overlays to verify your UI remains fluid (60 FPS) and memory-efficient.

🛠 Workspace Layout

The environment is optimized for a streamlined workflow:

PanelDescription
Toolbox (Left)Contains all standard and custom widgets (Buttons, Sliders, Charts).
Hierarchy (Bottom-Left)A tree view of all screens and widgets for managing depth and parent-child relationships.
System Output (Bottom)Provides real-time logs for debugging Lua scripts and hardware communication.
Inspector (Right)The context-aware panel for modifying properties, assets, and AI-driven interactions.

PRO TIP: UNDOCKING

To optimize your workspace, you can undock the System Output or Inspector panels. This is particularly useful for multi-monitor setups, allowing you to view logs on one screen while designing on the other.

Next Steps

Now that you are familiar with the canvas, let's explore how to manage your project assets: