Skip to content

Flo Usage

Digital Artifex edited this page Mar 28, 2025 · 31 revisions

Printer Overview

The Printer Overview provides a quick way to track the current temperatures and power consumption* of all configured heaters as well as the overall printer status.

UI Elements

Heaters List
Heaters List
Shows a list of all heaters and their current on/off status
Power Graph
Power Graph
Shows the current power draw of each heater over time
Power Breakdown
Power Breakdown

Current Power: The instantaneous power draw of all heaters

Average Power: This is the average power draw of all heaters (including off time) for the current month**

Total Power: This is the total kWh draw of all heaters for the current month**

Printer Status
Printer Status

The overall printer status. If there are any configuration issues, the message will be displayed here

Temperature Graph
Temperature Graph

Shows the current temperature of each heater over time

*The power profile needs to be setup in order to accurately track consumption. This can be set by editing the printer details on the Application Settings Page

**Average and Total power consumption is only tracked while the app is active and connected.

Extruder Controls

Flo will create an individual Extruder Toolbox Page for each configured extruder.

UI Elements

Temperature Graph
Temperature Graph

Shows the current temperature of the extruder over time

Extruder Settings
Settings

Allows you to set the temperature, pressure advance and smooth time. This action does not call SAVE_CONFIG

Extruder Tools
Tool Selector

Commonly used extruder functions. Tools are covered individually in the Extruder Tools Section

Extruder Details
Details

Important details about the state and configuration of the extruder

Spoolman Data

Spoolman support is not yet implemented in QKlipper

Extruder Gauges
Status Gauges

Shows the current temperature and power state of the extruder and the power of the associated fan

Tools

PID Tuning

PID (Proportional-Integral-Derivative) calibration for a heater is the processof tuning the three control parameters to achieve optimal temperature regulation. The proportional term (P) controls the heater output based on the current temperature error, providing immediate correction but potentially leading to steady-state error. The integral term (I) accumulates past errors to eliminate steady-state deviation, but excessive tuning can cause overshoot and instability. The derivative term (D) anticipates future errors by reacting to the rate of temperature change, helping to dampen oscillations but making the system sensitive to noise. Proper calibration balances these three terms to ensure fast response, minimal overshoot, and stable temperature control.

Screenshot

Bed Controls

UI Elements

Temperature Graph
Temperature Graph

Shows the current temperature of the extruder over time

Bed Settings
Settings

Allows you to set the temperature of the print bed

Bed Tools
Tool Selector

Commonly used bed functions. Tools are covered individually in the Bed Tools Section

Bed Health
Health
Shows the calculated health details of the bed mesh. Mesh health is calculated as $health=(1-\frac{variance}{0.5})*100$ where variance is the distance between the highest and lowest probe points. This means a mesh result with a variance of 0.5 or higher will have 0% bed health, and printing without bed leveling is not recommended until it is fixed
Adjustment Screws
Screws
Displays the suggested adjustment amount and direction of the bed screws. Calibrate Adjustment Screws must be run for this data to populate
Status Gauges
Status Gauges

Shows the current temperature, power state and health of the print bed

Tools

PID Tuning

PID (Proportional-Integral-Derivative) calibration for a heater is the processof tuning the three control parameters to achieve optimal temperature regulation. The proportional term (P) controls the heater output based on the current temperature error, providing immediate correction but potentially leading to steady-state error. The integral term (I) accumulates past errors to eliminate steady-state deviation, but excessive tuning can cause overshoot and instability. The derivative term (D) anticipates future errors by reacting to the rate of temperature change, helping to dampen oscillations but making the system sensitive to noise. Proper calibration balances these three terms to ensure fast response, minimal overshoot, and stable temperature control.

Screenshot

Bed Mesh Viewer

The Bed Mesh Viewer contains the information related to the bed mesh including adjustment screws, raw probe data, mesh health and an interactive mesh visualizer.

Screenshot

UI Elements

Bed Health
Health
Shows the calculated health details of the bed mesh. Mesh health is calculated as $health=(1-\frac{variance}{0.3})*100$ where variance is the distance between the highest and lowest probe points. This means a mesh result with a variance of 0.3 or higher will have 0% bed health, and printing without bed leveling is not recommended until it is fixed
Adjustment Screws
Screws
Displays the suggested adjustment amount and direction of the bed screws. Calibrate Adjustment Screws must be run for this data to populate
Probed Data
Probed Data
Displays the actual probe data for each of the configured probed points
Mesh Viewer
Mesh Viewer
Displays the calculated mesh data in a 3D Graph.

Toolhead Controls

There are two widgets provided on the Printer Page that allows you to control the positioning of the toolhead.

Toolhead Control Widget
Toolhead Control Widget
The Toolhead Control Widget provides a CNC-like control for toolhead positioning. It will move the toolhead in the requested direction by the amount specified in the distance selector at the bottom of the widget. The distance selector has 1/5/10/100 mm selections built in, but the amount can be edited as required.
Absolute Position Widget
Absolute Position Widget
The Absolute Position Widget provides precise control over the exact coordinates that are required.

File Browser

The file browser provides a way to manage the GCode files exposed by the Klipper instance. You can create and delete folders and upload, delete and edit GCode Files.

File Preview

Printer Tools

The Printer Tools Dialog provides a set of tools and wizards for common setup steps.

  • Generic Heater PID Tuning
  • Z-Offset Wizard
  • Input Shaper Wizard

Klipper Terminal

The Printer Terminal Page provides a way to issue GCode and Klipper commands where messages and responses are mostly grouped. It is also designed to recognize incorrect formatting and missing parameters of supported Klipper commands

Printer Settings

The printer settings page gives an overview of the current system metrics from CPU/MCU usage to file system and network usage. It also provides a means of modifying configurations, updating system packages, managing user access and controlling the run state of system services.

Power Options
Power Options
Power Options allow you to perform either a Machine Shutdown, Machine Reboot, Firmware Restart or a Klipper Restart
File Editor
File Editor
The File Editor also allows you to edit and save printer configuration files

Clone this wiki locally