<?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>Long-term Memory</title>
	<atom:link href="http://blog.dest-unreach.be/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.dest-unreach.be</link>
	<description>A collection of note-to-self&#039;s</description>
	<lastBuildDate>Sun, 20 May 2012 15:29:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Velbus project published</title>
		<link>http://blog.dest-unreach.be/2012/05/20/velbus-project-published</link>
		<comments>http://blog.dest-unreach.be/2012/05/20/velbus-project-published#comments</comments>
		<pubDate>Sun, 20 May 2012 15:29:15 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[rs232]]></category>
		<category><![CDATA[velbus]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2300</guid>
		<description><![CDATA[I&#8217;ve been working on a web-interface for my Velbus home automation system for a while now. Someone once told me: &#8220;If you aren&#8217;t ashamed of your first release, you waited too long&#8221;, so here it is: https://github.com/niobos/velbusd]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a web-interface for my Velbus home automation system for a while now.</p>
<p>Someone once told me: &#8220;If you aren&#8217;t ashamed of your first release, you waited too long&#8221;, so here it is: <a href="https://github.com/niobos/velbusd">https://github.com/niobos/velbusd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/05/20/velbus-project-published/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing socat on dd-wrt</title>
		<link>http://blog.dest-unreach.be/2012/04/21/installing-socat-on-dd-wrt</link>
		<comments>http://blog.dest-unreach.be/2012/04/21/installing-socat-on-dd-wrt#comments</comments>
		<pubDate>Sat, 21 Apr 2012 17:51:44 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[Networking & Security]]></category>
		<category><![CDATA[dd-wrt]]></category>
		<category><![CDATA[socat]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2301</guid>
		<description><![CDATA[Socat is the swiss army knife of networking. Getting it installed on dd-wrt took me some trail and error to find a compatible version. This version from OpenWRT seems to work, and requires the libssl and libcrypto library (which I already have installed).]]></description>
			<content:encoded><![CDATA[<p>Socat is the swiss army knife of networking. Getting it installed on dd-wrt took me some trail and error to find a compatible version. This <a href="http://downloads.openwrt.org/kamikaze/7.06/brcm47xx-2.6/packages/socat_1.4.3.0-2_mipsel.ipk">version</a> from OpenWRT seems to work, and requires the libssl and libcrypto library (which I already have installed).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/04/21/installing-socat-on-dd-wrt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting a WRT610N to dd-wrt</title>
		<link>http://blog.dest-unreach.be/2012/04/20/converting-a-wrt610n-to-dd-wrt</link>
		<comments>http://blog.dest-unreach.be/2012/04/20/converting-a-wrt610n-to-dd-wrt#comments</comments>
		<pubDate>Fri, 20 Apr 2012 11:41:13 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[Networking & Security]]></category>
		<category><![CDATA[dd-wrt]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[WRT610N]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2290</guid>
		<description><![CDATA[As a follow up on my previous article with the WRT320N, here&#8217;s my journey for the WRT610N revision 2 (which is very similar, but has two radio&#8217;s). The initial flash After reading through the dd-wrt forum (most notably this one) and the wiki page, I learned a few things: Recommended build is still 14929 This [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow up on my <a href="/2010/11/30/converting-a-wrt320n-to-dd-wrt">previous article with the WRT320N</a>, here&#8217;s my journey for the WRT610N revision 2 (which is very similar, but has two radio&#8217;s).</p>
<p><span id="more-2290"></span></p>
<h3>The initial flash</h3>
<p>After reading through the <a href="https://secure.dd-wrt.com/phpBB2/">dd-wrt forum</a> (most notably <a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=52043">this one</a>) and the <a href="http://dd-wrt.com/wiki/index.php/Linksys_WRT610N_v2.0">wiki page</a>, I learned a few things:</p>
<ul>
<li>Recommended build is still 14929</li>
<li>This unit needs a tailored build for the first flash</li>
</ul>
<p>This is the procedure I followed, with success, starting from Linksys version &#8220;2.00.00 B05 Jul. 10, 2009&#8243;:</p>
<ol>
<li>Download the <a href="ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2010/08-12-10-r14929/broadcom_K26/dd-wrt.v24-14929_NEWD-2_K2.6_mini_wrt610nv2.bin">tailored build for the WRT610N</a> (<a href="/wp-content/uploads/2012/04/dd-wrt.v24-14929_NEWD-2_K2.6_mini_wrt610nv2.bin">local copy</a>) (for the freaks, my binary MD5s to c67e6099c63f11cc8e8f5f74b371aa23).</li>
<li>Connect via wired ethernet to the router. That way, you can see the link going up/down.</li>
<li>Reset the Linksys software (defaults are 192.168.1.1, username &#8220;&#8221; and password &#8220;admin&#8221;)</li>
<li>In the Linksys firmware, upload this file.</li>
<li>Wait 5 very long minutes.</li>
<li>Configure yourself a static IP in the 192.168.1.0/24 network (I use 192.168.1.8)</li>
<li>Direct your browser to http://192.168.1.1/</li>
<li>You may have to set a temporary password, I did not.</li>
<li>Wait 1 minute</li>
<li>Reset the router: push &amp; hold the reset button, wait 30 seconds; unplug the power, wait 30 seconds; plug in power, wait 30 seconds; release reset button.</li>
<li>Close &amp; reopen your browser to flush all cached pages and credentials</li>
<li>Direct your browser to http://192.168.1.1/. If you don&#8217;t get the question to set up a new password, the reset didn&#8217;t work.</li>
<li>Enjoy</li>
</ol>
<h3>The upgrade</h3>
<p>After the initial flash, you can upgrade to <a href="http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#V24_pre_sp2_K26">any regular version</a>, but keep in mind that this unit requires a 2.6 kernel. I choose the <a href="ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2010/08-12-10-r14929/broadcom_K26/dd-wrt.v24-14929_NEWD-2_K2.6_mini.bin">14929-mini</a> version (<a href="/wp-content/uploads/2010/11/dd-wrt.v24-14929_NEWD-2_K2.6_mini.bin">local copy,</a> md5 af9ab2ff822ab69d26fa7308d47ad05a), not because it provided all I need (it doesn&#8217;t support IPv6 for example), but because it leaves the most free space for me to fiddle with.</p>
<p>To switch versions, I always follow this overly cautious procedure: (if you do this right after the initial flashing, you might be able to skip straight until step 4)</p>
<ol>
<li>Reset to defaults: reset, 30 seconds; power down, 30 seconds; power up 30 seconds; release reset.</li>
<li>Make sure your IP is in the correct range (192.168.1.0/24)</li>
<li>Set a temporary password</li>
<li>Upload the new firmware</li>
<li>Wait until the browser is again at the &#8220;Set password&#8221; page (or 5 minutes)</li>
<li>Set temporary password (again, I did not get this prompt)</li>
<li>Reset to defaults again</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/04/20/converting-a-wrt610n-to-dd-wrt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Part list for T-rex 600</title>
		<link>http://blog.dest-unreach.be/2012/03/26/part-list-for-t-rex-600</link>
		<comments>http://blog.dest-unreach.be/2012/03/26/part-list-for-t-rex-600#comments</comments>
		<pubDate>Mon, 26 Mar 2012 07:45:40 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[parts]]></category>
		<category><![CDATA[trex600]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2278</guid>
		<description><![CDATA[The Align manual doesn&#8217;t contain a list of spare part numbers. Luckily, the community took care of that (local copy of v1.7)]]></description>
			<content:encoded><![CDATA[<p>The Align manual doesn&#8217;t contain a list of spare part numbers. Luckily, the <a href="http://www.helifreak.com/showthread.php?t=331959">community</a> took care of <a href="http://www.helifreak.com/showpost.php?p=3697692&amp;postcount=26">that</a> (<a href="/wp-content/uploads/2012/03/T-rex-600e-pro-partlist-v1.7.pdf">local copy of v1.7</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/03/26/part-list-for-t-rex-600/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flight log 2012-03-25 &#8211; Worlds shortest maiden</title>
		<link>http://blog.dest-unreach.be/2012/03/25/flight-log-2012-03-25-worlds-shortest-maiden</link>
		<comments>http://blog.dest-unreach.be/2012/03/25/flight-log-2012-03-25-worlds-shortest-maiden#comments</comments>
		<pubDate>Sun, 25 Mar 2012 14:57:07 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[logbook]]></category>
		<category><![CDATA[trex600]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2275</guid>
		<description><![CDATA[My first spool-up went rather well. The wind pushed over the rotor quite a bit, but I read that until the 3GX is actually airborn, it can&#8217;t compensate for anything. So I gave the throttle stick a push and indeed, the wind was compensated away. The controls were very sensitive; too sensitive for my taste; [...]]]></description>
			<content:encoded><![CDATA[<p>My first spool-up went rather well. The wind pushed over the rotor quite a bit, but I read that until the 3GX is actually airborn, it can&#8217;t compensate for anything. So I gave the throttle stick a push and indeed, the wind was compensated away. The controls were very sensitive; too sensitive for my taste; so I landed and increased the expo on the swash to 30% (it was 15%). During the next spoolup, there was a sudden &#8220;tick&#8221;, accompanied by a kick of the tail. Right after liftoff, the heli was pirouetting like crazy. Luckily I only was ~20cm high, so just dropping the pitch to -2º was enough to get it back on the ground without any damage.</p>
<p>I double-checked the gyro direction, the control direction and the direction of rotation; all seem to be correct. Until I took a closer look at the tail rotor itself:</p>
<p><a href="http://blog.dest-unreach.be/wp-content/uploads/2012/03/IMG_0346.jpg"><img class="alignnone size-medium wp-image-2276" title="IMG_0346" src="http://blog.dest-unreach.be/wp-content/uploads/2012/03/IMG_0346-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>The tail rotor hub had moved 6mm from the end of the shaft, and the set screw was gone. Moving the hub back into position was hard, it was jammed fairly hard.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/03/25/flight-log-2012-03-25-worlds-shortest-maiden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Align T-rex 600E Pro setup</title>
		<link>http://blog.dest-unreach.be/2012/02/19/align-t-rex-600e-pro-setup</link>
		<comments>http://blog.dest-unreach.be/2012/02/19/align-t-rex-600e-pro-setup#comments</comments>
		<pubDate>Sun, 19 Feb 2012 15:43:26 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[trex600]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2258</guid>
		<description><![CDATA[After the build comes the setup. This post is mostly documentation for my own use. Hardware &#38; 3GX setup Setting up the collective &#38; cyclic pitch ranges is a bit more complex with a 3GX added to the mix. Obviously, you can switch the 3GX into bypass mode called &#8220;DIR&#8221; mode. This disables the 3 [...]]]></description>
			<content:encoded><![CDATA[<p>After the build comes the setup. This post is mostly documentation for my own use.</p>
<p><span id="more-2258"></span></p>
<h3>Hardware &amp; 3GX setup</h3>
<p>Setting up the collective &amp; cyclic pitch ranges is a bit more complex with a 3GX added to the mix. Obviously, you can switch the 3GX into bypass mode called &#8220;DIR&#8221; mode. This disables the 3 gyro-feedback loops and lets you control the servo&#8217;s directly. You can enter &#8220;DIR mode&#8221; by powering on the 3GX with its button depressed, and releasing the button as soon as the LED&#8217;s start cycling.</p>
<p>First thing to do was to set up my Tx into the correct CCPM mode: &#8220;SR-3&#8243;. To get the correct direction of movement, the aileron and elevator servo&#8217;s needed reversing. Since the three servo&#8217;s are identical, I did not need any specific end-point adjustments and left them all at 100/100. The neutral points were reasonably well set up mechanically, but still needed some fine-tuning with the &#8220;sub-trim&#8221; to get the swash absolutely level (Ail -22, Ele +6, Pit -12). I configured a collective pitch range of -12º to +12º by reducing the &#8220;Swash AFR &#8211; Pitch&#8221; to +30%. For cyclic pitch I set up ±9º (Ail -47%, Ele +47%).</p>
<p>After teaching the Tx the proper configuration, I also needed to configure the 3GX with the same info. This mostly boils down to setting the 3GX in the correct learning mode and moving a specific control on the Tx to copy the settings.</p>
<h3>ESC setup</h3>
<p>I kept the <a href="/wp-content/uploads/2012/02/Trex-ESC-Original.dat">original settings</a> for the archives. I configured the input voltage, pole count and gearing ratio into the software, which told me I should use the high speed governor mode. I left most of the other settings at the default. Here is the result in <a href="/wp-content/uploads/2012/02/Trex-ESC-initial-settings-2012-01-24.dat">binary</a> and <a href="/wp-content/uploads/2012/02/Trex-ESC-initial-settings-2012-01-24.pdf">readable</a> form.</p>
<h3>Tx setup</h3>
<p>Finally I configured some features of my transmitter such as Fail/Safe and Expo. I&#8217;m too lazy to text-ify it all, so here&#8217;s the full config:</p>
<ul>
<li>D/R,EXP</li>
<ul>
<li>CH 1 (AILE), CH 2 (ELEV) &amp; CH 4 (RUDD)</li>
<ul>
<li>No UP &amp; No DN</li>
<ul>
<li>D/R: 100%</li>
<li>EXP: -15%</li>
</ul>
<li>SW: A</li>
</ul>
</ul>
<li>END POINT</li>
<ul>
<li>THR: 100/125</li>
<li>all the rest: 100/100</li>
</ul>
<li>SUB-TRIM</li>
<ul>
<li>AIL: -22</li>
<li>ELE: +6</li>
<li>PIT: -12</li>
<li>all the rest: 0</li>
</ul>
<li>REVERSE</li>
<ul>
<li>Reversed: AIL, ELE &amp; THR</li>
<li>Normal: RUD, GYR, PIT, AU1, AU2</li>
</ul>
<li>TRIM: all zero</li>
<li>THR-CUT: inhibit</li>
<li>SWASH-AFR</li>
<ul>
<li>RATE-AIL: -47%</li>
<li>RATE-ELE: +47%</li>
<li>RATE-PIT: +30%</li>
</ul>
<li>F/S</li>
<ul>
<li>AIL: F/S +9%</li>
<li>ELE: F/S +3%</li>
<li>THR: F/S +17%</li>
<li>RUD: F/S 0%</li>
<li>GYR: F/S -25%</li>
<li>PIT: F/S -7%</li>
<li>AU1: NOR</li>
<li>AU2: NOR</li>
</ul>
<li>AUX-CH</li>
<ul>
<li>CH5: NULL</li>
<li>CH7: NULL</li>
<li>CH8: NULL</li>
<li>CH9: Sw-D, NORM</li>
</ul>
<li>PARAMETER</li>
<ul>
<li>TYPE: HELI(SR-3)</li>
<li>MODUL: PCM</li>
<li>ATL: ON</li>
</ul>
<li>TIMER: 6 minutes, STk-THR 7%</li>
<li>Curves</li>
<ul>
<li>THR-CURVE</li>
<ul>
<li>NORM: 0% 55.5% 55.5% 55.5% 55.5% (2000rpm)</li>
<li>IDL1: 70% 70% 70% 70% 70%</li>
<li>IDR2: 80% 80% 80% 80% 80%</li>
<li>IDL3: 0% 25% 50% 75% 100%</li>
</ul>
<li>PIT-CURVE</li>
<ul>
<li>NORM: 40% 45% 50% 75% 100% (-2.5º -&gt; +12º)</li>
<li>IDL1,2, HOLD: 0% 25% 50% 75% 100% (-12º -&gt; +12º)</li>
<li>IDL3: 50% 50% 50% 50% 50% (0º)</li>
</ul>
<li>REVO MIX: Inhibit</li>
</ul>
<li>GYRO SENS</li>
<ul>
<li>MODE: GY</li>
<li>UP: AVC 30%</li>
<li>DOWN: NOR 30%</li>
<li>SW: B</li>
</ul>
<li>THR-HOLD</li>
<ul>
<li>POSI: +17%</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/02/19/align-t-rex-600e-pro-setup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Align T-rex 600E Pro build</title>
		<link>http://blog.dest-unreach.be/2012/02/12/align-t-rex-600e-pro-build</link>
		<comments>http://blog.dest-unreach.be/2012/02/12/align-t-rex-600e-pro-build#comments</comments>
		<pubDate>Sun, 12 Feb 2012 15:23:03 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[adjustment]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[trex600]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2205</guid>
		<description><![CDATA[After comparing half a dozen heli&#8217;s, and changing my mind every other day, I finally bought a replacement for my Raptor .50. The verdict became the Align T-rex 500E Pro. Since I was planning to use a Castle Creations ESC anyway, I went with the Super Combo. The partlist, mostly included in the Super Combo: [...]]]></description>
			<content:encoded><![CDATA[<p>After comparing half a dozen heli&#8217;s, and changing my mind every other day, I finally bought a replacement for my Raptor .50. The verdict became the <a href="http://www.align.com.tw/html/en/c_rindexe.htm" class="broken_link" rel="nofollow">Align</a> <a href="http://www.align.com.tw/shop/product_info.php?cPath=22_25&amp;products_id=3788">T-rex 500E Pro</a>. Since I was planning to use a <a href="http://www.castlecreations.com/products/phoenix-ice2-hv.html">Castle Creations ESC</a> anyway, I went with the Super Combo.</p>
<p><img class="alignnone" title="Stock picture of Align T-rex 600E Pro" src="http://www.align.com.tw/shop/images/function/kx016016_1.jpg" alt="" width="656" height="294" /></p>
<p><span id="more-2205"></span></p>
<p>The partlist, mostly included in the Super Combo:</p>
<ul>
<li>The heli itself</li>
<ul>
<li>Length: 1160mm</li>
<li>Hight: 340mm</li>
<li>Rotor diameter: 1347mm</li>
<li>Weight: 2.29kg without batteries</li>
<li><a href="http://ms.align.com.tw/mpeg/manuals/helicopters/kx016017.pdf">Build manual</a> (<a href="/wp-content/uploads/2012/01/Align-T-rex-600EFL-Pro-instruction-manual.pdf">local copy</a>)</li>
</ul>
<li>600MX Brushless Motor</li>
<ul>
<li>KV = 510 rpm/V</li>
<li>Input voltage: 11.1V &#8211; 50.4V (i.e. 5700~25700 rpm)</li>
<li>12 stator arms, 10 magnetic poles</li>
<li>Continuous current: 75A, bursts 125A⋅5s</li>
<li>Continuous power: 3.3kW, bursts 5.5kW⋅5s</li>
</ul>
<li><a href="http://www.castlecreations.com/products/phoenix-ice2-hv.html">Phoenix Ice2 HV 80</a> ESC</li>
<ul>
<li>80A continuous</li>
<li>Governor built-in</li>
<li>Logging built-in</li>
</ul>
<li>3x <a href="http://www.servodatabase.com/servo/align/ds610">Align DS610 servo</a> on the swash</li>
<ul>
<li>Digital</li>
<li>Torque: 9.6kg⋅cm at 4.8V, 12kg⋅cm at 6V</li>
<li>Speed: 0.10s / 60º at 4.8V, 0.08s / 60º at 6V</li>
</ul>
<li>1x <a href="http://www.servodatabase.com/servo/align/ds650">Align DS650 servo</a> for the rudder</li>
<ul>
<li>Digital</li>
<li>Torque: 4kg⋅cm at 4.8V, 5kg⋅cm at 6V</li>
<li>Speed: 0.06s / 60º at 4.8V, 0.05s / 60º at 6V</li>
</ul>
<li>Align RCE-B6X external BEC</li>
<ul>
<li>Input voltage: 2 cell LiPo (7.4V)</li>
<li>Output voltage: 5.8V</li>
<li>Max current: 6A</li>
<li>LED voltage monitor built-in</li>
<li>Linear regulator</li>
</ul>
<li>I kept my <a href="http://www.gpdealera.com/cgi-bin/wgainf100p.pgm?I=FUTL7610">R319DPS receiver</a> from my Raptor</li>
<ul>
<li>35MHz band, synthesized</li>
<li>1024PCM receiver, 8 proportional channels, 1 digital channel</li>
</ul>
<li><a href="http://www.align.com.tw/alignhtml/3gx_update/3gx_update.html#">Align 3GX flybarless</a> system</li>
<ul>
<li>Input voltage: 3.5V ~ 8.4V</li>
<li>Current consumption: &lt;80mA at 4.8V</li>
<li>Gyro range: ±300º/sec swash, ±600º/sec rudder, 12bit resolution</li>
<li><a href="/wp-content/uploads/2012/01/ALIGN-3GX.iso">Software</a> included on 8cm CD, which I was unable to read in my slot-loading drive; but also <a href="http://www.align.com.tw/alignhtml/3gx_update/3gx_update.html">downloadable</a>.</li>
<li>I immediately upgraded the firmware to <a href="http://ms.align.com.tw/3g_update/ALIGN_3GX_V1.2.rar">v1.2</a> (<a href="/wp-content/uploads/2012/01/ALIGN_3GX_V1.2.rar">local copy</a>)</li>
</ul>
</ul>
<h3>Build notes</h3>
<ul>
<li>Page 5: The main head was pre-assembled, but wasn&#8217;t tightened. Make sure you check all bolts and loctite them in place. I also added a generous amount of grease to the thrust bearings.</li>
<li>Page 7: I waited to mount the motor onto its mount until I figured out where I wanted to put the ESC and the 10AWG cables.</li>
<li>Page 7: Although the drawing is correct, it wasn&#8217;t clear to me that the bottom &#8220;Main shaft block&#8221; had to be mounted upside down compared to the top one. I only noticed that by page 16 when I kept having slop in the main shaft, even with both &#8220;main shaft spacers&#8221; inserted.</li>
<li>Page 13: The tail head was also pre-assembled, and since I was unable to loosen the screws by hand, they seem to be tightened (maybe even a little too well)</li>
<li>Page 17: Fitting in all the electronics into the tight cockpit isn&#8217;t as easy as the manual makes you believe&#8230;</li>
</ul>
<p><a href="http://blog.dest-unreach.be/wp-content/uploads/2012/02/trex600-electronics.jpg"><img class="alignnone size-medium wp-image-2251" title="trex600-electronics" src="http://blog.dest-unreach.be/wp-content/uploads/2012/02/trex600-electronics-300x221.jpg" alt="" width="300" height="221" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/02/12/align-t-rex-600e-pro-build/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iMax B6 charger protocol reverse engineered</title>
		<link>http://blog.dest-unreach.be/2012/01/29/imax-b6-charger-protocol-reverse-engineered</link>
		<comments>http://blog.dest-unreach.be/2012/01/29/imax-b6-charger-protocol-reverse-engineered#comments</comments>
		<pubDate>Sun, 29 Jan 2012 16:04:37 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[charger]]></category>
		<category><![CDATA[protocol]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2195</guid>
		<description><![CDATA[I briefly mentioned that the iMax B6 Quattro charger has a computer interface. I already was disappointed that the interface is per charger and only half of the chargers have it. Another disappointment came when I tried the software. The provided software only supports the bare minimum, both in functionality and user interface: It&#8217;s Windows [...]]]></description>
			<content:encoded><![CDATA[<p>I briefly <a href="/2012/01/15/imax-quattro-b6-charger">mentioned</a> that the iMax B6 Quattro charger has a computer interface. I already was disappointed that the interface is per charger and only half of the chargers have it. Another disappointment came when I tried the software.</p>
<p><span id="more-2195"></span></p>
<p>The provided software only supports the bare minimum, both in functionality and user interface:</p>
<p><a href="/wp-content/uploads/2012/01/Charger-monitor.1.png"><img class="alignnone size-medium wp-image-2220" title="Charger monitor.1" src="/wp-content/uploads/2012/01/Charger-monitor.1-300x187.png" alt="" width="300" height="187" /></a> <a href="/wp-content/uploads/2012/01/Charger-monitor.2.png"><img class="alignnone size-medium wp-image-2221" title="Charger monitor.2" src="/wp-content/uploads/2012/01/Charger-monitor.2-300x219.png" alt="" width="300" height="219" /></a></p>
<p>It&#8217;s Windows only, there is no zooming functionality and no exact value readout. The file format for the &#8220;Log file&#8221; is some <a href="/wp-content/uploads/2012/01/ChargeMonitor.c8f">obscure binary format</a>. In short, inadequate.</p>
<h3>The hardware</h3>
<p>The provided communications hardware is decent. It&#8217;s a small ~1*3cm PCB with a female <a href="http://en.wikipedia.org/wiki/USB#Mini_and_Micro_connectors">mini-USB</a> connector on one side and a pigtail leading to a female <a href="http://aircraft-world.com/prod_datasheets/hp/motorguide/imgfutaba.gif">Futaba J-type connector</a> on the other side, which plugs into the charger.</p>
<p><a href="/wp-content/uploads/2012/01/iMax-PC-Link.jpg"><img class="alignnone size-medium wp-image-2222" title="iMax PC Link" src="http://blog.dest-unreach.be/wp-content/uploads/2012/01/iMax-PC-Link-300x134.jpg" alt="" width="300" height="134" /></a></p>
<p>This board is actually just an USB-to-Serial convertor <a href="http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx">by SiLabs</a>. SiLabs <a href="http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx">provides drivers</a> for Windows, Mac (<a href="/wp-content/uploads/2012/01/SiLabsUSBDriverDisk.dmg">local copy</a>) &amp; Linux<br />
(<a href="/wp-content/uploads/2012/01/cp210x-3.1.0.tar.gz">local copy</a>).</p>
<h3>The protocol</h3>
<p>The protocol seems to be fairly simple. Just connecting the charger to PC already produces a stream of bytes. There is no need for the computer to send any requests. I use <a href="/wp-content/uploads/2012/01/read_serial.pl">a simple perl script</a> that opens the serial port in the correct mode and produces the read bytes on STDOUT. The bytestream consists of 74 byte long messages wrapped in curly braces (`{` (0x7b) and `}` (0x7d)).</p>
<blockquote>
<pre>7B 9E 84 84  D0 85 80 EE  81 81 81 80  81 94 8A 80
81 96 82 8A  82 8E 86 81  81 80 8A 80  8A 80 8C B2
80 82 95 87  CC 80 80 80  80 8D CF 80  BA 83 D8 83
D6 80 80 80  80 80 80 80  80 80 80 80  80 80 80 80
80 80 80 80  80 80 81 8F  A4 38 30 7D</pre>
</blockquote>
<p>The last two bytes each contain 4 bits of the 8-bit checksum of the first 72 bytes:</p>
<pre>(0x9e + 0x84 + … + 0x8f + 0xa4) % 0x100 = 0x80 -&gt; 0x<span style="color: #bbbbbb;">3</span>8 0x<span style="color: #bbbbbb;">3</span>0</pre>
<p>The 72 data-bytes all have their high 0&#215;80 bit set, it only contains 7 bits of data. For the rest of this discussion, I&#8217;m only referring to the lower 7 bits of each byte. Here are the data-pieces that I discovered. Byte numbers start at 0 for the first data byte (i.e. 0x9e).</p>
<ul>
<li>Byte 7 contains part of the state</li>
<ul>
<li>bit 0&#215;01 is set when charging, clear when discharging</li>
<li>bit 0&#215;10 is set when cycling, clear when single charging or discharging</li>
</ul>
<li>Byte 8 contains the set NiCd charge current in dA</li>
<li>Byte 9 contains the set NiCd discharge current in dA</li>
<li>Byte 12 contains the set NiMH charge current in dA</li>
<li>Byte 13 contains the set NiMH discharge current in dA</li>
<li>Byte 14, bit 0&#215;01 contains the cycle mode, set for {Charge,Discharge}, clear for {Discharge,Charge}</li>
<li>Byte 15 contains the cycle count</li>
<li>Byte 16 contains the set Li__ charge current in dA</li>
<li>Byte 17 contains the set Li__ charge cell count</li>
<li>Byte 18 contains the set Li__ discharge current in dA</li>
<li>Byte 19 contains the set Li__ discharge cell count</li>
<li>Byte 20 contains the set Pb charge current in dA</li>
<li>Byte 21 contains the set Pb cell count</li>
<li>Byte 22 contains the mode:</li>
<ul>
<li>0&#215;80: Config</li>
<li>0&#215;81: Li</li>
<li>0&#215;82: NiMH</li>
<li>0&#215;83: NiCd</li>
<li>0&#215;84: Pb</li>
<li>0&#215;85: Save</li>
<li>0&#215;86: Load</li>
</ul>
<li>Byte 23 contains the running state: bit 0&#215;01 is set when running, cleared when standby</li>
<li>Byte 24 &amp; 25 contain the set NiMH discharge voltage in daV and cV</li>
<li>Byte 26 &amp; 27 contains the set NiCd discharge voltage in daV and cV</li>
<li>Byte 32 &amp; 33 contain the actual current in A and cA</li>
<li>Byte 34 &amp; 35 contain the catual voltage in V and cV</li>
<li>Byte 40 &amp; 41 contain the input voltage in V and cV</li>
<li>Byte 42 &amp; 43 contain the charge in dAh and mAh</li>
<li>Bytes 44 &amp; 45; 46 &amp; 47; 48 &amp; 49; 50 &amp; 51; 52 &amp; 53; 54 &amp; 55 contain the individual Li__ cell voltages in V and cV</li>
<li>Byte 69 contains the time in minutes</li>
</ul>
<p>Or if you&#8217;re lazy, just feed in the bytes into <a href="/wp-content/uploads/2012/01/decode.pl">this perl script</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/01/29/imax-b6-charger-protocol-reverse-engineered/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iMax Quattro B6 Charger</title>
		<link>http://blog.dest-unreach.be/2012/01/15/imax-quattro-b6-charger</link>
		<comments>http://blog.dest-unreach.be/2012/01/15/imax-quattro-b6-charger#comments</comments>
		<pubDate>Sun, 15 Jan 2012 20:48:30 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[charger]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2190</guid>
		<description><![CDATA[I bought a new &#8220;multi-charger&#8221;, the iMax Quattro B6. Here is my review. The specs The charger is run from DC power. It accepts 11-15V DC, so it&#8217;s designed to run of a car battery or an equivalent power supply. Make sure your power supply can provide enough power! I used an 28A 13.8V switched-mode [...]]]></description>
			<content:encoded><![CDATA[<p>I bought a new &#8220;multi-charger&#8221;, the <a href="http://www.skyrc.com/index.php?route=product/product&amp;path=20&amp;product_id=8">iMax Quattro B6</a>. Here is my review.</p>
<p><img class="alignnone" title="iMax Quattro B6" src="http://www.skyrc.com/image/cache/data/proshow/B6M0-690x450.jpg" alt="" width="276" height="180" /></p>
<p><span id="more-2190"></span></p>
<h3>The specs</h3>
<p>The charger is run from DC power. It accepts 11-15V DC, so it&#8217;s designed to run of a car battery or an equivalent power supply. Make sure your power supply can provide enough power! I used an 28A 13.8V <a href="http://en.wikipedia.org/wiki/Switched-mode_power_supply">switched-mode power supply</a>.</p>
<p>The box contains 4 independent chargers, with only their input connected together. In fact, they are so independent, that they even crash independent:<br />
<a href="http://blog.dest-unreach.be/wp-content/uploads/2012/01/imax_crash.jpg"><img class="alignnone size-medium wp-image-2193" title="imax_crash" src="http://blog.dest-unreach.be/wp-content/uploads/2012/01/imax_crash-224x300.jpg" alt="" width="224" height="300" /></a></p>
<p>Each of the 4 chargers can charge:</p>
<ul>
<li>Lithium-based batteries (<a href="http://en.wikipedia.org/wiki/Lithium-ion_battery">Lithium-ion</a>, <a href="http://en.wikipedia.org/wiki/Lithium-ion_polymer_battery">Lithium Polymer</a> and the newer <a href="http://en.wikipedia.org/wiki/Lithium_iron_phosphate_battery">Lithium Iron Phosphate</a>), up to 6 cells in series (22.2V) with built-in <a href="http://en.wikipedia.org/wiki/Lithium-ion_polymer_battery#Prolonging_life_in_multiple_cells_through_cell_balancing">balancer</a></li>
<li>Nickel-based batteries (<a href="http://en.wikipedia.org/wiki/Nickel%E2%80%93metal_hydride_battery">NiMH</a> and <a href="http://en.wikipedia.org/wiki/Nickel%E2%80%93cadmium_battery">NiCd</a>), up to 15 cells (18V)</li>
<li><a href="http://en.wikipedia.org/wiki/VRLA">Lead-Acid batteries</a>, up to 10 cells (20V)</li>
</ul>
<p>It supports charging at up to 5A or 50W (whichever limit is reached first) per charger, which isn&#8217;t particularly fast. However, this isn&#8217;t particularly important when charging Lithium-based batteries. These require a CC-CV charging process: batteries are charged with a constant current (CC-phase) until they reach 4.2V/cell. After that, the charger switches to constant voltage (CV-phase) and maintains that 4.2V/cell by decreasing the charge current. When the charge current reaches 0 (or practically, 2% of the original charge current), the battery is considered full. This means that the CV-phase will always take the same amount of time, independent of the charge current during the CC-phase. <a href="http://www.rcgroups.com/forums/showthread.php?t=930251&amp;page=2">This graph</a> suggests that the CV-phase takes ~24 minutes.</p>
<h3>The hardware interface</h3>
<p>The input side consists of two <a href="http://en.wikipedia.org/wiki/Banana_connector">4mm &#8220;banana&#8221; bullet connectors</a> which plug right in to most power supplies. They also provide clamps, so you can clamp on to a car battery.</p>
<p>The side of the batteries has 4 pairs of <a href="http://en.wikipedia.org/wiki/Banana_connector">4mm sockets</a>. The included accessories include conversions to <a href="http://en.wikipedia.org/wiki/Crocodile_clip">crocodile clips</a>, <a href="http://en.wikipedia.org/wiki/DC_connector#Tamiya_connectors">male Tamiya connector</a>, <a href="http://www.bw-design.be/shop/published/publicdata/BWDESIGSHOPDB/attachments/SC/products_pictures/charge_jr.jpg" class="broken_link" rel="nofollow">female Futaba connector</a> and <a href="http://www.bw-design.be/shop/published/publicdata/BWDESIGSHOPDB/attachments/SC/products_pictures/JST.jpg" class="broken_link" rel="nofollow">female JST/BEC connector</a>.</p>
<p>The <a href="http://sites.google.com/site/tjinguytech/charging-how-tos/balance-connectors/">balance connections</a> are unkeyed and spaced 2.54mm (0.1&#8243;) apart, so you can plug JST-XH connectors straight into the charger. The box also provided a board that receive 2S-6S FP/TP, and a second board that receives 2S-6S JST-XH.</p>
<h3>The computer interface</h3>
<p>The charger also supports a <a href="http://www.skyrc.com/index.php?route=product/product&amp;path=20_71&amp;product_id=18">computer interface</a>. To be honest, it was a bit of a disappointment. For one I expected to be able to get detailed voltage/current from all 4 chargers simultaneously. Turns out that not only I&#8217;m limited to one charger at a time, only charger 1 and 2 have the needed output port to connect too! Also, the software was provided on an <a href="http://en.wikipedia.org/wiki/Mini_CD">8cm CD-ROM</a>, which I can&#8217;t read in my <a href="http://en.wikipedia.org/wiki/Slot-loading#Slot_loading">slot-loading drive</a>! More on this in my <a href="/2012/01/29/imax-b6-charger-protocol-reverse-engineered">next post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2012/01/15/imax-quattro-b6-charger/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For sale: Raptor 50</title>
		<link>http://blog.dest-unreach.be/2011/12/24/for-sale-raptor-50</link>
		<comments>http://blog.dest-unreach.be/2011/12/24/for-sale-raptor-50#comments</comments>
		<pubDate>Sat, 24 Dec 2011 11:41:47 +0000</pubDate>
		<dc:creator>Niobos</dc:creator>
				<category><![CDATA[RCheli]]></category>
		<category><![CDATA[raptor]]></category>

		<guid isPermaLink="false">http://blog.dest-unreach.be/?p=2161</guid>
		<description><![CDATA[I&#8217;m selling my Thunder Tiger Raptor 50 Titan: This is a great helicopter for beginners. Its setup is very gentle and it can take some gusty winds. The governor allows you to concentrate on flying before having to fine-tune the engine. It&#8217;s also fast to refuel (in contrast with recharging a LiPo battery). I&#8217;m selling [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m selling my Thunder Tiger Raptor 50 Titan:</p>
<p><a href="/wp-content/uploads/2008/06/flying.jpg"><img class="alignnone size-medium wp-image-15" title="Flying" src="/wp-content/uploads/2008/06/flying-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>This is a great helicopter for beginners. Its setup is very gentle and it can take some gusty winds. The governor allows you to concentrate on flying before having to fine-tune the engine. It&#8217;s also fast to refuel (in contrast with recharging a LiPo battery).</p>
<p>I&#8217;m selling it because my new club does not allow nitro.</p>
<p>I&#8217;m selling, preferably as a whole:</p>
<ul>
<li>The helicopter itself, including manual</li>
<li>All servos (3x Futaba 3152, 1x 9206, 1x 9254)</li>
<li>OS 50SX-H Hyper motor (incl manual)</li>
<li>Gy401 tail gyro (incl manual)</li>
<li>GV-1 governor (incl manual)</li>
<li>Rx battery 3600mAh 4.8V, not new but still usable</li>
<li>battery-monitor: shows the charge-state of the Rx battery</li>
<li>NO receiver</li>
<li>fuelpump</li>
<li>Starter engine &amp; pin</li>
<li>4 liters of fuel</li>
<li>glow heater</li>
</ul>
<p>In summary: everything you need to fly expect the transmitter, the receiver &amp; a battery charger</p>
<p>I prefer you come and pick it up near Brussels, Belgium; that way I can show you it still flies.</p>
<p>If you are interested, feel free to propose a price.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dest-unreach.be/2011/12/24/for-sale-raptor-50/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

