To clarify, this is an example of a message packet (as I sometimes manually hand-write it using KISS terminal)
Code: Select all
DU2XXR-7>APZIOR:WIDE1-1,WIDE2-1:APRSPH :CQ #APRSThursday greetings to fellow packet radio enthusiasts!
APZIOR is the "APRS destination" which is basically an identifier. I use this for my own APRSPH app/bot (code at https://github.com/jangelor/ioreth if anyone is interested to take a peek). This basically just means all of the packets that have this "destination" can be identified as coming from the same device. Yes, it's all arbitrary, but developers do follow the conventions for better organization.
WIDE1-1,WIDE2-1 is the digipath, which defines where the packet can and will be routed to. WIDE1-1 is basically for "fill-in" digipeaters. WIDE2-1 is the standard path for stationary stations, which means it gets digipeated 3x (a fill-in digipeater picks it up and digpeats it. A wider digipeater digipeats it, then decerements the path to WIDE2, which is then digipeated by another digipeater if one hears it). It would be good if this option can be user-defined, since different stations may need to specify different digipaths.
APRSPH is the actual recipient or addressee of the message. This is where the actual message is intended to be routed to.
Everything else after is the message content.
Now, that above is a message. This below is a packet, e.g., a status or beacon:
Code: Select all
APRSPH>APDW16,WIDE1-1,WIDE2-1:!1435.96ND12111.38E#PHG4560144.400MHz I'm a bot. HELP or NET[space]msg to join daily APRS Net http://aprsph.net DU2XXR/1
Similar to above, APRSPH is the origin station.
APDW16 is the "destination" which is actually the identifier. This particular packet is identified as coming from "direwolf 1.6" which automatically generates APDW16 as its APRS destination identifier.
WIDE1-1,WIDE2-1 is the digipath
Everything after the : is the packet content itself, including the encoded coordinates and position comment.