<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
    <title><![CDATA[ Home ]]></title>
    <description><![CDATA[ General musings ]]></description>
    <link>https://www.brandonchristenson.com</link>
    <atom:link href="https://www.brandonchristenson.com/rss/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>

        <item>
            <title><![CDATA[ Updating Prusa i3 MK3S+ Firmware via Octoprint ]]></title>
            
                <link>https://www.brandonchristenson.com/updating-prusa-i3-mk3s-firmware-via-octoprint/</link>
                <description><![CDATA[ <p>I wanted to update my Prusa 3D printer through OctoPrint over the network instead of needing to flash it via SD card. The particular steps are simple, but updates are infrequent enough that I need a refresher every time. Here's how I set everything up...</p><p>OctoPrint should have the&nbsp;<a href="https://github.com/OctoPrint/OctoPrint-FirmwareUpdater">Firmware Updater</a>&nbsp;plugin installed, and the Raspberry Pi needs the&nbsp;<code>avrdude</code>&nbsp;binary available (if not: <code>sudo apt install avrdude)</code>. In OctoPrint, go to the plugin settings for Firmware Updater and paste the link to the&nbsp;<code>.hex</code>&nbsp;file from the&nbsp;<a href="https://github.com/prusa3d/Prusa-Firmware/releases/">Prusa Github Release Page</a>&nbsp;in the “from url” field. The wrench icon in the top right corner of the window controls how the firmware is flashed. The Prusa uses the avrdude flash method, the AVR MCU is ATmega2560, path to avrdude is&nbsp;<code>/usr/bin/avrdude</code>, and the AVR programmer type is wiring.</p><figure class="kg-card kg-image-card"><img src="https://www.brandonchristenson.com/content/images/2025/02/Octoprint.png" class="kg-image" alt="" loading="lazy" width="696" height="539" srcset="https://www.brandonchristenson.com/content/images/size/w600/2025/02/Octoprint.png 600w, https://www.brandonchristenson.com/content/images/2025/02/Octoprint.png 696w"></figure> ]]></description>
                <content:encoded><![CDATA[ <p>I wanted to update my Prusa 3D printer through OctoPrint over the network instead of needing to flash it via SD card. The particular steps are simple, but updates are infrequent enough that I need a refresher every time. Here's how I set everything up...</p><p>OctoPrint should have the&nbsp;<a href="https://github.com/OctoPrint/OctoPrint-FirmwareUpdater">Firmware Updater</a>&nbsp;plugin installed, and the Raspberry Pi needs the&nbsp;<code>avrdude</code>&nbsp;binary available (if not: <code>sudo apt install avrdude)</code>. In OctoPrint, go to the plugin settings for Firmware Updater and paste the link to the&nbsp;<code>.hex</code>&nbsp;file from the&nbsp;<a href="https://github.com/prusa3d/Prusa-Firmware/releases/">Prusa Github Release Page</a>&nbsp;in the “from url” field. The wrench icon in the top right corner of the window controls how the firmware is flashed. The Prusa uses the avrdude flash method, the AVR MCU is ATmega2560, path to avrdude is&nbsp;<code>/usr/bin/avrdude</code>, and the AVR programmer type is wiring.</p><figure class="kg-card kg-image-card"><img src="https://www.brandonchristenson.com/content/images/2025/02/Octoprint.png" class="kg-image" alt="" loading="lazy" width="696" height="539" srcset="https://www.brandonchristenson.com/content/images/size/w600/2025/02/Octoprint.png 600w, https://www.brandonchristenson.com/content/images/2025/02/Octoprint.png 696w"></figure> ]]></content:encoded>
            
            <guid isPermaLink="false">67aaaba9ac58a80001460a81</guid>
            <pubDate>Mon, 10 Feb 2025 10:00:00 -0600</pubDate>
            <dc:creator><![CDATA[ Brandon Christenson ]]></dc:creator>
        </item>
</channel>
</rss>