These steps need to be taken to restore my config in case microSD card dead again.
Will be needed to connect the ADXL345 sensor and macro buttons.
https://www.klipper3d.org/RPi_microcontroller.html
Install the rc script:
cd ~/klipper/
sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/
sudo systemctl enable klipper-mcu.service
cd ~/klipper/
make menuconfig
In the menu, set "Microcontroller Architecture" to "Linux process," then save and exit.
sudo service klipper stop
make flash
sudo service klipper start
sudo usermod -a -G tty user
From 60C default to 70C.
sudo nano /boot/config.txt
[all]
temp_soft_limit=70
sudo apt-get update && sudo apt-get install git -y
cd ~ && git clone https://github.com/dw-0/kiauh.git
./kiauh/kiauh.sh
4. Advanced -> 8. G-Code Shell Command
Klipper backup script for manual or automated GitHub backups.
curl -fsSL get.klipperbackup.xyz | bash
~/klipper-backup/install.sh
nano ~/klipper-backup/.env
github_token=
github_username=ereenke
github_repository=fbg5-config
branch_name=main
commit_username="user"
commit_email="user@3dprinter"
backupPaths=( \
"printer_data/config/*" \
"printer_data/database/*" \
)
Systemd timer automatic weekly backup:
sudo nano /etc/systemd/system/github-backup.service
[Unit]
Description="Github backup service"
After=network-online.target
[Service]
ExecStart=/home/user/klipper-backup/script.sh
[Service]
User=user
Type=oneshot
ExecStart=/usr/bin/env bash -c "/usr/bin/env bash $HOME/klipper-backup/script.sh \"New Backup - $(date +\"%%x - %%X\")\""
[Install]
WantedBy=default.target
sudo nano /etc/systemd/system/github-backup.timer
[Unit]
Description="Github backup timer"
[Timer]
OnCalendar=weekly
Persistent=true
Unit=github-backup.service
[Install]
WantedBy=multi-user.target
sudo systemctl start github-backup.service
sudo systemctl enable github-backup.service
Manual run backup:
~/klipper-backup/script.sh