Download Radio_Mapper.exe

Requires Delphi Support Package

Radio_Mapper is an application that allows for a reasonably simple process to perform a radio survey. It only works with CMR/CMR+ radio broadcasts.


Note: It Requires a Trimble GPS Receiver that allows for 3rd party communication, which is anything except a SPSxx1. You need a receiver code for the SPSxx1 to allow for this, our use the standard workaround

The main screen is displayed


Until you click start no information will be displayed.

You must configure the application using the start menu before use the first time.


The receiver must be connected to the computer with TWO different serial ports, Bluetooth can be used. (See How it works for why).

Set the Com Port Settings for the Receiver and the Radio Port 1.


Receiver port

 Is the port the GPS Receiver is connected to. The baud rate needs to be correct. The default of 38400 should be correct.

Radio Port 1
Radio Port Port 1 is the port that the radio is connected to. The system can use the internal radio of the GPS Receiver. It will automatically detect that it is connected to a receiver, and communicate to the internal radio.

Other Settings

Two Radios

    Checkable menu item. If the menu item is checked then a second radio, on Radio Port 2, will be used

Radio Port 2

    The PC serial (or Bluetooth) port that the radio is connected to. The second radio must be a radio, the internal radio of can not be used as radio 2.

Filter On CMR Index/CMR Index

    If there are multiple bases on the same radio channel then Filter on CMR index can be used to only listen to the desired base station. If there are mutiple bases on the same radio channel then filter on CMR index needs to be used otherwise the system will just counta CMR from any base station.


    When the menu item is checked sounds will be played to give status information of the operation,

  • Short beep for CMR received
  • Longer Beep for CMR received when you are not moving.
  • Long Beep for having been static for 20 seconds, and then on the minute

Screen While Running


The screen shows information as the application is running. Most of the information is self explanatory.

  • GPS Week/ GPS Seconds: Current GPS receiver time in Week/Seconds
  • X,Y,Z : ECEF Location of the GPS Receiver, in meters
  • Lat/Long: Geographic location, in decimal degrees
  • Height: Height of GPS antenna in meters.
  • dN, dE, dU: Local Tanget plane deltas from the base station. Base station NEE + deltas does not generally equal local co-ordinate locations.
  • H Distance: The distance to the base station
  • Heading: In decimal degrees
  • Speed: In Km/h
  • SVs:Number of SV’s used in the position
  • Base SVs: Number of SV’s being tracked at the base
  • R1/R2 Outage: The length of the current radio outage for the radio
  • R1/R2 Dropped: The total number of packets that have been dropped (lost) in this run. (Yes the percentage is wrong in this screen snap)
  • R1/R2 Received: The number of CMR packets that have been received in this run

Data Logging

    If the GPS receiver has the ability to perform data logging then a data logging session, with positions logged every second will be started. This file should not be needed but does provide a backup in case of something going wrong.