<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1423943776150_17900" dir="ltr">Oh SORRY!</div><div id="yui_3_16_0_1_1423943776150_17902" dir="ltr"><br></div><div id="yui_3_16_0_1_1423943776150_18221" dir="ltr">Thanks for the correction! <br></div><div id="yui_3_16_0_1_1423943776150_18193" dir="ltr"><br></div><div id="yui_3_16_0_1_1423943776150_18161" dir="ltr">I had in my mind that you have to look for the first letter on the black row below and then look for the second letter on the black column on left... so i wrote "Row 1st, Col 2nd" BUT THIS IS WRONG</div><div id="yui_3_16_0_1_1423943776150_18163" dir="ltr"><br></div><div id="yui_3_16_0_1_1423943776150_18165" dir="ltr">The correct is "Col 1st, Row 2nd" that means "Find the Column of 1st letter and then the Row of 2nd letter"</div><div id="yui_3_16_0_1_1423943776150_18167" dir="ltr"><br></div><div id="yui_3_16_0_1_1423943776150_18169" dir="ltr">e.g. KM = 502, NQ=536, UW=902<br></div><div id="yui_3_16_0_1_1423943776150_18171" dir="ltr"><br></div><div id="yui_3_16_0_1_1423943776150_18173" dir="ltr">THANKS AGAIN!<br></div><div id="yui_3_16_0_1_1423943776150_18258" dir="ltr"> <br></div><div id="yui_3_16_0_1_1423943776150_17666"><span></span></div><br> <div id="yui_3_16_0_1_1423943776150_17670" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1423943776150_17669" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1423943776150_17668" dir="ltr"> <hr size="1"> <font id="yui_3_16_0_1_1423943776150_17672" face="Arial" size="2"> <b><span style="font-weight:bold;">Απο:</span></b> Lynn W. Deffenbaugh (Mr) <ldeffenb@homeside.to><br> <b><span style="font-weight: bold;">Προς:</span></b> TAPR APRS Mailing List <aprssig@tapr.org> <br> <b id="yui_3_16_0_1_1423943776150_18340"><span id="yui_3_16_0_1_1423943776150_18339" style="font-weight: bold;">Στάλθηκε:</span></b> 11:57 μ.μ. Σάββατο, 14 Φεβρουαρίου 2015<br> <b><span style="font-weight: bold;">Θέμα:</span></b> Re: [aprssig] proposal for APRStt grid loc. Σχετ: 60 Grid Square............<br> </font> </div> <div id="yui_3_16_0_1_1423943776150_18128" class="y_msg_container"><br><div id="yiv4434303462"><div id="yui_3_16_0_1_1423943776150_18127">
<div id="yui_3_16_0_1_1423943776150_18257" class="yiv4434303462moz-cite-prefix">Pardon my literalness, but if you say
"Row 1st, Col 2nd", then for KM I'd go to row K up the right side
and column M across the bottom and get 520 whereas your example
says it's 502 which seems to be column K and row M?<br clear="none">
<br clear="none">
More than one example would make it more clear for those of us
that need to see what you're talking about.<br clear="none">
<br clear="none">
Lynn (D) - KJ4ERJ - Author of APRSISCE for Windows Mobile and
Win32<br clear="none">
<br clear="none">
On 2/14/2015 7:33 AM, George Vastianos wrote:<br clear="none">
</div>
<blockquote id="yui_3_16_0_1_1423943776150_18131" type="cite">
<div class="qtdSeparateBR"><br><br></div><div class="yiv4434303462yqt5523449403" id="yiv4434303462yqt30996"><div id="yui_3_16_0_1_1423943776150_18130" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
<div id="yiv4434303462">
<div id="yiv4434303462yui_3_16_0_1_1423916460555_14540" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
<div id="yiv4434303462">
<div id="yiv4434303462yui_3_16_0_1_1423916460555_13058" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
<div id="yiv4434303462">
<div id="yiv4434303462yui_3_16_0_1_1423916460555_13057" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
<div id="yiv4434303462">
<div id="yiv4434303462yui_3_16_0_1_1423916460555_13056" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
<div id="yiv4434303462">
<div id="yiv4434303462yui_3_16_0_1_1423916460555_13055" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
<div class="yiv4434303462" dir="ltr" id="yiv4434303462yui_3_16_0_1_1423916460555_4131" style="">Hello
Bob<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
IMO in APRStt the conversion between grid
and numbers should be very easy in a way
that no calculation algorithm will be
needed by the user and only a small
printed table will be enough. In this way
with a small printed paper in the pocket
and the low cost HT anyone could define
his position in the APRS system (of course
if he knows his position and if there is
APRStt infrastructure in his area...)<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
In the attached file (PNG picture) you can
find my proposal for a simple conversion
table<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
the result is that you add a group of 3
number-digits for each 2 letters of the
grid<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
eg. KM = 502, KM17 = 50217, KM17uw =
50217902, KM17uw48 = 5021790248<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
based on the fact that my proposal uses
only the 0-9 digits and not the *,#,A-D
this makes it compatible with the APRStt
format.<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
The conversion table was designed in a way
that the conversion from the number to
ascii will be very easy (even for 8-bit
microcontrollers) and will not require
usage of memory lookup tables.<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
Below is a sample code (in basic style)
that will convert the 3-digit number into
the Grid Square letter characters (e.g.
for i=502 then Chr(C1) becomes "K" and
Chr(C2) becomes "M")<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
----------------------------<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
'example I=536 will print "NQ"<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
Dim I, X, CO1, CO2, C1, C2 As Integer<br class="yiv4434303462" style="" clear="none">
I = 536<br class="yiv4434303462" style="" clear="none">
If (I >= 100 And I < 340) Then<br class="yiv4434303462" style="" clear="none">
CO1 = 10: CO2 = 65<br class="yiv4434303462" style="" clear="none">
ElseIf (I >= 400 And I < 640) Then<br class="yiv4434303462" style="" clear="none">
CO1 = 40: CO2 = 75<br class="yiv4434303462" style="" clear="none">
ElseIf (I >= 700 And I < 940) Then<br class="yiv4434303462" style="" clear="none">
CO1 = 70: CO2 = 85<br class="yiv4434303462" style="" clear="none">
End If<br class="yiv4434303462" style="" clear="none">
X = Int(I / 10)<br class="yiv4434303462" style="" clear="none">
C1 = 65 + X - CO1<br class="yiv4434303462" style="" clear="none">
If C1 < 65 Or C1 > 88 Then End
'ERROR i is outside limits<br class="yiv4434303462" style="" clear="none">
C2 = I - X * 10 + CO2<br class="yiv4434303462" style="" clear="none">
If C2 < 65 Or C2 > 88 Then End
'ERROR i is outside limits<br class="yiv4434303462" style="" clear="none">
MsgBox Chr(C1) & Chr(C2) <br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
--------------------------<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
In the above sample code the C1 and C2 are
integers that contain the ASCII value of
the 2 characters..... This proposal is not
only for the satellite app but for the
APRStt in general.<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
73<br class="yiv4434303462" style="" clear="none">
<br class="yiv4434303462" style="" clear="none">
<div id="yiv4434303462yui_3_16_0_1_1423916460555_14782">sv8gxc</div>
<div id="yiv4434303462yui_3_16_0_1_1423916460555_14869"><br clear="none">
</div>
<div dir="ltr" id="yiv4434303462yui_3_16_0_1_1423916460555_14871">P.S. The limit of 40KB in
aprssig list....really sucks! i tried 3
times to send the same email until it
fits in limits. SORRY in case you
received multiple times the same message
(e.g. amsat-bb)<br clear="none">
</div>
</div>
<div class="yiv4434303462" dir="ltr" id="yiv4434303462yui_3_16_0_1_1423916460555_4131" style=""><br class="yiv4434303462" style="" clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div>
<br clear="none">
<fieldset class="yiv4434303462mimeAttachmentHeader"></fieldset>
<br clear="none">
<pre>_______________________________________________
aprssig mailing list
<a rel="nofollow" shape="rect" class="yiv4434303462moz-txt-link-abbreviated" ymailto="mailto:aprssig@tapr.org" target="_blank" href="mailto:aprssig@tapr.org">aprssig@tapr.org</a>
<a rel="nofollow" shape="rect" class="yiv4434303462moz-txt-link-freetext" target="_blank" href="http://www.tapr.org/mailman/listinfo/aprssig">http://www.tapr.org/mailman/listinfo/aprssig</a>
</pre>
</blockquote>
<br clear="none">
</div></div><br><div class="yqt5523449403" id="yqt55915">_______________________________________________<br clear="none">aprssig mailing list<br clear="none"><a shape="rect" ymailto="mailto:aprssig@tapr.org" href="mailto:aprssig@tapr.org">aprssig@tapr.org</a><br clear="none"><a shape="rect" href="http://www.tapr.org/mailman/listinfo/aprssig" target="_blank">http://www.tapr.org/mailman/listinfo/aprssig</a><br clear="none"></div><br><br></div> </div> </div> </div></body></html>