Enable Configuration
Configuration Method
Modify the following configuration items through the FlyOS-FAST system configuration page or sys-config.conf:
###########################
# Klipper Screen: 0: no screen, 1: open screen
klipper_screen=0
###########################
# Fly Screen: 0: no screen, 1: open screen
fly_screen=1
After saving, restart the system for the configuration to take effect.
System Configuration Entry: FlyOS-Fast System Configuration Guide
For older systems upgraded via OTA, the fly_screen configuration item may not exist in sys-config.conf. To enable FLY Screen, manually add the following near the screen display configuration:
###########################
# Fly Screen: 0: no screen, 1: open screen
fly_screen=1
Configuration Description
klipper_screen=1enables KlipperScreen.fly_screen=1enables FLY Screen.- To use FLY Screen, set
klipper_screento0. - If both
klipper_screen=1andfly_screen=1are enabled, the system defaults to KlipperScreen. - For Fly-WiScreen 7-inch serial screen, enable
moon2uart=1according to the WiScreen documentation; do not usefly_screento replace the serial screen service.
FlyScreen.conf Configuration
FlyScreen reads the FlyScreen.conf configuration file after installation.
| System | Configuration File Path |
|---|---|
| FlyOS-FAST | /usr/share/printer_data/config/FlyScreen.conf |
| Other Hosts | /home/<username>/printer_data/config/FlyScreen.conf |
Default configuration example:
[FlyScreen]
language=zh_CN.json
font_path=HarmonyOS_SansSC_Medium.ttf
reverse_button=false
# about_developer_label=
| Configuration Item | Default Value | Description |
|---|---|---|
language | zh_CN.json | Sets the interface language file, located in the language directory of the FlyScreen project |
font_path | HarmonyOS_SansSC_Medium.ttf | Sets the interface font file, located in the fonts directory of the FlyScreen project |
reverse_button | false | Sets whether to reverse button display or operation direction, usually keep default |
about_developer_label | Empty | Custom developer description in the "About" page; if commented or left empty, uses built-in description |
To customize the About page text, remove the leading # and fill in the content:
about_developer_label=Maintained by XXX
After saving, restart the FlyScreen service:
sudo systemctl restart FlyScreen.service
Common Issues
Logo appears at startup, but the operation interface does not load
- Enter the FlyOS-FAST system configuration page.
- Select FLY Screen or KlipperScreen based on actual needs.
- When using FLY Screen, confirm the following:
klipper_screen=0
fly_screen=1
- Save the configuration and restart the system.
FLY Screen does not display even when both are enabled
This is normal priority behavior. When both klipper_screen=1 and fly_screen=1 are enabled, the system defaults to KlipperScreen. To display FLY Screen, disable KlipperScreen:
klipper_screen=0
fly_screen=1
WiScreen 7 Serial Screen does not display
WiScreen 7 serial screen uses moon2uart. Please refer to the WiScreen 7 configuration and update documentation, and ensure the serial screen configuration is:
moon2uart=1
klipper_screen=0
fly_screen=0
WiScreen 7 Documentation: Fly-WiScreen 7-inch Screen