<?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>Rowetel</title>
	<atom:link href="http://www.rowetel.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.rowetel.com/blog</link>
	<description>Free Telephony, Developing World Telephony, Open Hardware, Renewables</description>
	<lastBuildDate>Fri, 30 Jul 2010 09:04:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>2010 Travel</title>
		<link>http://www.rowetel.com/blog/?p=170</link>
		<comments>http://www.rowetel.com/blog/?p=170#comments</comments>
		<pubDate>Wed, 28 Jul 2010 05:40:39 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=170</guid>
		<description><![CDATA[<p>Wow <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=170">2010 Travel</a></span>]]></description>
			<content:encoded><![CDATA[<p>Wow it&#8217;s been a busy year for me travelling.  A few days ago I was in the <a href="/blog/?p=168">Flinders Ranges</a>, about 700km north of where I live in Adelaide.  This got me thinking about the travel I have been lucky enough to do this year: <a href="?p=149">New Zealand</a>, Germany, Sweden, <a href="?p=156">East Timor</a>, and China.  They were all great trips but this post is about some off beat places that I haven&#8217;t blogged about yet.</p>
<p><strong>Mount Hua</strong></p>
<p>A few weeks ago I was climbing <a href="http://en.wikipedia.org/wiki/Mount_Hua">Mount Hua</a> in China (thanks to the generosity of <a href="http://www.atcom.cn">Atcom</a>). Some photos of Mount Hua including the infamous &#8220;plank walk&#8221; from the China trip below:</p>
<p  align=center><img src="/images/china_hua_shan_1.jpg" /></p>
<p  align=center><img src="/images/china_hua_shan_2.jpg" /></p>
<p  align=center><img src="/images/china_hua_shan_3.jpg" /></p>
<p>It&#8217;s not quite as scary as it looks.  Not quite.  The adventurous young lady in the picture is Grace, one of my good friends from Atcom.  The rest of the walk was tough but worth it with many spectacular views.  It&#8217;s a 2200m climb to the mountain peaks via some very steep stairs.  In fact one stair after another for about 6 hours.</p>
<p>One interesting difference for me was all the people.  When I have done similar mountain walks in Australia or the US there are very few people.  On Mount Hua there were people everywhere, and little kiosks every 500m where you can buy hot food and cold drinks, and even hotels at the top of the mountain.</p>
<p>I can thoroughly recommend visiting China &#8211; the <a href="http://en.wikipedia.org/wiki/Xi'an">Xian area</a> I visited was great.  Xian has lots of wonderful history and was once the capital of China.  Compared to Westerners the Chinese take a very long view of history &#8211; 1500 years is like yesterday for them as their culture has been continuous for thousands of years.  I&#8217;m still absorbing exactly what that means to your outlook on the world &#8211; I live in a country that is just over 100 years old. </p>
<p><strong>Squatter Life in Berlin</strong></p>
<p>In March I visited Germany to attend Cebit.  It was nice to meet some of you there!  After Cebit I visited Elektra who lives in a squatter community in Berlin. This is a really different way of living and fascinating for me.  Rather than buy or rent homes, they live in modified commercial trailers or trucks.  These have been insulated and converted into small, comfortable homes.  They use solar power for electricity and small amounts of gas or wood for heating.  As it&#8217;s squatted land, they pay just the small capital cost (e.g. a few thousand Euro) for the homes, rather than rent or a large mortgage.  People there come from all walks of life, and have jobs just as varied as people living in conventional homes.  They use mesh Wifi for Internet access (indeed many Wifi developers like Elektra live in these communities).</p>
<p  align=center><img src="/images/elektra_bike_trailor.jpg" /></p>
<p  align=center><img src="/images/trailer_park.jpg" /></p>
<p>In the first photo you can see Elektra working on her electric recumbent bike &#8211; I took this for a fun ride while in Berlin.  It cruises happily at 30 km/hr with just a little it of peddling.</p>
<p><strong>An Open Source Life</strong></p>
<p>The &#8220;open source&#8221; life I have been living over the past few years has taken me on all sorts of adventures to wonderful places.  I have met many great people and made some wonderful friendships.  I can trace this all back to a decision in late 2005 to <a href="?page_id=457#line">open source</a> the hardware designs I was working on.  I remember at the time thinking long and hard about this decision.  But there is no way I would have had these travel experiences, met these people, or built great hardware and software had I stayed in a cubicle.  Open source equals a good and fortunate life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=170</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rowetel 2.0 Web Site</title>
		<link>http://www.rowetel.com/blog/?p=496</link>
		<comments>http://www.rowetel.com/blog/?p=496#comments</comments>
		<pubDate>Sat, 24 Jul 2010 02:21:09 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=496</guid>
		<description><![CDATA[<p>For <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=496">Rowetel 2.0 Web Site</a></span>]]></description>
			<content:encoded><![CDATA[<p>For the past two weeks I have been working on a major upgrade to my web site, and here it is!  Please <a href="mailto:david_at_rowetel_dot_com">let me know</a> if you find any problems on the new site.  This post talks about the problems I solved during the upgrade.</p>
<p>I have wanted to upgrade my site for a while. I was happy with the content but it needed a better look and feel.  There were also some bugs in the simple web store I was using.  For example it didn&#8217;t force selection of a shipping option so I kept getting orders with no shipping.  Bart from the <a href="http://www.flukso.net/">Flusko</a> project suggested using <a href="http://wordpress.org/">WordPress</a>, as it has nice themes and a bunch of plugins for various stores.  Key advantages are a unified look and feel across the blog and static pages, easier navigation, and finding the <a href="store.html">Store</a> is now much easier.</p>
<p>As I was already using WordPress for my blog this sounded like a good idea.  With a bit of encouragement from Rosemary (she cracked up laughing when she saw the old web site) I was off. Like a lot of jobs we put off I actually started enjoying the work after a few days.</p>
<p><strong>Managing Projects by Risk</strong></p>
<p>Like all projects there were some major challenges.  My style of project management is to work on the riskiest tasks first.  If you nail the riskiest tasks there is much less to go wrong later and the schedule becomes more predictable.  </p>
<p><strong>WordPress Look and Feel</strong></p>
<p>The first challenge was to get my head around the WordPress 3.0 and select a theme to get the look and feel I wanted. To get started I installed WordPress 3.0 on a local test machine.  I fooled around with themes for a few days before settling on <a href="http://wordpress.org/extend/themes/atahualpa">Atahualpa</a>. I checked browser compatibility.  I found a bug with the default WordPress 3.0 <a href="http://2010dev.wordpress.com/">Twenty Ten</a> theme on Firefox 2.0 &#8211; the body text on pages is offset way to the right. Atahualpa renders just fine on Firefox 2.0 and 3.x so Atahualpa is it.</p>
<p>Being a very geeky and not very arty person this phase was actually quite intimidating for me.  I didn&#8217;t trust my judgement to come up with a good looking site.  Where do I start?  But like any project a good approach is to break it down into little steps, try a few things, make a few mistakes, and ask questions.  I am content with the result and particularly happy with the banner.  Fortunately I have lots of cool photos from 4 years of open source work.</p>
<p>The next challenge was the shopping cart.</p>
<p><strong id="cart">Shopping Cart</strong></p>
<p>I had to find a web store that could handle my weird shipping rules.  For IP0X sales I don&#8217;t have per item shipping, just one fee for an entire shipment.  However this is not a flat fee &#8211; I have several different shipping options (Air Mail and EMS Courier).  For some products I don&#8217;t charge for shipping.  I also need dual currency support at the same time on the same page.  Most store applications support just one currency across the site at any one time.</p>
<p>Anyway my shipping rules and currency support were strange enough that none of the free WordPress shopping carts plug-ins seemed suitable.  After playing with different cart plug-ins for a few days I chose to hack the <a href="http://wordpress.org/extend/plugins/wordpress-simple-paypal-shopping-cart/">WordPress Simple Paypal Shopping Cart</a>.  This was easy to use and was simple (one 700 line PHP source file), which made it easily hackable.  So over a couple of days I added options for shipping and multiple currency support that exactly suited the needs of my  store.  The modified PHP file is <a href="/wordpress/wp-content/plugins/wordpress-paypal-shopping-cart/wp_shopping_cart.php">here</a>.</p>
<p>To add a store item to a page you insert a &#8220;short code&#8221; to the WordPress page:</p>
<pre>
&nbsp;&nbsp;[ wp_cart:IP04 IP-PBX with 0 modules:price:399.00:currency:AUD:needs_shipping:1:anchor:#cart:end ]
</pre>
<p>This is the entry that creates the &#8220;Add to Cart&#8221; button for the <a href="?page_id=445">IP04</a>, like this:</p>
<p><object><form method="post"  action="#cart" style="display:inline" onsubmit="return ReadForm(this, true);"><input type="submit" value="Add to Cart" /><input type="hidden" name="product" value="IP04 IP-PBX with 0 modules" /><input type="hidden" name="price" value="399.00" /><input type="hidden" name="product_tmp" value="IP04 IP-PBX with 0 modules" /><input type="hidden" name="currency" value="AUD" /><input type="hidden" name="needs_shipping" value="1" /><input type="hidden" name="cartLink" value="http://www.rowetel.com/blog/?feed=rss2" /><input type="hidden" name="addcart" value="1" /></form></object></p>
<p>I added new PHP code to support the &#8220;currency&#8221;, &#8220;needs_shipping&#8221; and &#8220;anchor:&#8221; fields.  The anchor field tells the cart where on the page to return after an item is added to the cart, for example &#8220;store.html#cart&#8221;.  The default behaviour for this cart is to return to the top of the page which gets annoying when adding multiple products.  I use the anchor to return to the shopping cart after each product is added.</p>
<p>The &#8220;needs_shipping&#8221; flag needs more explanation.  When one item in the cart has &#8220;needs_shipping&#8221; set the checkout button is disabled until a shipping item is added to the cart. You can see various shipping items on the <a href="?page_id=445">IP0X Store Page</a>.  Each shipping item is just like a regular product in the store. Here is the EMS Courier short code:</p>
<pre>
&nbsp;&nbsp;[ wp_cart:EMS Courier:price:60.00:shipping:0:currency:USD:is_shipping:1:anchor:#cart:end ]
</pre>
<p>The &#8220;is_shipping&#8221; flags tells the cart this item is a shipping item which then enables the checkout button.  Until a shipping item is selected the customer cannot proceed to the checkout.  For items that have shipping included I just don&#8217;t include a &#8220;needs_shipping&#8221; flag in the item short code.  I think it&#8217;s cool I can hack an store app just for my specific needs.  Open source e-business.</p>
<p><strong>Migrating Static Pages from ASCIIDOC</strong></p>
<p>The V1.0 web site used <a href="http://www.methods.co.nz/asciidoc/">ASCIIDOC</a> to render the static pages.  This was actually quite a nice system.  I could edit my pages using my favourite editor on my laptop, then use a Makefile to render the pages and automatically upload them.  Writing web pages in ASCIIDOC is quick and easy, and the source is human readable even before rendering.  </p>
<p>However this meant I had a bunch of web pages in ASCIIDOC markup format that I needed to convert to plain html so I could post them into the new WordPress pages.  So I wrote a simple interpreter in Perl to partially render all the pages, called <a href="/downloads/a2h.pl">a2h.pl</a>.  The output was pasted into the WordPress editor and with a few manual tweaks to the HTML I was happy with the results.  I like writing little Perl scripts for these sorts of jobs.  Saves a lot of time and prevents many errors that I would make with manual markup.   Also some coding work made the web site migration project more interesting.  But I do miss using emacs to edit my web site, these web based editors are just not the same.</p>
<p>One not so nice thing about database-driven web sites is the use of page numbers like &#8220;/blog/?page_id=434&#8243; rather than &#8220;about.html&#8221;.  You can get around this with the WordPress permalinks feature but this involves some .htaccess magic on the server.  Not sure if I can do that on my hosted web site so I chickened out and just used some redirect pages like &#8220;about.html&#8221; below:<br />
<code><br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;META HTTP-EQUIV=&quot;Refresh&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONTENT=&quot;0; URL=/blog/?page_id=434&quot;&gt;<br />
&lt;/head&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p>This means all my existing links like /ucasterisk/index.html won&#8217;t break.</p>
<p><strong>Integrating Static Pages with Existing Blog Pages</strong></p>
<p>Next step was to integrate my static pages with the existing blog posts.  Of which there are many.  My first attempt was to export the posts from the live rowetel.com/blog and then import them to the test machine using the WordPress Import/Export feature.  This worked but all the post IDs were messed up after the import.  So a post that had been &#8220;?p=1&#8243; was now &#8220;?p=450&#8243;.  That wouldn&#8217;t do as it would break a bunch of my links.</p>
<p>So after some head scratching I tried another approach.  I used phpMyAdmin to dump the live blog database (just like a regular wordpress backup).  I then installed this data into a new database on my test machine using phpMyAdmin and fired up a fresh copy of WordPress 3.0.  Which unfortunately just sat there and displayed nothing.  I guess it doesn&#8217;t like starting up with a populated database, especially one from an earlier version of WordPress.  I found a few ways around this:</p>
<p>1. Create a fresh database with nothing in it then start up WordPress 3.0.  Then use phpMyAdmin to restore all of the database tables from the live site except wp_options.</p>
<p>2. Manually point your browser at the admin login page, &#8220;http://localhost/wordpress/wp-admin/.  For some reason this would work when the index page of the blog wouldn&#8217;t come up.</p>
<p>3. It&#8217;s also possible to edit the wp_options table using phpMyAdmin to change any options (like the site URL) that might be messing up WordPress when you install the database on a test machine with a different URL.  Using phpMyAdmin is also handy for resetting your password when the blog won&#8217;t display.</p>
<p>Anyway the above approaches gave me a working WordPress 3.0 test machine that had all of my old blog posts with the correct post IDs.  From there I could import my new static pages into WordPress to get the final merged site.  The page_ids of the static pages were also changed during the import but as they were new it didn&#8217;t really matter &#8211; no one was linking to them yet.  I wrote a bunch or little redirect files (as above) to handle redirection of the static pages.</p>
<p>Doing a complete install on a test machine was also great practice.  As I built the test site I wrote a check list which I used when I worked on the actual live site.  When it takes you 10 minutes to find some obscure theme option it&#8217;s a good idea to write it down!</p>
<p><strong>Command Line e-business</strong></p>
<p>When some one places an order on my store I get a PayPal email.  I save the email to a file the use a Perl script called <a href=/downloads/paypal2invoice.pl">paypal2invoice.pl</a> that slurps up this email and converts it into an itemised invoice.  Yes, I really do use the Linux command line to generate invoices!<br />
<code><br />
[david@bunny invoices]$ ./paypal2invoice.pl DRR-PO-577-Luke.txt<br />
found postal address<br />
qty_ip04: 1 shipping:&nbsp;&nbsp;cart_total: $540.00 AUD<br />
[david@bunny invoices]$ <br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=496</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Serval Arkaroola Demo</title>
		<link>http://www.rowetel.com/blog/?p=168</link>
		<comments>http://www.rowetel.com/blog/?p=168#comments</comments>
		<pubDate>Sun, 11 Jul 2010 03:16:23 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=168</guid>
		<description><![CDATA[<p>We <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=168">Serval Arkaroola Demo</a></span>]]></description>
			<content:encoded><![CDATA[<p>We just had a great day demonstrating a project derived from Village Telco technology called <a href="http://www.servalproject.org/">Serval</a>.  The demo was in the Flinders Ranges which involved a lot of fun flying around South Australia and a helicopter!  </p>
<p align=centre><img src="/images/mp/serval_arkaroola_heli_sm.jpg" /></p>
<p>I have documented the <a href="http://www.villagetelco.org/2010/07/serval-arkaroola-demo/">Serval Arkaroola Demo</a> over on the Village Telco blog.  I am very happy with the photos in that post and what I learned on the day about possibilities for mesh telephony.</p>
<p>Thanks to Paul and the Serval team for inviting Rosemary and I along.  It was especially thoughtful of Paul to invite Rosemary, as she often has to stay at home and look after our family and business when I go flitting around the world.  She has contributed a lot to my projects and especially the Village Telco through her support.  Here is Rosemary getting on the plane to Arkaroola at day break:</p>
<p  align=centre><img src="/images/mp/serval_arkaroola_r_sm.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=168</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mesh Potato V1.3</title>
		<link>http://www.rowetel.com/blog/?p=167</link>
		<comments>http://www.rowetel.com/blog/?p=167#comments</comments>
		<pubDate>Thu, 03 Jun 2010 04:56:41 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=167</guid>
		<description><![CDATA[<p>For <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=167">Mesh Potato V1.3</a></span>]]></description>
			<content:encoded><![CDATA[<p>For the last few days I have been helping Atcom debug the V1.3 Mesh Potato &#8211; this is the prototype of what will be the production Mesh Potato.  Note the two printed omnidirectional antennas at one end of the PCB:</p>
<p  align=centre><img src="/images/mp/mp_v1.3_proto.jpg" /></p>
<p>It also sports an integrated FXS port (this was a separate module on the V1.2 Betas).  There was a bug with the FXS port that Atcom asked me to take a look at &#8211; no transmit or receive audio.  After a few hours of work I found that the 48V DC was present, and Asterisk was detecting on/off hook events.  This suggested that most of the FXS port was working OK, just no TX or RX audio.  For example there was no dial tone in the phone and DTMF digits weren&#8217;t being detected by Asterisk.</p>
<p>I poked around with the oscilliscope and found nothing on the DRX net (audio signal from phone) from the FXS module.  However when I looked at the DTX net (audio signal to phone) I saw this:</p>
<p align=centre><img src="/images/mp/mp_v1.3_dtxdrx.jpg" /></p>
<p>A &#8220;trinary&#8221; (3 level) signal!  When I took the phone off hook and hit a DTMF key I could see the signal changing, a sign that the DRX signal was mixed up with the DTX signal.  The &#8220;trinary&#8221; nature was due to two outputs driving the DTX net at the same time, e.g. a 0V and 3V3 averages to 1.65V. I guessed that this meant the DRX and DTX signals were mixed up.  A little research of the earlier V1.1 design proved the point &#8211; the DRX and DTX nets had been swapped accidentally, and we had missed the subtle change during review. With some skillful PCB work Alen swapped the nets and reported dial tone re-appeared on his V1.3 PCB.</p>
<p>Apart from that the V1.3 design seems to be working OK.  Next step is to get the Wifi side calibrated and test the printed antennas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=167</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dili Village Telco Part 9 &#8211; The Network builds</title>
		<link>http://www.rowetel.com/blog/?p=166</link>
		<comments>http://www.rowetel.com/blog/?p=166#comments</comments>
		<pubDate>Mon, 24 May 2010 22:50:35 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=166</guid>
		<description><![CDATA[<p>In <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=166">Dili Village Telco Part 9 &#8211; The Network builds</a></span>]]></description>
			<content:encoded><![CDATA[<p>In the 4 weeks since I left Dili Lemi and his team have been busy building out the pilot Dili Village Telco.  Here is a map of the installed nodes (click for a larger image):</p>
<p align=centre><a href="/images/timor/pilot_map.png"><img src="/images/timor/pilot_map_sm.png" /></a></p>
<p>The lines between nodes may not be accurate &#8211; the mesh network will form links on an ad-hoc basis.</p>
<p>Significant effort has been required to set up each link (days of effort, several return visits).  The quality metric we look for is a &#8220;ping -s 1400&#8243; packet loss of less than 10% and clear quality speech on the phone calls.</p>
<p>Some patterns are emerging.  All of the non-trivial links (Eiros, both University sites) have required a Nanostation 2.  These links would not function with just a Mesh Potato.  Omni-directional antennas struggle in the interference-rich environment of Dili.  I have found a similar problem on my test mesh here in suburban Adelaide &#8211; several 100 metre links links with omni-directional antennas suffer poor packet loss.</p>
<p>This is an unfortunate result &#8211; mesh networks depend on omnidirectional antennas, but omnidirectional antennas suffer from interference.  This is an expensive and unwieldy Catch 22 &#8211; on nodes at the end of long distances links we are requiring both a Nanostation 2 and a Mesh Potato:</p>
<p align=centre><img src="/images/timor/mp_ns2_eiros.jpg" /></p>
<p>This is very expensive (due to the cost of the Nanostation 2) and awkward to set up as a directional antenna require alignment.  The network is more fragile as the link quality is sensitive to small shifts in the physical positioning of the mast (mast arrangements tend to be less robust in the developing world).  It also requires more specialised training and knowledge to set up.</p>
<p>I am hoping that as the network density builds and the nodes get closer together (e.g. 50m or less), the need for directional antennas and hence Nanostations will reduce.  We might be looking at a backbone based on directional antennas, with many mesh nodes hanging off each backbone link in a star topology.</p>
<p>Lemi reports a clear win for the Village Telco concept between the two University sites, &#8220;But at the University they are very happy because now they don&#8217;t need to use mobile to call each other.&#8221;  This is a key, but often overlooked &#8220;killer app&#8221; for the Village Telco &#8211; local calls over a few 100m.  In many parts of the world there are no land lines or even PBX systems and the only way to call another office is a 50 cents/minute GSM call.  Note that no server, billing system or PSTN gateway is required for this killer application &#8211; just a network of mesh potatoes.  </p>
<p>I think the lack of external connectivity is what makes this killer app so hard to understand for 1st world people &#8211; we intuitively associate VOIP with long distance and a PSTN gateway of some kind is always part of the picture.  We have forgotten how magical a simple local call is.</p>
<p>To their credit the Fongtil guys now have 7 sites (10 nodes) operational:</p>
<p>1. Blind Union (MP)<br />
2. University Caicoli Next to Blind Union (MP+NS2)<br />
3. University Liceu (MP+NS2)<br />
4. Ase Training Center (MP)<br />
5. FTM (eyes of human right) (MP)<br />
6. FONGTIL (2 MP+2NS2+LENOVO SERVER)<br />
7. EIROS (MP+NS2) next to Tiger Fuel</p>
<p>This demonstrates another important principle of the Village Telco &#8211; some smart local guys with minimal training can set up an operational mesh telephone network.  Where we still need work is the &#8220;ease of setup&#8221; meme &#8211; setting up reliable links has been difficult, expensive and time consuming in Dili.  </p>
<p>Another important metric is up-time &#8211; how reliable is the network?  Can people rely on it to make phone calls?  As the network builds we will gather experience and data on up-time.  We will also get some data on scalability &#8211; this will be the first time a 100 node Village Telco network has been attempted.</p>
<p>This completes WP3000 of the <a href="http://dili.villagetelco.org/index.php?title=Main_Page#Project_Plan">Project Plan</a> &#8211; April workshop and 10 node Pilot network.  Next step (WP4000) is to supply 90 more Mesh Potatoes to build the 100 node network over the next few months.  <a href="http://atcom.cn/">Atcom</a> have been kindly working very hard at assembling a special batch of MPs for this project, which should be ready for deployment in June.</p>
<p><strong>Links</strong></p>
<p><a href="http://dili.villagetelco.org/">Dili Village Telco Project Wiki</a><br />
<a href="http://www.rowetel.com/blog/?p=156">Dili Village Telco Part 1</a><br />
<a href="http://www.rowetel.com/blog/?p=157">Dili Village Telco Part 2</a><br />
<a href="http://www.rowetel.com/blog/?p=159">Dili Village Telco Part 3</a><br />
<a href="http://www.rowetel.com/blog/?p=160">Dili Village Telco Part 4</a><br />
<a href="http://www.rowetel.com/blog/?p=161">Dili Village Telco Part 5</a><br />
<a href="http://www.rowetel.com/blog/?p=163">Dili Village Telco Part 6</a><br />
<a href="http://www.rowetel.com/blog/?p=164">Dili Village Telco Part 7</a><br />
<a href="http://www.rowetel.com/blog/?p=165">Dili Village Telco Part 8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=166</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dili Village Telco Part 8 &#8211; April Trip Summary</title>
		<link>http://www.rowetel.com/blog/?p=165</link>
		<comments>http://www.rowetel.com/blog/?p=165#comments</comments>
		<pubDate>Thu, 29 Apr 2010 03:17:47 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=165</guid>
		<description><![CDATA[<p>Lessons <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=165">Dili Village Telco Part 8 &#8211; April Trip Summary</a></span>]]></description>
			<content:encoded><![CDATA[<p>Lessons Learned:</p>
<ol>
<li>
Technical tasks we consider basic are difficult in the developing world.  For example 2 hours to reflash a Nanostation 2 here compared to a few minutes for some one who is experienced.   A short video would really help with complex tasks as it conveys subtle timing information and gets around the need for English comprehension.
</li>
<li>
Special care and attention must be given to training.  It must be possible for the students to repeat the exercises without any external support (e.g. via the Internet or local expertise) once the teacher leaves.
</li>
<li>
Basic configuration of the Mesh Potato (e.g. setting the IP/Phone number) is easy to teach and works well.  It meets the ease of use vision of the Village Telco.  However setting up reliable mesh links needs to be dramatically simplified.  There are many complex variables that currently require a high level of skill.
</li>
<li>
A way to determine if long power cables are causing problems would be very useful.  This problem is compounded by the need for high masts. Power problems can be very difficult to diagnose or debug.
</li>
<li>
Power being switched off or going down is a common problem. For example some one would simply unplug the MP power supply and a link would go down.  Unlike a cell network, we depend on end users to keep their Mesh Potatoes and hence the network up.  </p>
<p>One subtle issue are socket adaptors, for example to convert between US and local style power sockets.  These are often of poor quality and cause intermittent problems.  </p>
<p>Servers need to tolerate going up and down several times a day, and tolerate issues like a DHCP server or Internet link being unavailable without freezing.
</li>
<li>
Keeping the mesh up for 24 hours can be a major challenge.  People unplug power, masts move, or operators just don&#8217;t check if the network is running.
</li>
<li>
Don&#8217;t rely on the Internet.  It can be very slow or unavailable.   Don&#8217;t rely on contact with your server over the mesh.  Your system should work fine without the Internet and provide fall back capability (for example local node-node calls) without contact with a central server.
</li>
<li>
Interference can be a big problem in urban areas of the developing world.  Poor DSL infrastructure means everyone is using Wifi to distribute Internet or bridge LANs across town. To fix interference problems requires a high level of skill and expensive, hard to source equipment. More work is required to make interference problems easier to diagnose and correct.
</li>
<li>
There is a trade off in mesh Wifi between omni antennas and interference.  You need omni for the mesh, but omni antennas have poor performance in areas of high interference.  Interference problems can be solved with directional antennas or routers with directional antennas, however this equipment is  expensive and hard to procure in the developing world. <a href="http://www.rowetel.com/blog/?p=124">David Carman</a> has suggested the idea of a MP antenna that can be omni or directional via a slide in reflector.  This may help from a cost and procurement perspective.
</li>
<li>
Mesh node installation can be a major engineering exercise and potentially dangerous due to the heights involved and local safety standards. For typical links of a few hundred metres line of sight is required. If you have 15m trees, this means 15m masts.  In flat terrain it&#8217;s not as simple as the &#8220;simple pole a few metres above the roof&#8221; that I had visualised.  This has been a problem for me in two mesh networks I have deployed on flat terrain.  However networks deployed in hilly terrain have some natural height that can be put to good use.  In low interference environments, non line of sight paths are more viable as low signal strengths can be better tolerated.
</li>
<li>
Local calls (MP-MP) are the killer application for the people in Timor Leste that I spoke to.  There was little interest in gatewaying to the GSM network or overseas calls via VOIP.  In areas with GSM coverage many GSM calls are to the same number, or even to the office down the hall.  GSM call costs are so crippling people will sacrifice the convenience of a mobile phone.  In areas with no GSM coverage the ability to make a simple local phone call can save hours of travel along poor roads, and potentially save lives.
</li>
</ol>
<p><strong>Links</strong></p>
<p><a href="http://dili.villagetelco.org/">Dili Village Telco Project Wiki</a><br />
<a href="http://www.rowetel.com/blog/?p=156">Dili Village Telco Part 1</a><br />
<a href="http://www.rowetel.com/blog/?p=157">Dili Village Telco Part 2</a><br />
<a href="http://www.rowetel.com/blog/?p=159">Dili Village Telco Part 3</a><br />
<a href="http://www.rowetel.com/blog/?p=160">Dili Village Telco Part 4</a><br />
<a href="http://www.rowetel.com/blog/?p=161">Dili Village Telco Part 5</a><br />
<a href="http://www.rowetel.com/blog/?p=163">Dili Village Telco Part 6</a><br />
<a href="http://www.rowetel.com/blog/?p=164">Dili Village Telco Part 7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=165</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dili Village Telco Part 7</title>
		<link>http://www.rowetel.com/blog/?p=164</link>
		<comments>http://www.rowetel.com/blog/?p=164#comments</comments>
		<pubDate>Thu, 29 Apr 2010 03:05:09 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=164</guid>
		<description><![CDATA[<p>Tuesday, <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=164">Dili Village Telco Part 7</a></span>]]></description>
			<content:encoded><![CDATA[<p>Tuesday, and my last full day in Timor Leste before jetting out tomorrow.  I just went for a 0630 morning walk through the suburb where I am staying (Delta 2).  It&#8217;s (almost) cool, but the heat and humidity builds quickly.</p>
<p>A morning walk is a habit of mine where ever I go, e.g. in South Africa, or Germany, or Sweden.  OK, so maybe not Sweden, it was -10C in the morning when I was there in March.  I find it fascinating to observe how people live in different countries.  For example what their homes look like, what their day is like.  The day-day life interests me much more than the tourist attractions.</p>
<p align=centre><img src="/images/timor/dili_house.jpg" /></p>
<p>You see little shops opening for the day.  Every 10th house has a small shop selling water, soft drinks, or food like fresh bread rolls.  People were sweeping the front of their homes, although to me it looked like they were just moving dust from one side to the other.  Kids playing and semi-domesticated dogs digging through garbage heaps.  The dogs scare me, you never know what they are carrying.  Every mosquito here is a potential carrier of Malaria or Denge fever.  So it&#8217;s mosquito nets at night and lots of insect repellent. Most people I pass on the street look at me suspiciously: the Timorese have had a bad time with foreigners for the last 400 years.  Our lives and cultures are worlds apart, a gap difficult to bridge even if you speak Tetum.</p>
<p>The last few days have been a bit slow on the technical side, we are all a bit worn out after 9 days straight.  We have been doing some training and exercises, and plugging away at improving the mesh links.  They guys here are very keen to improve their Linux skills, so we spend a lot of time on command line tasks and installing software. However I feel satisfied that the Fongtil guys know how to set up a good link and can work through the problems.  They are determined and motivated.</p>
<p>Little things can be show stoppers here.  For example Lemi wanted to install Smokeping as an exercise but without bandwidth apt-get can&#8217;t be used to install Ubuntu packages.  So a local repository was required which means another few hours to set up.</p>
<p>When manually entering this script on a Mesh Potato:<br />
<code><br />
#!/bin/sh /etc/rc.common<br />
# Copyright (C) 2008 OpenWrt.org<br />
&nbsp;<br />
START=97<br />
start() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ -f /etc/udhcpd.conf ] &amp;&amp; udhcpd<br />
}<br />
</code></p>
<p>An extra whitespace line was accidentally added at the top of this script, so the script wouldn&#8217;t run.  How do you debug that if you don&#8217;t have experience with shell scripts?  No one around here who can help you.  These sorts of problems can bring geeky activity to a screeching halt in the developing world.</p>
<p>I had a very pleasant afternoon yesterday with Anders Hofstee from <a href="http://www.catalpainternational.org">Catalpa International</a>, and Australian non-profit in the Ermera District of Timor-Leste.  Ermera is about 3 hours drive from Dili (which might mean 30km-50km here on the Timorese country roads).  Anders arrived in an old ambulance, as his primary role is health care.  However he has also been setting up an 8 node mesh network using Ubiquity hardware flashed with open-mesh firmware.  Living in the country, he has nice hills to use instead of masts and no interference! The network is used for local data, for example sites 5km away to Ander&#8217;s custom medical database.</p>
<p align=centre><img src="/images/timor/anders_1.jpg" /></p>
<p>On a typical day Anders might suture a nasty machete wound, transport a body in his hearse, hack some database code, and tweak his mesh network.</p>
<p align=centre><img src="/images/timor/anders_2.jpg" /></p>
<p>Local data is the killer service for the Ermera mesh network.  The ability to send a written blood test report over a 5km line of site path makes an incredible difference.  The alternative is a 1 hour drive (each way) to pick up the same report.  After the 1 hour drive you may find the person you are meeting hasn&#8217;t showed up, as there is no other way to communicate with the courier.  So two hours wasted for nothing.</p>
<p align=centre><img src="/images/timor/anders_3.jpg" /></p>
<p>The current alternative to a data network is police reading documents out into VHF radios, line by line, where they are transcribed at the other end.  If you have a medical emergency and need to break into the radio net, you better hope the police pause long enough!</p>
<p>Likewise, local phone calls are the killer application here (just like Dili).  Anders is very keen to try the Mesh Potato out in Ermera, in particular for communications between services like the police, local government, ambulance. He made a very good point, &#8220;When you call a service, you don&#8217;t care who you reach&#8221;.  So one Mesh Potato per police station is fine, you don&#8217;t need one per policeman like a mobile phone or VHF radio.</p>
<p>I am keen to try the MPs out in areas without interference and good LOS paths so I will get a few MPs to Anders as part of the Dili Village Telco project.  He had just downloaded Afrimesh and was keen to try it out.  One thing he liked about the Village Telco was stand alone operation.  For example if you turn on two Mesh Potatoes they just start talking, no server or Internet connection is required.  The open-mesh system requires some sort of contact with the &#8220;Supernode&#8221; or the node won&#8217;t come up.</p>
<p>It was also cool to introduce Anders to Lemi and the Fongtil guys, as well as the Info Timor guys.  So I thinks that&#8217;s all of the Timorese mesh networking guys connected (pardon unintended) now!</p>
<p><strong>Batman over Ethernet</strong></p>
<p>With Elektra&#8217;s kind support over the Village Telco mailing list we managed to get a reliable link from the Fongtil tower to the training room inside the building.  On the Supernode and a MP inside we configured batman to work over Ethernet.  This effectively piped the mesh network down the Ethernet cable into the training room where it was re-broadcast.  Nice trick, but the geek factor to required to get this working was high.  So now we have good ping results from inside the training room to other nodes on our pilot network.</p>
<p>Over the next few weeks the Fongtil guys will attempt to expand the network from the Blind Society end.  Key question is how interference prone the additional links will be.  Luckily our sites are closer together at that end.  Lemi plans to install Mesh Potatoes at a variety of NGOs so they can have free phone calls between each other.  This is a very worthwhile application as currently GSM phone calls must be carefully timed and kept very short due to the high cost.</p>
<p>For me, it&#8217;s back to the land of low humidity, bandwidth and push bikes rather scooters!  I&#8217;ll be back in East Timor in July.</p>
<p align=centre><img src="/images/timor/chinese_restaurant.jpg" /></p>
<p><strong>Links</strong></p>
<p><a href="http://dili.villagetelco.org/">Dili Village Telco Project Wiki</a><br />
<a href="http://www.rowetel.com/blog/?p=156">Dili Village Telco Part 1</a><br />
<a href="http://www.rowetel.com/blog/?p=157">Dili Village Telco Part 2</a><br />
<a href="http://www.rowetel.com/blog/?p=159">Dili Village Telco Part 3</a><br />
<a href="http://www.rowetel.com/blog/?p=160">Dili Village Telco Part 4</a><br />
<a href="http://www.rowetel.com/blog/?p=161">Dili Village Telco Part 5</a><br />
<a href="http://www.rowetel.com/blog/?p=163">Dili Village Telco Part 6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=164</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dili Village Telco &#8211; The Scooter</title>
		<link>http://www.rowetel.com/blog/?p=163</link>
		<comments>http://www.rowetel.com/blog/?p=163#comments</comments>
		<pubDate>Thu, 29 Apr 2010 02:46:26 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=163</guid>
		<description><![CDATA[<p>It&#8217;s <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=163">Dili Village Telco &#8211; The Scooter</a></span>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very hot and humid here.  A 20 minute walk and all your clothes are wet.  The sweat drips off you as you work.  And it&#8217;s not even the warmest time of year!  </p>
<p>I have hired a scooter, a great way to get around in Dili.  Curiously, I feel safer on a scooter here than home in Australia as the road conditions and heavy traffic limit the speed to around 40 km/hr.  I get beeped a lot and abused by taxi drivers so I must be riding like a local.  Riding is a game of dodge the pot holes, which I occasionally loose.  </p>
<p align=centre><img src="/images/timor/scooter_speedo.jpg" /></p>
<p>The air conditioning is awesome, riding the scooter is the only time I am really comfortable with the climate.  Scooting along on a warm tropical evening in the near complete darkness here is magical.</p>
<p>This photo is a little cut off, but check out Mum, Dad, two small children and 4 litres of high explosive (petrol) all along for the ride!</p>
<p align=centre><img src="/images/timor/scooter_family.jpg" /></p>
<p>Our good friend Alipio from <a href="http://www.infotimor.tl">Info Timor</a> is very serious about Ubuntu Advocacy:</p>
<p align=centre><img src="/images/timor/ubuntu_bike.jpg" /></p>
<p align=centre><img src="/images/timor/linux_bike.jpg" /></p>
<p>Once a day it rains.  And when it rains, it really rains.  Streets get flooded, creeks and drains become rivers.  This can go on for 5 minutes or 5 hours.  In my case it went on just long enough for the scooter ride back to the hotel!</p>
<p align=centre><img src="/images/timor/villa_verde_rain.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=163</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dili Village Telco Part 6</title>
		<link>http://www.rowetel.com/blog/?p=162</link>
		<comments>http://www.rowetel.com/blog/?p=162#comments</comments>
		<pubDate>Sun, 25 Apr 2010 00:57:11 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=162</guid>
		<description><![CDATA[<p>Saturday, <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=162">Dili Village Telco Part 6</a></span>]]></description>
			<content:encoded><![CDATA[<p>Saturday, and we are doing a little more training with 6 people.  Some simple exercises to teach these guys how to determine if a mesh link is OK.  We are starting with people who worked through the <a href="/downloads/timor/village_telco_introduction_course/index.html">introductory course</a> last Monday.  </p>
<p>The entire course can be abbreviated to:</p>
<p><code><br />
Applications -&gt; Accesories -&gt; terminal<br />
# sudo su -<br />
# /etc/init.d/network-manager stop<br />
# ifconfig eth0 10.30.1.20<br />
# ifconfig eth0 <br />
# ssh 10.30.1.1<br />
# ping 10.130.1.10<br />
# ping 10.130.1.10 -s 1400<br />
# ping 10.130.1.12<br />
# ping 10.130.1.12 -s 1400<br />
</code></p>
<p>The 10.130.1.10 node had a good link, the 10.130.1.12 node was marginal.  The long pings (-s 1400) showed up the bad link.  The 10.130.1.1 node is the Supernode.  They logged into that first and ran the ping tests from there.</p>
<p>The Ubuntu network-manager can be a trap, it messes up your eth0 interface when it attempts to get an IP via dhcp.  So I showed them how to switch network-manager off, however I imagine that line is just Linux-magic to them.</p>
<p>Coming from a developing world Windows background, it is hard to understand that a little white box 30m in the air can have a command line interface you can ssh into.  For that matter it&#8217;s hard to understand ssh, or ifconfig, or a command line interface.</p>
<p>One pair of students stood out &#8211; a Cambodian sys-admin who is here helping out with the Univeristy Windows network, and his friend who (I think) was a Timorese Univeristy student with excellent English.  They meticulously wrote every step down, then they took turns repeating the exercises multiple times.</p>
<p>Great to see such enthusiasm from people who have never used a Linux command line before.  Such hunger to learn.  If any of you want an adventure, these people will happily attend any IT course you can teach over here.  Basic networking, database, web, anything would really help these guys get off the ground floor.</p>
<p align=centre><img src="/images/timor/fongtil_course_4.jpg" /></p>
<p>Ahh yes, nearly forgot to mention the network.  We didn&#8217;t get close to my 24 hour uptime target.  As I emerged from my hotel I saw the Blind Society node has spun around 180 degrees in the night!  The boys fixed that fairly quickly.  At about noon I noticed the batman scores wildly fluctuating and the ping performance had dropped.  So I strolled around to the Blind Society to find the Nanostation again pointing a bit off path but also swaying nicely in the wind.  The pole is fixed to the tree half way up and so moves with the wind!  DOH!  Probably OK for an omni but no good for a directional Nanostation.</p>
<p>After 7 days here strapping poles to trees is starting to seem normal to me.</p>
<p>The University node is only about 50m away and has a proper mast (with guy wires even) so we moved the Nanostation to there, leaving just the Mesh Potato on the Blind Society pole.  Now we have received signal strengths of -45dBm between the Nanostations!  At night they are glowing a dull red colour.</p>
<p>However still not a perfect link to the Blind Society MP, so I suspect lots of other Wifi in that area.  I can see quite a few 8dB type omnis sticking up within a few 100m of that site.</p>
<p><strong>Links</strong></p>
<p><a href="http://dili.villagetelco.org/">Dili Village Telco Project Wiki</a><br />
<a href="http://www.rowetel.com/blog/?p=156">Dili Village Telco Part 1</a><br />
<a href="http://www.rowetel.com/blog/?p=157">Dili Village Telco Part 2</a><br />
<a href="http://www.rowetel.com/blog/?p=159">Dili Village Telco Part 3</a><br />
<a href="http://www.rowetel.com/blog/?p=160">Dili Village Telco Part 4</a><br />
<a href="http://www.rowetel.com/blog/?p=161">Dili Village Telco Part 5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=162</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dili Village Telco Part 5</title>
		<link>http://www.rowetel.com/blog/?p=161</link>
		<comments>http://www.rowetel.com/blog/?p=161#comments</comments>
		<pubDate>Sun, 25 Apr 2010 00:56:33 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.rowetel.com/blog/?p=161</guid>
		<description><![CDATA[<p>Friday <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.rowetel.com/blog/?p=161">Dili Village Telco Part 5</a></span>]]></description>
			<content:encoded><![CDATA[<p>Friday was day three of trying to get the first mesh link working!  On day two this was starting to get me down.  How can it be this hard to set up a simple 300m link with Mesh Potatoes?  By day three I was resigned to just plugging away until we got it working, even if it meant importing some 5 GHz gear.  Exploring the ease-of-installation meme is exactly what we are here to do.  And another trip back to Timor would not such a bad thing, I like it here.</p>
<p align=centre><img src="/images/timor/fongtil_sign.jpg" /></p>
<p>I really want to set up some links and gather a few days performance data with Smokeping and Munin before I leave.</p>
<p>One possibility of improving the link was fitting a directional antenna at one or both ends.  The Fongtil guys had an assortment of antennas from previous projects.  We tested them but couldn&#8217;t get signal levels better than the standard MP omni.</p>
<p align=centre><img src="/images/timor/fongtil_antennas.jpg" /></p>
<p>We have two Nanostations running the Supernode firmware.  So we decided to fit one to the Blind Society mast.  As described in previous post we reasoned this would give us some benefit from the directional Nanostation antenna and increased link margin.  The disadvantage is the Blind Society would have poor omni coverage for expanding the mesh.  So we decided to fit both a Mesh Potato and the Nanostation to the same mast.</p>
<p align=centre><img src="/images/timor/blind_society_6.jpg" /></p>
<p>We gathered up the team and a bunch of equipment and headed back to the Blind Society.  Ase (Ah-say) and Mateus did an amazing poll climbing trick.  They just grabbed a pole with both ends and went hurtling upwards using arm power alone.  It was like Batman (the TV series, not the mesh routing) except I swear they were sliding <strong>up</strong> the pole. These guys have a very high power-weight ratio.</p>
<p>The results were really good, 0% packet loss on short and long ping packets, and a Batman score between 220 and 255.  The ping tests I used were:<br />
<code><br />
# ping 10.130.1.0 -c 100 -i 0.1 -q<br />
# ping 10.130.1.0 -c 100 -i 0.1 -s 1400 -q<br />
</code></p>
<p>Sending the packets at 100ms intervals gave the link an additional hammering.  Finally, the breakthrough we had been waiting for!  The received signal was measuring -54dBm at both ends, a very strong Wifi signal.</p>
<p>I there aren&#8217;t too many other links like this one &#8211; Nanostations are expensive kit.  We placed both the Nanostation and the MP01 on the Blind Society mast.  They mesh together automatically (very cool) so the Blind Society get a phone and the mesh is spread in an omnidirectional pattern.  Not so cool &#8211; we used two nodes (MP plus Nanostation) to do the job of one.</p>
<p>Next milestone is to see if this link can stay reliable for 24 hours.</p>
<p>We also installed another node at the University campus across the road from the blind.  Ase (Ah-say) and Matues showed some more climbing tricks:  </p>
<p align=centre><img src="/images/timor/mateus_fongtil_mast.jpg" /></p>
<p align=centre><img src="/images/timor/university_1.jpg" /></p>
<p align=centre><img src="/images/timor/university_2.jpg" /></p>
<p>So now we have 4 nodes, consisting of 2 Nanostations and and two Mesh Potatoes.  There is still an issue with the links between the Fongtil tower and inside the Fongtil building, we will debug that and so some more network training tomorrow.</p>
<p>I am sweaty, sunburnt, hot, a little dehydrated,  but mildly happy.  We inch forward.</p>
<p><strong>Links</strong></p>
<p><a href="http://dili.villagetelco.org/">Dili Village Telco Project Wiki</a><br />
<a href="http://www.rowetel.com/blog/?p=156">Dili Village Telco Part 1</a><br />
<a href="http://www.rowetel.com/blog/?p=157">Dili Village Telco Part 2</a><br />
<a href="http://www.rowetel.com/blog/?p=159">Dili Village Telco Part 3</a><br />
<a href="http://www.rowetel.com/blog/?p=160">Dili Village Telco Part 4</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rowetel.com/blog/?feed=rss2&amp;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
