tuannat / Klipper-Flsun-Speeder-Pad

Klipper Configurations for FLSUN Speeder Pad

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FLSUN Speeder Pad Configurations

Sans titre-2 copie


Table of Contents


If you like my work, don't hesitate to support me by paying me a 🍺 or a ☕. Thank you 🙂

Download


About

By default, FLSUN does not use builds from official GitHub repositories. Updates point to Gitee repositories which are very slow, sometimes inaccessible and not updated. In addition, during Delta Calibration, tower angles and delta radius are never recalculated in their Klipper build, which can cause several issues.

This procedure explains the whole process in order to obtain Root access on the Speeder Pad, to configure it correctly with optimized printer settings.

This settings are compatible with FLSUN Speeder Pad.

  • Useful and automated macros with notifications to KlipperScreen
  • Configuration for ADXL345
  • Improved Start/End Gcodes
  • And more...

Before using Klipper please read this documentations:


Repo Changelog

22/05/2023:

  • Updated macros.cfg files to support new PID menu on KlipperScreen.

17/04/2023:

  • Improved all files.
  • Added support for FLSUN ADXL.

15/03/2023:

  • Replace FLSUN restoration image file by new V1.2.

12/03/2023:

  • Improve Gcode Arc support.

05/03/2023:

  • Updated macros files to load default Bed Mesh at startup.

19/02/2023:

  • Fixed "default" bed mesh in START_PRINT macro.

18/02/2023:

  • Fixed V400 Hotend LED for some configuration files
  • Fixed Z-Offset in configuration files

17/02/2023:

  • Updated all configuration files so that they are in line with the new version of KlipperScreen. All your files need to be replaced with the new ones
  • New version of KlipperScreen which now allows to calibrate the Z-Offset and apply a safety Gcode Offset of 2mm before starting the first print
  • Added configuration files for Super Racer with BigTreetech SKR 2.0 Rev A and Rev B
  • Added new section to fix Shutdown button in Mainsail
  • Improved 'Calibrate your Printer' section for new changes
  • Added Start / End Gcode for Simplify3D

10/02/2023:

  • Added new section to fix Shutdown button in Mainsail (need to have latest update of Moonraker)

30/12/2022:

  • Fixed bad character in printer.cfg files for Super Racer

24/12/2022:

  • Updated macros.cfg file ([gcode_macro START_PRINT])

16/12/2022:

  • Fixed Start Gcode for PrusaSlicer / SuperSlicer (Thanks to Julien Geffray)
  • Changed Hotend preheat to 150C° instead of 100C° in START_PRINT macro

13/12/2022:

12/12/2022:

  • Updated macros.cfg file ([gcode_macro START_PRINT]) for latest Klipper changes with gcode_arcs
  • Added how to add camera support on Speeder Pad screen in Improve Webcams Support section
  • Updated KlipperScreen.conf file to support camera url

11/12/2022:


Useful Links


STL Files

Many usefull STL for FLSUN Super Racer and V400 can be found on my profiles:

  • Printables: Here
  • Thingiverse: Here
  • ADXL345 Mount for Super Racer : Here
  • Fysetc Portable Input Shaper Mount for Super Racer : Here

Restore OS Image File

By default, Root access is not allowed on Speeder Pad. To enable it, follow these instructions to restore OS image file:

Note: A microSD card of at least 32 GB is required.

  • Download this restoration image and unzip it: Speeder Pad Restoration Image V1.2

  • Download and install Raspberry Pi Imager here: https://www.raspberrypi.com/software/

  • Launch Raspberry Pi Imager:

  • Select Speeder_Pad_V1.2_Restoration-230303.xz image file as Operating System by selecting Use custom.

  • Select your microSD card as Storage.

  • Then click Write.

  • Once the image is written, turn off Speeder Pad if is on and remove all devices plugged into the USB ports.

  • Insert microSD card in Speeder Pad and turn on it.

  • A loading bar should appear:

  • And wait until the bar is fully charged and green, this may take several minutes (10/15 minutes):

  • When it's done, turn off Speeder Pad and remove the microSD card.

  • Turn Speeder Pad back on, it should start normally and arrive on KlipperScreen splashscreen.

  • Wait until KlipperScreen show a connection error message on the Speeder Pad and go to Menu --> Network and connect it to your WiFi network.

  • Once connected, restart the Speeder Pad for the connection to take effect.

  • You can now connect to SSH with this login:

  user: pi
  password: flsun

SSH Connection

Capture d’écran 2022-12-12 à 02 03 41

  • Then on then SSH icon:

Capture d’écran 2022-12-12 à 02 08 09

  • Enter the IP address of your Speeder Pad in the Remote Host field, check the Specify username box and enter the username pi in the field then click on OK:

Capture d’écran 2022-12-12 à 02 10 23

  • On the new displayed window, enter the password flsun (it's not displayed when typing, this is normal):

Capture d’écran 2022-12-12 à 02 12 15

  • An authorization window will appear, authorize it. It's also possible that another window asking you to change the password will appear, ignore it.

  • Once connected, on the left part of the window you have access to the folders and files of your Speeder Pad and on the right part to the SSH command prompt window:

Capture d’écran 2022-12-12 à 02 13 17


Change pi User Password

It's possible to change the password of the pi user:

  • In the SSH command prompt window, enter the following command:
passwd
  • You’ll get asked to enter your current password for verification -> flsun.

  • After verification, you can type in your new password and press Enter.

    • Note: You’ll not be able to see any characters on the window while entering the password. So, don’t panic, just type in your password and press Enter.
  • Once you’ve successfully verified your password, it’ll get applied right away.


Update Ubuntu dependencies

  • In the SSH command prompt window, enter the following command to download updates list (you will need to enter your user password):
sudo apt update
  • Then this command to install all of them:
sudo apt full-upgrade -y
  • Then remove not needed dependencies if present (one command at a time):
sudo apt autoremove
sudo apt autoclean
sudo apt clean
  • And this command to reboot:
sudo reboot

Change Timezone

To change Timezone, follow these instructions:

  • In the SSH command prompt window, enter the following command to check the current time zone:
timedatectl
  • You can change your timezone by entering this command:
sudo dpkg-reconfigure tzdata
  • On the page that appears, select your geographic area from the list and press Enter.

  • Then select your timezone in the new list and press Enter.

  • You can then verify that the change has been taken into account by retyping this command:

timedatectl

Change Wi-Fi Location

By default, there is no Wi-Fi location defined.

  • In the SSH command prompt window, enter the following command to check the current Wi-Fi location:
iw reg get
  • You obtain this:
global
country 00: DFS-UNSET
        (755 - 928 @ 2), (N/A, 20), (N/A), NO-IR
        (2402 - 2472 @ 40), (N/A, 20), (N/A)
        (2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, NO-IR
        (2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, NO-IR
        (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, NO-IR
        (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, NO-IR
        (5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, NO-IR
        (5735 - 5835 @ 80), (N/A, 20), (N/A), NO-IR
        (57240 - 63720 @ 2160), (N/A, 0), (N/A)
  • All available locations can be displayed with this command:
sudo cat /usr/share/zoneinfo/zone.tab
  • To change the location enter the following command replacing FR by your country (you will need to enter your user password):
sudo iw reg set FR

You can verify that the change has been made by entering this command again:

iw reg get
  • You obtain this (related to your country):
global
country FR: DFS-ETSI
        (2400 - 2483 @ 40), (N/A, 20), (N/A)
        (5150 - 5250 @ 80), (N/A, 23), (N/A), NO-OUTDOOR, AUTO-BW
        (5250 - 5350 @ 80), (N/A, 20), (0 ms), NO-OUTDOOR, DFS, AUTO-BW
        (5470 - 5725 @ 160), (N/A, 26), (0 ms), DFS
        (5725 - 5875 @ 80), (N/A, 13), (N/A)
        (5945 - 6425 @ 160), (N/A, 23), (N/A), NO-OUTDOOR
        (57000 - 71000 @ 2160), (N/A, 40), (N/A)
  • To make the location permanent, enter the following command replacing FR by your country (you will need to enter your user password):
sudo sed -i 's/^REG.*=$/&FR/' /etc/default/crda
  • Then, this command:
sudo sed -i '/^exit 0/ d' /etc/rc.local
  • And this command replacing FR by your country:
echo -e "iw reg set FR\nexit 0" | sudo tee -a /etc/rc.local
  • Then reboot with this command:
sudo reboot

Delete Flsun Builds

To upgrade to official builds, follow these instructions:

  • In the SSH command prompt window, enter the following command to install Kiauh:
cd ~ && git clone https://github.com/th33xitus/kiauh.git
  • Launch Kiauh by entering this command:
./kiauh/kiauh.sh
  • This window should appear:

remove1

  • Enter in 3) [Remove] menu by typing 3 then Enter:

remove2

  • Remove 10) [MJPG-Streamer] by typing 10 then Enter (you will need to enter your user password).

  • Remove 7) [KlipperScreen] by typing 7 then Enter.

  • Remove 3) [Mainsail] by typing 3 then Enter.

  • Remove 2) [Moonraker] by typing 2 then Enter.

  • When it's done, remove 1) [Klipper] by typing 1 then Enter.

  • When it's done, go back to main menu by typing B then Enter.

  • Exit Kiauh by typing Q then Enter.

  • Enter the following commands (one at a time):

sudo rm -rf ~/.moonraker_database_1 && rm -rf ~/.moonraker_database_2 && rm -rf ~/.moonraker_database_3
sudo rm -rf ~/klipper_config && rm -rf ~/klipper_logs && rm -rf ~/moonraker-timelapse
sudo rm ~/savedVariables1.cfg && rm ~/savedVariables2.cfg && rm ~/savedVariables3.cfg
sudo rm -rf ~/.cache && rm -rf ~/.gnupg && rm -rf ~/.local && rm -rf ~/.config && rm -rf ~/.dbus

Install Official Builds (1 instance)

  • Relaunch Kiauh by entering this command:
./kiauh/kiauh.sh
  • Enter in 1) [Install] menu by typing 1 then Enter:

install1

  • Install 1) [Klipper] by typing 1 then Enter.

  • Select 1) [Python 3.x] (recommended) by typing 1 then Enter.

  • Then enter the number of Klipper instance by typing 1 and Enter to confirm:

Capture d’écran 2022-12-12 à 01 57 02

  • When it's done, install 2) [Moonraker] by typing 2 then Enter and confirm by typing Y.

  • When it's done, install 3) [Mainsail] by typing 3 then Enter and select no by typing n when asked to add the recommended macros.

  • When it's done, go back to main menu by typing B then Enter.

  • Exit Kiauh by typing Q then Enter.

  • Enter the following commands (one at a time) to install KlipperScreen:

cd ~ && git clone https://github.com/Guilouz/KlipperScreen-Flsun-Speeder-Pad.git
sudo mv ~/KlipperScreen-Flsun-Speeder-Pad ~/KlipperScreen
./KlipperScreen/scripts/KlipperScreen-install.sh

Note: Installation may take several minutes.

  • When it's done, enter this commands (one at a time):
cd ~ && ln -s ~/gcode_files/USB-Disk ~/printer_data/gcodes/USB-Disk
sudo reboot
  • After reboot, go to your Mainsail Web interface then select the Machine tab.

  • Open the moonraker.conf file and add the following lines at the end of the file:

[update_manager KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/Guilouz/KlipperScreen-Flsun-Speeder-Pad.git
env: ~/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
  • Once done, click on SAVE & RESTART at the top right to save the file.

  • You will get the latest versions of KlipperScreen which point to my repo (More info are available here: KlipperScreen-Flsun-Speeder-Pad).

  • Your Speeder Pad now running offical builds with 1 instance.


Install Official Builds (Multiple instances)

In this section, we will install 3 instances but you can install 2 if you want (no more than 3 is recommended).

  • Relaunch Kiauh by entering this command:
./kiauh/kiauh.sh
  • Enter in 1) [Install] menu by typing 1 then Enter:

install1

  • Install 1) [Klipper] by typing 1 then Enter.

  • Select 1) [Python 3.x] (recommended) by typing 1 then Enter.

  • Then enter the number of Klipper instances by typing 3 and Enter to confirm:

Capture d’écran 2022-12-12 à 02 23 50

  • When asked to assign custom names, select NO by typing N then Enter:

Capture d’écran 2022-12-12 à 02 26 10

  • When it's done, install 2) [Moonraker] by typing 2 then Enter and confirm by typing Y.

  • Then enter the number of Moonraker instances by typing 3 then Enter and confirm by typing Y:

Capture d’écran 2022-12-12 à 02 34 51

  • When it's done, you get your 3 instances with their IP addresses and ports, write them down they will be useful later:

Capture d’écran 2022-12-12 à 02 44 04

  • Install 3) [Mainsail] by typing 3 then Enter and select no by typing n when asked to add the recommended macros.

  • When it's done, go back to main menu by typing B then Enter.

  • Exit Kiauh by typing Q then Enter.

  • Enter the following commands (one at a time) to install KlipperScreen:

cd ~ && git clone https://github.com/Guilouz/KlipperScreen-Flsun-Speeder-Pad.git
sudo mv ~/KlipperScreen-Flsun-Speeder-Pad ~/KlipperScreen
./KlipperScreen/scripts/KlipperScreen-install.sh

Note: Installation may take several minutes.

  • When it's done, enter this commands (one at a time):
cd ~ && ln -s ~/gcode_files/USB-Disk ~/printer_1_data/gcodes/USB-Disk
ln -s ~/gcode_files/USB-Disk ~/printer_2_data/gcodes/USB-Disk
ln -s ~/gcode_files/USB-Disk ~/printer_3_data/gcodes/USB-Disk
sudo reboot
  • After reboot, go to your Mainsail Web interface then select the Machine tab.

  • Open the moonraker.conf file and add the following lines at the end of the file:

[update_manager KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/Guilouz/KlipperScreen-Flsun-Speeder-Pad.git
env: ~/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
  • Once done, click on SAVE & RESTART at the top right to save the file.

  • You will get the latest versions of KlipperScreen which point to my repo (More info are available here: KlipperScreen-Flsun-Speeder-Pad).

  • Your Speeder Pad now running offical builds with 3 instances.


Update V400 Motherboard Firmware (MKS Robin Nano V2.0 - STM32F103)

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings:

Capture d’écran 2022-12-12 à 02 59 51

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Then this one to convert firmware:
./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano35.bin
  • V400 motherboard doesn't support DFU mode, so it's not possible to install the firmware directly. It's therefore necessary to install it manually.

  • Get the firmware named Robin_nano35.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to ROBIN_NANO35.BIN.CUR.


Update V400 Motherboard Firmware (Nano V2.1 Clone - GD32F303)

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings:

Capture d’écran 2022-12-12 à 02 59 51

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Then this one to convert firmware:
./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano35.bin
  • V400 motherboard doesn't support DFU mode, so it's not possible to install the firmware directly. It's therefore necessary to install it manually.

  • Get the firmware named Robin_nano35.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to ROBIN_NANO35.BIN.CUR.


Update V400 Motherboard Firmware (BigTreeTech SKR 3.0)

Note: Wiring for BigTreeTech SKR 3.0 is available here

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings:

Capture d’écran 2022-12-12 à 22 27 05

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Get the firmware named klipper.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Rename it to firmware.bin and copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to FIRMWARE.BIN.CUR.


Note: For future Klipper firmware updates, it's possible to directly flash the firmware via SSH.

  • USB serial is needed for this, you can retrieve it by following this step: Get USB Serial from Motherboard

  • In the SSH command prompt window, enter the following command :

make flash FLASH_DEVICE=/dev/serial/by-id/XXXXX (replacing the XXXXX with the serial obtained previously)
  • It should look like this:
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32h743xx_39004C001251303232383230-if00
  • There will be a dfu-util: Error during download get_status error message after the update. Don't pay attention to it, the most important thing is to get the green line File downloaded successfully.

Update Super Racer Motherboard Firmware (MKS Robin Nano V3.0/V3.1)

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings:

Capture d’écran 2022-12-12 à 03 05 15

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Super Racer motherboard doesn't support DFU mode, so it's not possible to install the firmware directly. It's therefore necessary to install it manually.

  • Get the firmware named klipper.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Rename it to Robin_nano_v3.bin and copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to ROBIN_NANO_V3.BIN.CUR.


Update Super Racer Motherboard Firmware (BigTreeTech SKR 1.3)

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings:

Capture d’écran 2022-12-12 à 03 11 55

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Super Racer motherboard doesn't support DFU mode, so it's not possible to install the firmware directly. It's therefore necessary to install it manually.

  • Get the firmware named klipper.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Rename it to firmware.bin and copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to FIRMWARE.BIN.CUR.


Update Super Racer Motherboard Firmware (BigTreeTech SKR 2.0)

There are two revisions of BigTreetech SKR 2.0 motherboards, one with an SMT32F407 processor called Rev A and the other with an SMT32F429 processor called Rev B:

SMT32F407 (Rev A) SMT32F429 (Rev B)
SMT32F407 SMT32F429

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings for BigTreeTech SKR 2.0 Rev A (STM32F407):

skr2 0-a

  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings for BigTreeTech SKR 2.0 Rev B (STM32F429):

skr2 0-b

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Get the firmware named klipper.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Rename it to firmware.bin and copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to FIRMWARE.BIN.CUR.


Use Configurations

In case you use 1 instance:

  • Download and unzip my repository zip file here: https://github.com/Guilouz/Klipper-Flsun-Speeder-Pad/archive/refs/heads/main.zip

  • Go to your Mainsail Web interface then click on Machine tab.

  • Then upload KlipperScreen.conf, printer.cfg, macros.cfg, neopixels.cfg, adxl345_pico.cfg, adxl345_fysetc.cfg and adxl345_flsun.cfg files located in Configurations directory according to your printer.

  • Restart Speeder Pad and printer to take effect.


In case you use more than 1 instance:

  • Download and unzip my repository zip file here: https://github.com/Guilouz/Klipper-Flsun-Speeder-Pad/archive/refs/heads/main.zip

  • Go to your Mainsail Web interface then click on Machine tab.

  • Then upload KlipperScreen.conf, printer.cfg, macros.cfg, neopixels.cfg, adxl345_pico.cfg, adxl345_fysetc.cfg and adxl345_flsun.cfg files located in Configurations directory according to your printer.

  • Open the KlipperScreen.conf file and edit it to enable multiple instance by removing the # symbols like this:

  • Go to the Mainsail settings (gear at the top right of the interface) and select PRINTERS tab.

  • Add as many printers as you have installed instances of Klipper/Moonraker by adding the IP address of your Speeder Pad and the port of each instance (The same IP addresses and ports obtained after installing Moonraker) like this:

  • You can now select Printers on left tab and switch to others printers.

  • You need to upload printer.cfg, macros.cfg, neopixels.cfg, adxl345_pico.cfg, adxl345_fysetc.cfg and adxl345_flsun.cfg files for each printer.

  • Open printer.cfg file, find [save_variables] and [virtual_sdcard] sections and edit paths for each configured printer:

For 1st printer:

[save_variables]
filename: ~/printer_1_data/config/variables.cfg

[virtual_sdcard]
path: ~/printer_1_data/gcodes

For 2nd printer:

[save_variables]
filename: ~/printer_2_data/config/variables.cfg

[virtual_sdcard]
path: ~/printer_2_data/gcodes

For 3rd printer:

[save_variables]
filename: ~/printer_3_data/config/variables.cfg

[virtual_sdcard]
path: ~/printer_3_data/gcodes

Note: Changes in the KlipperScreen.conf file only have an effect on the first configured printer, it's not needed on others.

  • Restart Speeder Pad and printer to take effect.

Note: You can select printer you want at startup on the screen. You can also enable default_printer setting in KlipperScreen.conf to start directly on printer you want and switch to others with shuffle button on the left side.


Get USB Serial from Motherboard

  • Connect your printer to one of the Speeder Pad's USB ports.

  • Connect in SSH then enter the following command to retrieve the motherboard USB serial:

cd ~ && ls /dev/serial/by-id/*
  • You should see the USB serial appear like this (serial is different depending on the motherboard):

  • In case you use same multiple printers connected on the Speeder Pad and you only see one serial when running this command, enter this one instead:

ls /dev/serial/by-path/*
  • If the second command shows multiple results, adjust the path of the serial accordingly, so all instances of /by-id/ should be replaced with /by-path/.

  • Go to your Mainsail Web interface then click on Machine tab.

  • Open printer.cfg file and find [mcu] section.

  • Edit the following existing line with serial you have just obtained like this:

serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  • Click on SAVE & RESTART at the top right to save the file.

  • Your printer should connect to your Speeder Pad.


Fix Shutdown button in Mainsail

Shutdown button in Mainsail only restarts the Speeder Pad because some distros don't support poweroff function and this is the case for the Ubuntu Operating System.

To correct this, in the SSH command prompt window, enter the following commands (one at time):

cd ~/moonraker/scripts
./set-policykit-rules.sh
sudo reboot
  • After reboot, go to your Mainsail Web interface then select the Machine tab.

  • Open the moonraker.conf file and add the following lines:

[machine]
shutdown_action: halt
  • Once done, click on SAVE & RESTART at the top right to save the file.

  • The Shutdown button now properly shuts off the Pad.


Add Webcams Support

It's possible to improve Webcams support and in particular the framerate by uninstalling mjpg-streamer and installing Crowsnest daemon (see here for more info).


Installing Crowsnest:

  • Launch Kiauh by entering this command:
./kiauh/kiauh.sh
  • Enter in 1) [Install] menu by typing 1 then Enter:

  • Install 11) [Crownest] by typing 11 then Enter.

  • For 1 instance, nothing is asked and installation is automatic.

    • For more than 1 instance, when asked to continue with configuration select Yes by typing y.

    • For more than 1 instance when asked to continue to install Crowsnest select Yes by typing Y then Enter.

    • For more than 1 instance when asked to specify path for config file (crowsnest.conf) type:

    /home/pi/printer_1_data/config
    
    • For more than 1 instance when asked to specify path for log file (crowsnest.logs) type:
    /home/pi/printer_1_data/logs
    
    • For more than 1 instance when asked to specify path for environment file (crowsnest.env) type:
    /home/pi/printer_1_data/systemd
    
    • For more than 1 instance when asked if Raspicam Fix should be applied select No by typing N then Enter.

    • For more than 1 instance when asked to add Crowsnest Update Manager entry to moonraker.conf select No by typing N then Enter.

  • When asked to reboot NOW select Yes by typing y then Enter.

  • After restart, go to your Mainsail Web interface then click on Machine tab.

  • Open the moonraker.conf file and and add the following lines at the end of the file:

[update_manager crowsnest]
type: git_repo
path: ~/crowsnest
origin: https://github.com/mainsail-crew/crowsnest.git
managed_services: crowsnest
install_script: tools/install.sh
  • Once done, click on SAVE & RESTART at the top right to save the file.

  • You can now click the refresh button (still in the Machine tab) on the Update Manager tile.

  • You will see a new crowsnest line appear.

  • You can now configure your webcam (resolution, fps, focus etc...) by clicking on the EDIT CROWSNEST.CONF link in the WEBCAMS tab of Mainsail settings.


Add camera support on the Speeder Pad screen:

  • Go to your Mainsail Web interface then click on Machine tab.

  • Open the KlipperScreen.conf file and and uncomment the line:

camera_url: http://127.0.0.1/webcam/?action=stream
  • Click on SAVE & RESTART at the top right to save the file.

  • A new Camera icon will appear in the Actions menu.


Uninstalling Crowsnest:

  • If needed you can uninstall Crowsnest by entering this command:
./kiauh/kiauh.sh
  • Enter in 3) [Remove] menu by typing 3 then Enter:

  • Remove 9) [Crownest] by typing 9 then Enter.

  • When asked if you want to remove Crowsnest select Yes by typing y.

  • When asked if you want to remove crowsnest.conf file select Yes by typing y.

  • Go to your Mainsail Web interface then click on Machine tab.

  • Open the moonraker.conf file and and remove this lines:

[update_manager crowsnest]
type: git_repo
path: ~/crowsnest
origin: https://github.com/mainsail-crew/crowsnest.git
managed_services: crowsnest
install_script: tools/install.sh
  • When it's done, restart the Speeder Pad.

Install and Update Timelapse

  • In the SSH command prompt window, enter the following commands (one at a time):

In case you use 1 instance:

cd ~ && git clone https://github.com/mainsail-crew/moonraker-timelapse.git
ln -sf "/home/pi/moonraker-timelapse/component/timelapse.py" "/home/pi/moonraker/moonraker/components/timelapse.py"
ln -sf "/home/pi/moonraker-timelapse/klipper_macro/timelapse.cfg" "/home/pi/printer_data/config/timelapse.cfg"
sudo reboot

In case you use 3 instances:

cd ~ && git clone https://github.com/mainsail-crew/moonraker-timelapse.git
ln -sf "/home/pi/moonraker-timelapse/component/timelapse.py" "/home/pi/moonraker/moonraker/components/timelapse.py"
ln -sf "/home/pi/moonraker-timelapse/klipper_macro/timelapse.cfg" "/home/pi/printer_1_data/config/timelapse.cfg"
ln -sf "/home/pi/moonraker-timelapse/klipper_macro/timelapse.cfg" "/home/pi/printer_2_data/config/timelapse.cfg"
ln -sf "/home/pi/moonraker-timelapse/klipper_macro/timelapse.cfg" "/home/pi/printer_3_data/config/timelapse.cfg"
sudo reboot
  • Go to your Mainsail Web interface then click on Machine tab.

  • Open printer.cfg and uncomment (remove the #) to the following line like that:

[include timelapse.cfg]  #Enable if you want to use Timelapse
  • Click on SAVE & RESTART at the top right to save the file.

  • Then, open the moonraker.conf file and add the following lines at the end of the file:

[timelapse]

[update_manager timelapse]
type: git_repo
primary_branch: main
path: ~/moonraker-timelapse
origin: https://github.com/mainsail-crew/moonraker-timelapse.git
managed_services: klipper moonraker
  • Once done, click on SAVE & RESTART at the top right to save the file.

  • You can now click the refresh button (still in the Machine tab) on the Update Manager tile.

  • You will see a new timelapse line appear.


Slicer Side Changes

  • Change your Start and End Gcode in your Slicer settings like this:

    • For Cura:

      • Start Gcode:
        ;Nozzle diameter = {machine_nozzle_size}
        ;Filament type = {material_type}
        ;Filament name = {material_brand} {material_name}
        ;Filament weight = {filament_weight}
        ;M109 S{material_print_temperature}
        ;M190 S{material_bed_temperature}
        
        START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}
        
      • End Gcode:
        END_PRINT
        
    • For PrusaSlicer / SuperSlicer:

      • Start Gcode:
        START_PRINT BED_TEMP=[first_layer_bed_temperature] EXTRUDER_TEMP=[first_layer_temperature]
        M104 S[first_layer_temperature]
        M190 S[first_layer_bed_temperature]
        
      • End Gcode:
        END_PRINT
        
    • For LycheeSlicer:

      • Start Gcode:
        START_PRINT BED_TEMP={bed_temp} EXTRUDER_TEMP={temp}
        
      • End Gcode:
        END_PRINT
        
    • For Simplify3D:

      • Start Gcode:
        START_PRINT BED_TEMP=[platform0_temperature] EXTRUDER_TEMP=[extruder0_temperature]
        
      • End Gcode:
        END_PRINT
        
    • For OrcaSlicer:

      • Start Gcode:
        START_PRINT BED_TEMP=[bed_temperature_initial_layer_single] EXTRUDER_TEMP=[nozzle_temperature_initial_layer]
        M104 S[nozzle_temperature_initial_layer]
        M190 S[bed_temperature_initial_layer_single]
        
      • End Gcode:
        END_PRINT
        

  • Firmware retraction gives an advantage compared to Slicer retraction, it can be modified during a print (from Mainsail or KlipperScreen) and therefore the same gcode can be printed with different parameters without the need to be re-sliced.

    • For Cura, it's needed to install Klipper Settings Plugin (available here: Klipper Settings Plugin) and enable Enable Firmware Retraction setting like that:

    190531375-dc2def8d-9190-47c8-ae6e-bc7efaf2ce04

    • For PrusaSclicer / SuperSlicer, you just need to enable Use firmware retraction setting like that:

    Capture d’écran 2022-12-12 à 03 21 47

    • For OrcaSlicer, you just need to enable Use firmware retraction setting like that:

      Capture d’écran 2023-04-21 à 12 10 39

Calibrate your Printer

This calibrations can be done by Mainsail Interface with Macros or on Speeder Pad directly.

  • Calibrate your extruder by calculing Rotation Distance (see this documentation : Rotation Distance | Klipper)

  • Calibrate Z-OFFSET with Z_OFFSET_CALIBRATION macro.

    • ⚠️ The leveling sensor must be connected for this operation !

    • This function performs a palpation on the bed, then raises the hotend and starts the manual adjustment function:

    • Then remove the leveling sensor and using a piece of "copy machine paper" between the bed and the nozzle, adjust the height of the Z until you feel a little friction when pushing the paper back and forth. This helps determine the actual distance between the nozzle and the bed.

      Note: Prefer to use the buttons in the ADVANCED section, they are more precise and this could prevent the nozzle from forcing on the bed.

    • Once these steps are completed, you can click on ACCEPT to validate the Z-Offset measurement.

    • It's necessary to save the configuration by clicking on the SAVE macro.

  • Calibrate ENDSTOPS with ENDSTOPS_CALIBRATION macro and save the configuration by clicking on the SAVE macro.

  • Start DELTA CALIBRATION with DELTA_CALIBRATION macro and save the configuration by clicking on the SAVE macro.

    • ⚠️ The leveling sensor must be connected for this operation !
  • Start BED LEVELING with BED_LEVELING macro and save the configuration by clicking on the SAVE macro.

    • ⚠️ The leveling sensor must be connected for this operation !
  • Start BED PID with PID_BED_65 macro and save the configuration by clicking on the SAVE macro.

  • Start HOTEND PID with PID_HOTEND_220 macro and save the configuration by clicking on the SAVE macro.

  • After all the calibrations done, I recommend to apply a Safety Offset of 2 mm via the SECURITY_OFFSET macro.

    This could prevent the nozzle from scratching or sinking on the bed in the event of an incorrect adjustment of the Z-Offset.

  • After performing all printer calibrations, then start a print and adjust the first layer using babysteps via the Adjustments button in KlipperScreen or via the Headline section in Mainsail:

  • ⚠️ Don't save the Z-Offset value, a macro save automatically this value in the variables.cfg file and reload it automatically when Klipper starts:

  • You can find a test STL to print to fit your first layer here: First_Layer_Test.stl


Measure resonances with Raspberry Pi Pico

You can use ADXL345 with FLSUN Speeder Pad for measuring Resonances via USB with a Raspberry Pi Pico.

Needed:

  • Raspberry Pi Pico
  • ADXL345 Accelerometer
  • USB-A/Male to Micro-USB/Male Cable
  • Cable, tin and soldering iron

Wiring:

  • Some dependencies are required to use ADXL345, install them with this following commands (one at a time):
sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
  • Followed by this command to install Numpy in Klipper's environment:
~/klippy-env/bin/pip install -v numpy
  • It's also necessary to compile firmware for Raspberry Pico, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Select these settings: Capture d’écran 2022-12-12 à 03 17 31

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Plug Raspberry Pi Pico into one of the Speeder Pad's USB ports while holding down the BOOTSEL button.

  • Type this commands to flash firmware (one at a time):

cd ~ && sudo mount /dev/sda1 /mnt
sudo cp /home/pi/klipper/out/klipper.uf2 /mnt/
  • Now disconnect and reconnect the accelerometer, without holding the BOOTSEL button this time to restart it in normal mode.

  • Then, type this command to retrieve the serial:

cd ~ && ls /dev/serial/by-id/*
  • You should see 2 serials appear, one is your printer serial an other is the Raspberry Pi Pico, the one with the mention Klipper Rp2040:

  • Go to your Mainsail Web interface then click on Machine tab.

  • Open adxl345_pico.cfg file and edit following line with serial you have just obtained:

serial: /dev/serial/by-id/usb-Klipper_rp2040_E6605481DB318D34-if00
  • Click on SAVE & RESTART at the top right to save the file.

  • Then uncomment (remove the #) to the following line in the printer.cfg file to enable ADXL support:

[include adxl345_pico.cfg]
  • Click on SAVE & RESTART at the top right to save the file.

  • You should see the ADXL MCU connecting to Klipper.

  • You can test accelerometer by entering this command:

ACCELEROMETER_QUERY
  • Something like this must be returned:
accelerometer values (x, y, z): 5551.544565, 7048.078582, -1924.535449
  • Enter this command to measure the noise of the accelerometer for each axis:
MEASURE_AXES_NOISE
  • You should get some baseline numbers for the noise of accelerometer on the axes (should be somewhere in the range of ~1-100). Too high axes noise (e.g. 1000 and more) can be indicative of the sensor issues, problems with its power, or too noisy imbalanced fans.

  • To measure the resonances, see here: https://www.klipper3d.org/Measuring_Resonances.html

Note: After tests, it's better to disable the ADXL by commenting out the [include adxl345_pico.cfg] line again.


Measure resonances with Fysetc Portable Input Shaper

You can use Fysetc Portable Input Shaper with FLSUN Speeder Pad for measuring Resonances via USB.

Needed:

  • Fysetc Portable Input Shaper accelerometer available: Here
  • USB-A/Male to USB-C/Male Cable

Note: You can cut the yellow edges to reduce the width

  • Some dependencies are required to use this accelerometer, install them with this following commands (one at a time):
sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
  • Followed by this command to install Numpy in Klipper's environment:
~/klippy-env/bin/pip install -v numpy
  • It's also necessary to compile firmware for Fysetc Portable Input Shaper, enter the following commands (one at a time):
cd ~/klipper/
make menuconfig
  • Select these settings: Capture d’écran 2022-12-12 à 03 17 31

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

make clean
make
  • Plug Portable Input Shaper into one of the Speeder Pad's USB ports while holding down the button.

  • Type this commands to flash firmware (one at a time):

cd ~ && sudo mount /dev/sda1 /mnt
sudo cp /home/pi/klipper/out/klipper.uf2 /mnt/
  • Now disconnect and reconnect the accelerometer, without holding the button this time to restart it in normal mode.

  • Then, type this command to retrieve the serial:

ls /dev/serial/by-id/*
  • You should see 2 serials appear, one is your printer serial an other is the Fysetc Portable Input Shaper, the one with the mention Klipper Rp2040:

  • Go to your Mainsail Web interface then click on Machine tab.

  • Open adxl345_fysetc.cfg file and edit following line with serial you have just obtained:

serial: /dev/serial/by-id/usb-Klipper_rp2040_E6605481DB318D34-if00
  • Click on SAVE & RESTART at the top right to save the file.

  • Then uncomment (remove the #) to the following line in the printer.cfg file to enable ADXL support:

[include adxl345_fysetc.cfg]
  • Click on SAVE & RESTART at the top right to save the file.

  • You should see the PIS MCU connecting to Klipper.

  • You can test accelerometer by entering this command:

ACCELEROMETER_QUERY
  • Something like this must be returned:
accelerometer values (x, y, z): 5551.544565, 7048.078582, -1924.535449
  • Enter this command to measure the noise of the accelerometer for each axis:
MEASURE_AXES_NOISE
  • You should get some baseline numbers for the noise of accelerometer on the axes (should be somewhere in the range of ~1-100). Too high axes noise (e.g. 1000 and more) can be indicative of the sensor issues, problems with its power, or too noisy imbalanced fans.

  • To measure the resonances, see here: https://www.klipper3d.org/Measuring_Resonances.html

Note: After tests, it's better to disable the ADXL by commenting out the [include adxl345_fysetc.cfg] line again.


Measure resonances with FLSUN ADXL

You can use FLSUN ADXL with FLSUN Speeder Pad for measuring Resonances via USB.

Needed:

  • FLSUN ADXL
  • USB cable

Capture d’écran 2023-04-17 à 23 10 02


  • Some dependencies are required to use this accelerometer, install them with this following commands (one at a time):
sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
  • Followed by this command to install Numpy in Klipper's environment:
~/klippy-env/bin/pip install -v numpy
  • When it's done, plug FLSUN ADXL into one of the Speeder Pad's USB ports.

  • Then, type this command to retrieve the serial:

ls /dev/serial/by-id/*
  • You should see 2 serials appear, one is your printer serial an other is the FLSUN ADXL, the one with the mention Klipper_stm32f103xe:

  • Go to your Mainsail Web interface then click on Machine tab.

  • Open adxl345_flsun.cfg file and edit following line with serial you have just obtained:

serial: /dev/serial/by-id/usb-Klipper_stm32f103xe_A83331333634120136343231-if00
  • Click on SAVE & RESTART at the top right to save the file.

  • Then uncomment (remove the #) to the following line in the printer.cfg file to enable ADXL support:

[include adxl345_flsun.cfg]
  • Click on SAVE & RESTART at the top right to save the file.

  • You should see the mcu adxl connecting to Klipper.

  • You can test accelerometer by entering this command:

ACCELEROMETER_QUERY
  • Something like this must be returned:
accelerometer values (x, y, z): 5551.544565, 7048.078582, -1924.535449
  • Enter this command to measure the noise of the accelerometer for each axis:
MEASURE_AXES_NOISE
  • You should get some baseline numbers for the noise of accelerometer on the axes (should be somewhere in the range of ~1-100). Too high axes noise (e.g. 1000 and more) can be indicative of the sensor issues, problems with its power, or too noisy imbalanced fans.

  • To measure the resonances, see here: https://www.klipper3d.org/Measuring_Resonances.html

Note: After tests, it's better to disable the ADXL by commenting out the [include adxl345_flsun.cfg] line again.


Use Neopixels Ring Light

Neopixels

Available modes:

  • Turn On Neopixels with NEOPIXEL_ON macro
  • Turn Off Neopixels with NEOPIXEL_OFF macro
  • Turn On Neopixels in blue with NEOPIXEL_BLUE macro
  • Turn On Neopixels in red with NEOPIXEL_RED macro
  • Turn On Neopixels in green with NEOPIXEL_GREEN macro
  • Turn On Neopixels in yellow with NEOPIXEL_YELLOW macro
  • Turn On Neopixels in orange with NEOPIXEL_ORANGE macro
  • Turn On Neopixels in violet with NEOPIXEL_VIOLET macro
  • Turn on Neopixels based on nozzle temperature (All LEDs) with HOTEND_GLOW macro
  • Turn on Neopixels based on nozzle temperature (LED by LED) with HOTEND_PROGRESS macro
  • Turn on Neopixels based on bed temperature (All LEDs) with BED_GLOW macro
  • Turn on Neopixels based on bed temperature (LED by LED) with BED_PROGRESS macro
  • Turn on Neopixels based on printing progress (All LEDs) with PERCENT_GLOW macro
  • Turn on Neopixels based on printing progress (LED by LED) with PERCENT_PROGRESS macro
  • Turn on Neopixels based on printing speed (All LEDs) with SPEED_GLOW macro
  • Turn on Neopixels based on printing speed (LED by LED) with SPEED_PROGRESS macro

Necessary:

  • Neon Flexible Tube 1m T1616-Side 10mm PCB: Here

  • LED Strip WS2812 1 m 60 IP 30: Here

  • Cable Ties 2.5mm

  • Support (STL) : Here


Wiring for V400 (MKS Robin Nano V2.0):

Wiring for Super Racer (MKS Robin Nano V3.0/V3.1):

Wiring for Super Racer (BigTreeTech SKR 1.3):

Wiring for Super Racer (BigTreeTech SKR 2.0):

Configuration:

  • Go to your Mainsail Web interface then click on Machine tab.

  • Then import the KlipperScreen.conf file located in NeoPixels folder of the pack (make sure you get the correct version V400 or Super Racer in the respective folders).

  • Open the printer.cfg file and modify the following line by removing the # at the very beginning:

[include neopixels.cfg]  #Enable if you want to use Neopixels
  • Once done, click on SAVE & RESTART at the top right to save the file.

Enable Root Access

  • Connect in SSH and enter the following command (you will need to enter your user password):
sudo -i
  • Then enter this command to change root password:
passwd
  • Enter a password twice for the root user.

  • Then enter the following command:

sudo nano /etc/ssh/sshd_config
  • Edit the file by replacing the line #PermitRootLogin prohibit-password by PermitRootLogin yes:

Capture d’écran 2023-03-15 à 22 17 24

  • Then on your keyboard press the keys Ctrl + X to exit, Y to save and Enter to validate.

  • Enter this command to apply change:

sudo service ssh restart
  • Log out of the current SSH session.

  • You can now login to SSH with root user rather than pi.


Change SSH Welcome Message and Cleanup Files

This step allows you to change the SSH welcome message to obtain information about the system and to cleanup some files.

Capture d’écran 2023-03-17 à 21 54 copie

  • Connect in SSH with root user and your password.

  • In root folder create a new folder named speeder_pad by typing this command:

mkdir /root/speeder_pad
  • Download this files pack and unzip it: Speeder Pad Files

  • Drag and drop all files from the pack to the /root/speeder_pad/ folder.

  • Then enter this commands (one at a time):

rm /etc/update-motd.d/00-header
rm /etc/update-motd.d/10-help-text
rm /etc/update-motd.d/50-motd-news
rm /etc/update-motd.d/60-unminimize
cp /root/speeder_pad/00-banner /etc/update-motd.d/
cp /root/speeder_pad/10-sysinfo /etc/update-motd.d/
cp /root/speeder_pad/colors /etc/update-motd.d/
chmod 755 /etc/update-motd.d/00-banner
chmod 755 /etc/update-motd.d/10-sysinfo
cp /root/speeder_pad/sshd_config /etc/ssh/
cp /root/speeder_pad/cfgguard.sh /usr/sbin/
service ssh restart
  • You can now disconnect your SSH session and reconnect to see changes.

Set a Static IP Address

  • Connect in SSH with root user and your password.

  • In root folder create a new folder named speeder_pad by typing this command:

mkdir /root/speeder_pad
  • Download this files pack and unzip it: Speeder Pad Files

  • Open the file 01-network-manager-all.yaml with a text editor and replace this lines with your information:

    • addresses: [xxx.xxx.xxx.xxx/24] -> Replace xxx.xxx.xxx.xxx by the IP address you want to assign to your Speeder Pad

    • gateway4: xxx.xxx.xxx.xxx -> Replace xxx.xxx.xxx.xxx by your gateway

    • addresses: [xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx] -> Replace xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx by your DNS addresses

  • At this step make sure you have entered the correct information otherwise your Speeder Pad will not connect to the WiFi network and the only solution will be to restore the Speeder Pad.

  • Save the file and drag and drop it to the /root/speeder_pad/ folder.

  • Then enter this commands (one at a time):

cp /root/speeder_pad/01-network-manager-all.yaml /etc/netplan/
chmod 755 /etc/netplan/01-network-manager-all.yaml
sudo netplan apply
  • It's possible that your SSH session freezes after the last command, this is due to the fact that the Speeder Pad has just taken the new IP address. In this case, you must restart the Speeder Pad.

  • After restarting, your Speeder Pad will then have the new IP address.


Change Boot Logo

Boot Logo

  • Connect in SSH with root user and your password.

  • Download Boot Logo Pack you want and unzip it:

  • Drag and drop all files from the pack to the /root/ folder.

  • This will overwrite existing loading boot screen files.

  • Then enter this commands to replace the first boot screen (one at a time):

mount /dev/mmcblk0p1 /mnt
cp /root/bootlogo.bmp /mnt/
rm /root/bootlogo.bmp
sudo reboot
  • After reboot, you will see the new boot logo.

Special Thanks

About

Klipper Configurations for FLSUN Speeder Pad

License:GNU General Public License v3.0