Mainboard ID reading and viewing
Do not modify the configuration when opening the web page for translation
Do not modify the configuration when opening the web page for translation
Do not modify the configuration when opening the web page for translation
- CANBus UUID acquisition
- RS232 ID acquisition
- Connect the tool board to UTOC or a mainboard with bridge firmware using an XT30 data cable before searching for the ID. The following is a reference wiring diagram.
- Please check if the dip switch is set to the correct position
- Make sure that the resistance of CAN H and CAN L is around
60Ω
when powered off. If it is120Ω
, you need to turn on the120Ω
dip switch. If it is around40Ω
, you need to turn off the dip switchCAN Configuration and ID Search
- If you need to use CAN, please ensure that your host computer has performed CAN configuration.
NotePlease ensure that the motherboard is properly connected to the host computer before performing the following operations.
warningPlease ensure that the CAN network of the host computer, the CAN rate of the bridged motherboard, and the rate of the CAN tool board are all identical.
Precautions Before Searching for Devices
- Before searching for the CAN ID, please first connect to SSH
- Please note that you must log in to SSH via the network, not via serial port
- Please ensure that a UTOC is connected or a motherboard with the CAN bridge firmware flashed is used, and ensure that the data cable connecting the host computer has data transfer capability
Device Search
- Now that you have successfully logged into the host computer, you can enter
lsusb
to search for devices; one of the following situations may occur:- If entering
lsusb
prompts that thels
command is not found, you can install the command using the following instruction:sudo apt-get install usbutils
- If nothing happens after entering
lsusb
, this is a system issue that we cannot resolve; you need to change the system or use a known good system - If information like in the image below appears, note that this is only a reference. You just need to confirm that
1d50:606f
appears:
- If entering
1d50:606f
is the device you will use this time- If there are multiple
1d50:606f
, it is recommended to eliminate one as it may affect subsequent flashing and firmware connection; for example,FLY MINI PAD
suggests using the onboard UTOC rather than other CAN bridge devices - If not present, please check that the data cable is properly connected and that the firmware is correctly flashed.
NoteThe
1d50:606f
must be present before searching for the CAN ID.Search for CAN ID
- Enter the following command to search for the ID:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
- For
FAST
systems, use the following command:
python ~/klipper/scripts/canbus_query.py can0
- If an ID appears and the
Application:
at the end showsKlipper
, then this ID can be used directly - If an ID appears and the
Application:
at the end showsCANBOOT
orKatapult
, then firmware flashing is required before use
CAN Issue Collection
Note- Before using
CAN
for the first time, it is recommended to read the CAN issue collection document below. - If you cannot find the CAN ID, please refer to the document below
- CAN Issue Collection
Fill in the CAN ID into the Configuration
- In Fluidd:
{…}
, click into it, and you can findprinter.cfg
- In Mainsail:
Machine
, click into it, and you can findprinter.cfg
-
Copy the queried UUID and fill it into the
canbus_uuid:
of the[mcu]
section in theprinter.cfg
configuration. After saving and restarting, the motherboard can be connected. If Klipper prompts that the firmware needs updating, ADC errors, etc., it indicates that Klipper has successfully connected to the motherboard. -
If
Application:
shows Canboot, it cannot be configured into the configuration; you need to flash the Klipper firmware to proceed.dangerousNote: All IDs appearing in the document are examples. Each motherboard has a different ID; please modify and fill in according to the ID actually obtained.
-
Below is a reference configuration
dangerous[mcu]
canbus_uuid: <Replace with the ID you just queried>- Below is a reference configuration method for the MCU ID in the case of one motherboard plus one tool board
- If it is the motherboard ID, it must be
[mcu]
followed bycanbus_uuid:
and then the ID you searched for - If it is the tool board, it must be
[mcu tool board name]
followed bycanbus_uuid:
and then the ID you searched for
- Connect the tool board to UTOR or G2T using an XT30 data cable before searching for the ID. The following is a reference wiring diagram.
- Please check if the dip switch is set to the correct position
Search RS232 ID
Notes Before Searching for the Device
- Before searching for the RS232 ID, please ensure the following conditions are met:
- Please ensure the tool board has the RS232 firmware flashed
- Please ensure the tool board is connected to UTOR or G2T (if the main board has built-in RS232, please ignore this line)
- Please ensure the tool board and host computer share a common ground!!! This step is very important
Search for RS232 ID
- Open a browser and enter the IP address of the host computer in the address bar. For example, if my host IP is
192.168.101.179
, just type it in and press Enter.
- Open the host computer's WEB interface and find the following in the configuration section of the left sidebar:
- For fluidd:
{…}
, click into it and you can findprinter.cfg
- For mainsail:
Machine
, click into it and you can findprinter.cfg
-
After clicking into
printer.cfg
, click onDEVICES
at the top right corner: -
Click on
SERIAL
, then refresh:- Refresh in fluidd
- Refresh in mainsail
-
Copy the ID, click on the arrow to copy:
- In fluidd check if
ttyUSB
exists and ensurePath_by_hardware
exists; this is the RS232_ID
- In mainsail check if
ttyUSB
exists and ensurePath_by_hardware
exists; this is the RS232_ID
- In fluidd check if
Fill in the RS232 ID
- Close
DEVICES
and fill in the ID
Note[mcu <Tool_board_name>]
serial: <Replace this with the ID you just found>
baud: 250000
restart_method:command- Fill the ID into the configuration:
tip- After filling in the ID, click
SAVE & RESTART
at the top right corner
Note- Among FLY products currently, only tool board type expansion boards use
RS232
connection - Mainboards use
USB
orCAN
connections - Therefore, this RS232 tutorial assumes that the
[mcu]
is already configured and only the tool board needs to be configured separately
dangerousNote: All IDs shown in this document are examples. Each mainboard's ID is different, please fill in the actual obtained ID.
dangerousPlease note the IDs below are not usable !!!!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0