<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.iagent.no/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Mainline_Klipper</id>
	<title>Mainline Klipper - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.iagent.no/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Mainline_Klipper"/>
	<link rel="alternate" type="text/html" href="https://wiki.iagent.no/mediawiki/index.php?title=Mainline_Klipper&amp;action=history"/>
	<updated>2026-05-07T12:42:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.iagent.no/mediawiki/index.php?title=Mainline_Klipper&amp;diff=1374&amp;oldid=prev</id>
		<title>Jon at 06:45, 27 May 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.iagent.no/mediawiki/index.php?title=Mainline_Klipper&amp;diff=1374&amp;oldid=prev"/>
		<updated>2024-05-27T06:45:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:45, 27 May 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot; &gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Recore A5 additional files ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Recore A5 additional files ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Recore A5 needs the following files added in the klipper&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/src&lt;/del&gt;/klippy/extras/ folder:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Recore A5 needs the following files added in the klipper/klippy/extras/ folder:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore_a5.py recore_a5.py]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore_a5.py recore_a5.py]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore.py recore.py]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore.py recore.py]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot; &gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Recore A6, A7 and A8 additional files ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Recore A6, A7 and A8 additional files ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Recore versions A6, A7 and A8 require only the following file added to the klipper&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/src&lt;/del&gt;/klippy/extras/ folder:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Recore versions A6, A7 and A8 require only the following file added to the klipper/klippy/extras/ folder:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore.py recore.py]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore.py recore.py]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For A7 and A8 Recore versions, the STM32F031 chip used has 32kB of memory instead of 16, and so you should use [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/stm32f031-32KB-serial.config this config file] to compile the MCU firmware for it.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For A7 and A8 Recore versions, the STM32F031 chip used has 32kB of memory instead of 16, and so you should use [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/stm32f031-32KB-serial.config this config file] to compile the MCU firmware for it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jon</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.iagent.no/mediawiki/index.php?title=Mainline_Klipper&amp;diff=1371&amp;oldid=prev</id>
		<title>Jon: Created page with &quot;== Why is everything not in mainline Klipper? ==  [https://github.com/Klipper3d/klipper Mainline Klipper] is a really large project, with a lot of code and contributors. To ke...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.iagent.no/mediawiki/index.php?title=Mainline_Klipper&amp;diff=1371&amp;oldid=prev"/>
		<updated>2024-05-26T18:15:52Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Why is everything not in mainline Klipper? ==  [https://github.com/Klipper3d/klipper Mainline Klipper] is a really large project, with a lot of code and contributors. To ke...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Why is everything not in mainline Klipper? ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Klipper3d/klipper Mainline Klipper] is a really large project, with a lot of code and contributors. To keep the code manageable, validated and generic for a lot of different hardware configurations, they implemented stringent contribution rules.&lt;br /&gt;
&lt;br /&gt;
Recore is a small portion of Klipper's user base. While we hope it will grow larger, at present a lot of ongoing development is happening that touches on parts of Klipper, or adds things to Klipper that either conflict with, or don't benefit the Klipper community at large.&lt;br /&gt;
&lt;br /&gt;
The development team is focused on trying to push everything needed into mainline Klipper, but some of the modifications needed to do so are quite time consuming. For now, if you want to install Klipper on Recore from mainline yourself, this page is here to guide you as to what additional add-ons you'll need.&lt;br /&gt;
&lt;br /&gt;
== Additional files needed ==&lt;br /&gt;
&lt;br /&gt;
Some of the Recore's functionality depends on additional python code for Klippy, and this will change depending on which version of Recore you are trying to use.&lt;br /&gt;
&lt;br /&gt;
Specifically, Recore A5 needed more files to work, as the TMC2209, thermistor and thermocouple (PT100/PT1000) didn't use the standard Klipper defaults.&lt;br /&gt;
With A6, things started to normalize, but you still needed a recore.py file, and this is still the case today (26th of May 2024) even with A7 and A8 boards.&lt;br /&gt;
&lt;br /&gt;
=== Recore A5 additional files ===&lt;br /&gt;
&lt;br /&gt;
The Recore A5 needs the following files added in the klipper/src/klippy/extras/ folder:&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore_a5.py recore_a5.py]&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore.py recore.py]&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore_adc_temperature.py recore_adc_temperature.py]&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/tmc2209_a5.py tmc2209_a5.py]&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/tmc2130_a5.py tmc2130_a5.py]&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/thermocouple.py thermocouple.py]&lt;br /&gt;
&lt;br /&gt;
The default A5 configuration file is available [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/generic-recore-a5.cfg here].&lt;br /&gt;
&lt;br /&gt;
=== Recore A6, A7 and A8 additional files ===&lt;br /&gt;
&lt;br /&gt;
The Recore versions A6, A7 and A8 require only the following file added to the klipper/src/klippy/extras/ folder:&lt;br /&gt;
* [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/recore.py recore.py]&lt;br /&gt;
&lt;br /&gt;
For A7 and A8 Recore versions, the STM32F031 chip used has 32kB of memory instead of 16, and so you should use [https://github.com/intelligent-agent/Refactor/blob/c54a15a75e3530493f477c5ed15d3f2b2ce76405/roles/install_klipper/files/stm32f031-32KB-serial.config this config file] to compile the MCU firmware for it.&lt;/div&gt;</summary>
		<author><name>Jon</name></author>
		
	</entry>
</feed>