Web Control is a browser-based user interface that provides full control over your 22IDEX. It allows for firmware updates, print uploads, and real-time monitoring of print jobs. This guide will walk you through the main features and navigation of the interface.
Fully Supported: Chrome, Firefox, Chrome-based Edge
Partially Supported: Safari 10.0.1 and later (file editor only)
Unsupported: Internet Explorer, older versions of Edge and Safari
Some browsers fail to implement the HTML 5 standard, causing compatibility issues.
¶ Main Features
Full control of the printer
Upload, start, and monitor prints
Upload and install firmware updates
Header Bar: Remains fixed while the rest of the page scrolls
Main Menu: Located on the left side, divided into four main groups
¶ Main Menu Structure
Machine Control
Dashboard: For machine control when not running a job
Console: For entering GCode commands and viewing responses. Supported RepRap Firmware commands can be found here .
Current Job
Status: For monitoring progress of the current job
Filaments: For filament control
File Management
Jobs: List of G-code files with management options
Macros: List of macros
Settings
System: List of configuration files
General: General settings
Machine-Specific: Firmware update and Machine-specific settings
The main menu can be hidden by clicking the 3-horizontal-bar icon on the left of the header bar.
The top area comprises three sections:
Machine Status:
Displays current status, axis positions, speeds, VIN, microcontroller temperature, and Z-Probe reading
Z-Probe value is either 0 or 1000 for digital probe inputs
Tool Control:
Shows tool and filament state, heater state, current temperature, and active/standby set temperatures
Tools can be in three states: Off
, Active
, or Standby
Control individual heaters or use the Control All
menu for global settings
Temperature Chart:
Displays temperature data over time for defined heaters and selected extra sensors
Extra View:
Additional sensor inputs are shown in the Extra
view, with options to display them on the Chart.
The Tool Control section provides management of different tools (extruders) and their associated heaters.
Tools can exist in three states:
Off
: The tool and its heaters are completely inactive.
Active
: The tool is selected for use, and its heaters are set to the defined active temperature.
Standby
: The tool is not currently in use, but its heaters are maintained at a lower standby temperature for quick activation.
The Control All
menu offers global management options:
Turn off all heaters
Set global active temperatures
Set global standby temperatures
Temperature Settings : For each tool, you can set active and standby temperatures either by direct input or from a drop-down list. Press Enter to confirm after inputting a temperature.
Multiple Heater Tools : Some tools, like T3
(Mirror Mode), may use multiple heaters shared with other tools. In this case, the heaters will show as active under multiple tool entries, but only the selected tool is truly active.
Deactivating a Tool : Clicking an active tool's name again will set it to standby. The heaters will cool to the standby temperature (which can be set to 0°C to effectively turn off the heater).
Switching Tools : Selecting a different tool will activate it and set the previous tool to standby.
Filament Management : Options for loading, unloading, or changing filament become available after a tool is selected and filament is loaded.
Heater Cycling : Clicking on a heater associated with a tool cycles it (and all associated heaters) through Active, Standby, and Off states. Setting a heater to Off
will set both active and standby temperatures to 0°C.
Selecting a Tool : Click on a tool name to set it as Active
. This action will:
Set the tool's heaters to the defined active temperature
Set any previously active tool to standby
Tools that were off will remain off
Provides direct machine control with the following elements:
Machine Movement:
Manual homing and movement controls
Bed compensation and calibration
Homing axes (individual or all)
Moving axes (after homing or with override)
Extrusion Control:
Manual extrusion and retraction for the selected tool
Temperature limits apply (160°C for extrusion, 90°C for retraction)
Fan Control:
Manual control of fans
Adjust LED brightness
ATX Power:
Control power to the machine while maintaining web interface connectivity
Macros:
Quick access to GCode macros
Manually enter GCode commands. Supported RepRap Firmware commands can be found here .
View log of responses and system messages
Color-coded responses:
Green: No firmware response/system messages
Blue: Notifications/firmware responses
Orange: Warnings
Red: Errors
Displays when a print is in progress:
Print progress bar
Job control (pause, resume, cancel)
Z Babystepping for minor adjustments
Job information from file header
Print progress estimations (filament usage, file progress, layer time, etc.)
Collected data (e.g., warm-up time)
Speed factor control
Fan control
Extrusion factors adjustment
Upload, run, simulate, download, edit, rename, delete, and organize GCode files
Create and manage subdirectories
Sort file list by clicking column headings
File menu options:
Start File: Runs file immediately
Simulate File: Estimates print time without actual printing
Edit File: Modify GCode directly in the browser (after downloading to cache)
Run macros directly from the list
Right-click menu for additional options (run, download, rename, delete, edit)
Edit macros within the Web Interface
Access to configuration files (system macros/GCodes) in the /sys/ directory
Mechanisms for updating firmware, WiFi firmware, and Web Interface software
It's recommended not to upload files during an ongoing print to prevent interference or file corruption.
Simulations run faster than real prints, typically taking a couple of minutes per megabyte of GCode.
For complex GCode editing, it's best to download the file, use an offline editor, and re-upload.