{"id":1053,"date":"2022-05-28T09:31:00","date_gmt":"2022-05-28T09:31:00","guid":{"rendered":"http:\/\/d3h.dk\/?p=1053"},"modified":"2022-08-07T19:25:32","modified_gmt":"2022-08-07T19:25:32","slug":"klipper-flashing-duet-2-wifi","status":"publish","type":"post","link":"http:\/\/d3h.dk\/index.php\/2022\/05\/28\/klipper-flashing-duet-2-wifi\/","title":{"rendered":"Klipper | Flashing Duet 2 WiFi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1053\" class=\"elementor elementor-1053\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7590da7 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"7590da7\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f8b549\" data-id=\"6f8b549\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4125c51 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4125c51\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Klipper | Flashing Duet 2 Wifi<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3c50b8 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"b3c50b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b2cc87 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"8b2cc87\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A DIY tool changing 3D printer<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e87e25 elementor-widget elementor-widget-spacer\" data-id=\"4e87e25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8bff4f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"f8bff4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I still havent bought the controlboards yet as I still do not know for sure what I will choose. I might aswell wait until I really need them since BTT are launching new boards every month. Maybe they will provide a new board that suits me even better before I actually get to use it.<\/p><p>So in order to test something I have to use whats on hand. I have a old Duet 2 WiFi lying around from a previous failed project. So lets try to flash it with Klipper!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c167da elementor-widget elementor-widget-spacer\" data-id=\"9c167da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f478a80 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"f478a80\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b38438e\" data-id=\"b38438e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2fe70c elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"c2fe70c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How klipper works<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66f37d8 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"66f37d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Klipper is very different from Marlin and Reprapfirmware in the sense that instead of running on a 16bit or 36bit micricontroller which is a integrated part of the printer control board Klipper runs on a SBC, usually a Raspberry Pi and on the classic 16\/32 bit boards. Sure you can connect a Pi to your Marlin\/RR board and use something like Octoprint to control it, but the processing still happens on your 16\/32bit microcontroller. Klipper on the other hand does all the processing on the Pi, which has much more porcessing power. Then the 16\/32bit boards only handle all the low level stuff. This means that klipper can run faster and potentially include many more features!<\/p><p>If that just confused you, try to read <a href=\"https:\/\/all3dp.com\/2\/klipper-firmware-3d-printer\/\" target=\"_blank\" rel=\"noopener\">All 3DP&#8217;s explenation of Klipper.<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-140c81e elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"140c81e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">MCU's<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e56d370 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"e56d370\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Klipper still needs the classic 16\/32 bit boards. They call these boards the MCU&#8217;s. These MCU&#8217;s are used to handle all the low level stuff like commanding the steppers. The Pi tells the MCU when and how much to move each stepper and the MCU just does that. The Pi does all the heavy kinematics and so on. <br \/>The coolest thing about this setup is that you can use multible MCU&#8217;s in one macine or use one Pi to run multible printers! This is what will allow me to run two Octopus pro boards and thus get all the steppers I need.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba3e07e elementor-invisible elementor-widget elementor-widget-image\" data-id=\"ba3e07e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"586\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Klipper-Pi-MCU.png\" class=\"attachment-full size-full wp-image-1354\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Klipper-Pi-MCU.png 1000w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Klipper-Pi-MCU-300x176.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Klipper-Pi-MCU-768x450.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Klipper setup: Pi and MCU connected via USB. Source: https:\/\/smoothieaq-cevo.blogspot.com\/2018\/08\/electronics-3-setting-up-first-ramps.html<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f1719f elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"6f1719f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Frontend - Mainsail\/FLuidd<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f56b4c0 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"f56b4c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Klipper actually does not have a web interface in itself. Actually klipper alone wont get you very far. Klipper is just the firmware that does all the 3D prnter related stuff such as controlling heaters and telling steppers to move. You also need to choose a frontend for your machine. This is typically either <a href=\"https:\/\/docs.mainsail.xyz\/\" target=\"_blank\" rel=\"noopener\">Mainsail<\/a> or <a href=\"https:\/\/docs.fluidd.xyz\/\" target=\"_blank\" rel=\"noopener\">Fluidd<\/a>. This frontend handles all that you see. That is the web interface. This is where you control your machine like with Octoprint. It is also where you can change configuration settings for the klipper firmware and so on.<\/p><p>I have choosen Mainsail as I liked their user interface the most. I am not super into the differences between the two but in the end I think they are very similar regarding what you can do with it. This is a reddit discussion on the subject <a href=\"https:\/\/www.reddit.com\/r\/klippers\/comments\/tzwcug\/fluidd_vs_mainsail_the_classic_debate_for_those\/\" target=\"_blank\" rel=\"noopener\">Mainsail VS. Fluidd<\/a>.<br \/>Both provide very excellent user interfaces on both mobile and desktop.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42d0705 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"42d0705\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/docs.mainsail.xyz\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1900\" height=\"678\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Mainsail.png\" class=\"attachment-full size-full wp-image-1364\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Mainsail.png 1900w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Mainsail-300x107.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Mainsail-1024x365.png 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Mainsail-768x274.png 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Mainsail-1536x548.png 1536w\" sizes=\"(max-width: 1900px) 100vw, 1900px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Klipper web interface. Source: https:\/\/docs.mainsail.xyz\/.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6806ca5 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"6806ca5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1483\" height=\"631\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Fluidd.png\" class=\"attachment-full size-full wp-image-1365\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Fluidd.png 1483w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Fluidd-300x128.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Fluidd-1024x436.png 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Fluidd-768x327.png 768w\" sizes=\"(max-width: 1483px) 100vw, 1483px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Fluidd web interface. Source:https:\/\/docs.fluidd.xyz\/.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23f661e elementor-widget elementor-widget-spacer\" data-id=\"23f661e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-44cfa3f elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"44cfa3f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1037166\" data-id=\"1037166\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-841605f elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"841605f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Preperations<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab0de5a elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"ab0de5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In order to flash the Duet 2 WiFi board, we first need a Raspberry Pi with Klipper installed. Getting a Raspberry Pi these days are not easy.. So I ended up with a overkill of a Pi4B with 8gb of ram.. A Pi zero is actually sufficient for a basic prusa style machine!<\/p><p>Well I will be running two webcams and timelapse so.. At least, I do not have to worry about processing power and ram..<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53263ea elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"53263ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Writing a Image to the PI<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26ed5e6 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"26ed5e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once you found a pice of silicone gold (a Pi). it is time to install klipper and your frontend.<\/p><p>You will need:<\/p><ul><li>Your Pi<\/li><li>A MicroSD card<\/li><li>A MicroSD card reader\/adapter<\/li><li>Suitable power supply for your Pi<\/li><li>A internet connection for your Pi &#8211; I used ethernet. I do not know how\/if it works over WiFi.<\/li><li>The official Pi Imager: <a href=\"https:\/\/www.raspberrypi.com\/software\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.raspberrypi.com\/software\/<\/a><\/li><\/ul><p>\u00a0<\/p><p>Once you got these things ready you simply follow this <a href=\"https:\/\/docs.mainsail.xyz\/setup\/mainsailos\/pi-imager\" target=\"_blank\" rel=\"noopener\">very nice guide on installing Mainsail with a imager.<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b7a32f elementor-invisible elementor-widget elementor-widget-image\" data-id=\"0b7a32f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"450\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/rpi-write.png\" class=\"attachment-full size-full wp-image-1378\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/rpi-write.png 684w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/rpi-write-300x197.png 300w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Raspberry Pi Imager ready to write Mainsail to SD. Source:https:\/\/docs.mainsail.xyz\/setup\/mainsailos\/pi-imager.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a4512d elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"9a4512d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Connecting to your Klipperized Pi<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-530b981 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"530b981\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once you flashed the Pi with the correct image and it is fully booted and ready to go, it is time to connect to your Pi at either:<\/p><p>http:\/\/mainsailos.local<\/p><p>or if you changed it in the setup of the image:<\/p><p>http:\/\/&lt;IP adress of your Pi&gt;<\/p><p>If you are having trouble finding it then logon to your router and see what IP the Pi has. I also strongly recommend setting the Pi to a fixed IP adress so it doesnt suddnly get a new one.<code><\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c566b11 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"c566b11\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Initial Mainsail setup and update<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1aa430 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"d1aa430\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Now that you see the Mainsail interface for the first time things may look empty and there may be errors. Thats because we need to start adding stuff to the &#8220;printer.cfg&#8221; file.<\/p><p>This file is where your entire printer configuration is going to be. Even though it may seem overwhelming at first you will eventually get very fammiliar with it. I promise!<\/p><p>To open it, in the menu on the left, choose &#8220;machine&#8221;. Now click on the &#8220;printer.cfg&#8221; to open the editor.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0de3cc elementor-invisible elementor-widget elementor-widget-image\" data-id=\"e0de3cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2091\" height=\"835\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer.png\" class=\"attachment-full size-full wp-image-1400\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer.png 2091w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer-300x120.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer-1024x409.png 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer-768x307.png 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer-1536x613.png 1536w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-web-editor-printer-2048x818.png 2048w\" sizes=\"(max-width: 2091px) 100vw, 2091px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Mainsail \"machine\" (setup) tap.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c146b26 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"c146b26\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once the editor opens make sure your file looks like this:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a9b355 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"8a9b355\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"424\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-printercfg-include-mainsail.png\" class=\"attachment-full size-full wp-image-1401\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-printercfg-include-mainsail.png 703w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-printercfg-include-mainsail-300x181.png 300w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Printer.cfg file to activate mainsail control.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76e1b51 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"76e1b51\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Now press &#8220;save and restart&#8221;. This will bring you back to the &#8220;machine&#8221; tab. Go to the update manager and search for updates. Update everything. This may take a while the first time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-190efe6 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"190efe6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1129\" height=\"414\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-update-manager-example-not-up-to-date.png\" class=\"attachment-full size-full wp-image-1713\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-update-manager-example-not-up-to-date.png 1129w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-update-manager-example-not-up-to-date-300x110.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-update-manager-example-not-up-to-date-1024x375.png 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/screenshot-update-manager-example-not-up-to-date-768x282.png 768w\" sizes=\"(max-width: 1129px) 100vw, 1129px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Update manager in Mainsail<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00011a3 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"00011a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>NOTE: Once you flashed your MCU(s) be aware that updating your Klipper firmware here only updates klipper on hte Pi. Eventually you will get an error promting you to reflash your MCU(s).<\/p><p>Go ahead and delete the two folders. we wont need those.<\/p><p>Now we are ready to flash the Duet 2 WiFi board!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca09fc7 elementor-widget elementor-widget-spacer\" data-id=\"ca09fc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-771aa00 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"771aa00\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e64d05d\" data-id=\"e64d05d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7128daf elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"7128daf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Flashing the Duet 2 WiFI<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc9aecc elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"bc9aecc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To flash the MCU we need SSH acces to the Pi. I used <a href=\"https:\/\/www.putty.org\/\" target=\"_blank\" rel=\"noopener\">Putty<\/a>. If you are new to Putty or SSH then <a href=\"https:\/\/www.youtube.com\/watch?v=KQVQOq0Tpgo\" target=\"_blank\" rel=\"noopener\">Teaching Tech has a good video explaining SSH and how to use Putty<\/a>.<\/p><p>Generally we will follow <a href=\"https:\/\/www.klipper3d.org\/Installation.html#building-and-flashing-the-micro-controller\" target=\"_blank\" rel=\"noopener\">this guide to flashing a MCU with Klipper<\/a>. Teaching Tech also goes through the process in <a href=\"https:\/\/www.youtube.com\/watch?v=3DWqJeXK7yc&amp;list=PLGqRUdq5ULsPpXumOwd87C-8LI_WXLz0n&amp;index=3\" target=\"_blank\" rel=\"noopener\">this video<\/a>. <br \/>However, the Duet board is a bit of a hassle the first time you flash Klipper, if you like me have used RepRap Firmware on the Duet before.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d76a84a elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"d76a84a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Compiling Firmware<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84b9ba2 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"84b9ba2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>First step is to compile the firmware for the duet board. This is done by running these commands in Putty when SSH&#8217;ing into your Pi according to the klipper guide:<\/p><pre id=\"__code_2\"><code>cd ~\/klipper\/\nmake menuconfig<\/code><\/pre><p>The last command wil bring up a &#8220;GUI&#8221; where you have to select the following options using your keyboard (the mouse wont work):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51164f9 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"51164f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"929\" height=\"523\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/1-B0B_bbL9J5m7Pd4AaEb3Rg.png\" class=\"attachment-full size-full wp-image-1412\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/1-B0B_bbL9J5m7Pd4AaEb3Rg.png 929w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/1-B0B_bbL9J5m7Pd4AaEb3Rg-300x169.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/1-B0B_bbL9J5m7Pd4AaEb3Rg-768x432.png 768w\" sizes=\"(max-width: 929px) 100vw, 929px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Firmware compiler setup.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24d444a elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"24d444a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Hit &#8220;Q&#8221; on your keyboard to quit and then &#8220;Y&#8221; to save.<\/p><p>Now it is time to compile the firmware. This is done by running this SSH command according to the klipper guide:<\/p><pre id=\"__code_3\"><code>make<\/code><\/pre><p>Your Pi will now compile the firmware.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f882a15 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"f882a15\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Flashing method 1 - Via Klipper<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a6015d elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"8a6015d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Now remove the SD-card from your Duet.<\/p><p>Make sure the Duet board is connected to your Pi via USB and that the cable is in fact a data cable and not just charging. <\/p><p>Verify that the 3.3V and 5V LED&#8217;s are on<\/p><p>Press the erase button(or jump the jumber depending on board version). <\/p><p>Release the button when the &#8220;diag&#8221; LED lights up<\/p><p>Then press the reset button<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13ba25e elementor-invisible elementor-widget elementor-widget-image\" data-id=\"13ba25e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-scaled.jpg\" class=\"attachment-full size-full wp-image-1429\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-scaled.jpg 2560w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-300x225.jpg 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-1024x768.jpg 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-768x576.jpg 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-1536x1152.jpg 1536w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20211023150556-2048x1536.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Duet 2 WiF ready to be flashed. No SD, no 12\/24V connected, diag, 3.3V, and 5V LED's all lid<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e87821 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"6e87821\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Then go to Putty and write:<\/p><pre id=\"__code_4\"><code>ls \/dev\/serial\/by-id\/*<\/code><\/pre><p>This will give you the id of the duet. Something like this:<\/p><p>XXXXX<\/p><p>The write:<\/p><pre id=\"__code_6\"><code>sudo service klipper stop\nmake flash FLASH_DEVICE=\/dev\/serial\/by-id\/usb-1a86_USB2.0-Serial-if00-port0<\/code><\/pre><p>Where you replace the &#8220;\/dev\/serial\/&#8230;.&#8221; with what you got from the ls \/dev\/serial\/by-id\/* command.<br \/>Then write:<\/p><p><code>sudo service klipper start<\/code><\/p><p>If you see something like this then you are ready to move to the final step. else try the next flashing method.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e10aba7 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e10aba7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Flashing Method 2 - VIA BoSSAC<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-369a0a1 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"369a0a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If the first method didn&#8217;t work then try this method instead. <\/p><p>XXXXhttps:\/\/meki.medium.com\/adventures-with-klipper-and-a-duet-2-wifi-on-an-flsun-qq-s-pro-f9eec5981cfc<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8adcc49 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"8adcc49\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Flashing Method 3 - Via SD card\/Bossa<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2669079 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"2669079\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If the other methods didn&#8217;t work then try this.<\/p>\n<p>Grab a microSD card and a cardreader\/adapter and plug it into your PC.<\/p>\n<p>Follow <a href=\"https:\/\/youtu.be\/GhuBHEcjNH4?t=232\" target=\"_blank\" rel=\"noopener\">this guide to put the firmware file togther with your config files.<\/a> (Starts at 3:52) and run this SSH command<\/p>\n<p><code><span class=\"style-scope yt-formatted-string\" dir=\"auto\">cp out\/klipper.bin ..\/klipper_config\/firmware.bin<\/span><\/code><\/p>\n<p>Download the firmware file via your &#8220;machine&#8221; tab on the webinterface.<\/p>\n<p>Put the firmware file on the SD card in a folder called &#8220;firmware&#8221; Rename the &#8220;firmware.bin&#8221; file to &#8220;Duet2CombinedFirmware.bin&#8221;.<\/p>\n<p>Turn off the Duet board by disconnecting it from the Pi. Install the SD card and reconnect the usb to the Pi.<\/p><p><br><\/p><p>https:\/\/www.youtube.com\/watch?v=UPu7_RPE1d0<br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1443e78 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"1443e78\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-032f62b\" data-id=\"032f62b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3eac5cd elementor-widget elementor-widget-spacer\" data-id=\"3eac5cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35c3162 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"35c3162\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Read more About<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3378822 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"3378822\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ac6261 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4ac6261\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A DIY tool changing 3D Printer<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f94827c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f94827c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-96cda0a\" data-id=\"96cda0a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bca5625 elementor-widget-mobile__width-inherit elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"bca5625\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-left\" href=\"http:\/\/d3h.dk\/index.php\/2022\/06\/01\/xy-motion-system-build\/\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                                            <span class=\"eael-creative-button-icon-left\"><i aria-hidden=\"true\" class=\"fas fa-arrow-left\"><\/i><\/span>                    \n                    <span class=\"cretive-button-text\">Previous Post<\/span>\n\n                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7e528c3\" data-id=\"7e528c3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9a54db7 elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"9a54db7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-right\" href=\"http:\/\/d3h.dk\/index.php\/2022\/07\/09\/xy-motion-system-motion-test\/\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                    \n                    <span class=\"cretive-button-text\">Next Post<\/span>\n\n                                            <span class=\"eael-creative-button-icon-right\"><i aria-hidden=\"true\" class=\"fas fa-arrow-right\"><\/i><\/span>                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-41dc73a elementor-invisible elementor-widget elementor-widget-shortcode\" data-id=\"41dc73a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-790836d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"790836d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-709f51c\" data-id=\"709f51c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65cc351 elementor-widget-mobile__width-inherit elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"65cc351\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-right\" href=\"#\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                    \n                    <span class=\"cretive-button-text\">Back to top<\/span>\n\n                                            <span class=\"eael-creative-button-icon-right\"><i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i><\/span>                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d211e90\" data-id=\"d211e90\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-faf1f31 elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"faf1f31\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-right\" href=\"http:\/\/d3h.dk\/index.php\/blog\/\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                    \n                    <span class=\"cretive-button-text\">Back to posts<\/span>\n\n                                            <span class=\"eael-creative-button-icon-right\"><i aria-hidden=\"true\" class=\"far fa-list-alt\"><\/i><\/span>                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8e3c64 elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-invisible elementor-widget elementor-widget-social-icons\" data-id=\"a8e3c64\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-6757c46\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-facebook\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-fccec9c\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Youtube<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-youtube\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-de2c2cf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>I still havent bought the controlboards yet as I still do not know for sure what I will choose. I might aswell wait until I really need them since BTT are launching new boards every month. Maybe they will provide a new board that suits me even better before I actually get to use it. [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":1450,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[7,9,8],"class_list":["post-1053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diy-tool-changing-3d-printer","tag-3d","tag-diy","tag-printing"],"_links":{"self":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts\/1053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/comments?post=1053"}],"version-history":[{"count":184,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts\/1053\/revisions"}],"predecessor-version":[{"id":2017,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts\/1053\/revisions\/2017"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/media\/1450"}],"wp:attachment":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/media?parent=1053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/categories?post=1053"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/tags?post=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}