Rhenen, 17-january-2014 MyMapping 1.49 Software ===================================================================================== Software Main Site: http://www.pi4wag.nl/index.php/pseudo-doppler-radio-direction-finder Nice Autonomous Doppler: http://members.chello.nl/~w.hofman/pa8w/dopplerRDF.htm Forum: http://www.eevblog.com/forum/projects-designs-and-technical-stuff/radio-direction-finding/ Dutch Forum: http://www.zendamateur.com/viewtopic.php?f=11&t=7271 http://www.zendamateur.com/viewtopic.php?f=14&t=9124 APRS© is a registered trademark of Bob Bruninga (WB4APR). 0: Purpose ------- This software is intended to plot bearings on maps from Radio-Direction-Finders with Gps-rx or stationary plotting without Gps-rx. It can load the default UI-View32 maps in bmp, gif, png or jpg and the Inf file format. 1: It gets data through file Packet.txt from SoundDoppler.exe and GPS.exe 2: It can read Packet.txt from the clipboard. 3: It can get data through a comport with GPS-NMEA0183 and Agrelo mixed. 4: It can put and get LocalPacket.txt and RemotePacket.txt through ftp. 5: It can (remote) control a Yaesu FT817 through a cat62 cable. Protocol -------- Agrelo = Bearing protocol from a radio direction finder through a comport %DDD\Q DDD = Heading in degrees (0 to 360) Q = Quality of heading varies from 1 to 9 Tip --- You can always find a LocalPacket.txt in the FTP-Path. (default C:\RemoteDoppler\LocalPacket.txt) You could use that for UploadClient from PA7FRN I think. You can also generate in the application path a Packet.txt if comport Agrelo+Gps is used for input in MyMapping. Easy Installation ----------------- Just Put MyMapping.exe in the SoundDoppler directory Also the Wav files and this MyMapping.txt file MyMapping.exe does not write in the windows registry ! If you run it in Win98se or Win2000 maybe you need to install Net-framework 2.0 ====================================================================================== 1: Data from SoundDoppler and GPS ------------------------------ It communicates with SoundDoppler.exe through the file packet.txt witch is generated by SoundDoppler.exe. You must add the drive, path and packet.txt file under menu Files>Where Packet Txt1... Files>Where Packet Txt2... Or click the yellow label to set Packet.Txt1 You can have two input Packet.txt files on different places. So you can have 2x SoundDoppler.exe running in two directories and show them both on one map. You can set the polling time to 1 or 2 seconds Files>Timing Packet 1/2 Check Files>Stationary Plot No Gps if you want to plot without program Gps.exe running. As soon as there is GPS data it will switch Stationary off by itself. The Packet.txt files from SoundDoppler.exe are not deleted by MyMapping program. File Packet.txt Format ----------------------- PA3BNX>APDF01 : ;BNX125138-*151251/5208.00N/00523.01E\334/200 %DF148°/1 0,50 Sec. SoundDoppler Gps On /A=000005 Format Explained: ----------------- UIV32 format PA3BNX>APDF01 Call-sign and Aprs destination call APDF01 : means the second line is 67 chars long ;BNX125138 Object in Packet always 10 chars Contains the Time in hh:mm:ss *151251/ * Month day 15 and time 12:51 5208.00N/00523.01E\ Latitude and Longitude with decimal fractions of minutes always 19 chars / Primary symbol table and \ APRS DF-Icon 334/200 Degrees and length of direction arrow in APRS If GPS runs degrees are GPSCompas + Doppler degrees %DF148°/1 148 Degrees from Doppler and /1 quality 1-9 0.50 Sec. SoundDoppler Gps On. Comments and other data /A=000005 Altitude in feet from the GPS (1 foot = 0.3048 m) APRS 1.01 PDF format PA3BNX>APDF01:;BNX125138-*151251/5208.00N/00523.01E\334/200/100/459 %DF148°/1 0,50 Sec. SoundDoppler Gps On /A=000005 PA3BNX>APDF01: CallSign and Aprs destination call APDF01 ;BNX125138 Object in Packet always 10 chars Contains the Time in hh:mm:ss *151251/ * Month day 15 and time 12:51 5208.00N/00523.01E\ Latitude and Longitude with decimal fractions of minutes always 19 chars / Primairy symbol table and \ APRS DF-Icon 334/200/100/459 CSE/SPD/HDG/NRQ If GPS runs degrees are GPSCompas + doppler degrees %DF148°/1 148 Degrees from Doppler and /1 quality 1-9 0.50 Sec. SoundDoppler Gps On. Comments and other data /A=000005 Altitude in feet from the GPS (1 foot = 0.3048 m) See also APRS101.PDF (APRS Protocol handbook) Other message that can appear in Packet.txt generated from SoundDoppler. They give a clue what's going on or wrong. "Gps On" "GPS doesn't run now" "Gps runs but no data" "No valid data from Gps now" "To slow driving" "Demo Mode" "CALLSIGN<>" "CALLSIGN<>" "CALLSIGN<>" "CALLSIGN<>" If SoundDoppler.exe program closed there is always "CALLSIGN<>" in the packet.txt file. ==================================================================================== 2: Data from Comport with GPS and Doppler -------------------------------------- It should be possible to extract/get GPS NMEA0183 $GPRMC and $GPGGA or $PGRMZ (altitude) combined with the Agrelo Doppler format. The PicoDopp (Bob Simons) The VRZA Doppler 2011 The VE2EMM Doppler V3 Or Bayonics / Tom Wheeler N0GSG with Rs232 DF Junior Agrelo 1.21 Agrelo formats supported through the comport now: DFBRGxxx DFxxx %xxx %999 Squelch closed DopperSys format $DFBRG,XXX,Y,Z,*HH ''XXX is Bearing, Y is signal strength and Z is quality It also uses the Agrelo quality factor like %xxx/q The q can vary between 0 to 9 1 is bad and 9 is good heading It adds GPS-Compass + DOPPLER-Heading together. Comport>Agrelo Dialog F8 Here you can adjust: Call-sign (needed when you ftp put data) Averaging Agrelo format headings with multipath suppressed. Max-time in seconds before Agrelo bearing is plot on map. Arrow-length in Range(1 to 9 2 ^ N * 1.852 km) Min-GPS speed (knots) before Plotting. Max-Course deviation from GPS before plotting a bearing. Comment text in LocalPacket.txt (Something like 144500 kHz) Stationary Longitude and Latitude Needed if only Agrelo info available and No GPS data . You can easy set these values with a click on the Map shown on the main-form if F8 Agrelo Dialog screen is visible. New menu -------- GpsTime to set the PC clock to Gps Time from $GPRMC string ===================================================================================== 3: Maps Info --------- The Map.inf format is like -------------------------- 53.41.500N, 002.13.00E 50.41.500N, 008.13.00E NLLOW -------------------------- So latitude and longitude in GPS format so DDD.MM.SS degrees 0-90 0r 0-180, minutes in 0-60 and seconds in format decimal (0-99)NSEW Left upper and right under coordinates. ==================================================================================== 4: Ftp Menu ----------- Under menu Ftp You find the Ftp Adjust Params FtpPath is the path where LocalPacket.txt and RemotePacket.txt is found on the PC. MyMapping always tries to create this Map on this PC. MyMapping tries to read and show the RemotePacket.txt. If Get RemotePacket.txt is checked it tries to download LocalPacket.txt from The other Pc and write it to RemotePacket.txt on this Pc. In 5, 10 or 20 Sec's intervals. MyMapping always tries to write LocalPacket.txt. If Put LocalPacket.txt is checked it tries to upload LocalPacket.txt as RemotePacket.txt If you type a message and push the send button the typed message is stored in LocalPacket.txt and can be uploaded to RemotePacket.txt on the other PC. The above MyCallsign is included in RemotePacket.txt and is the same as under Agrelo Dialog F8 Call sign The FilterCallsign Box is the Call sign off other station you want to receive dopplerdata from. If Nothing, NoCall or "" then it doesn't filter. Time out Sec's is the time it waits for FTP connection to establish. ==================================================================================== 5: Latest News ----------- 1: Calibrate F3 for editing the inf file (You can check also in Decimal Degrees now) 2: Logging ShowMemoryLog F11 under menu Logging (maximal 60 bearings are stored in memory) (also last 20 rxed messages between <<...>> are here) From packet.txt it can extract the frequency if in packet.txt is kHz or MHz. 3: MapInfo under menu Info with all info about the map loaded 4: Plot range circles (Also 1 in center map now) 5: Distance F5 click two points on map (The mouse pointer changes from arrow into a cross) (Click somewhere on map and again somewhere else and you get the distance and azimuth) 6: You can select Show Only Last Arrow (Only last bearing showed) 7: Calculate Optical Distance F6 Very easy to calculate optical-distance If you click with mouse middle wheel somewhere on map and then press f6 then you can plot a circle there. if you press the MyCircle button. If Gps altitude is there its also on the dialog 8: ShowFixes F7 function works better. (It shows only the last 2 Bearings and dots where fixes are if Show 2 last lines) ShowOneFix F7 just one yellow fix on the square where the most fixes are. If the fix is red then there are more hotspots. Remember it all depends on the amount of fixes under Set Color/Fixes/Autoclear F4 9: Pelorus F9 From Packet.txt (DFxxx°/q) or Comport (%xxx) (Gives same reading as Pelorus leds) Pelorus has now also a red arrow point. Pelorus can have blue, yellow or magenta rim Blue = MyCallsign Yellow = MyAlias Magenta = Other call sign 10: Speak headings Q (Speaks the headings from wav files) (Now it try's to move the *.wav files to .\Speak) (Otherwise put wav files in sub map \SoundDoppler\Speak\*.wav) 11: You can start SoundDoppler from menu Files if it is in the map where MyMapping resides. 12: AutoClearAfter last bearing in minutes under menu Set Colour/Fixes/AutoClear F4 13: CheckLen If checked it checks the Len=xx>: in Packet.txt It beeps if there is no okay Len=xx in Packet.txt 14: If Show XY Decimal Title bar is checked then it shows the decimal coordinates and Gps coordinates else the X and Y pixel where the mouse pointer is. 15: If Show MaidenHead Loc is checked then it shows the JO21sx locator in the title bar where the mouse pointer is. 16: Gps course detection improved. 17: If Gps+Agrelo through comport then at status-strip left under corner the GPS speed in km is showed. 18: AgreloPelorus has also a green average bug if average is checked F8 A yellow bug means multipath rx. 19: RemotePacket.txt with call sign other then MyCallsign or MyAlias will always draw arrows with red startdots and will not be displayed/spoken in Pelorus or speaking. Nor will there be drawed route lines to it. 20: If you do not use SoundDoppler.exe but GPS+Agrelo as input for MyMapping. You can Generate Packet.txt for the UploadClient software from PA7FRN In AgreloDialog F8 You can generate Packet.txt in the application Map to get Gps + Agrelo Input for DopplerUploadClient.exe from PA7FRN for Google maps. 21: Status strip at bottom of MyMapping with important settings from menu's. 22: Modified $GPRMC Out with GpsCompass added with Agrelo-heading on same comport as the GPS In Port Also with MinSpeedLimit to send $GPRMC to other Map-program over rs232. 23: AutoMapTrack try's to load the smallest map with last bearing or if MapTracking Medium is checked a litte larger Map. The -T(xx Map) status-strip-backcolor is then yellow. 24: KMLLogging only if you get input from a Comport with GPS+Agrelo for displaying in Google-Earth Max 100 logs in one file and adjustable arrow length in decimal-degrees 1 decimal-degree = about 111 km Time does show every time a new KML-Log in yellow 25: FT817 Yeasu Catcontrol You can access this also with middle mouse click on yellow packetlabel. Click on frequency label left upper map or click on status bar field FT817 New Option Set from SDR# SDR# from Youssef Touile Very nice to have SDR# with a DVB-T RTL2832 Dongle to have spectrum also on screen By Ctrl-C on SDR# VFO you can set the frequency of the FT817 through the clipboard. 26: New P button show last GPS position as big green dot on map. 27: New Call sign Alias box under menu Agrelo Dialog F8 You can decode on 1 PC now two call-signs So easy monitor 2 meter and 70cm. The F9 Pelorus gives a yellow rim on the alias call-sign and a normal blue rim on the Call-sign. 28: Menu Way-points under Edit Press W with Transmit-sites database. Maximal 250 positions. 29: Yellow label right upper map show the length in km of the last bearing. Background is red if it doesn't fit on the map. 30: DL5DI Experimental function to send latitude,longitude and heading, wide ,quality through a URL in a web-browser to another station This works only if you get your Doppler direction data through a comport with Agrelo format. DL5DI Format explained ---------------------- Sends through a web-browser form a URL like http://db0myk.prgm.org/peiler.php?p1=52.21667,5.16666,25.0,45,8 Explained 25.0,45,5 25 degrees, wide 45 degrees, 5 quality ======================================================================================= 5: Files needed ------------ .\MyMapping.exe Program Executable .\MyMapping.txt This help File .\MyMap.cfg Con fig file .\MyMapWavePoints.cfg Way-points and Transmit-sites file .\FreqNotes.txt Remember FT817 frequencys Logged data files ----------------- .\PacketLogAPRS.txt Saved packet.txt files (APRS Compatible Log format) .\PacketLogUIV.txt Saved Packet.txt files (UI-View32 Log format) .\GpsAgreloLog.txt Saved GPS GPRMC, GPGGA, PGRMZ and Agrelo (nmea-0183 log format) .\Kml\MyMapping.kml Actual for displaying in Google-Earth .\Kml\MyMapping.tmp tmp kml file .\Kml\MyMappingOLd.kml Older kml file .\kml\MyMappingOldxxx.kml Older kml files Input Files ----------- .\Packet.txt Input file from SoundDoppler.exe Ftp Files --------- c:\UploadDoppler\LocalPacket.txt c:\UploadDoppler\RemotePacket.txt Audio files ----------- .\Speak\Front.wav .\Speak\RighFront.wav .\Speak\Right.wav .\Speak\RightRear.wav .\Speak\Rear.wav .\Speak\LeftRear.wav .\Speak\Left.wav .\Speak\LeftFront.wav .\Speak\Multi.wav .\Speak\Woesj.wav WayPoint bmp files ------------------ .\Triangle.bmp .\Square.bmp .\Round.bmp .\Home.bmp .\Transmit.bmp +Many Maps++ .\Map.bmp Map Picture .\Map.inf Map Left-upper/Right-Under/Description Program reads file Packet.txt generated from SoundDoppler Program reads files Map.inf and Map.gif Map.inf and Map.bmp, png, gif or jpg must reside in the same directory You can use the .\UI-View32\Maps Or use other location where the map files are The MyMap.cfg file is generated by the program it self (If deleted it starts with default params) All written in Visual Studio 2005 Visual Basic So it needs the Net. Framework 2.0 Software is not 100% ready yet. -------------------------------- This is just a very preliminary test version. ToDo's The Ftp menu is not tested yet The Generate DDE Packet.txt in AgreloDialog F8 Not written yet Fix all other bugs 73's PA3BNX Lodewijk Baars Rhenen Netherlands