<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Refactor Archives - www.iagent.no</title>
	<atom:link href="https://www.iagent.no/category/refactor/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.iagent.no/category/refactor/</link>
	<description>High end 3D printer electronics</description>
	<lastBuildDate>Sat, 13 Jul 2024 10:41:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.iagent.no/wp-content/uploads/2024/07/cropped-plain-logo-blue-32x32.png</url>
	<title>Refactor Archives - www.iagent.no</title>
	<link>https://www.iagent.no/category/refactor/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Reflash: A new way to upgrade firmware</title>
		<link>https://www.iagent.no/2024/05/08/reflash-a-new-way-to-upgrade-firmware/</link>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Wed, 08 May 2024 00:46:13 +0000</pubDate>
				<category><![CDATA[Recore]]></category>
		<category><![CDATA[Refactor]]></category>
		<guid isPermaLink="false">https://www.iagent.no/?p=3339</guid>

					<description><![CDATA[<p>Reflash has recently undergone a pretty large change. It has become faster and more secure by changing from using a software &#8220;switch&#8221; to a hardware &#8220;key&#8221; to access a higher security level. This blog post will give a written account of what the video shows. TL;DR watch the video. Recore comes with software pre-installed. For [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2024/05/08/reflash-a-new-way-to-upgrade-firmware/">Reflash: A new way to upgrade firmware</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://wiki.iagent.no/wiki/Reflashhttps://wiki.iagent.no/wiki/Reflash">Reflash</a> has recently undergone a pretty large change. It has become faster and more secure by changing from using a software &#8220;switch&#8221; to a hardware &#8220;key&#8221; to access a higher security level.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Reflash: Upgrade your 3D printer software via USB" width="1290" height="726" src="https://www.youtube.com/embed/gD6V5pof0-0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>This blog post will give a written account of what the video shows. TL;DR watch the video.</p>



<p>Recore comes with software pre-installed. For Recore A7 that has been MainSail as the top level software that the user interacts with. some users have requested OctoPrint and Fluidd instead as alternatives, so we offer those user interfaces as well for those who want them. If you want to go from one software to another, it can be a good idea to do a clean install, meaning you wipe the eMMC completely. </p>



<p>Because Recore has eMMC instead of MMC, that process looks a little different from those platforms that use MMC. The solution that has been chosen is to to use a USB drive as an intermediary and run the board from that instead of from the eMMC in order to completely wipe the eMMC and install fresh software. The image that runs on the USB drive is called Reflash and it is a simple webserver that allows you to download new software and flash it on to the board. </p>



<p>The new way to get back to Reflash, once you have made the conversion, will be to physically insert a USB drive with Reflash in one of the USB host ports. During booting, u-boot will scan the ports looking for a suitable image. If one is found, the boot process is continued using the Linux image on the USB drive. Since the the distro on the USB drive is created as an <a href="https://en.wikipedia.org/wiki/Initial_ramdisk">InitRD</a>, there is no danger of ending up with a corrupt filesystem as a result of removing the drive after a flashing operation has finished. As always, all software is open source, so the underlying <a href="https://github.com/intelligent-agent/Reflash/blob/main/mkimage.sh">script</a> for creating Reflash can be looked at for inspiration and profit. </p>



<p>It&#8217;s worth noting that in order to start using this new regime, it is necessary to set Recore into FEL-mode. This is done by holding down the FEL-button while pressing the RST-button on the board. It means that you need physical access to the board. It is also necessary to connect the board up to a host computer using a USB-C to A cable. Once you have managed to boot to Reflash v1.0.0 once, you should not need to do this again. </p>



<p>Here is the wiki-page for <a href="https://wiki.iagent.no/wiki/Reflash_1.0.0">Reflash v1.0.0</a>. As of this writing, it is still not a stable release, but it should work for most people. Once booted, you have the choice of installing either <a href="https://wiki.iagent.no/wiki/Refactor">Refactor</a> v3.2.0 or <a href="https://wiki.iagent.no/wiki/Rebuild">Rebuild</a> v1.0.0. The recommended choice is then going for Rebuild once that is at a stable version. There should not be any huge changes in the way things are working, most of the differences between Refactor and Rebuild is behind the scenes in the way the images are built. </p>
<p>The post <a href="https://www.iagent.no/2024/05/08/reflash-a-new-way-to-upgrade-firmware/">Reflash: A new way to upgrade firmware</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Recore rev A6 is shipping</title>
		<link>https://www.iagent.no/2022/01/13/recore-rev-a6-is-shipping/</link>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Thu, 13 Jan 2022 11:38:25 +0000</pubDate>
				<category><![CDATA[Recore]]></category>
		<category><![CDATA[Refactor]]></category>
		<guid isPermaLink="false">https://www.iagent.no/?p=3096</guid>

					<description><![CDATA[<p>The development of Recore is moving along. The latest revision of the hardware is A6. The rate of change on the hardware development side of Recore is slowing down. That means it is almost perfect. The biggest changes from A5 to A6 are: External r_sense resistors for the TMC2209s. Better ESD protection for CE compliance [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2022/01/13/recore-rev-a6-is-shipping/">Recore rev A6 is shipping</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The development of Recore is moving along. The latest revision of the hardware is A6. The rate of change on the hardware development side of Recore is slowing down. That means it is almost perfect. The biggest changes from A5 to A6 are:</p>



<ul class="wp-block-list"><li>External r_sense resistors for the TMC2209s. </li><li>Better ESD protection for CE compliance</li><li>Single voltage domain for pull-ups, offsets and ADC. </li><li>Two 5V PWM outputs for easily adding BLtouch or servos. </li><li>Better testability and calibration (pull-up resistors are measured with HP3458A) </li><li>High speed capability on USB device port (A5 had full speed)</li><li>Less noisy thermocouple inputs. </li></ul>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="768" src="https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled-1024x768.png" alt="" class="wp-image-3098" srcset="https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled-1024x768.png 1024w, https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled-800x600.png 800w, https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled-300x225.png 300w, https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled-768x576.png 768w, https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled-600x450.png 600w, https://www.iagent.no/wp-content/uploads/2022/01/Overview_scaled.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>An overview of the features of Recore</figcaption></figure>



<p></p>



<p>Recore is released as open schematic, so for those interested, the schematic is available in the Repository: <a href="https://github.com/intelligent-agent/Recore/tree/master/Schematics">https://github.com/intelligent-agent/Recore/tree/master/Schematics</a></p>



<p>Even more changes have happened on the software side. Refactor is now up to version <a href="https://github.com/intelligent-agent/Refactor/releases/tag/v3.0.2">3.0.2</a>, with 3.0.3 on the way. A quick rundown of the changes are:<br></p>



<ul class="wp-block-list"><li>Separate boot partition for better stability</li><li>A Separate tab in OctoPrint for installing Refactor to eMMC. </li><li>Automatic flashing of the MCU on first boot. </li></ul>



<p>From <a href="https://github.com/intelligent-agent/Refactor/releases/tag/v3.0.1">v3.0.1</a> there were also a few changes:</p>



<ul class="wp-block-list"><li>Syncing Klipper with upstream</li><li>Github actions for building Refactor Recore and Replicape</li><li>Support for TMC2209</li><li>Better handling of restart for Recore.</li><li>Replicape uses latest official BeagleBoard image as staring point</li></ul>



<p></p>
<p>The post <a href="https://www.iagent.no/2022/01/13/recore-rev-a6-is-shipping/">Recore rev A6 is shipping</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
