<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>No, not to the tocall itself, but in Hessu's XML and JSON databases that associates make, model, and capabilities with each tocall. For example, by identifying APK003 as a Kenwood TH-D72, you can then infer stations using that tocall are capable of text messaging, and theoretically could be configured as a digipeater (but isn't out-of-the-box).<div><br></div><div>Andrew, KA2DDO </div><br><br>-------- Original message --------<br>From: Robert Bruninga <bruninga@usna.edu> <br>Date: 03/19/2016  1:40 PM  (GMT-05:00) <br>To: Andrew Pavlin <spam8mybrain@yahoo.com>, TAPR APRS Mailing List <aprssig@tapr.org> <br>Subject: Re: [aprssig] Part 2: APRS device identifiers (tocalls) in YAML, XML and JSON <br><br><div dir="ltr"><div>problm is, it only fits in 6 bytes of a TOCALL.  Not sure then, how you can add to it.<br></div>bob<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 19, 2016 at 11:41 AM, Andrew Pavlin via aprssig <span dir="ltr"><<a href="mailto:aprssig@tapr.org" target="_blank">aprssig@tapr.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div>  </div><span><span><span></span></span></span>Greetings, all.<span><span><span></span></span></span>
<div><br>
</div>
<div>I was delighted to see that Hessu is still keeping his YAML, XML, and
 JSON dumps of the APRS tocall database up to date (see thread starting 
at <a href="http://www.tapr.org/pipermail/aprssig/2013-October/042435.html" title="Ctrl+Click or tap to follow the link" target="_blank">http://www.tapr.org/pipermail/aprssig/2013-October/042435.html</a>
 for details of what I'm typing about). However, I'm wondering if it 
could be improved beyond the basic station "class" to add more 
information about hardware or software capabilities.</div>
<div><br>
</div>
<div>I'm thinking of optional attributes describing specific capabilities 
of the hardware/software, where the attribute is simply missing if Hessu
 doesn't know and the device/software creator won't tell him, and exists
 with suitable values if Hessu (and helping friends) do know. Hessu has 
already defined a "features" subtag and missing attributes here means 
the feature either doesn't exist on the specified hardware or software 
or it is unknown whether it exists(per my previous statement). I suppose
 this is OK, but clarifying this ambiguity by adding optional subvalues 
to the feature names to say "configurable" (user has to explicitly turn 
it on, not there by default) or "always" (can't be turned off) or "no" 
or "never" (for features normally expected but not available, such as 
receiving on a transmit-only tracker) might be useful. His classes are 
useful, but don't necessarily describe all of what a particular device 
or program can do. For example, KJ4ERJ's APRSIS32 program is listed as 
class "software", but it is capable of functioning as an I-gate if 
configured to do so.</div>
<div><br>
</div>
<div>So far, I see he has provided the feature subtags:</div>
<ul><li>messaging</li><li>item-in-msg</li></ul>
<div>I am proposing to add the feature subtags:</div>
<ul><li>digipeater (for multi-function software)</li><li>I-gate</li><li>Tx (for receive-only software?)</li><li>Rx (for transmit-only trackers?)</li><li>QRU-client</li><li>QRU-server</li><li>telemetry-Tx
 (values could identify what type of telemetry data is sent [such as 
voltage and temperature by a Byonics TinyTrak 4])</li><li>Wx or weather (for a station with weather sensors, especially a multi-function station that does more than report weather)</li><li>sensor (value would identify what type of sensor, other than weather station sensors or a GPS)</li><li>query (answers broadcast queries)</li><li>directed_query (answers directed queries, value might be list of query commands answered)<br>
</li><li>telecommand</li><li>timeslot (capable of transmitting in 
assigned and configured timeslots to reduce collisions, rather than just
 CSMA random access)<br>
</li><li>gps (if one is included in the hardware or configurable in the software)</li></ul>
<div>This additional information might help software authors better figure
 out what functions to enable for a particular remote station. For 
example, there's no point in giving a user the option to ask for the 
heard station list on a transmit-only tracker that won't hear anything, 
let alone the query to list what it heard.</div>
<div><br>
</div>
<div>Just my $.02.</div>
<div><br>
</div>
<div>Andrew Pavlin, KA2DDO</div>
<div>author of YAAC ("Yet Another APRS Client")</div>
<div><a href="http://www.ka2ddo.org/ka2ddo/YAAC.html" target="_blank">http://www.ka2ddo.org/ka2ddo/YAAC.html</a><br>
</div>
<div><br>
</div>
<div>P.S. To get things started, the feature subtags for YAAC (assuming we keep the above definitions) are:</div>
<div><br>
</div>
<div>messaging</div>
<div>item-in-msg</div>
<div>digipeater: configurable</div>
<div>I-gate: configurable</div>
<div>QRU-client</div>
<div>QRU-server: configurable</div>
<div>Wx: configurable</div>
<div>query</div>
<div>directed_query</div>
<div>timeslot: configurable</div><div dir="ltr">
</div></div></div><br>_______________________________________________<br>
aprssig mailing list<br>
<a href="mailto:aprssig@tapr.org">aprssig@tapr.org</a><br>
<a href="http://www.tapr.org/mailman/listinfo/aprssig" rel="noreferrer" target="_blank">http://www.tapr.org/mailman/listinfo/aprssig</a><br>
<br></blockquote></div><br></div></div></div></div>
</body></html>