Use BigTreeTech KNOMI - Guilouz/Klipper-Flsun-Speeder-Pad GitHub Wiki
KNOMI is a mini round screen designed specifically for Klipper running 3D printers, offering users a unique and personalized way to monitor their printer's operation. The screen displays important information through KNOMI UI, such as heated bed temperature, nozzle temperature, leveling status, printing progress, etc...
I have made a Custom firmware for KNOMI for FLSUN V400. It include customized UI and a fix (from Surion79) to avoid errors with G28 and homing override.
- KNOMI available here : https://biqu.equipment/products/bigtreetech-knomi-v1-0
- USB Type-C to USB-A cable compatible with data to flash it and if you want to power it via USB
- Cable and Dupont male female connectors if you want to power it on motherboard
- V400 Fan Cover for KNOMI if you want to install it to the Hotend: Printables
- Stand for KNOMI if you just want to install it somewhere else: Printables
- Custom Firmware available here: Printables
-
First it's necessary to install Visual Studio Code software.
-
Then, install Git tools.
-
Once installed, launch
Visual Studio Code
and click onExtensions
icon (1) on the left: -
Type
platformio
in the search field (2) and clickInstall
(3) onPlatformIO IDE
extension. -
When it's done, quit and relaunch
Visual Studio Code
software. -
Click on the new
PlatformIO
icon appeared on the left and onPick a folder
: -
Open Custom Firmware folder previously downloaded (English or French folder).
-
A new window will open asking
Do you trust the authors of the files in this folder?
, answerYes, I trust the authors
. -
Then click on the bottom left on the
PlatformIO: Build
icon to compile firmware: -
When you have the message
SUCCESS
in Terminal, the firmware compiled successfully: -
Now you can flash firmware on KNOMI by clicking on the icon
PlatformIO: Upload
: -
Then hold down the
BOOT
button on the KNOMI and connect it via USB to the computer. It is necessary to hold the button until the flash procedure detects the KNOMI. -
When the flash reaches 100% with the success message, you can unplug the KNOMI. It's now ready!
-
To connect KNOMI to your WiFi network and set the host IP address, please follow this documentation: https://bigtreetech.github.io/docs/KNOMI.html#configuring-wifi
-
Go to your Mainsail Web interface then click on
Machine
tab. -
Open the
macros.cfg
file and enable this section like that:################################################## # KNOMI ################################################## # Enable this section if Knomi is used [homing_override] gcode: SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=True G28 SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=False [gcode_macro _KNOMI_STATUS] variable_homing: False variable_probing: False gcode:
-
And enable this line in
Calibrations
section:-
In
Z_OFFSET_CALIBRATION
macro such as:[gcode_macro Z_OFFSET_CALIBRATION] ... SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=True # Enable if Knomi is used PROBE_CALIBRATE SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=False # Enable if Knomi is used ...
-
In
DELTA_CALIBRATION
macro such as:[gcode_macro DELTA_CALIBRATION] ... SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=True # Enable if Knomi is used DELTA_CALIBRATE SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=False # Enable if Knomi is used ...
-
And in
BED_LEVELING
macro such as:[gcode_macro BED_LEVELING] ... SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=True # Enable if Knomi is used BED_MESH_CALIBRATE SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=False # Enable if Knomi is used ...
-
-
Once done, click on
SAVE & RESTART
at the top right to save the file. -
KNOMI takes care of the rest.
You can find more info about KNOMI here: https://bigtreetech.github.io/docs/KNOMI.html