Update the Firmware
1. If you need to install or re-update the Klipper firmware while your printer is connected to PAD.
2. We provide some compiled firmware, available from here: https://github.com/Flsun3d/Flsun_Speeder_Pad/tree/main/firmware
3. Select the firmware of the corresponding machine model, download, and open the folder where it is located, such as “SR”.
4. After entering the folder, there is usually a “read me” file that tells you how to use it. You can download the firmware that matches your motherboard chip according to the instructions.
5. Please pay attention to the instructions in the folder, please follow the instructions in the folder to download the firmware used, click the file with the suffix .bin and then click the “Download” button to download.
6. Prepare a TF card and insert it into the computer.
7. The TF card needs to be formatted as FAT32 and the allocation size is 4096.
8. After downloading, copy all the files in the folder to the root directory of the TF card.
9. Safely remove the TF card and insert it into the motherboard, then turn on the printer.
10. It only takes a few seconds to install, then pull out the TF card after powering off.
11. Usually after the firmware is successfully flashed, the original screen does not work.
12. Usually, after the firmware is installed successfully, the file with the “.BIN “ in the TF card will become the “.CUR “.
How to Use Timelapse
a) Cura software settings
1. Open the Cura software, and click Extension – Post Processing – Modify G-CODE.
2. Click to add a script, and select “Insert at layer change”.
3. Select “Before” in the “When to insert” option, fill in “TIMELAPSE_TAKE_FRAME” in “G-code to insert”, and click “Close”.
4. If you need to output video after every printing, add “TIMELAPSE_RENDER” to the end code of G-code. Click on “Settings-Printer-manage Printers”.
5. Click “Printer”, select your printer model, and click “Machine Settings”.
6. Add “TIMELAPSE_RENDER” to the end code and click “Close”.
7. When the Pad is turned on, insert the camera into the USB port on the right side of the Pad.
b) Web page settings
1. When the Pad is turned on, insert the camera into the USB port on the right side of the Pad.
2. Connect to WiFi, and enter the generated IP address into a browser on the same local area network. Click the button in the upper right corner of the webpage, as shown below.
3. Click the refresh button of “Webcamb”. As shown below.
4. If you want to set the time-lapse camera mode, click the button in the upper right corner of the webpage, as shown below.
5. Click “TIMELAPSE” and select the mode you want.
6. For example: If you want to set the nozzle position, movement speed, and distance, you can check “Park Toolhead”.
c) How to print with Timelapse
1. Save the Gcode file to your computer.
2. On the webpage, click “G-CODE FILES” and the upload button to upload the G-CODE file to the webpage.
3. Right-click on the G-CODE file and click “Print start”.
4. After the timelapse configuration is successful, click the Gcode file, and “Timelapse” will be prompted in the pop-up box.
5. Click “Webcam” on the home page to monitor your printer in real-time.
6. After printing, the video will be automatically saved in “TIMELAPSE” bar.
7. Right-click the file and click Download.
Building and Flashing the Micro-controller
1. We provide compiled firmware, but because there are many types of printers and motherboards, if your printer is not in the preset configuration, you can try to configure the firmware yourself to make Speeder Pad connect to your printer.
2. In the SSH command prompt window, enter the following commands (input one at a time):
cd ~/klipper/
make menuconfig
3. You can contact the company of your motherboard or printer to get the Klipper firmware configuration parameters of your printer, or you can find it through this link: https://github.com/Klipper3d/klipper/tree/master/config
4. Please contact your printer, motherboard supplier or search the Internet to obtain the chip information of your printer and motherboard, and then search for the corresponding configuration file.
5. Taking “Flsun-Q5” as an example, click the “printer-flsun-q5-2020.cfg” file on the left to view the file.
6. The comments at the top of the printer configuration file describe the settings that need to be set during “make menuconfig”. Open the .cfg file in the web browser or text editor, and find these comments near the top of the file.
7. Select parameters such as chip structure, chip model, Bootloader offset, external clock, communication port, etc. (Please follow the motherboard configuration)
8. On the lower right side of the screen are the operating instructions for the compilation environment.
9. You can use the “direction key” to move up and down, use the “Space/Enter” key to select and confirm, and use the “ESC” key to return or exit.
10. The chip used can be found according to the documentation notes: STM32F103
11. In MobaXterm software, click the command prompt window on the right side of the screen, and use the arrow keys to move down, as shown in the figure. Then use the “Space/Enter” key to select and enter the next menu.
12. When the following screen appears, use the arrow keys to move down four times, select the menu as shown in the figure, and then use the “Space/Enter” key to confirm.
13. After the selection is successful, you should return to the menu as shown in the figure. At this time, use the arrow keys to move down, and use the “Space/Enter” key to select and enter the next menu.
14. Then select the “STM32F103” option and confirm with the “Space/Enter” key.
15. This will return to the main menu and the chip configuration section is complete.
16. Enable the “extra low-level” feature as noted in the documentation.
17. Use the arrow keys to move up once, select the menu as shown in the figure, and then use the “Space/Enter” key to confirm the selection and enable the “extra low-level” function.
18. Set Bootloader to 28KiB according to the documentation.
19. Use the arrow keys to move down four times, select the menu as shown in the figure, and use the “Space/Enter” key to select and enter the next menu.
20. Use the arrow keys to move down twice, select “28Kib bootloader” and then use the “Space/Enter” key to confirm the selection.
21. You will now be returned to the main menu and the Bootloader configuration section is complete.
22. Set up Serial (on USART3 PB11/PB10) as noted in the documentation.
23. Use the arrow keys to move down twice, select the menu as shown in the figure, and use the “Space/Enter” key to select and enter the next menu.
24. Use the arrow keys to move down four times to the “(on USART3 PB11/PB10)” menu as shown in the figure, and use the “Space/Enter” key to confirm the selection.
25. This will return to the main menu, and the serial port configuration part is complete.
26. The parts not mentioned in the configuration instructions do not need to be configured, just follow the default.
27. After the parameter configuration is completed, press “Q” to save, and then press “Y” to confirm.
28. If the comments at the top of the printer configuration file describe special steps for “flashing” the final firmware image to the printer control board, then follow those steps.
29. The steps of burning are mentioned in the configuration file, and we should follow the steps of the configuration file.
30. Start compiling the firmware by entering the following commands:
make
31. Find the location where the firmware is stored.
32. Find the firmware in the “/home/pi/klipper/out/” directory obtained on the left side of the MobaXterm software.
33. Run the mentioned command at the command prompt as instructed by the configuration documentation.
34. Start compiling the firmware by entering the following commands:
./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano.bin
35. Prepare a TF card and insert it into the computer.
36. The TF card needs to be formatted as FAT32 and the allocation size is 4096.
37. Download and copy “Robin_nano.bin” to the TF card according to the instructions of the configuration file.
38. Find the downloaded file on the left side of the MobaXterm software, right-click to select “Download”, and then click the left-click to download the file to the root directory of the just formatted TF card.
39. Safely remove the TF card and insert it into the motherboard, then turn on the printer.
40. It only takes a few seconds to install, then pull out the TF card after powering off.
41. Usually after the firmware is successfully flashed, the original screen does not work.
42. Usually, after the firmware is installed successfully, the file with the “.BIN “ in the TF card will become the “.CUR “.
43. If your motherboard has no BootLoader and is not an SD card upgrade, please use the following method to upload the firmware.
44. Please unplug all connected devices from the USB port on the Speeder Pad first.
45. Connect the printer to the “Port1” USB port of Speeder Pad with a USB cable. Please keep the connection during the firmware upgrade.
46. In the SSH command prompt window, enter the following commands (input one at a time):
cd ~/klipper/
make menuconfig
47. The following steps can refer to the content of steps 3-26 in this part of the tutorial.
48. Select parameters such as chip structure, chip model, Bootloader offset, external clock, communication port, etc. (Use mega2560 as a demonstration, please follow the motherboard configuration)
49. After the parameter configuration is completed, press “Q” to save, and then press “Y” to confirm.
50. Start compiling the firmware by entering the following commands (input one at a time): make clean make
51. Enter the following command to start getting serial port information:
ls /dev/serial/by-id/*
52. It should report something like:
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
53. For common microcontrollers, the firmware can be flashed using something like the following (input one at a time):
service klipper-1 stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
service klipper start
54. Be sure to update the FLASH_DEVICE parameter with the printer’s unique serial port name.
55. Upgrade has been completed:
Upload Configuration to Speeder Pad
1. Create a new folder and rename the folder to “Printer Model + Size + Leveling Method”, For example, Flsun-Q5, the size is 200200200, and the leveling method is Auto level, then the folder name is “Flsun-Q5 pro 200200200 Autolevel”.
2. The folder contains two files, one is firmware, usually ending with .bin, and the other is printer.cfg. Please write the options for compiling firmware at the beginning of printer.cfg, for example:
# This file contains common configurations and pin mappings
# for the Flsun Q5 using the MKS Robin Nano board.
# To use this config, the firmware should be compiled for the
# STM32F103. When running “make menuconfig”, enable “extra low-level
# configuration setup”, select the 28KiB bootloader, and serial (on
# USART3 PB11/PB10) communication.
# Note that the “make flash” command does not work with MKS Robin
# boards. After running “make”, run the following command:
# ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano.bin
# Copy the file out/Robin_nano.bin to an SD card and then restart the
# printer with that SD card.
3. Compress this folder and send it to the specified mailbox: flsun_email@163.com
4. We will publish to Speeder Pad library after reviewed.