<div dir="ltr">My iPhone scoring app reads the maneuvers to you and moves to next or previous with a swipe of the screen, but I think to be truly useful as a virtual caller it needs a way for you to SAY next or previous -- I&#39;ll look at that after I get done with a little project for Mark A.<div>
<br></div><div>Mark, in case you are wondering, I have the DB hosted in the cloud now, I&#39;m just working on the web front end, taxes came first :-)<br><div><br></div><div style>Peter+</div></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Thu, Apr 11, 2013 at 9:39 AM, Bob Lavey <span dir="ltr">&lt;<a href="mailto:bob.lavey@cox.net" target="_blank">bob.lavey@cox.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I have one for Windows CE but not Android.  I wrote this while learning C# and run it on my HP iPaq device.  It reads in maneuvers from an XML file like this:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">&lt;ManeuverSequence Name=&quot;2009-2010 Sportsman Sequence&quot;&gt;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">  &lt;Maneuvers&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">  &lt;Maneuver Name=&quot;Two Inside Loops&quot;&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">    &lt;KFactor&gt;2&lt;/KFactor&gt;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">    &lt;Type&gt;Upwind&lt;/Type&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">    &lt;Description&gt;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      Model pulls up and executes prescribed number of consecutive<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      loops; all loops shall be round and superimposed.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      Downgrades:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      1. Loops not round.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      2. Loops not superimposed.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      3. Wings not level during loops.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      4. Changes in heading during loops.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      5. Exit not same altitude and heading as entry.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">    &lt;/Description&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">    &lt;AudioFileText&gt;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      Two Inside Loops.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">      Pull into two inside loops.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">    &lt;/AudioFileText&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">       &lt;AudioFilePath&gt;Sportsman 2009-2010\TwoInsideLoops.mp3&lt;/AudioFilePath&gt;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Courier New&quot;">  &lt;/Maneuver&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It displays the maneuver name and plays the audio file.  Pressing anywhere on the screen goes on to the next maneuver.  I always intended to have the left side of the screen move to the previous maneuver and the right side move to the next maneuver, but I didn’t get around to that.  The voice commands would a terrific idea!  I also hoped to allow users to see the entire maneuver description (scroll through all of them when not using it as a caller), but I didn’t get to that either.  The main display has a timer across most of the screen, since the placement of my iPaq obscures the timer on my transmitter.  If you were using voice commands, you wouldn’t need to have the device where you could touch it to change maneuvers, and you wouldn’t need the timer.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I attached a 24kb screenshot.  Hopefully that comes through…<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I can provide the OOAD documentation (Enterprise Architect) and source code (VS2008 using C#), if anyone’s interested.  I know Java, and this would be easy enough to rewrite in any OO language, but I know nothing about writing apps for Android.  Adding the ability for voice commands could be easy or difficult depending on what open source exists and how good it is.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks,<br>
Bob<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt"><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:nsrca-discussion-bounces@lists.nsrca.org" target="_blank">nsrca-discussion-bounces@lists.nsrca.org</a> [mailto:<a href="mailto:nsrca-discussion-bounces@lists.nsrca.org" target="_blank">nsrca-discussion-bounces@lists.nsrca.org</a>] <b>On Behalf Of </b>Bob Kane<br>
<b>Sent:</b> Thursday, April 11, 2013 7:03 AM<br><b>To:</b> Generalpatterndiscussion<br><b>Subject:</b> [NSRCA-discussion] Android &quot;caller&quot;<u></u><u></u></span></p></div></div><div class="im"><p class="MsoNormal">
<u></u> <u></u></p><div><div><p class="MsoNormal" style="background:white"><span style>With all the Android reader and voice command apps out there, has anyone tried to configure something to be an &quot;Android Caller&quot; ???  It would be nice to type in short forms of the maneuvers and then have them read back through a bluetooth earpiece with configurable voice commands like &quot;next&quot; or &quot;repeat&quot;.  <u></u><u></u></span></p>
</div><div><p class="MsoNormal" style="background:white"><span style> <u></u><u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style>Bob Kane<br><a href="mailto:getterflash@yahoo.com" target="_blank">getterflash@yahoo.com</a><u></u><u></u></span></p>
</div></div></div></div></div></div><br>_______________________________________________<br>
NSRCA-discussion mailing list<br>
<a href="mailto:NSRCA-discussion@lists.nsrca.org">NSRCA-discussion@lists.nsrca.org</a><br>
<a href="http://lists.nsrca.org/mailman/listinfo/nsrca-discussion" target="_blank">http://lists.nsrca.org/mailman/listinfo/nsrca-discussion</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Director, Fixed Wing Flight Training</div>
<div>Santa Clara County Model Aircraft Skypark</div><img src="http://farm8.staticflickr.com/7163/6513778381_5569cc985d_m.jpg" width="200" height="154"><br>
</div>