Salta al contenuto principale

Installazione di Klipper e Mainsail

Panoramica Video

  1. Installazione di Klipper e Mainsail, Download/Setup: passo 1, immagine 1 di 2 Installazione di Klipper e Mainsail, Download/Setup: passo 1, immagine 2 di 2
    • Scarica ed estrai l'ultima versione di Mainsail dal loro repository su GitHub.

    • Apri il Raspberry Pi Imager.

    • Seleziona Sistema operativo > Usa personalizzato > Scegli il sistema operativo Mainsail che hai scaricato.

    • Seleziona Archiviazione > Seleziona la tua scheda SD.

    • Porta su il menu Impostazioni avanzate premendo "Ctrl + Shift + X".

    • Qui puoi configurare il tuo WiFi, la localizzazione, abilitare SSH e numerose altre opzioni.

    • Scrivi "Yes" per confermare.

    • Dopo il completamento dell'immagine, la scheda SD viene automaticamente espulsa. Inseriscila nel Raspberry Pi e accendilo.

  2. Installazione di Klipper e Mainsail, Configurazione di Mainsail: passo 2, immagine 1 di 2 Installazione di Klipper e Mainsail, Configurazione di Mainsail: passo 2, immagine 2 di 2
    • Con il Raspberry Pi collegato al Duet 2 WiFi tramite USB, accendi il Raspberry Pi e accedi tramite SSH al Pi.

    • Puoi trovare l'indirizzo IP del Pi guardando l'elenco dei client connessi nel tuo router o aprendo cmd.exe sul tuo PC e eseguendo

    • ping mainsailos.local -4

    • In una pagina web, inserisci http://mainsailos.local o l'indirizzo IP della tua stampante.

    • Vai alla scheda "Machine" sulla sinistra.

    • Seleziona "Upgrade" per aggiornare l'immagine del Raspberry Pi e "Update" per installare gli aggiornamenti di Klipper, Mainsail e Moonraker. Una volta completati gli aggiornamenti, riavvia il Raspberry Pi.

  3. Installazione di Klipper e Mainsail, Ripristino alle impostazioni di fabbrica del Duet 2 WiFi: passo 3, immagine 1 di 1
    • Originariamente, quando ho scritto questa guida, ho visto molte fonti affermare che non è necessario cancellare manualmente il firmware quando si configura il Duet 2 WiFi per Klipper la prima volta. Tuttavia, ci sono stati molti casi che hanno dimostrato il contrario.

    • Con la scheda spenta, posiziona un jumper sui pin di cancellazione.

    • Collega il cavo USB dal Duet 2 WiFi a una fonte di alimentazione a 5v (la porta USB del tuo PC).

    • Una volta che si accende la luce diagnostica, rimuovi il jumper.

    • Ogni firmware salvato sul Duet è stato cancellato.

  4. Installazione di Klipper e Mainsail, Flash Duet 2 WiFi 1: passo 4, immagine 1 di 1
    • Connetti il Duet 2 WiFi al Raspberry Pi con un cavo USB. Accendi il Raspberry Pi e effettua l'accesso SSH.

    • cd klipper

    • make clean

    • make menuconfig

    • Micro-Controller > SAM3/SAM4 (Due and Duet)

    • Processor > SAM4e8e (Duet WiFi/Eth)

    • Communication Interface > USB

    • Premi il tasto "Escape" sulla tastiera e inserisci "Y" per salvare la configurazione.

  5. Installazione di Klipper e Mainsail, Flash Duet 2 WiFi 2: passo 5, immagine 1 di 2 Installazione di Klipper e Mainsail, Flash Duet 2 WiFi 2: passo 5, immagine 2 di 2
    • Enter make

    • Arresta il servizio Klipper.

    • sudo service klipper stop

    • Ottieni il numero di serie del Duet e annotalo.

    • ls /dev/serial/by-id/*

    • Inserisci "make flash FLASH_DEVICE=" e incolla il tuo numero di serie dopo il segno =.

    • Se il processo di flash non riesce, di solito ciò metterà la scheda in modalità bootloader, simile a quanto avviene durante l'installazione originale quando si colpiscono i pin di cancellazione. In tal caso, esegui nuovamente il comando ls /dev/serial/by-id/* per ottenere il numero di serie corretto.

    • Inserisci "make flash FLASH_DEVICE=" e incolla il nuovo numero di serie dopo il segno =.

  6. Installazione di Klipper e Mainsail, Flash Linux CPU 1: passo 6, immagine 1 di 1
    • Assicurati di trovarti nella directory di Klipper:

    • cd ~/klipper/

    • Inserisci i seguenti comandi:

    • sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/

    • sudo systemctl enable klipper-mcu.service

    • make clean

    • make menuconfig

  7. Installazione di Klipper e Mainsail, Flash Linux CPU 2: passo 7, immagine 1 di 3 Installazione di Klipper e Mainsail, Flash Linux CPU 2: passo 7, immagine 2 di 3 Installazione di Klipper e Mainsail, Flash Linux CPU 2: passo 7, immagine 3 di 3
    • Micro-Controller Architecture > Linux Process. Premi esc e Y

    • make

    • make flash

    • sudo service klipper start

    • Verifica che "klipper_host_mcu" si trovi nella directory "tmp" con il comando ls /tmp/*

    • Aggiungi il Raspberry Pi al gruppo TTY.

    • sudo usermod -a -G tty pi

    • sudo reboot -h now

  8. Installazione di Klipper e Mainsail, Caricamento configurazione: passo 8, immagine 1 di 1
    • Successivamente, apri un browser web e vai all'indirizzo IP del Raspberry Pi. Vedrai un errore relativo a "Unable to open config file /home/pi/klipper_config/printer.cfg"

    • Scarica il file "printer.cfg" da GitHub e caricalo nella directory di configurazione.

    • Apri il tuo nuovo file "printer.cfg". Scorri fino alla riga 169 e assicurati di aggiornare la configurazione con il tuo ID seriale ottenuto da "ls /dev/serial/by-id/*".

    • Verifica che l'ID seriale mcu rpi nella riga 181 corrisponda a quello ottenuto da "ls /tmp/*".

    • Fai clic su SAVE e riavvia la stampante.

  9. Installazione di Klipper e Mainsail, Opzionale-Configura PS_ON: passo 9, immagine 1 di 1
    • Se stai utilizzando un alimentatore separato da 5V per PS_ON, dovrai aggiungere le seguenti linee:

    • [output_pin psupower] pin: PD15

    • [gcode_macro M80] gcode: SET_PIN PIN=psupower VALUE=1

    • [gcode_macro M81] gcode: SET_PIN PIN=psupower VALUE=0

  10. Installazione di Klipper e Mainsail, PanelDue 1: passo 10, immagine 1 di 1
    • PanelDue è compatibile con Klipper, ma solo con la versione v1.24. Le istruzioni possono essere trovate qui.

    • Collega il PanelDue al Raspberry Pi.

    • 5v > 5v

    • GND > GND

    • UART0 TX > DIN

    • UART0 RX > DOut

  11. Installazione di Klipper e Mainsail, Configurazione PanelDue 2: passo 11, immagine 1 di 1
    • Effettua l'accesso SSH al Raspberry Pi.

    • sudo nano /boot/config.txt

    • In fondo al file di configurazione inserisci:

    • dtoverlay=pi3-miniuart-bt

    • Premi Ctrl+X > Y per salvare > Invio per confermare.

  12. Installazione di Klipper e Mainsail, Configurazione PanelDue 3: passo 12, immagine 1 di 1
    • Dobbiamo disabilitare la console seriale.

    • sudo nano /boot/cmdline.txt

    • Rimuovi la seguente stringa:

    • console=serial0,115200

    • Premi Ctrl+X > Y per salvare > Invio per confermare.

  13. Installazione di Klipper e Mainsail, Configurazione PanelDue 4: passo 13, immagine 1 di 1
    • Disabilita la console seriale.

    • Sudo raspi-config

    • 3 Interface Options > P6 Serial Port > No > Yes

    • Sì per riavviare il Raspberry Pi.

    • Assicurati di cambiare il baud rate sul PanelDue a 115200.

    • There's also a number of configs that need to be added to your moonraker.cfg. Those details can be found here.

  14. Installazione di Klipper e Mainsail, BLV Mainsail Theme: passo 14, immagine 1 di 3 Installazione di Klipper e Mainsail, BLV Mainsail Theme: passo 14, immagine 2 di 3 Installazione di Klipper e Mainsail, BLV Mainsail Theme: passo 14, immagine 3 di 3
    • Scarica il file e estrailo.

    • Nel menu "machine", fai clic sull'icona dell'ingranaggio e seleziona la casella di controllo per "mostra file nascosti".

    • Seleziona "Create Directory".

    • Nel campo del nome, inserisci ".theme" e seleziona CREATE.

    • Deve essere denominato come mostrato nella schermata.

    • Seleziona la cartella appena creata ".theme". Carica tutti i file dall'archivio zip nella cartella .theme.

    • Premi Ctrl+F5 e divertiti.

Conclusione

Non sono stato pagato per scrivere queste guide. Ben mi ha chiesto di farlo come un favore a lui. Considerando tutto ciò che ha fatto per la nostra comunità, ho sentito che era il minimo che potessi fare. Onestamente, anche se ci sono voluti circa 2 mesi per costruire e documentare, mi sono divertito molto. Mi ha costretto a scrivere guide in modo che fossero facili da capire per tutti e a pulire il mio Github in modo da poter condividere eventuali file utilizzati che non fanno parte del download originale. Non sei obbligato, ma se vuoi, sentiti libero di donare.

Altre 4 persone hanno completato questa guida.

Un ringraziamento speciale a questi traduttori:

en it

100%

ToToMalux ci sta aiutando ad aggiustare il mondo! Vuoi partecipare?
Inizia a tradurre ›

David Husolo

Membro da: 06/16/21

8.752 Reputazione

33 Guide realizzate

7 Commenti

Hello. I get this error: ls: cannot access '/dev/serial/by-id/*': No such file or directory

I tried to erase the board, i tried three different usb cables, i tried everything i could think of

Do you know a solution for this?

I use a Rpi 4 and a duet wifi board.

Thanks!

Emi - Replica

Did you use the Mainsail image from step 1?

David Husolo -

Hi David,

I was wondering if you can lead me to the right track .

I am completely new to mainsail/klipper.

i think i set up all that i should do but when i want to load a file it comes with an error message :
20:28:18

Unable to open file

when i enter this error in google it comes a lot of times with make sure you got the [virtual_sdcard] right.

I got the virtual card set as path: /home/pi/sdcard

in terminal: pi@Mainsail:~ $ ls

crowsnest  gcode_files  klipper  klipper_config  klipper_logs  klippy-env  mainsail  moonraker  moonraker-env  moonraker-timelapse  pi  printer_data  sonar

pi@Mainsail:~/pi $ ls

sdcard

so the directories are there.

it might be something else to look for but I am a bit lost in the solutions found on the world wide web.

i was used to use cura and prusa slicer and just send it to octoprint.

it might be that i have to use one of the macro's start print and or end print, just don't know how to use them at the moment.

Can you please get me back on the right track.

Regards,

Ronald

Ronald Peters - Replica

"[virtual_sdcard]" needs to be defined in printer.cfg like this:

[virtual_sdcard]

path: ~/gcode_files

If you continue to have issues please post your issues on the BLV Facebook page. I just updated my printer to the latest version of mainsail and I didn't receive any errors.

David Husolo -

Hi David,

I have solved my problem.

It needed to be changed in the mainsail.cfg and not in printer.cfg

kind regards,

Ronald

Ronald Peters - Replica

Aggiungi Commento

Visualizza Statistiche:

Ultime 24 Ore: 25

Ultimi 7 Giorni: 184

Ultimi 30 Giorni: 955

Tutti i Tempi: 38,262