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 Codeand click onExtensionsicon (1) on the left:
-
Type
platformioin the search field (2) and clickInstall(3) onPlatformIO IDEextension. -
When it's done, quit and relaunch
Visual Studio Codesoftware. -
Click on the new
PlatformIOicon 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: Buildicon to compile firmware:
-
When you have the message
SUCCESSin Terminal, the firmware compiled successfully:
-
Now you can flash firmware on KNOMI by clicking on the icon
PlatformIO: Upload:
-
Then hold down the
BOOTbutton 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
Machinetab. -
Open the
macros.cfgfile 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
Calibrationssection:-
In
Z_OFFSET_CALIBRATIONmacro 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_CALIBRATIONmacro 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_LEVELINGmacro 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 & RESTARTat 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
