Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
Re: Kenwood Development Release
On Sun, Apr 25, 2010 at 9:14 PM, Lynn W. Deffenbaugh <kj4erj@...> wrote:
> To create a new RF port, select Configure / Ports / New Port. ?Select > the Type (Kenwood for the NMEA/D710 TNC data) and give the port a name > (that's the [PortName] above). ?Tell it No about a TCP/IP port and > configure your COM port appropriately. ?Then you need to Enables / RF > Ports / [PortName] to get it communicating. ?But BEFORE you do that, > toggle Enables / Logging / General + File so that the newly created > [PortName] Trace Log automatically opens and captures all of the startup > stuff. I did this, and got two windows open. One of them had the initialization commands, and then the streaming data from the GPS. I thought it was being written to a log, and shut down APRSISCE/32. Then I read below. > > You should see lots of command flying that set up the TNC (borrowed from > the TM-D710_KWD_UIV.CMD file) and then text for any packets received. > If you've got a GPS connected, you will (hopefully) see NMEA sentences > going by as well. ?That's what I'm after, so if you can hit the Copy > menu option on the Trace Log window and paste it into an e-mail, that'd > be wonderful! I tried following the steps above, but can't get the program to send the initializing commands again, at least not so that I can log them. I have yet to figure out how you have things all set up. I tried connecting a radio once before, but I'm not sure I understand how all your ports work. I'll have to read the wiki tonight and figure it all out. You're going to all the trouble to make it work with a radio that I have, I'm going to have to reciprocate and do some work to figure out how to get it working. I did copy some text from the various windows that popped open on me. Again, not sure what the significance of each is yet. WinMain:2010-04-26T23:39:57 IS VE6SRV-8>APWW02,WIDE1-1,WIDE2-1:T#856,076,002,002,000,000,00000000 WinMain:2010-04-26T23:40:45 RF(D710) VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/> WinMain:2010-04-26T23:40:48 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:40:57 IS VE6SRV-8>APWW02,WIDE1-1,WIDE2-1:T#857,075,002,002,000,000,00000000 WinMain:2010-04-26T23:40:58 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:08 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:18 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:18 RF(D710) VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/> WinMain:2010-04-26T23:41:28 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:38 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:48 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:58 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:08 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:18 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:28 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:38 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:48 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:57 IS VE6SRV-8>APWW02,WIDE1-1,WIDE2-1:T#858,074,002,002,000,000,00000000 WinMain:2010-04-26T23:42:58 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:08 RF(D710) NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:40:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:40:56 Logging Disabled WinMain:2010-04-26T23:40:57 Logging Enabled WinMain:2010-04-26T23:40:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:18 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:28 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:38 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:18 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:28 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:38 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:18 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:28 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:40:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:40:56 Logging Disabled WinMain:2010-04-26T23:40:57 Logging Enabled WinMain:2010-04-26T23:40:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:18 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:28 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:38 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:41:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:18 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:28 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:38 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:42:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:18 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:28 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:38 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:48 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:43:58 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 WinMain:2010-04-26T23:44:08 NOCALL>GPS:$GPRMC,,V,,,,,,,,,*31 All of the GPRMC strings are filled with null values, and as expected, APRSISCE/32 doesn't know where it is. I sent a couple packets from my D7, with a static location not far away. It decoded and showed up on my screen, so that part is working. I also captured the pass through information presented out the com port when the D710 is running the show. It does not have a line feed character in the output, so it all runs together on one line. Here it is cleaned up into separate lines: The D710 outputs a proprietary string that contains location information. Interleaved in that is the APRS packet information as received. Below I sent two position packets, and a message from my D7. $PKWDPOS,234940,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13 $PKWDPOS,234942,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*11 $PKWDPOS,234943,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*10 $PKWDPOS,234945,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16 $PKWDPOS,234947,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*14 $PKWDPOS,234950,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*12 $PKWDPOS,234951,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13 $PKWDPOS,234954,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16 $PKWDPOS,234956,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*14 $PKWDPOS,234958,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A $PKWDPOS,235000,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F $PKWDPOS,235001,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E $PKWDPOS,235004,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B $PKWDPOS,235006,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*19 $PKWDPOS,235008,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*17 $PKWDPOS,235010,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E $PKWDPOS,235011,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F $PKWDPOS,235014,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A $PKWDPOS,235016,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18 VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/> cmd:$PKWDPOS,235018,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16 $PKWDPOS,235020,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1D $PKWDPOS,235021,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1C $PKWDPOS,235024,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*19 $PKWDPOS,235026,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B $PKWDPOS,235028,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*15 $PKWDPOS,235030,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1C $PKWDPOS,235031,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1D VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/> cmd:$PKWDPOS,235034,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18 $PKWDPOS,235036,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A $PKWDPOS,235038,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*14 $PKWDPOS,235040,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B $PKWDPOS,235042,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*19 $PKWDPOS,235044,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F $PKWDPOS,235046,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1D $PKWDPOS,235048,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13 VE6SRV-7>APK002,WIDE1-1,WIDE2-2::VE6SRV-4 :Number 3{U $PKWDPOS,235050,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A $PKWDPOS,235052,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18 $PKWDPOS,235054,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E $PKWDPOS,235056,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1C $PKWDPOS,235058,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*12 $PKWDPOS,235059,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13 $PKWDPOS,235101,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F $PKWDPOS,235104,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A $PKWDPOS,235106,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18 $PKWDPOS,235108,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16 $PKWDPOS,235110,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F $PKWDPOS,235111,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E $PKWDPOS,235114,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B This is what it looked like when I captured using TeraTerm $PKWDPOS,234940,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13$PKWDPOS,234942,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*11$PKWDPOS,234943,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*10$PKWDPOS,234945,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16$PKWDPOS,234947,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*14$PKWDPOS,234950,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*12$PKWDPOS,234951,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13$PKWDPOS,234954,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16$PKWDPOS,234956,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*14$PKWDPOS,234958,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A$PKWDPOS,235000,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F$PKWDPOS,235001,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E$PKWDPOS,235004,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B$PKWDPOS,235006,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*19$PKWDPOS,235008,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*17$PKWDPOS,235010,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E$PKWDPOS,235011,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F$PKWDPOS,235014,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A$PKWDPOS,235016,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/>cmd:$PKWDPOS,235018,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16$PKWDPOS,235020,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1D$PKWDPOS,235021,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1C$PKWDPOS,235024,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*19$PKWDPOS,235026,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B$PKWDPOS,235028,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*15$PKWDPOS,235030,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1C$PKWDPOS,235031,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1DVE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/>cmd:$PKWDPOS,235034,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18$PKWDPOS,235036,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A$PKWDPOS,235038,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*14$PKWDPOS,235040,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B$PKWDPOS,235042,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*19$PKWDPOS,235044,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F$PKWDPOS,235046,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1D$PKWDPOS,235048,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13VE6SRV-7>APK002,WIDE1-1,WIDE2-2::VE6SRV-4 :Number 3{U$PKWDPOS,235050,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A$PKWDPOS,235052,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18$PKWDPOS,235054,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E$PKWDPOS,235056,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1C$PKWDPOS,235058,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*12$PKWDPOS,235059,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*13$PKWDPOS,235101,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F$PKWDPOS,235104,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1A$PKWDPOS,235106,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*18$PKWDPOS,235108,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*16$PKWDPOS,235110,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1F$PKWDPOS,235111,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1E$PKWDPOS,235114,A,5640.416,N,11120.846,W,000.0,184,260410,363.0*1B$PKWDPOS,235116, I sent an email about this concept before with a little more detail on the breakdown of the Kenwood position packet. March 3, 2010 Lynn, I have finally found some time to sit and contemplate, while sitting in my truck with the AvMap G5 and Kenwood TM-D710 staring at me. I pulled out my interface cable, and slapped it into the D710 control head. I have the D710 configured to spit out copies of the APRS information received through the com port. Using Teraterm, I captured a few packets... The D710 forwards the current GPS information out the port constantly, but in a $PKWDPOS string rather than the usual RMC, GGA, or GLL strings. I believe this is how it breaks down... > $PKWDPOS,185227,A,4142.9135,N,08743.6903,W,0.0,295,160208,163.9*10 > > 185227 : time 6:52:27 PM > > A : Valid Satellite fix > > 4142.9135 : 41 degrees 42.9135 minutes > > N : North > > 08743.6903 : 87 degrees 43.6903 minutes > > W : West > > 0.0 : 0 knots > > 295 : heading WNW > > 160208 : 16th February, 2008 > > 163.9 : Altitude (metres) > > *10 : Checksum Interleaved into the GPS data is the actual APRS data... Below is a capture of some data while I sat still. I had my D7 send a couple packets to show the APRS data interleaved. After an APRS packet is displayed, the cmd: prompt pops up. $PKWDPOS,170006,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1E $PKWDPOS,170008,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*10 $PKWDPOS,170011,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*18 $PKWDPOS,170013,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1A $PKWDPOS,170015,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1C VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/> $PKWDPOS,170017,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1E cmd:$PKWDPOS,170018,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*11 $PKWDPOS,170021,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1B $PKWDPOS,170023,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*19 VE6SRV-7>UVTVSW,WIDE1-1,WIDE2-2:''5 l [/> cmd:$PKWDPOS,170025,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1F $PKWDPOS,170027,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*1D $PKWDPOS,170028,A,5646.372,N,11125.042,W,000.0,174,040310,246.1*12 I also had to enable incoming CR+LF in Teraterm to get the display to scroll. I would guess that the lines only end in , with no character. If APRSISCE could digest the $PKWDPOS GPS data, I could run the program hanging off the D710's com port, and use it as an alternate supplementary display without needing to disable the APRS software in the D710, and run in KISS mode. ?What do you think about supporting that mode? Kai on the D710 forum has some in depth knowledge of the communications out the back of the D710 control head. Also, another thing that UI-View could do that was handy, was to strip the GPS information out of the incoming mixed GPS/APRS streams from the Kenwoods, and send pseudo GPS strings out another port. I would daisy chain UI-View into other programs such as Net Stumbler, or RadioMobile. These programs both want location information internally, and being able to daisy chain them onto UI-View was great, as I got to use both UI-View and the other program concurrently, sharing the GPS data being passed through the D710. I believe UI-View recreated the $GPRMC string from the data available. James VE6SRV Hey, what about this for a name? APRS ISCE^32
We drop sounding a couple letters in there and change the slash to a caret add a little poetic license... you end up with APRS ISCE^3 2 (ice cube two, or just simply ice cube). See, it really is a cool program! The name really is a mouthful... Garrett calls it APRSISCExyz123. WinAPRS and MacAPRS were hokey names, UI-View was getting even worse, but you've got a huge nasty mouthful. Have fun on jury duty... try to concentrate on the case, and no doodling code when you're supposed to be weighing the facts being presented.
James VE6SRV |
to navigate to use esc to dismiss