Guide/script still a work in progress but its good enough to upgrade to klipper 12. My end goal is to figure out what services are not needed(yes I think there are some) and remove the un-necessary clutter in the MKS user folder.
The following steps are for backing up and moving to a bigger eMMC module.
/home/mks/klipper_config
Windows (not tested)
Linux
dd bs=4m if=/dev/sdX | gzip > infimechTx_bak.img.gz
Settings Cog
> Ports
> Clear port selection
entries, type 7125
, Ok
, then Start
)ssh mks@YOUR-PRINTERS-IP
. Password: makerbase
.1) Connect your computer to the printer's USB-C port (1500000 Baud
Serial terminal).
a. Windows
users can use PuTTY. Here is a useful quick connection Guide.
b. Linux
users can use screen
for terminal access (linux commands below).
lsusb
Find the relevant ttyACM / ttyUSB device then paste yours into the command below.
```
screen /dev/tty* 1500000
```
To exit screen, press `Ctrl + A` followed by `K`, then confirm with `Y`.
2) Once connected login using: User: mks
. Password: makerbase
.
wget https://raw.githubusercontent.com/jimmyjon711/InfimechTxUpgrade/main/infimechTxUpgrade.sh && chmod +x ./infimechTxUpgrade.sh
~/infimechTxUpgrade.sh
a
or choose each step in order from 1-8
sudo reboot
Y
to update N
to continue without updatesPersonal
> Timezone
to set your zone.Y
to update and relaunch.Y
if Kiauh updated6
) for Settings
4
) for Enable automatic backups before updatesb
) to navigate backTime to remove and install all currently installed plugins
Removal
3
) for [Remove]
1
) for [Klipper]
2
) for [Moonraker]
b
) to navigate backInstallation
1
) for [Install]
1
) for [Klipper]
- install with python 3.x then follow on screen prompts2
) for [Moonraker]
- follow on screen promptsb
) to navigate back4
) for Advanced
8
) for [G-Code Shell Command]
Y
to install at your own riskN
to create and example shell command?b
) to navigate back Updating Other plugins
2
) for [Update]
4
) for [Fluidd]
Manually update anything elseb
) to navigate backq
) to quit kiauh Reference : https://www.klipper3d.org/RPi_microcontroller.html#install-the-rc-script
1-8
are completed reboot and everything should be working correctly[stepper_z]
then comment out the position_endstop: -4
line. Save and restart.PID_CALIBRATE HEATER=extruder TARGET=200
PID_CALIBRATE HEATER=heater_bed TARGET=60
8
10
( This can be ran at any time )camera_usb_options
. Make sure the -d
option points to your webcam.
sudo apt get install v4l-utils
wget https://raw.githubusercontent.com/mainsail-crew/crowsnest/master/tools/dev-helper.sh && chmod +x ./dev-helper.sh && dev-helper.sh -c
-d
option. In the screenshot the -d
option would be /dev/video4
The following instructions were provided by GoldenGreek
This process assumes that you have already run the InfimechTXUpgrade.sh file from this repository to get to klipper 0.12 first! The directory structure that these steps assume are dependent on this.
SSH to the Infimech and login as mks/makerbase
cd kiauh
./kiauh.sh
If prompted to update, enter Y
, and then rerun the above command to relaunch kiauh.
Select option (4
) for advanced
Select option (2
) for build only
You will get the Klipper Firmware Configuration window:
Change the following settings:
Q
, and Yes
when prompted to save your configurationKIAUH will now compile your firmware:
Type B
and hit enter to go back, then type Q
and hit enter to quit KIAUH.
Enter the following command to rename and and copy the file so you can download it from fluidd:
cp ~/klipper/out/klipper.bin ~/printer_data/config/mks_skipr_mini.bin
Go to your printer's web interface and download the mks_skipr_mini.bin file
Copy the file you downloaded to a microSD card.
Properly shutdown the Infimech and power it off then insert the microSD card into the sd-card slot.
This slot is located on the mainboard, and is accessible without taking the bottom off. There is an opening on the side that you can sneak the card in if you could see it properly. (But be careful, if you drop it then you are taking the bottom off to retrieve the sd-card)
It's easiest to remove the left side panel to pop the card in. The bottom does not need to come off.
Power on the printer, once you can get to the web interface navigate to System
(second from the bottom option on the left side)
Verify mcu information
Version shows v0.12.0-xxx-xxxxxxxxx (See picture below), your x's will be something different depending on when klipper was pulled from github.
Properly shutdown the Infimech and power it off then remove SD-Card from the MCU TF-Card slot.