<?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>Village Telco &#187; Village Telco</title>
	<atom:link href="http://www.villagetelco.org/category/village-telco/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.villagetelco.org</link>
	<description>an easy-to-use, scalable, standards-based, wireless, local, do-it-yourself, telephone company toolkit</description>
	<lastBuildDate>Mon, 12 Jul 2010 08:23:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Serval Arkaroola Demo</title>
		<link>http://www.villagetelco.org/2010/07/serval-arkaroola-demo/</link>
		<comments>http://www.villagetelco.org/2010/07/serval-arkaroola-demo/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 00:47:04 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Village Telco]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=597</guid>
		<description><![CDATA[<p>Yesterday I was a guest of the Serval team on an exciting field deployment in the Northern Flinders Ranges.  It was a very busy day, starting at 4:30am and flying out at first light from Adelaide 700km north to Arkaroola in a delightful Pilatus PC12.</p>
<p class="wp-caption-text">Pilatus PC12 at Aldinga Airport</p>
<p class="wp-caption-text">Flying to Arkaroola</p>
<p>One hour and [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2010/01/village-telco-at-linux-conf-au-lca-2010/' rel='bookmark' title='Permanent Link: Village Telco at linux.conf.au (LCA) 2010'>Village Telco at linux.conf.au (LCA) 2010</a> <small>I have just returned from LCA 2010 where I presented...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was a guest of the <a href="http://www.servalproject.org/" onclick="pageTracker._trackPageview('/outgoing/www.servalproject.org/?referer=');">Serval</a> team on an exciting field deployment in the Northern <a href="http://en.wikipedia.org/wiki/Flinders_Ranges" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Flinders_Ranges?referer=');">Flinders Ranges</a>.  It was a very busy day, starting at 4:30am and flying out at first light from Adelaide 700km north to Arkaroola in a delightful Pilatus PC12.</p>
<div id="attachment_598" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00026.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00026.jpg" alt="Pilatus PC12 at Aldinga Airport" title="Pilatus PC12" width="450" height="338" class="size-full wp-image-598" /></a><p class="wp-caption-text">Pilatus PC12 at Aldinga Airport</p></div>
<div id="attachment_603" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00028.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00028.jpg" alt="Flying to Arkaroola" title="Flying to Arkaroola" width="450" height="338" class="size-full wp-image-603" /></a><p class="wp-caption-text">Flying to Arkaroola</p></div>
<p>One hour and 20 minutes later we were guests of the <a href="http://www.arkaroola.com.au" onclick="pageTracker._trackPageview('/outgoing/www.arkaroola.com.au?referer=');">Arkaroola Sanctuary</a> who delivered us via bus, 4WD and helicopter to various locations for trials of the Serval technology.  The Arkaroola people were very excited and very helpful.  One thing I love about the Village Telco is the good will it generates.  Once the project is explained people go out of their way to help you. Projects with social rather than commercial aims are so much more satisfying to work on.</p>
<p>The silence at Arkaroola is amazing.  Remote and sparsely populated wilderness. Nice terrain for Wifi too &#8211; lots of hills and no trees. </p>
<div id="attachment_616" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00122.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00122.jpg" alt="Helicopter from Sillers Lookout" title="Helicopter from Sillers Lookout" width="450" height="338" class="size-full wp-image-616" /></a><p class="wp-caption-text">Helicopter from Sillers Lookout</p></div>
<p><a href="http://www.servalproject.org/" onclick="pageTracker._trackPageview('/outgoing/www.servalproject.org/?referer=');">Serval</a> is a system for rapid deployment of phone networks in disaster relief scenarios.  Serval uses Village Telco technology (mesh telephone networks) combined with several new innovations.  One is Distributed Numbering Architecture (DNA), a way to assign existing cell phone numbers to your phone on the mesh network.  The Serval team has hacked Android mobile phones so they work as mesh telephony devices.  This involved porting Batman and Asterisk to Android.  Very impressive and very cool.</p>
<div id="attachment_600" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00017.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00017.jpg" alt="Dany testing at Flinders University" title="Dany Testing" width="450" height="338" class="size-full wp-image-600" /></a><p class="wp-caption-text">Dany Testing at Flinders University</p></div>
<p>The result (so far) is a cool numbering scheme where you can assign phone numbers in the field without a server and the worlds 2nd mesh telephony devices (and first mobile mesh telephony devices). The &#8220;Serval Batphones&#8221; integrate seamlessly with Mesh Potatoes.  The DNA software can also run on Mesh Potatoes.  Future work will involve using <a href="http://openbts.sourceforge.net/" onclick="pageTracker._trackPageview('/outgoing/openbts.sourceforge.net/?referer=');">OpenBTS</a> to integrate GSM connectivity.</p>
<p>The Serval team is lead by Dr. Paul Gardner-Stephen from Flinders University. Paul, <a href=" http://www.timelady.com/blog/">Romana Challans</a> and Dany Rakotopara (a talented French exchange student) have been working crazy hours to get everything coded, integrated, and to organise the amazing 1-day field trip we had yesterday.</p>
<div id="attachment_602" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00019.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00019.jpg" alt="Paul and Dany developing Serval" title="Paul and Dany developing Serval" width="450" height="338" class="size-full wp-image-602" /></a><p class="wp-caption-text">Paul and Dany developing Serval</p></div>
<p>Serval is partially supported by <a href="http://csem.flinders.edu.au/" onclick="pageTracker._trackPageview('/outgoing/csem.flinders.edu.au/?referer=');">Flinders University</a> (thanks for funding this demo trip) with large chunks of volunteer effort by the Serval team.  The story was exciting enough to attract a local ABC TV crew to join us.  I was really impressed with the way Paul, Romana, and the University media department coordinated the media side.  Serval and the Village Telco is a great story.  This is a point I often miss.  I freely admit I am &#8220;too much of an engineer&#8221; and don&#8217;t appreciate the strong media value of our project and the leverage it can provide.</p>
<p>The demos involved three scenarios for rapid deployment of telephone networks; (i) disaster relief, (ii) search and rescue, and (iii) deploying networks in difficult terrain.  </p>
<p>I learnt a lot yesterday by talking to Paul and the team:</p>
<p>Wifi and Android penetration in handsets is growing rapidly.  This means that in a few years all phones could have mesh telephony built in. Every cell phone could be a &#8220;Batphone&#8221;.  Mesh Potatoes in fixed locations can be deployed quickly in strategic locations to relay the phone calls and blanket areas with a mesh network.  You can then use your existing phone handset to make calls on an ad-hoc Wifi mesh network. </p>
<div id="attachment_604" class="wp-caption aligncenter" style="width: 285px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00140.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00140.jpg" alt="Serval Bat Phone at Arkaroola" title="Serval Bat Phone at Arkaroola" width="275" height="338" class="size-full wp-image-604" /></a><p class="wp-caption-text">Serval Bat Phone at Arkaroola</p></div>
<p>This is a first world twist on the developing world focus of the Village Telco.  In the developing world the Mesh Potato will be the telephony device and it&#8217;s low cost is an important factor.  However in the first world everyone already has a handset.  So it makes sense to use them in a disaster relief scenario.</p>
<p>Key points here are high mobile phone handset penetration (everyone carries one) and the low cost of mesh Wifi networks.  The demos yesterday used less than $2000 worth of equipment (Android phones from eBay and Mesh Potatoes) to form a phone network covering 1 square km.</p>
<div id="attachment_606" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/001431.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/001431.jpg" alt="Mesh Potato overlooking Arkaroola Village" title="Mesh Potato overlooking Arkaroola Village" width="450" height="338" class="size-full wp-image-606" /></a><p class="wp-caption-text">Eye of the Potato: A Mesh Potato overlooking Arkaroola Village</p></div>
<p>I find it very satisfying that Village Telco technology can be quickly combined with other technologies like Serval.  Try forking GSM and you will see what I mean.  Accelerated, unencumbered development using Village Telco tech is possible because it is is fully open and uses unlicensed spectrum.  Derivative projects like Serval are just the beginning.  As I flitted over the beautiful arid landscape in a small helicopter the thought &#8220;What hath Steve wrought&#8221; (apologies to <a href="http://en.wikipedia.org/wiki/Samuel_Morse" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Samuel_Morse?referer=');">Samuel Morse</a> and Steve Song) flashed through my mind.</p>
<div id="attachment_609" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00088.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00088.jpg" alt="Helicopter at Sillers Lookout" title="Helicopter at Sillers Lookout" width="450" height="338" class="size-full wp-image-609" /></a><p class="wp-caption-text">Helicopter at Sillers Lookout</p></div>
<div id="attachment_607" class="wp-caption aligncenter" style="width: 460px"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00044.jpg" alt="Testing in the bush" title="Testing in the bush" width="450" height="338" class="size-full wp-image-607" /><p class="wp-caption-text">Testing in the bush</p></div>
<div id="attachment_610" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00036.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00036.jpg" alt="Bus to Arkaroola Village" title="Bus to Arkaroola Village" width="450" height="338" class="size-full wp-image-610" /></a><p class="wp-caption-text">Bus to Arkaroola Village</p></div>
<div id="attachment_611" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00053.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00053.jpg" alt="Romana Interview" title="Romana Interview" width="450" height="338" class="size-full wp-image-611" /></a><p class="wp-caption-text">Romana being interviewed for the Serval documentary</p></div>
<div id="attachment_612" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00069.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00069.jpg" alt="Dany enjoying the helicopter" title="Dany enjoying the helicopter" width="450" height="338" class="size-full wp-image-612" /></a><p class="wp-caption-text">Dany enjoying the helicopter</p></div>
<div id="attachment_613" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00111.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00111.jpg" alt="Paul and The ABC TV crew" title="Paul and The ABC TV crew" width="450" height="338" class="size-full wp-image-613" /></a><p class="wp-caption-text">Paul and The ABC TV crew</p></div>
<div id="attachment_614" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00114.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00114.jpg" alt="Potato Tree" title="Potato Tree" width="450" height="338" class="size-full wp-image-614" /></a><p class="wp-caption-text">Potato Tree - 4AH Lipo battery is a great idea</p></div>
<div id="attachment_615" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/07/00137.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/07/00137.jpg" alt="4WD trip to the Observatory" title="4WD trip to the Observatory" width="450" height="338" class="size-full wp-image-615" /></a><p class="wp-caption-text">4WD trip to the Observatory</p></div>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2010/01/village-telco-at-linux-conf-au-lca-2010/' rel='bookmark' title='Permanent Link: Village Telco at linux.conf.au (LCA) 2010'>Village Telco at linux.conf.au (LCA) 2010</a> <small>I have just returned from LCA 2010 where I presented...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/07/serval-arkaroola-demo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using the Voice Interface to Tune MP WiFi Connection</title>
		<link>http://www.villagetelco.org/2010/06/using-the-voice-interface-to-tune-mp-wifi-connection/</link>
		<comments>http://www.villagetelco.org/2010/06/using-the-voice-interface-to-tune-mp-wifi-connection/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 19:25:04 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[voice user interface]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=591</guid>
		<description><![CDATA[<p>One of the challenges in making the Mesh Potato as dead simple to use as possible is the fact that, unlike many modern Internet devices, it has no GUI.  Sure, you can plug a laptop into the ethernet port or connect via WiFi to a web interface but the Mesh Potato on its own has no [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/a-simple-mesh-potato-setup-using-the-web-administration-interface-part-1/' rel='bookmark' title='Permanent Link: A simple Mesh-Potato setup using the web administration interface'>A simple Mesh-Potato setup using the web administration interface</a> <small>Current firmware images for the Mesh-Potato now feature the LUCI...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>One of the challenges in making the Mesh Potato as dead simple to use as possible is the fact that, unlike many modern Internet devices, it has no GUI.  Sure, you can plug a laptop into the ethernet port or connect via WiFi to a web interface but the Mesh Potato on its own has no GUI, which presents certain challenges in designing a drop dead easy-to-use device.</p>
<p>However, constraint can be both a barrier and an <a title="Many Possibilities - Using Constraint to Design for Innovation" href="http://manypossibilities.net/2008/11/using-constraint-to-design-for-innovation/" onclick="pageTracker._trackPageview('/outgoing/manypossibilities.net/2008/11/using-constraint-to-design-for-innovation/?referer=');">enabler of innovation</a> and this is certainly true of the Mesh Potato.  As it turns out, we are only just beginning to discover the potential of the voice interface to the Mesh Potato to improve user experience.  Here is a great example.</p>
<p>The first thing you want to do when you power up a Mesh Potato is make sure it has a good connection to its peers.  This is easy if you have a GUI or even a command line but what if you just have a telephone handset?  David Rowe developed a script for his deployment of the Dili Village Telco that continuously polled the quality of the mesh link on the MP.  Elektra has taken that one further and integrated the script into a voice interface that give continuous audio feedback on link quality making it easy to tune your WiFi connection with a simple handset.  Here&#8217;s a brief  video of me testing out this feature.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12795414&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=12795414&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/12795414" onclick="pageTracker._trackPageview('/outgoing/vimeo.com/12795414?referer=');">Tuning Mesh Potato WiFi Performance with a Voice User Interface</a> from <a href="http://vimeo.com/stevesong" onclick="pageTracker._trackPageview('/outgoing/vimeo.com/stevesong?referer=');">Steve Song</a> on <a href="http://vimeo.com" onclick="pageTracker._trackPageview('/outgoing/vimeo.com?referer=');">Vimeo</a>.</p>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/a-simple-mesh-potato-setup-using-the-web-administration-interface-part-1/' rel='bookmark' title='Permanent Link: A simple Mesh-Potato setup using the web administration interface'>A simple Mesh-Potato setup using the web administration interface</a> <small>Current firmware images for the Mesh-Potato now feature the LUCI...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/06/using-the-voice-interface-to-tune-mp-wifi-connection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mesh Potato Firmware Recovery</title>
		<link>http://www.villagetelco.org/2010/06/mesh-potato-firmware-recovery/</link>
		<comments>http://www.villagetelco.org/2010/06/mesh-potato-firmware-recovery/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 00:51:06 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Village Telco]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=580</guid>
		<description><![CDATA[<p>Paul Gardner-Stephen had one of his MP01s &#8220;brick up&#8221; when attempting a GUI-based reflash and was having problems recovering.  So I offered to take a look at it for him.</p>
<p>Reflashing and recovery can be intimidating the first time around so I thought a short blog post might be useful to explain the steps I took [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Paul Gardner-Stephen had one of his MP01s &#8220;brick up&#8221; when attempting a GUI-based reflash and was having problems recovering.  So I offered to take a look at it for him.</p>
<p>Reflashing and recovery can be intimidating the first time around so I thought a short blog post might be useful to explain the steps I took to bring his potato back to life.  I also hit a FXS driver/hardware problem.  The steps I took show how to debug the FXS part of your potato.</p>
<p>Paul had made several attempts at reflashing and was concerned that he had zapped the boot loader.  So to check the boot loader I took the optional (and usually unnecessary)  step of connecting a RS232 daughter board to his MP01:</p>
<div id="attachment_581" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/06/mp_rs232_serial.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/06/mp_rs232_serial.jpg" alt="" title="mp_rs232_serial" width="450" height="338" class="size-full wp-image-581" /></a><p class="wp-caption-text">Mesh Potato Serial Port Access</p></div>
<p>Due to the shape of the RS232 daughter board I had to remove the MP01 PCB from it&#8217;s metal box. The RS232 daughter boards are the same as the IP04 so I have many laying around, however they don&#8217;t ship as standard with Mesh Potatoes (let me know if you ever need one).  The serial settings are 9600 baud, 8 data bits, 1 stop bit, no parity.  Anyway I applied power and after a few seconds I saw the expected boot loader output:</p>
<p><code><br />
+Ethernet eth0: MAC address 00:09:45:57:a8:89<br />
IP: 192.168.1.124/255.255.255.0, Gateway: 192.168.1.1<br />
Default server: 192.168.1.180</p>
<p>RedBoot(tm) bootstrap and debug environment [ROMRAM]<br />
Non-certified release, version v1.3.0 - built 14:07:19, Jun  9 2009</p>
<p>Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.</p>
<p>Board: ap61<br />
RAM: 0x80000000-0x81000000, [0x8003dd50-0x80fe1000] available<br />
FLASH: 0xa8000000 - 0xa87e0000, 128 blocks of 0x00010000 bytes each.<br />
== Executing boot script in 5.000 seconds - enter ^C to abort<br />
RedBoot> fis load -l vmlinux.bin.l7<br />
</code></p>
<p>The last line is the boot loader loading the Linux kernel.  However Linux wasn&#8217;t coming up, probably due to a dud image.  So the next step was to try reflashing.  My favourite reflash method is documented here on the <a href="http://dili.villagetelco.org/index.php?title=Main_Page#Reflashing_the_Mesh_Potato" onclick="pageTracker._trackPageview('/outgoing/dili.villagetelco.org/index.php?title=Main_Page_Reflashing_the_Mesh_Potato&amp;referer=');">Dili Village Telco Wiki</a>.  It has also been discussed at length on the Village Telco Google Group.  There are actually several ways to flash a potato but this way is my favourite and has proven very simple and reliable in practice.  It&#8217;s a very good idea to practice reflashing before you actually need it, as an exercise.</p>
<p>After reflashing Paul&#8217;s MP came right up.  I telneted 192.168.1.20 and could see Asterisk running (using ps x) however the phone was dead.  No evidence of power to the phone and no dial tone.  I used &#8220;dmesg&#8221; to check what the FXS drivers where doing:</p>
<p><code><br />
type=16550A<br />
serial8250: ttyS0 at MMIO 0xb1100003 (irq = 37) is a 16550A<br />
mask: 0xbd<br />
CR: 0xbd<br />
INT: 0xc6<br />
mp: checking reg0 of 3215:<br />
mp:  reg0.....: 0x0<br />
mp:  part number: 0x0<br />
mp:  revision...: 0x0<br />
Registered mp char driver on major 34<br />
</code></p>
<p>Hmmm, these zeroes at &#8220;reg0&#8243; and &#8220;part number&#8221; don&#8217;t look good.  This indicates the FXS driver can&#8217;t read registers on the FXS module.  After poking around for a while I discovered the J1 jumper was not installed.  This jumper connects the clock to the FXS module.  I replaced this jumper and rebooted and the driver output looked better:</p>
<p><code><br />
type=16550A<br />
serial8250: ttyS0 at MMIO 0xb1100003 (irq = 37) is a 16550A<br />
mask: 0xbd<br />
CR: 0xbd<br />
INT: 0xc6<br />
mp: checking reg0 of 3215:<br />
mp:  reg0.....: 0x3<br />
mp:  part number: 0x0<br />
mp:  revision...: 0x0<br />
ProSLIC module is Si3215<br />
Start manual calibration<br />
Module 0: Installed -- AUTO FXS<br />
Registered mp char driver on major 34<br />
</code></p>
<p>This is what you should see for a working FXS driver.  The phone was now powered up, and dial tone was present.  Hmmm, might be a good idea to print an obvious error message when the wrong register values are found!</p>
<p>To configure a MP01 I actually find it easier to telnet 192.168.1.20 and use vi to edit /etc/config/wireless and /etc/config/network, then run /etc/init.d/network/restart.  But many people like the GUI, it&#8217;s your choice.  I changed the Wifi Channel and BSSID to match my local mesh network and made a few test phones calls.  Looks good, so I will send the MP01 back to Paul.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/06/mesh-potato-firmware-recovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mesh Potato Production Update</title>
		<link>http://www.villagetelco.org/2010/06/mesh-potato-production-update/</link>
		<comments>http://www.villagetelco.org/2010/06/mesh-potato-production-update/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 07:16:35 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Village Telco]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=574</guid>
		<description><![CDATA[<p>We&#8217;re getting closer and closer to full production of the Mesh Potato.  Below you see the 1.3 version of the Mesh Potato motherboard that integrates the FXS module onto the PCB and also includes an integrated antenna on the PCB as opposed to the external antenna for the first Mesh Potato prototypes.  We chose [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re getting closer and closer to full production of the Mesh Potato.  Below you see the 1.3 version of the Mesh Potato motherboard that integrates the FXS module onto the PCB and also includes an integrated antenna on the PCB as opposed to the external antenna for the first Mesh Potato prototypes.  We chose to integrate the antenna both to save production costs but also to improve the weather-proofing of the Mesh Potato; one less joint exposed to the elements.<br />
<a href="http://www.villagetelco.org/wp-content/uploads/2010/06/mp_v1.3_proto2.jpg"><img class="aligncenter size-full wp-image-577" title="Mesh Potato 1.3 Prototype" src="http://www.villagetelco.org/wp-content/uploads/2010/06/mp_v1.3_proto2.jpg" alt="Mesh Potato 1.3 Prototype" width="450" height="245" /></a><br />
David Rowe has written a post <a title="David Rowe - Mesh Potato V1.3" href="http://www.rowetel.com/blog/?p=167" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.rowetel.com/blog/?p=167&amp;referer=');">describing some debugging</a> work with the FXS module in the 1.3 design.  His description of his debugging thought process is fascinating to read.  If Sherlock Holmes existed today, he would probably be a hardware engineer.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/06/mesh-potato-production-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smoke testing the Mesh-Potato video &#8211; Part II</title>
		<link>http://www.villagetelco.org/2010/02/smoke-testing-the-mesh-potato-video-part-ii/</link>
		<comments>http://www.villagetelco.org/2010/02/smoke-testing-the-mesh-potato-video-part-ii/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 18:00:58 +0000</pubDate>
		<dc:creator>elektra</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Village Telco]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[smoke test]]></category>
		<category><![CDATA[surge]]></category>
		<category><![CDATA[voltage]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=540</guid>
		<description><![CDATA[<p>We have now a new over-voltage protection circuit design for the mass production Mesh-Potatos. We were not satisfied with the previous version. Ideally the over-voltage protection circuit has a snap-on characteristic that triggers the fuse and interrupts the supply voltage without a grey zone. The new circuit triggers at 43 Volts and acts as a powerful [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/stress-testing-the-potato/' rel='bookmark' title='Permanent Link: Stress Testing the Potato'>Stress Testing the Potato</a> <small>I&#8217;m currently performing &#8220;Africanisation&#8221; tests on Mesh-Potato prototypes from the...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/antenna-testing/' rel='bookmark' title='Permanent Link: Antenna Testing'>Antenna Testing</a> <small>Jeff and I have just had an enjoyable day outside...</small></li>
<li><a href='http://www.villagetelco.org/2010/01/potato-on-the-jetty-range-testing-pcb-antennas/' rel='bookmark' title='Permanent Link: Potato on the Jetty &#8211; Range testing PCB Antennas'>Potato on the Jetty &#8211; Range testing PCB Antennas</a> <small>Today we made some phone calls over a 400m link...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>We have now a new over-voltage protection circuit design for the mass production Mesh-Potatos. We were not satisfied with the previous version. Ideally the over-voltage protection circuit has a snap-on characteristic that triggers the fuse and interrupts the supply voltage without a grey zone. The new circuit triggers at 43 Volts and acts as a powerful crowbar circuit. I have connected the prototype of this circuit to a Mesh-Potato and went through the robustness tests according to our test plan. You can find the <a title="test plan" href="http://villagetelco.svn.sourceforge.net/viewvc/villagetelco/elektra/schematics/Robustness-test-plan-protocol.txt?view=log" target="_blank" onclick="pageTracker._trackPageview('/outgoing/villagetelco.svn.sourceforge.net/viewvc/villagetelco/elektra/schematics/Robustness-test-plan-protocol.txt?view=log&amp;referer=');">test plan</a> and the <a title="schematic" href="http://villagetelco.svn.sourceforge.net/viewvc/villagetelco/elektra/schematics/Overvoltage-protection-new.pdf?view=log" target="_blank" onclick="pageTracker._trackPageview('/outgoing/villagetelco.svn.sourceforge.net/viewvc/villagetelco/elektra/schematics/Overvoltage-protection-new.pdf?view=log&amp;referer=');">schematic</a> in the svn respository. A little <a title="video" href="http://vimeo.com/9576879" target="_blank" onclick="pageTracker._trackPageview('/outgoing/vimeo.com/9576879?referer=');">video</a> at Vimeo.com is documenting some of the tests &#8211; thanks to Katrin Lang, who acted as editor and camera operator this time.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9576879&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=9576879&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/9576879" onclick="pageTracker._trackPageview('/outgoing/vimeo.com/9576879?referer=');">Mesh-Potato smoke testing with 230 Volt AC</a> from <a href="http://vimeo.com/user3204934" onclick="pageTracker._trackPageview('/outgoing/vimeo.com/user3204934?referer=');">Elektra Berlin</a> on <a href="http://vimeo.com" onclick="pageTracker._trackPageview('/outgoing/vimeo.com?referer=');">Vimeo</a>.</p>
<p>The list of tests included a reverse DC voltage test from a unfused 36 Volt source (consisting of three powerful 12 V lead acid batteries in series), excessive DC voltage tests and finally a really scary test involving 230 Volt AC (330 Volt peak) from mains. Please don&#8217;t try this at home. Even if the Mesh-Potato survives, there is a 50% chance that you might have mains potential on ground of all components connected to the MP. Also don&#8217;t try this with your alpha or beta series Mesh-Potatos, because the previous over-voltage protection circuit is not up to that challenge.</p>
<p>Technically inexperienced people can easily make mistakes, so our idea was to design the Mesh-Potato as robust as possible. In 2005 I was helping to set up a large scale WLAN network in the Sylhet area in Bangladesh. The network consisted of high towers (up to 100 feet tall) and strong directional antennas, interconnecting towns and a school with wireless long shots (up to 32km). One of the trainees damaged a important wireless relay on a tower by taking the open ends of a 12 Volt cable and plugging it straight into the mains socket. Of course the equipment (a Mesh-Cube from 4G Systems) subsequently looked like a lightning strike had hit it, which was actually what I supposed first. However there had been no thunderstorm in the night before. It took me a while to find the reason. The trainee either hadn&#8217;t realized what he had done, or he didn&#8217;t want to admit it. He watched me trying to find the problem without saying anything. It is common practice in Bangladesh to plug cables into sockets without plugs. The quality of sockets and plugs is miserable, so loose contacts are the rule, not the exception. Now a important relay was down and it was hard to get a replacement. The problem wasn&#8217;t so much the financial loss. Shipping and particularly customs can take weeks in Bangladesh. So during the first Villagetelco workshop I suggested to design the MP as robust as possible.</p>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/stress-testing-the-potato/' rel='bookmark' title='Permanent Link: Stress Testing the Potato'>Stress Testing the Potato</a> <small>I&#8217;m currently performing &#8220;Africanisation&#8221; tests on Mesh-Potato prototypes from the...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/antenna-testing/' rel='bookmark' title='Permanent Link: Antenna Testing'>Antenna Testing</a> <small>Jeff and I have just had an enjoyable day outside...</small></li>
<li><a href='http://www.villagetelco.org/2010/01/potato-on-the-jetty-range-testing-pcb-antennas/' rel='bookmark' title='Permanent Link: Potato on the Jetty &#8211; Range testing PCB Antennas'>Potato on the Jetty &#8211; Range testing PCB Antennas</a> <small>Today we made some phone calls over a 400m link...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/02/smoke-testing-the-mesh-potato-video-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Village Telco at linux.conf.au (LCA) 2010</title>
		<link>http://www.villagetelco.org/2010/01/village-telco-at-linux-conf-au-lca-2010/</link>
		<comments>http://www.villagetelco.org/2010/01/village-telco-at-linux-conf-au-lca-2010/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 20:36:12 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Village Telco]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=535</guid>
		<description><![CDATA[<p>I have just returned from LCA 2010 where I presented on the Village Telco and manned a Village Telco booth on the Open Day.  Very good response and lots of people would like Mesh Potatoes!  Check out my LCA 2010 blog post for more.</p>
<p class="wp-caption-text">Mesh Potatoes at the LCA 2010 Open Day</p>


<p>Related posts:The Second [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2009/08/the-second-village-telco-workshop/' rel='bookmark' title='Permanent Link: The Second Village Telco Workshop'>The Second Village Telco Workshop</a> <small> It is just a little over a year since...</small></li>
<li><a href='http://www.villagetelco.org/2009/08/the-second-village-telco-workshop-the-david-report/' rel='bookmark' title='Permanent Link: The Second Village Telco Workshop &#8211; The David Report'>The Second Village Telco Workshop &#8211; The David Report</a> <small>For myself and Elektra the workshop was spread across two...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/a2billing-with-village-telco/' rel='bookmark' title='Permanent Link: A2Billing with Village Telco'>A2Billing with Village Telco</a> <small>We are pleased to announce the release of A2Billing 1.4.4...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I have just returned from LCA 2010 where I presented on the Village Telco and manned a Village Telco booth on the Open Day.  Very good response and lots of people would like Mesh Potatoes!  Check out my <a href="http://www.rowetel.com/blog/?p=149" onclick="pageTracker._trackPageview('/outgoing/www.rowetel.com/blog/?p=149&amp;referer=');">LCA 2010 blog post</a> for more.</p>
<div id="attachment_536" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/lca_2010_open_day_3_sm.jpg"><img src="http://www.villagetelco.org/wp-content/uploads/2010/01/lca_2010_open_day_3_sm.jpg" alt="Mesh Potatoes at the LCA 2010 Open Day" title="lca_2010_open_day_3_sm" width="450" height="299" class="size-full wp-image-536" /></a><p class="wp-caption-text">Mesh Potatoes at the LCA 2010 Open Day</p></div>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2009/08/the-second-village-telco-workshop/' rel='bookmark' title='Permanent Link: The Second Village Telco Workshop'>The Second Village Telco Workshop</a> <small> It is just a little over a year since...</small></li>
<li><a href='http://www.villagetelco.org/2009/08/the-second-village-telco-workshop-the-david-report/' rel='bookmark' title='Permanent Link: The Second Village Telco Workshop &#8211; The David Report'>The Second Village Telco Workshop &#8211; The David Report</a> <small>For myself and Elektra the workshop was spread across two...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/a2billing-with-village-telco/' rel='bookmark' title='Permanent Link: A2Billing with Village Telco'>A2Billing with Village Telco</a> <small>We are pleased to announce the release of A2Billing 1.4.4...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/01/village-telco-at-linux-conf-au-lca-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Potato on the Jetty &#8211; Range testing PCB Antennas</title>
		<link>http://www.villagetelco.org/2010/01/potato-on-the-jetty-range-testing-pcb-antennas/</link>
		<comments>http://www.villagetelco.org/2010/01/potato-on-the-jetty-range-testing-pcb-antennas/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 04:42:47 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Village Telco]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[etched]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=517</guid>
		<description><![CDATA[<p>Today we made some phone calls over a 400m link using PCB antennas.</p>
<p>We want to use etched PCB Wifi antennas for the Mesh Potato.  However we have heard that some companies have had problems with PCB antennas, such as variable results in production.  So before committing to PCB antenna we wanted to do some [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/antenna-testing/' rel='bookmark' title='Permanent Link: Antenna Testing'>Antenna Testing</a> <small>Jeff and I have just had an enjoyable day outside...</small></li>
<li><a href='http://www.villagetelco.org/2010/01/first-beta-mesh-potato/' rel='bookmark' title='Permanent Link: First Beta Mesh Potato'>First Beta Mesh Potato</a> <small>Joel is helping my Village Telco presentation at the upcoming...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Today we made some phone calls over a 400m link using PCB antennas.</p>
<p>We want to use <a href="http://www.villagetelco.org/2009/12/antenna-testing/">etched PCB Wifi antennas</a> for the Mesh Potato.  However we have heard that some companies have had problems with PCB antennas, such as variable results in production.  So before committing to PCB antenna we wanted to do some more tests.</p>
<p><a href="jms.id.au">Joel</a> is a local hacker here in Adelaide who happens to live at the top of a 4 story apartment block in a beach side suburb called Henley Beach.  This gives him good line of sight to points on the ground several hundred meters away.  Much easier than testing at my place which is on dead flat terrain and requires masts for any Wifi range testing.</p>
<p>Before heading out to Joel&#8217;s place I tried some tests in my backyard.   I set up two MP01s about 10m apart.  First I connected conventional sleeve dipole (rubber ducky) antennas and measured the signal strength.  I then connected a couple of PCB antennas and repeated.  To monitor signal levels I wrote a simple script to dump the Received Signal Strength Indication (RSSI) levels (in dBm) from MadWifi:<br />
<code><br />
#!/bin/sh</code></p>
<p>while [ 1 ]<br />
do<br />
wlanconfig ath0 list | grep 56:ac:90 | awk &#8216;{ print $6 }&#8217;<br />
sleep 1<br />
done</p>
<p>The grep filters out the last few MAC digits of the MP we are interested in, otherwise you get RSSI measurements of all nearby Wifi devices.</p>
<p>However the results were inconclusive and after an hour I became frustrated:</p>
<ul>
<li>On a good test both MPs would receive about -30dBm, however if I moved a MP 20mm a level could drop to -44dBm.  Lots of multipath in my back yard!</li>
<li>One MP was consistently around -30dBm, whereas the other would move between -30 and -48dBm.  Maybe they had different diversity antenna settings.  Or maybe the RSSI measurements can&#8217;t be trusted.</li>
</ul>
<p>I had much better (and less frustrating) results using the spectrum analyser to measure signal strengths, as explained in <a href="http://www.villagetelco.org/2009/12/antenna-testing/">the previous post on PCB Wifi antennas</a>.</p>
<p>In the end I figured it was sufficient to test from a system level rather than attempt more measurements of antenna performance and signal strength. The $64 dollar question is can we make phone calls over a reasonable distance with these antennas?</p>
<p><strong>On the Beach</strong></p>
<p>We placed one MP01 on Joel&#8217;s balcony.  I then walked down to the end of Henley Jetty (Joel has previously managed to pick up his home Wifi there).  There is (just) a line of site between the two points &#8211; through a gap in a couple of buildings.  The distance was 375m.  We used two calibrated V1.2 MP01s (same design as the Beta units).  An &#8220;iwlist ath0 scan&#8221;  showed 9 other Wifi networks in operation.</p>
<div id="attachment_518" class="wp-caption aligncenter" style="width: 433px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_map.png"><img class="size-full wp-image-518" title="Google Map of Range Test - 375m" src="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_map.png" alt="" width="423" height="250" /></a><p class="wp-caption-text">Google Map of Range Test - 375m</p></div>
<div id="attachment_519" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_balcony1.jpg"><img class="size-full wp-image-519" title="One MP01 on Joel's Balcony" src="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_balcony1.jpg" alt="" width="450" height="338" /></a><p class="wp-caption-text">One MP01 on Joel&#39;s Balcony</p></div>
<p>I tried a bunch of antenna combinations, starting with regular sleeve dipole (rubber ducky) antennas then moving to PCB antennas first at one end, then both ends of the link.  From our previous tests both the sleeve dipole and the PCB monopole antennas have an estimated gain of 2dBi.</p>
<p>We had a total of 4 PCB antenna samples (a mixture of the 17mm and 20mm monopoles) as we wanted to get a feel for performance spread over multiple antennas of the same design.  Here are the results:</p>
<table>
<tbody>
<tr>
<td>MP01 #36</td>
<td>MP01 #38</td>
<td>Call Quality</td>
</tr>
<tr>
<td>Sleeve Dipole</td>
<td>Sleeve Dipole</td>
<td>Great</td>
</tr>
<tr>
<td>Sleeve Dipole</td>
<td>#3 17mm PCB monopole</td>
<td>Great</td>
</tr>
<tr>
<td>Sleeve Dipole</td>
<td>#2 20mm PCB monopole</td>
<td>Great</td>
</tr>
<tr>
<td>Sleeve Dipole</td>
<td>#4 20mm PCB monopole</td>
<td>Great</td>
</tr>
<tr>
<td>#1 17mm PCB monopole</td>
<td>#4 20mm PCB monopole</td>
<td>Great</td>
</tr>
<tr>
<td>no antenna</td>
<td>#4 20mm PCB monopole</td>
<td>No Call</td>
</tr>
</tbody>
</table>
<p>The final test was just to make sure we weren&#8217;t kidding ourselves.</p>
<div id="attachment_521" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_jetty3.jpg"><img class="size-full wp-image-521" title="MP01 on the end of Henley Jetty" src="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_jetty3.jpg" alt="" width="450" height="338" /></a><p class="wp-caption-text">MP01 on the end of Henley Jetty</p></div>
<p>At one stage a fisherman assisted in my propagation experiments by standing right in my line of site and lowering a metal net as I talked to Joel!</p>
<p>For each call I tried moving the MP01 (with PCB antenna attached) around.  For example upside down, side to side, rotated it.  No break up of signal, good audio in both directions.  Only problem was wind noise. Joel suggested we add digital noise suppression but I figure there isn&#8217;t much wind noise inside village homes!</p>
<p>Here is the view of the far end from either side of the link.  The arrow shows the location of the other end.</p>
<div id="attachment_522" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_balcony2.jpg"><img class="size-full wp-image-522" title="View of Jetty from Joel's Balcony" src="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range_balcony2.jpg" alt="" width="450" height="338" /></a><p class="wp-caption-text">View of Jetty from Joel&#39;s Balcony</p></div>
<div id="attachment_523" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range-jetty1.jpg"><img class="size-full wp-image-523" title="View of Joel's Balcony from Jetty.  That's him with the brown eyes." src="http://www.villagetelco.org/wp-content/uploads/2010/01/mp_pcb_ant_range-jetty1.jpg" alt="" width="450" height="338" /></a><p class="wp-caption-text">View of Joel&#39;s Balcony from Jetty  That's him with the brown eyes.</p></div>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/antenna-testing/' rel='bookmark' title='Permanent Link: Antenna Testing'>Antenna Testing</a> <small>Jeff and I have just had an enjoyable day outside...</small></li>
<li><a href='http://www.villagetelco.org/2010/01/first-beta-mesh-potato/' rel='bookmark' title='Permanent Link: First Beta Mesh Potato'>First Beta Mesh Potato</a> <small>Joel is helping my Village Telco presentation at the upcoming...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/01/potato-on-the-jetty-range-testing-pcb-antennas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First Beta Mesh Potato</title>
		<link>http://www.villagetelco.org/2010/01/first-beta-mesh-potato/</link>
		<comments>http://www.villagetelco.org/2010/01/first-beta-mesh-potato/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:08:20 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Village Telco]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=508</guid>
		<description><![CDATA[<p>Joel is helping my Village Telco presentation at the upcoming LCA 2010 conference so I took a couple of the first Beta MP01s down to his place for a test drive.  They are fresh off the production line and not even calibrated as I needed them in a hurry for LCA 2010.  Atcom are [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/a-simple-mesh-potato-setup-using-the-web-administration-interface-part-1/' rel='bookmark' title='Permanent Link: A simple Mesh-Potato setup using the web administration interface'>A simple Mesh-Potato setup using the web administration interface</a> <small>Current firmware images for the Mesh-Potato now feature the LUCI...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/antenna-testing/' rel='bookmark' title='Permanent Link: Antenna Testing'>Antenna Testing</a> <small>Jeff and I have just had an enjoyable day outside...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jms.id.au" onclick="pageTracker._trackPageview('/outgoing/jms.id.au?referer=');">Joel</a> is helping my Village Telco presentation at the upcoming <a href="http://www.lca2010.org.nz/" onclick="pageTracker._trackPageview('/outgoing/www.lca2010.org.nz/?referer=');">LCA 2010</a> conference so I took a couple of the first Beta MP01s down to his place for a test drive.  They are fresh off the production line and not even calibrated as I needed them in a hurry for LCA 2010.  Atcom are currently assembling, testing and calibrating the Betas which will be shipping over the next few weeks.</p>
<div id="attachment_510" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/joels_beta_mp01.jpg"><img class="size-full wp-image-510" title="joels_beta_mp01" src="http://www.villagetelco.org/wp-content/uploads/2010/01/joels_beta_mp01.jpg" alt="" width="450" height="338" /></a><p class="wp-caption-text">The first Beta Mesh Potato</p></div>
<p>These early Betas are running revision 203 firmware, which has Afrimesh as the primary GUI with Luci available for &#8220;advanced&#8221; configuration options.  Thanks Elektra and Antoine for your fine work on the Mesh Potato GUI.</p>
<p>Here is Joel&#8217;s experience &#8211; our #1 Beta MP01 tester!  Joel is pretty geeky (he has contributed for several years to the OLPC project) but has never used a Mesh Potato before.  I hope this information will be useful for other Beta testers who should be getting their Mesh Potatoes over the next few weeks.  I stood back through most of Joel&#8217;s beta experience &#8211; I wanted to see how other people approach the Mesh Potato.</p>
<p><strong>How Joel Configured His Mesh Potato</strong></p>
<ol>
<li>The default Ethernet IP is 192.168.1.20.  Joel plugged a cross over Ethernet cable into the MP01, although a regular cable should be OK.</li>
<li>He then logged in via telnet, and set the password from the command line using the &#8220;passwd&#8221; command. Setting the password activated ssh and disabled telnet.  This password also becomes the web admin password.</li>
<li>Joel then pointed his browser at 192.168.1.20 and the Web GUI came up.</li>
<li>He changed the 10.130.1.20 &#8220;IP Address&#8221; to a unique IP on the mesh.  Joel selected 10.130.1.123. This is the only change you need to start making phone calls between Mesh Potatoes.  This IP address becomes your phone number, for example dialing 123 on the mesh will make Joel&#8217;s phone ring.  Note this <strong>only</strong> changes the mesh Wifi IP &#8211; the Ethernet IP is still 192.168.1.20.  The Ethernet IP can be changed via the Luci Network Menu.
<div id="attachment_509" class="wp-caption aligncenter" style="width: 388px"><a href="http://www.villagetelco.org/wp-content/uploads/2010/01/web-interface-main-page.png"><img class="size-full wp-image-509" title="Wifi IP Set Up" src="http://www.villagetelco.org/wp-content/uploads/2010/01/web-interface-main-page.png" alt="" width="378" height="223" /></a><p class="wp-caption-text">Setting the Wifi IP on the Mesh Potato</p></div>
<p>Note the settings are applied automatically &#8211; there is no &#8220;save&#8221; button, although I understand that this will be present on later firmware as out of habit we all look for a save button!  To apply the settings (i.e. change the actual Wifi settings) we rebooted (power cycled) our MP01.</p>
<p>We also changed the Wifi channel and BSSID to match the mesh settings of a couple of earlier Potatoes.  This is not really necessary, the default Wifi channel and BSSID are probably OK for you.</li>
</ol>
<p>That&#8217;s it &#8211; the main step is just change the mesh Wifi IP to something other than 10.130.20.  Then reboot and you can start making calls between Mesh potatoes.</p>
<p><strong>Easier Configuration</strong></p>
<p>A slightly easier way is:</p>
<ol>
<li>Point your web browser at 192.168.1.20, login with user/password root/admin.</li>
<li>Simply change the Wifi IP from 10.130.1.x to 10.130.1.yourchoice.</li>
<li>Power cycle your potato.</li>
</ol>
<p><strong>Configuration without a Web browser</strong></p>
<ol>
<li>Power up your Potato and connect a phone, after about 1 minute you will get dial tone.</li>
<li>Dial CONF (2663) and you will hear HAL 9000 talking to you!</li>
<li>Enter the new Wifi IP, e.g. 10*130*1*123</li>
</ol>
<p>Joel asked a good question &#8211; what do all the LEDs mean?  They are not labeled although from memory it&#8217;s power/Ethernet/Wifi activity etc.  I asked Edwin@Atcom about this and the reason was the vinyl labels hadn&#8217;t arrived when the first few betas shipped.  The rest of the Betas will have these labels for the LEDs.</p>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/a-simple-mesh-potato-setup-using-the-web-administration-interface-part-1/' rel='bookmark' title='Permanent Link: A simple Mesh-Potato setup using the web administration interface'>A simple Mesh-Potato setup using the web administration interface</a> <small>Current firmware images for the Mesh-Potato now feature the LUCI...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/antenna-testing/' rel='bookmark' title='Permanent Link: Antenna Testing'>Antenna Testing</a> <small>Jeff and I have just had an enjoyable day outside...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2010/01/first-beta-mesh-potato/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simplified Billing Management</title>
		<link>http://www.villagetelco.org/2009/12/simplified-billing-management/</link>
		<comments>http://www.villagetelco.org/2009/12/simplified-billing-management/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 12:29:47 +0000</pubDate>
		<dc:creator>aep</dc:creator>
				<category><![CDATA[Village Telco]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=503</guid>
		<description><![CDATA[<p>Following the release of A2Billing 1.4.4 stable the 14th of December, we have released the Simplified Management Interface for the release. The Installation Wizard and the Simplified Management Interface and part of a larger effort to simplify pre-paid billing for the Village Telco.</p>
<p>Code for the simplified wizard to be applied over the current A2Billing Administration GUI [...]


Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/billing-calls-from-potatoes-part-ii/' rel='bookmark' title='Permanent Link: Billing calls from potatoes (Part II)'>Billing calls from potatoes (Part II)</a> <small> In November 2008, Steve, Louise and myself sat down...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/billing-calls-from-potatoes-part-iii/' rel='bookmark' title='Permanent Link: Billing calls from potatoes (Part III)'>Billing calls from potatoes (Part III)</a> <small> Here it comes the last posting of the “Billing...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/billing-calls-from-the-potatoes-part-i/' rel='bookmark' title='Permanent Link: Billing calls from the potatoes (Part I)'>Billing calls from the potatoes (Part I)</a> <small> It has been a year now since we started...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Following the release of A2Billing 1.4.4 stable the 14th of December, we have released the Simplified Management Interface for the release. The Installation Wizard and the Simplified Management Interface and part of a larger effort to simplify pre-paid billing for the Village Telco.</p>
<p><a id="aptureLink_JMDBs6Ex0g" style="margin: 0pt auto; padding: 0px 6px; text-align: center; display: block;" href="http://apture.s3.amazonaws.com/00000125d53d64f425bc2a07007f000000000001.VT_simplified.png" onclick="pageTracker._trackPageview('/outgoing/apture.s3.amazonaws.com/00000125d53d64f425bc2a07007f000000000001.VT_simplified.png?referer=');"><img style="border: 0px none;" title="VT_simplified" src="http://apture.s3.amazonaws.com/00000125d53d64f425bc2a07007f000000000001.VT_simplified.png" alt="" width="400px" height="194px" /></a>Code for the simplified wizard to be applied over the current A2Billing Administration GUI is available here:</p>
<p>http://www.it46.se/svn/villagetelco/a2billing/gui/release/</p>
<p><strong>Enjoy the winter solstic</strong><strong><strong>e. From the land of -10 C Happy Yule-tide! </strong></strong><a id="aptureLink_XWiet5YP4L" href="http://en.wikipedia.org/wiki/Yule" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Yule?referer=');">http://en.wikipedia.org/wiki/Yule</a></p>


<p>Related posts:<ol><li><a href='http://www.villagetelco.org/2009/12/billing-calls-from-potatoes-part-ii/' rel='bookmark' title='Permanent Link: Billing calls from potatoes (Part II)'>Billing calls from potatoes (Part II)</a> <small> In November 2008, Steve, Louise and myself sat down...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/billing-calls-from-potatoes-part-iii/' rel='bookmark' title='Permanent Link: Billing calls from potatoes (Part III)'>Billing calls from potatoes (Part III)</a> <small> Here it comes the last posting of the “Billing...</small></li>
<li><a href='http://www.villagetelco.org/2009/12/billing-calls-from-the-potatoes-part-i/' rel='bookmark' title='Permanent Link: Billing calls from the potatoes (Part I)'>Billing calls from the potatoes (Part I)</a> <small> It has been a year now since we started...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2009/12/simplified-billing-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Antenna Testing</title>
		<link>http://www.villagetelco.org/2009/12/antenna-testing/</link>
		<comments>http://www.villagetelco.org/2009/12/antenna-testing/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 20:28:56 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Village Telco]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.villagetelco.org/?p=482</guid>
		<description><![CDATA[<p>Jeff and I have just had an enjoyable day outside testing candidate antennas for the Mesh Potato.  Our goal was to evaluate candidates for the internal antenna of the production Mesh Potato.</p>
<p>Jeff designed three types of antennas which I laid out on PCB and had fabricated locally.  The three designs were a dipole, a [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Jeff and I have just had an enjoyable day outside testing candidate antennas for the Mesh Potato.  Our goal was to evaluate candidates for the internal antenna of the production Mesh Potato.</p>
<p>Jeff designed three types of antennas which I laid out on PCB and had fabricated locally.  The three designs were a dipole, a monopole, and a biquad (single loop).  We made three versions of each PCB antenna with slightly different dimensions.</p>
<p>I also made a some wire antennas, a monopole, a biquad (dual loop), and a quad (single loop).</p>
<div id="attachment_484" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2009/12/our_antennas_450.jpg"><img class="size-full wp-image-484" title="our_antennas_450" src="http://www.villagetelco.org/wp-content/uploads/2009/12/our_antennas_450.jpg" alt="" width="450" height="338" /></a><p class="wp-caption-text">Our PCB and wire antennas</p></div>
<div id="attachment_497" class="wp-caption aligncenter" style="width: 442px"><a href="http://www.villagetelco.org/wp-content/uploads/2009/12/pcb_biquad.png"><img class="size-full wp-image-497" title="pcb_biquad" src="http://www.villagetelco.org/wp-content/uploads/2009/12/pcb_biquad.png" alt="PCB Biquad Design" width="432" height="356" /></a><p class="wp-caption-text">PCB biquad design</p></div>
<div id="attachment_498" class="wp-caption aligncenter" style="width: 353px"><a href="http://www.villagetelco.org/wp-content/uploads/2009/12/pcb_monopole.png"><img class="size-full wp-image-498" title="pcb_monopole" src="http://www.villagetelco.org/wp-content/uploads/2009/12/pcb_monopole.png" alt="PCB Monopole Design" width="343" height="342" /></a><p class="wp-caption-text">PCB Monopole Design</p></div>
<p><strong>Checking the Antenna Impedance</strong></p>
<p>When the PCBs came back the first step was to check the impedance of each antenna. We want roughly 50 ohms impedance to ensure the maximum amount of power is transferred from the Mesh Potato transmitter to the antenna.</p>
<p>A Standing Wave Ratio (SWR) bridge can be used to measure the SWR. I used a version of the design by <a href="http://pe2er.nl/wifiswr/index.htm" onclick="pageTracker._trackPageview('/outgoing/pe2er.nl/wifiswr/index.htm?referer=');">Erwin Gijzen</a>, a radio Ham and Wifi experimenter.  I constructed the SWR head, and measured the DC voltage from the bridge using a multimeter.  The bridge compares the impedance of the antennas to a known 50 ohms impedance.  If they are equal then the DC output from the bridge should be 0V.  Various degrees of mis-match give different output voltages.</p>
<div id="attachment_486" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2009/12/swr_head_450.jpg"><img class="size-full wp-image-486" title="swr_head_450" src="http://www.villagetelco.org/wp-content/uploads/2009/12/swr_head_450.jpg" alt="SWR head" width="450" height="283" /></a><p class="wp-caption-text">SWR head, microwave PCB made with a Dremel tool</p></div>
<p>I constructed the bridge from double sided PCB and cut the microstrip (3mm wide on 1.6mm thick FR4) with a Dremel tool to save time.  When tested it gave sensible results once I fitted a decent microwave detector diode.  Unlike Erwin I couldn&#8217;t null it down to 0V with a reference 50 ohm load but it did give indicative readings that enabled me to compare our antennas to reference antennas and determine if they had a reasonable match to 50 ohms.</p>
<p>Here are some results:</p>
<table>
<tbody>
<tr>
<th>Load</th>
<th>SWR bridge output (VDC)</th>
</tr>
<tr>
<td>50 ohm dummy</td>
<td>0.5</td>
</tr>
<tr>
<td>short circuit</td>
<td>1.3</td>
</tr>
<tr>
<td>off the shelf router antenna</td>
<td>0.5</td>
</tr>
<tr>
<td>17mm PCB monopole</td>
<td>0.5</td>
</tr>
<tr>
<td>20mm PCB monopole</td>
<td>0.7</td>
</tr>
<tr>
<td>34mm PCB dipole</td>
<td>1.3</td>
</tr>
<tr>
<td>64mm PCB biquad dual loop</td>
<td>1.3</td>
</tr>
<tr>
<td>68mm PCB biquad dual loop</td>
<td>1.4</td>
</tr>
<tr>
<td>72mm PCB biquad dual loop</td>
<td>1.5</td>
</tr>
<tr>
<td>wire biquad dual loop</td>
<td>0.8</td>
</tr>
<tr>
<td>wire monopole</td>
<td>0.6</td>
</tr>
</tbody>
</table>
<p>The 17mm and 20mm monopoles look good, close to the reference 50 ohm load and commercial off the shelf router antennas (which have sleeve dipole construction internally).  The wire antennas also look good.  The PCB dipole and PCB biquads don&#8217;t look so great.</p>
<p>I tuned the wire monopole to a low SWR by snipping off bits of wire, 0.5mm at a time.  I started with a length of 31mm (free space quarter wavelength at 2.4 GHz) but found a good SWR at 26mm.  This is probably due to the dielectric constant of the insulation on the wire affecting the wavelength.</p>
<p><strong>Antenna Test Range</strong></p>
<p>I constructed a test range in my back yard, along the lines discussed by <a href="http://pe2er.nl/antennetesten/antennameasurement.htm" onclick="pageTracker._trackPageview('/outgoing/pe2er.nl/antennetesten/antennameasurement.htm?referer=');">Erwin</a>.  I used a Nanostation 2 at the transmitter, sending continuous 802.11b broadcast pings <a href="http://www.rowetel.com/blog/?p=139" onclick="pageTracker._trackPageview('/outgoing/www.rowetel.com/blog/?p=139&amp;referer=');">as described here</a>.  The antenna under test was placed about 6m away and a <a></a> spectrum analyser used as the receiver.  It wasn&#8217;t a very good antenna range but after some experimentation we did get surprisingly repeatable results when we compared our antennas to several control antennas.</p>
<p>I fashioned a clamp on a tripod to hold the antennas:</p>
<div id="attachment_488" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2009/12/tripod_450.jpg"><img class="size-full wp-image-488" title="tripod_450" src="http://www.villagetelco.org/wp-content/uploads/2009/12/tripod_450.jpg" alt="Tripod and clamp" width="450" height="368" /></a><p class="wp-caption-text">Tripod and clamp</p></div>
<p>However the tripod and clamp didn&#8217;t work very well.  When I swapped antennas the results differed wildly in exactly the same position.  It&#8217;s hard to place a 17mm printed monopole in the same position as a 80cm colinear antenna as their sizes are so different.</p>
<p>So instead I moved each antenna around by hand until I found the peak amplitude, which was captured by the &#8220;max hold&#8221; function of the spectrum analyser.  Sounds a bit rough but gave good repeatable results, and Jeff and I achieved similar results when testing.</p>
<p><strong>Path Loss</strong></p>
<p>The 802.11b signal peaked at about -30dBm on the spec an.  Using <a href="http://www.rowetel.com/blog/?p=136" onclick="pageTracker._trackPageview('/outgoing/www.rowetel.com/blog/?p=136&amp;referer=');">the Wifi power measurement method described here</a><a></a> this means a total received power of -20dBm.</p>
<p>The expected received signal is:</p>
<p>Pr = Tx power + Tx antenna gain &#8211; path loss + Rx antenna gain &#8211; coax loss</p>
<p>So we plug in the numbers from the Nanostation 2, a 6m path loss and the 8dBi gain <a>Superpass omni</a> reference antenna we get:</p>
<p>Pr = 16 + 12 &#8211; 56 + 8 -1 = -19dBm</p>
<p>which is pretty close to what we are measuring using the spectrum analyser.  If only all my calculations came out this close!</p>
<p><strong>Antenna Gain Results</strong></p>
<p>We used the 8dBi Superpass as a reference.  We would first measure the signals from the Superpass, then save that on the screen as signal A.  We would then measure the test antennas and calculate the antenna gain based on the known Superpass gain.  We moved each antenna around by hand until a peak was found (the max hold function made this straight forward).</p>
<p>We repeated these tests several times over the day, and while the absolute levels would change 1-2dB the relative levels were always similar.</p>
<p>The antennas are listed in order of gain, and I would estimate the measurements have a tolerance of +/- 1dB.  The RF level is the peak of the 802.11b signal on the spectrum analyser.</p>
<table>
<tbody>
<tr>
<th>Antenna</th>
<th>Rx Level (dBm)</th>
<th>Gain (dBi)</th>
</tr>
<tr>
<td>15dB grid antenna</td>
<td>-24</td>
<td>14</td>
</tr>
<tr>
<td>wire (two loop) biquad with reflector</td>
<td>-26</td>
<td>12</td>
</tr>
<tr>
<td>8dB Superpass</td>
<td>-30</td>
<td>8</td>
</tr>
<tr>
<td>wire (two loop) biquad</td>
<td>-34</td>
<td>4</td>
</tr>
<tr>
<td>wire (one loop) quad</td>
<td>-35</td>
<td>3</td>
</tr>
<tr>
<td>wire monopole</td>
<td>-36</td>
<td>2</td>
</tr>
<tr>
<td>17mm PCB monopole</td>
<td>-36</td>
<td>2</td>
</tr>
<tr>
<td>20mm PCB monopole</td>
<td>-36</td>
<td>2</td>
</tr>
<tr>
<td>commercial router antennas</td>
<td>-36</td>
<td>2</td>
</tr>
<tr>
<td>72mm PCB biquad dual loop</td>
<td>-40</td>
<td>-2</td>
</tr>
</tbody>
</table>
<p><strong>Discussion</strong></p>
<p>The location of the physical position where peak received signal was found was quite &#8220;sharp&#8221;.  This may have been due to lobes in the signal from the Nanostation 2 or multipath.</p>
<p>Several commercial router antennas were tested (sleeve dipole construction), they all measured about the same.  The internal design of these antennas <a href="http://martybugs.net/wireless/rubberducky.cgi" onclick="pageTracker._trackPageview('/outgoing/martybugs.net/wireless/rubberducky.cgi?referer=');">is discussed here</a>.</p>
<p>The results from the control antennas (15dB grid, 8dB Superpass, and nominal 2dB sleeve dipole commercial router antennas) are consistent with what we would expect, which gives us some confidence in the other test results.</p>
<p>The impedance match and gain results from the PCB biquad are poor, which suggests the antenna is not resonant at 2.4GHz.  It would be nice to test this antenna on a network analyser to find out where they are resonant (please contact me if you have one &#8211; I will ship an antenna to you!)  Jeff is working up a simulation of the PCB biquad to test the design.  We aren&#8217;t pursuing the PCB dipole as we have a bunch of antenna candidates that perform just as well (2dBi).</p>
<p>The wire biquad performance with a reflector was remarkable, nearly as good as the grid antenna which is a much larger antenna.  The measured gain (12dBi) is consistent with <a href="http://martybugs.net/wireless/antennacomp.cgi" onclick="pageTracker._trackPageview('/outgoing/martybugs.net/wireless/antennacomp.cgi?referer=');">other peoples results</a> for this antenna.</p>
<p>Jeff and I really liked the wire antennas due to their performance and simplicity.  They are easy to make: in production they could be bent up on a jig on 10 seconds from stiff copper wire then soldered to the Mesh Potato motherboard.  One small problem with the dual loop biquad wire antennas is a feed arrangement &#8211; a small piece of coax would be needed to reach the central feed point.  We don&#8217;t want the antenna wire directly over the PCB, as this would affect performance.  The single loop wire quad is simpler in this regard, as it could be attached at one corner to the PCB.</p>
<p>The PCB monopoles perform well and are very simple, just a 17mm x 3mm track on the PCB next to a good chunk of ground plane.  Virtually zero cost to add to the Mesh Potato motherboard.  Both the 17mm and 20mm versions worked well, which suggests a relatively wide bandwidth and a high tolerance to small variations in manufacture like dieletric constant of the PCB substrate.  Antennas fabricated on PCB are physically smaller than their wire cousins as the signals travel slower which means a smaller wavelength for a given frequency.</p>
<p>Wire single and dual loop biquad/quad antennas had above average gain and some directivity, with both peaks and nulls evident as they were rotated.  Is directivity a good thing for a mesh router?  You might enhance the signal of one node but null out the signal from another.  I am not sure.</p>
<p>The higher gains of some antennas look attractive but may not be useful in practical mesh networks.  To achieve the highest gain required careful adjustment of the antenna position. This is fine in a traditional point-point Wifi link, but in a mesh network their are multiple nodes we want to talk to.  So if you peak the response to one node, you may dip the response to another.  I guess it depends on how many nodes you want to talk to.</p>
<p>The reflector was a piece of blank PCB about 20cm x 20cm.  It was moved back and forth behind the antenna until a peak was found (usually at around 15-20mm).  All antennas improved by at least 4dB with the reflector, the wire biquad improved by 6-8dB.  David C has suggested a slide-in reflector arrangement to give a choice between omni and directional antennas.  These tests confirm David&#8217;s suggestion is a good one, if a precise way to mounting the reflector can be found.</p>
<p>Here are some of the antennas tested grouped by gain.</p>
<div id="attachment_494" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.villagetelco.org/wp-content/uploads/2009/12/antennas_4501.jpg"><img class="size-full wp-image-494" title="antennas_450" src="http://www.villagetelco.org/wp-content/uploads/2009/12/antennas_4501.jpg" alt="Antennas grouped by gain" width="450" height="299" /></a><p class="wp-caption-text">Antennas grouped by gain, highest gain on the left</p></div>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/' onclick="pageTracker._trackPageview('/outgoing/mitcho.com/code/yarpp/?referer=');">Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.villagetelco.org/2009/12/antenna-testing/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
