Skip to main content

USB Firmware Compilation

Check the DIP Switch

Important
  • For normal use, please set the DIP switch to the upward position.
  • When adjusting the DIP switch, please push it all the way up, otherwise it may fail to connect to the lower computer!!!
Loading...

SSH Connect to the Upper Computer

Warning
  • Before compiling the firmware, you need to connect to the upper computer's SSH via wifi.
  • First, please: Connect to the upper computer's SSH via wifi

USB Firmware Flashing

Note
  • The FLYOS-FAST system comes with a pre-compiled USB firmware, so manual compilation is not required. You can flash the firmware by executing the command below.
  • Alternatively, you can choose to manually compile the USB firmware.
  • Connect to the upper computer via SSH and enter the following command:
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usb.bin
Loading...
Loading...

Searching for USB ID

  1. Open a browser, enter the IP address of the host computer in the address bar. For example, if the host IP is 192.168.101.179, type it directly and press Enter.
Loading...
  1. Access the host's WEB interface. In the configuration options on the left sidebar, find:
  • For fluidd: {…}, click to enter and find printer.cfg
Loading...
  • For mainsail: Machine, click to enter and find printer.cfg
Loading...
  1. Click on printer.cfg, then click DEVICES in the top right corner.
Loading...
Loading...
  1. Click SERIAL, then refresh.
  • Refresh in fluidd
Loading...
  • Refresh in mainsail
Loading...
  1. Copy the ID. Click where indicated by the arrow to copy.
  • In fluidd, check if ttyAMC exists and ensure Path by ID is present. This is the USB ID.
Loading...
  • In mainsail, check if ttyAMC exists and ensure Path by ID is present. This is the USB ID.
Loading...

Filling in the USB ID

dangerous

The ID below is NOT usable!!!!

serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  1. Close DEVICES and fill in the ID.
Important Notes
  • In the configuration file, change:
[mcu] 
serial: /tmp/klipper_host_mcu
  • to:
[mcu host] 
serial: /tmp/klipper_host_mcu
  • And add:
[mcu]
serial: <Replace here with the ID you just queried>
  • Find [MCU] in fluidd
Loading...
  • Find [MCU] in mainsail
Loading...
  1. Fill the ID into the configuration.
tip
  • After filling in the ID, click SAVE & RESTART in the top right corner.
Loading...
Loading...
  1. If Klipper reports ADC out of range, this is normal. Connect the heated bed and thermistor to the mainboard, configure the thermistor pins for the hotend and heated bed, then save and restart.
dangerous

Note: All IDs appearing in this document are examples. The actual ID for each mainboard is different. Please fill in the ID you actually obtained.

Loading...