<?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>Clutter Archives - www.iagent.no</title>
	<atom:link href="https://www.iagent.no/category/clutter/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.iagent.no/category/clutter/</link>
	<description>High end 3D printer electronics</description>
	<lastBuildDate>Tue, 03 May 2016 23:07:31 +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>Clutter Archives - www.iagent.no</title>
	<link>https://www.iagent.no/category/clutter/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Toggle 1.0 Introduction video</title>
		<link>https://www.iagent.no/2016/05/04/toggle-1-0/</link>
					<comments>https://www.iagent.no/2016/05/04/toggle-1-0/#comments</comments>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Tue, 03 May 2016 23:07:23 +0000</pubDate>
				<category><![CDATA[Clutter]]></category>
		<category><![CDATA[Toggle]]></category>
		<guid isPermaLink="false">http://www.thing-printer.com/?p=1416</guid>

					<description><![CDATA[<p>Finally I&#8217;ve made good on my promise to finish Toggle version 1.0, which was actually a reach goal for Manga Screen 😐 Toggle is a user interface (UI) for 3D-printers meant to be run on the printer. It has been designed for Manga Screen, but should be portable to other screens as well. The new [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2016/05/04/toggle-1-0/">Toggle 1.0 Introduction video</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.thing-printer.com/wp-content/uploads/2016/05/DSC_0041.jpg"><img fetchpriority="high" decoding="async" class="size-large wp-image-1417 aligncenter" src="http://www.thing-printer.com/wp-content/uploads/2016/05/DSC_0041-1024x555.jpg" alt="Toggle 1.0" width="1024" height="555" /></a><br />
Finally I&#8217;ve made good on my promise to finish <a href="http://wiki.thing-printer.com/index.php?title=Toggle">Toggle</a> version 1.0, which was actually a reach goal for <a href="http://wiki.thing-printer.com/index.php?title=Manga_Screen">Manga Screen</a> 😐</p>
<p>Toggle is a user interface (UI) for 3D-printers meant to be run on the printer. It has been designed for Manga Screen, but should be portable to other screens as well. The new version has a very nice (read fancy) way of switching between tabs, so it will be a joy to jog around on your printer. The great thing about thi software is that it is written using the <a href="https://blogs.gnome.org/clutter/">Clutter SDK</a> meaning that all the heavy lifting is one by the GPU of the BeagleBone Black. This is the same GPU that is in the iPhone 4, so it is actually quite capable. That means your delta printer will not start to stutter even though your are showing a model of what you are printing. You show me a 3D printer that can do that!</p>
<p><iframe title="Toggle 1.0 introduction" width="1290" height="726" src="https://www.youtube.com/embed/GC7HN0Uc4Gs?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></p>
<p>The new version can be installed for anyone running Kamikaze by writing:</p>
<pre>apt-get update
apt-get install toggle
</pre>
<p>While in a shell, might I also suggest installing the brand new Toggle plugin for OctoPrint:</p>
<pre>apt-get install python-octoprint-toggle
</pre>
<p>There are a lot fewer settings for Toggle than Redeem, but one setting that you need to alter is the api_key. In the video it is shown how to alter it. For reference, here is a minimal local.cfg file:</p>
<pre>[System]
api_key = REPLACE_ME
</pre>
<p>For other settings, look at how the default.cfg looks. For feature requests, add them to the <a href="https://trello.com/b/kG6Fx7Ib/replicape-roadmap">Trello board</a> or to the <a href="https://bitbucket.org/intelligentagent/toggle">Toggle repository </a>.</p>
<p>Other things worth mentioning is that Toggle now uses WebSockets instead of SockJS, so it should be a bit faster and more stable. In all honesty there are a couple of bugs that would be great to squash before this release, but at least it is way better than the predecessor. Patches welcome : )</p>
<p>The post <a href="https://www.iagent.no/2016/05/04/toggle-1-0/">Toggle 1.0 Introduction video</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iagent.no/2016/05/04/toggle-1-0/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>New BBB flasher with kernel 3.14, Native path planner and a web UI</title>
		<link>https://www.iagent.no/2014/08/22/pvr-sgx-3-14-capemgr-clutter-bbb/</link>
					<comments>https://www.iagent.no/2014/08/22/pvr-sgx-3-14-capemgr-clutter-bbb/#comments</comments>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Fri, 22 Aug 2014 11:28:21 +0000</pubDate>
				<category><![CDATA[Beaglebone]]></category>
		<category><![CDATA[Clutter]]></category>
		<category><![CDATA[Manga Screen]]></category>
		<category><![CDATA[Redeem]]></category>
		<category><![CDATA[Replicape]]></category>
		<category><![CDATA[Toggle]]></category>
		<guid isPermaLink="false">http://www.thing-printer.com/?p=505</guid>

					<description><![CDATA[<p>The last weeks have been spend making a new BeagleBone Black flasher image, one with an updated kernel, the latest Redeem and a whole lot of graphics goodies. The image with instructions can be found here. The most important changes from the last image is the native path planner in Redeem. Mathieu Monney has done [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2014/08/22/pvr-sgx-3-14-capemgr-clutter-bbb/">New BBB flasher with kernel 3.14, Native path planner and a web UI</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.thing-printer.com/wp-content/uploads/2014/08/14-2.jpg"><img decoding="async" class="alignnone size-full wp-image-570" src="http://www.thing-printer.com/wp-content/uploads/2014/08/14-2.jpg" alt="14 - 2" width="895" height="895" srcset="https://www.iagent.no/wp-content/uploads/2014/08/14-2.jpg 895w, https://www.iagent.no/wp-content/uploads/2014/08/14-2-600x600.jpg 600w, https://www.iagent.no/wp-content/uploads/2014/08/14-2-100x100.jpg 100w, https://www.iagent.no/wp-content/uploads/2014/08/14-2-800x800.jpg 800w, https://www.iagent.no/wp-content/uploads/2014/08/14-2-300x300.jpg 300w, https://www.iagent.no/wp-content/uploads/2014/08/14-2-150x150.jpg 150w, https://www.iagent.no/wp-content/uploads/2014/08/14-2-768x768.jpg 768w" sizes="(max-width: 895px) 100vw, 895px" /></a><br />
The last weeks have been spend making a new BeagleBone Black flasher image, one with an updated kernel, the latest Redeem and a whole lot of graphics goodies. The image with instructions can be found <a href="http://wiki.thing-printer.com/index.php?title=Thing">here</a>.</p>
<p>The most important changes from the last image is the native path planner in <a href="http://wiki.thing-printer.com/index.php?title=Redeem">Redeem</a>. Mathieu Monney has done an incredible job in porting some of the code from Repetier firmware and adapting it to the PRUs on the BBB.Becuse of the, Redeem had to adapt the GPL 3 license. <a href="http://wiki.thing-printer.com/index.php?title=Toggle">Toggle</a> has also gone through some changes, and has been re-written in Python to ease the development. And finally the beginning of a Web UI has emerged allowing selection of configuration file and seeing the status of Redeem, Toggle and Octoprint. It&#8217;s still early for the thing-frontend (Web UI), but the idea is that this will be the start of a great UX for anyone using Replicape for the first time. So now, all the BSP packages (Redeem, Toggle, <a href="http://octoprint.org/">Octoprint</a> and Thing-frontend) are written in Python for easy and effortless hacking directly on the BeagleBone.</p>
<p>Distribution:<br />
* Yocto 1.6 (2014.06)</p>
<p>Kernel:<br />
* 3.14.14 with Capemgr</p>
<p>BSP-layer:<br />
* Redeem 0.14.3 &#8212; The Replicape Daemon (Native path planner)<br />
* Toggle 0.2 &#8212; GUI for 3D-printers suitable for embedded platforms. (Now written in Python)<br />
* Octoprint (latest from Git) &#8212; The responsive web interface for your 3D printer<br />
* CuraEngine (latest from git) &#8212; A fast G-code slicer</p>
<p>Graphics:<br />
* Clutter 1.9.6<br />
* Cogl-1.8.2<br />
* Mx-2.0<br />
* Mash-0.2</p>
<p>The new image has had a few beta-testers, but can still be considered a development image.</p>
<p>At least one guy is happy with this new image. To quote @jamisnemo:</p>
<blockquote><p>@AgentBrum Oh boy have I fallen in love with Clutter!! Thank you so much for helping me getting this up and running! You are a life saver!!</p></blockquote>
<p>The post <a href="https://www.iagent.no/2014/08/22/pvr-sgx-3-14-capemgr-clutter-bbb/">New BBB flasher with kernel 3.14, Native path planner and a web UI</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iagent.no/2014/08/22/pvr-sgx-3-14-capemgr-clutter-bbb/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Replicape printing a tree frog</title>
		<link>https://www.iagent.no/2014/01/23/replicape-printing-tree-frog/</link>
					<comments>https://www.iagent.no/2014/01/23/replicape-printing-tree-frog/#comments</comments>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Thu, 23 Jan 2014 12:01:50 +0000</pubDate>
				<category><![CDATA[Beaglebone]]></category>
		<category><![CDATA[Clutter]]></category>
		<category><![CDATA[Manga Screen]]></category>
		<category><![CDATA[Replicape]]></category>
		<category><![CDATA[spline]]></category>
		<category><![CDATA[Toggle]]></category>
		<guid isPermaLink="false">http://www.thing-printer.com/?p=336</guid>

					<description><![CDATA[<p>Hey, I took a video of the Replicape finishing a print last night: The video shows the Thing printer, which is a demo-printer for displaying the capabilities of the Replicape and the Manga Screen and also for developing Spline, which is a all-metal remotely cooled dual Bowden extruder that I&#8217;m working on. Here is a [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2014/01/23/replicape-printing-tree-frog/">Replicape printing a tree frog</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hey, I took a video of the <a href="http://www.thing-printer.com/product/replicape/">Replicape</a> finishing a print last night:</p>
<p><iframe loading="lazy" title="Replicape A4A printing a frog" width="1290" height="726" src="https://www.youtube.com/embed/RWZTvY5xaU0?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></p>
<p>The video shows the <a href="http://www.thing-printer.com/thing/">Thing</a> printer, which is a demo-printer for displaying the capabilities of the Replicape and the <a href="http://www.thing-printer.com/product/manga-screen/">Manga Screen</a> and also for developing <a href="http://www.thing-printer.com/spline-hot-end/">Spline</a>, which is a all-metal remotely cooled dual Bowden extruder that I&#8217;m working on. Here is a picture of the final result:</p>
<p style="text-align: left;"><a href="http://www.thing-printer.com/wp-content/uploads/2014/01/tree-frog.jpg"><img loading="lazy" decoding="async" class=" wp-image-337 aligncenter" src="http://www.thing-printer.com/wp-content/uploads/2014/01/tree-frog-1024x764.jpg" alt="tree-frog" width="819" height="611" /></a>Like I mention in the video, since there is no cooling of the platform, heavy overhangs tend to fall apart. The workaround for this is to add moar fans, so I guess that is the next step!</p>
<p style="text-align: center;">
<p>The post <a href="https://www.iagent.no/2014/01/23/replicape-printing-tree-frog/">Replicape printing a tree frog</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iagent.no/2014/01/23/replicape-printing-tree-frog/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Writing Clutter apps on BeagleBone Black using Python</title>
		<link>https://www.iagent.no/2014/01/02/writing-clutter-apps-beagleboneblack-using-python/</link>
					<comments>https://www.iagent.no/2014/01/02/writing-clutter-apps-beagleboneblack-using-python/#comments</comments>
		
		<dc:creator><![CDATA[Elias Bakken]]></dc:creator>
		<pubDate>Thu, 02 Jan 2014 19:12:20 +0000</pubDate>
				<category><![CDATA[Beaglebone]]></category>
		<category><![CDATA[Clutter]]></category>
		<category><![CDATA[Manga Screen]]></category>
		<category><![CDATA[Replicape]]></category>
		<category><![CDATA[Toggle]]></category>
		<guid isPermaLink="false">http://www.thing-printer.com/?p=259</guid>

					<description><![CDATA[<p>Clutter is a great SDK for writing hardware accelerated GUI apps for embedded devices. It can run on X and Wayland, but it can also use the framebuffer directly and bypass the overhead of a display manager completely, ideal for embedded devices. I have spent the last few weeks working on getting Clutter to run [&#8230;]</p>
<p>The post <a href="https://www.iagent.no/2014/01/02/writing-clutter-apps-beagleboneblack-using-python/">Writing Clutter apps on BeagleBone Black using Python</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.thing-printer.com/wp-content/uploads/2014/01/toggle.jpg"><img loading="lazy" decoding="async" class=" wp-image-264 aligncenter" src="http://www.thing-printer.com/wp-content/uploads/2014/01/toggle-1024x1024.jpg" alt="toggle" width="819" height="819" srcset="https://www.iagent.no/wp-content/uploads/2014/01/toggle-1024x1024.jpg 1024w, https://www.iagent.no/wp-content/uploads/2014/01/toggle-600x600.jpg 600w, https://www.iagent.no/wp-content/uploads/2014/01/toggle-100x100.jpg 100w, https://www.iagent.no/wp-content/uploads/2014/01/toggle-800x800.jpg 800w, https://www.iagent.no/wp-content/uploads/2014/01/toggle-300x300.jpg 300w, https://www.iagent.no/wp-content/uploads/2014/01/toggle-150x150.jpg 150w, https://www.iagent.no/wp-content/uploads/2014/01/toggle-768x768.jpg 768w, https://www.iagent.no/wp-content/uploads/2014/01/toggle.jpg 1440w" sizes="auto, (max-width: 819px) 100vw, 819px" /></a></p>
<p><a href="http://en.wikipedia.org/wiki/Clutter_(toolkit)">Clutter</a> is a great SDK for writing hardware accelerated GUI apps for embedded devices. It can run on X and Wayland, but it can also use the <a href="http://en.wikipedia.org/wiki/Linux_framebuffer">framebuffer</a> directly and bypass the overhead of a display manager completely, ideal for embedded devices.</p>
<p>I have spent the last few weeks working on getting Clutter to run on BeagleBone Black and a working recipe is now available. That means that if you have your BeagleBone up and running with Angstrom, you should be able to write &#8220;opkg install libclutter-1.0-dev&#8221; and everything will magically install, which is the point of a packet distribution system. Right now, there are a few more steps. Look below.</p>
<h2>3D integration</h2>
<p>One of the great things about Clutter is the tight integration with OpenGL ES 2. This makes it easy to make a 2D/3D app since all actors drawing is handled by the <a href="https://developer.gnome.org/cogl/stable/ch01.html">Cogl</a> backend.</p>
<p>Since the back end of Clutter is handled by Cogl, extending the Clutter library by adding custom actors is (normally) fairly straight forward. I say normally since it works fine when writing in C. If you want to use python, the the problem becomes slightly more difficult.. Since the bindings are auto-generated with <a href="https://wiki.gnome.org/action/show/Projects/GObjectIntrospection?action=show&amp;redirect=GObjectIntrospection">Gobject instrospection</a>, the loading of vertex buffers have not been optimized and takes a big toll on the main CPU. A workaround is to use <a href="https://github.com/clutter-project/mash">Mash</a>. So far We&#8217;ve only managed to load a model and not yet gotten the shading to work, so the model that can be seen in the picture above is fairly uninspiring.. But there are still two weeks left until <a href="http://makerfaireoslo.no/no/">Maker Faire Oslo</a>!</p>
<p>There is also a great library for adding widgets called Mx. An Angstrom package is now available for that as well. Here is a picture showing the widgets: <a href="https://wiki.gnome.org/Projects/Vala/MxSample?action=AttachFile&amp;do=get&amp;target=mx-widget-factory.png">https://wiki.gnome.org/Projects/Vala/MxSample?action=AttachFile&amp;do=get&amp;target=mx-widget-factory.png</a></p>
<p>When making a GUI, a handy tool is the <a href="https://developer.gnome.org/clutter/1.16/ClutterScript.html">ClutterScript</a>. This allows the structure to be defined in a JSON file. There is also an option for styling layout components using CSS.</p>
<h2>Getting started with Clutter on BeagleBone Black</h2>
<p>The bad news about Clutter is that there are almost no up to date examples, especially if you want to use one of the languages it has bindings for (C++, Python, Vala). This might be because the main page, <a href="http://clutter-project.org">clutter-project.org</a> is in the process of being moved. The API reference manuals are well made though. I&#8217;ve made an effort in trying to correct that, so the thing wiki has been updated with a few hello world examples: <a href="http://wiki.thing-printer.com/index.php?title=Clutter_on_BeagleBone#Hello_world_using_Clutter_on_BeagleBone_Black_-_Python_code">http://wiki.thing-printer.com/index.php?title=Clutter_on_BeagleBone#Hello_world_using_Clutter_on_BeagleBone_Black_-_Python_code</a><a href="http://wiki.thing-printer.com/index.php?title=Clutter_on_BeagleBone"><br />
</a></p>
<p>Installation currently requires adding a package feed from Thing Printer (this website), upgrading the kernel to 3.12 (which is still fairly unstable) and installing a custom version of the <a href="http://www.thing-printer.com/3d-rendering-pvr-sgx-beaglebone/">SGX SDK</a>. I&#8217;ve tried to upload most of the work that has been done to <a href="https://bitbucket.org/intelligentagent/bb-sgx">different</a> <a href="https://github.com/eliasbakken/meta-replicape">repositories</a>, in case anyone wants to fix something that is broken.</p>
<p>All the stuff you should need is gathered on the thing wiki: <a href="http://wiki.thing-printer.com/index.php?title=Clutter_on_BeagleBone">http://wiki.thing-printer.com/index.php?title=Clutter_on_BeagleBone</a></p>
<p>The post <a href="https://www.iagent.no/2014/01/02/writing-clutter-apps-beagleboneblack-using-python/">Writing Clutter apps on BeagleBone Black using Python</a> appeared first on <a href="https://www.iagent.no">www.iagent.no</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.iagent.no/2014/01/02/writing-clutter-apps-beagleboneblack-using-python/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
