Tahap 1: Konfigurasi Firmware Klipper
Karena kita menggunakan Docker, proses build firmware dilakukan dari dalam container. Pastikan Anda berada di dalam folder prind di terminal Debian Anda (debian@debian:~/prind$), lalu jalankan:
Buka menu konfigurasi (Menuconfig):
Bash
docker compose -f docker-compose.extra.tools.yaml run --rm tools "make menuconfig"
(Tunggu sebentar hingga layar biru muncul).
Atur parameter untuk Ender 3 V2:
Gunakan tombol panah di keyboard untuk navigasi, Enter untuk memilih, dan Spasi untuk mencentang. Atur persis seperti ini (ini adalah standar untuk mainboard Creality 4.2.2 atau 4.2.7):
Micro-controller Architecture: STMicroelectronics STM32
Processor model: STM32F103
Bootloader offset: 28KiB bootloader
Communication interface: Serial (on USART1 PA10/PA9)
Simpan dan Keluar:
Tekan Q (Quit), lalu ketika ditanya "Save configuration?", tekan Y (Yes).
Tahap 2: Kompilasi Firmware
Setelah keluar dari menu biru, jalankan perintah ini untuk merakit firmware-nya:
Bash
docker compose -f docker-compose.extra.tools.yaml run --rm tools "make"
Tunggu prosesnya berjalan. Jika sudah selesai, sistem akan menghasilkan file sakti bernama klipper.bin.
Tahap 3: Proses Flashing ke Ender 3 V2
Sekarang kita perlu memindahkan file tersebut ke SD Card printer Anda.
Ambil file klipper.bin:
File tersebut sekarang berada di dalam folder prind/out/. Anda bisa mengambilnya dari mesin Debian menggunakan SFTP (FileZilla/WinSCP) atau cukup salin ke folder yang mudah diakses.
Siapkan MicroSD Card:
Gunakan MicroSD (sebaiknya kapasitas kecil, 8GB atau kurang) dan format ke FAT32 dengan alokasi unit 4096 bytes. Kosongkan isinya.
Ganti Nama File (SANGAT PENTING):
Salin file klipper.bin ke dalam MicroSD tersebut, lalu ubah namanya. Mainboard Creality sering kali menolak file yang bernama sama. Ubah namanya menjadi sesuatu yang unik, misalnya firmware_001.bin atau update_klipper.bin.
Flash ke Printer:
Matikan saklar PSU Ender 3 V2.
Masukkan MicroSD ke slot di printer.
Nyalakan saklar printer.
Catatan: Layar LCD Ender 3 V2 tidak akan menyala/hanya blank hitam. Ini sangat normal! Klipper memang tidak menggunakan layar bawaan Ender 3 V2 secara default.
Tunggu sekitar 10-15 detik.
Tahap 4: Hubungkan Kembali di Mainsail
Setelah proses flash selesai:
Kembali ke browser yang membuka halaman Mainsail.
Klik tombol FIRMWARE RESTART (atau restart host Klipper).
Klippy sekarang seharusnya berhasil mendeteksi "bahasa" Klipper di Ender 3 V2 Anda, dan pesan error tersebut akan hilang berganti dengan grafik pembacaan suhu hotend dan heatbed!
Tidak perlu dicentang.
Opsi [ ] Enable extra low-level configuration options itu hanya diperlukan jika Anda ingin mengakses pengaturan hardware yang sangat spesifik, misalnya mengatur clock speed secara manual atau menggunakan jalur komunikasi alternatif (seperti menyambungkan Klipper langsung lewat pin layar LCD).