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.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
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

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 Absolute Position 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. The Absolute Position Widget provides precise control over the exact coordinates that are required.

File Browser

Printer Tools

Klipper Terminal

Printer Settings

Clone this wiki locally