Motorola Gm339 Programming Software =link= < Top → >

(Software Defined Radio)


motorola gm339 programming software

Summary


With A Good USB TV Dongle (For 10$ Or 30$) You Can Scan, Listen... Radio Frequencies !
FM, AM, NFM, GSM... | Satellites, Planes, Boats, Trains, Cars, Pagers, Taxis...

(USB Dongle It's One Thing, The Antennas Another)

(You Have Some Links And Quick Start Guides Below...)



The video


Here, A Video To Show How To Use And Some Basic Uses (In 2014 / 2015)
(Sorry, In This Video, I Dont Use The "Squelch" Option In "SDR#")
(If You Want Avoid Undesirable Noises Between 2 Transmissions, Check/Adjust "Squelch")




Miscellaneous SDR Links


(If URL [or webiste] Seems Down, Try The "WayBack Machine" => https://web.archive.org/)

("xdeco.org" And "rtl-sdr.ru" Websites Seems Down)



Quick Start Guide:
A Fast Installation On Linux (Debian/Ubuntu)


  1. Buy A Compatible SDR USB Dongle (Based On The Realtek RTL2832U)
    [Compatible Tuners: E4000, R820T, R820T2, R828D, FC0013, FC0012, FC2580, ...]
    See Compatible Tuners/Dongles: https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr

  2. Open A Shell And Install SDR Tools (Here Only "rtlsdr", "gqrx" And "cubicsdr") With This Commands :
    #> apt-get update
    #> apt-get install rtl-sdr librtlsdr-dev gqrx-sdr cubicsdr

  3. Blacklist Module(s) :
    - Edit The "/etc/modprobe.d/blacklist.conf" File (Here With "Vim" But You Can Use Any Editor) :
    #> vim /etc/modprobe.d/blacklist.conf
    - Add At The End Of File This Lines (You Can Add Others If You Want) :
    blacklist rtl8xxxu
    blacklist dvb_usb_rtl28xxu
    blacklist dvb_usb_v2
    blacklist rtl_2830
    blacklist rtl_2832
    blacklist r820t
    - Save And Close "/etc/modprobe.d/blacklist.conf" File
    - Reboot PC

  4. After Reboot, (If Unplugged) Plug Your SDR USB Dongle
    To Watch Your SDR USB Dongle, enter command :
    #> lsusb | grep -i rtl
    [ OR ]
    #> dmesg
    [ OR ]
    #> dmesg | grep -i rtl

  5. And Just Start "gqrx" (From A Shell Or Menu)
    [If You Want Reset "gqrx" Configuration, Run This Command On A Shell "gqrx -r"]

  6. If You Prefer, Instead Of "gqrx", You Can Also Start "cubicsdr"...

  7. For More..., Install GNURadio:
    #> apt-get install gnuradio gnuradio-dev

Quick Start Guide:
A Good Installation On Windows


Motorola Gm339 Programming Software =link= < Top → >

Motorola GM339 is a professional mobile radio that requires specialized software and hardware for configuration. To program this device, you need the Professional Radio Customer Programming Software (CPS) and a compatible programming cable. 1. Required Software The official software used for the GM339 is the Motorola Professional Radio CPS Version Compatibility

: You must use a CPS version equal to or later than the one last used to program the radio. For instance, if the radio's codeplug was last written with version R07.01, you will need Professional CPS Version 7.01 or later to read or write to it. Operating Systems

: While newer versions of CPS may run on Windows 10 or 11, older versions were designed for Windows XP or 7. Users on modern systems often need to "Run as Administrator" or use compatibility modes to avoid file permission errors. 2. Programming Hardware Programming Cable

: You need a specific USB or serial programming cable with an RJ45-style (8-core crystal head) connector that plugs into the radio's microphone port. RIB vs. RIBless RIB (Radio Interface Box)

: Traditional setups require a separate box between the PC and the radio. RIBless Cables

: Modern USB cables often have the RIB functionality built directly into the cable housing. FTDI Chipset : It is highly recommended to use cables with the FTDI chipset

for better stability and driver compatibility on modern PCs. 3. Programming Procedure

Mastering the Motorola GM339 Programming Software: A Complete Guide motorola gm339 programming software

The Motorola GM339 is a workhorse in the world of professional mobile radio. Known for its versatility and ruggedness, it’s a staple for fleets, emergency services, and industrial operations. However, to unlock its full potential—including its 255-channel capacity and advanced signaling features—you need to master the Motorola GM339 programming software.

In this guide, we’ll break down everything you need to know about the software, the hardware requirements, and the step-by-step process to get your radio fleet-ready. What is Motorola GM339 Programming Software?

The GM339 belongs to the Motorola Professional Series (often referred to as the Waris platform). Unlike consumer radios, these units require a specific Computer Business Software (CPS) to configure frequencies, PL tones, button assignments, and signaling protocols like MDC1200 or Quick-Call II.

The software allows you to create a "codeplug"—a data file that acts as the radio's "brain," telling it exactly how to behave on every channel. Essential Requirements

Before you start clicking, you need the right toolkit. Attempting to program the radio with mismatched gear can lead to communication errors or, in worst-case scenarios, a "bricked" radio. 1. The Correct CPS Version

The GM339 typically uses the Professional Radio CPS (common versions include R06.12.05 or similar, depending on your region). Ensure your software version matches the firmware region of your radio (AA for North America, AZ for Asia/Pacific, LA for Latin America). 2. Programming Cable

The GM339 uses an RJ45 (8-pin) connector located on the front microphone port. You will need: An RS232 to RJ45 cable (if you have a native serial port). Motorola GM339 is a professional mobile radio that

A USB to RJ45 programming cable (most common today). Tip: If using USB, ensure the drivers for the Prolific or FTDI chip are correctly installed. 3. A Stable Power Supply

Never program a radio using a weak battery or an unstable power source. If the radio loses power during the "Write" process, it may become unrecoverable. Step-by-Step Programming Guide Step 1: Physical Setup

Connect your programming cable to the PC and the radio’s mic jack. Turn the radio on and ensure the volume is set to a normal level. Step 2: Reading the Radio

Open the CPS software. Always start by clicking "Read Device".

Why? This pulls the current configuration from the radio. It ensures you have a backup and that you are working with the correct frequency bands and settings for that specific hardware.

Save Immediately: Once the read is successful, save this file as "Original_Backup.cp" before making any changes. Step 3: Configuring Conventional Channels

Navigate to the Conventional Personality folder. Here you can: Assign Receive (RX) and Transmit (TX) frequencies. Step-by-step programming guide

Set TPL (Tone Private Line) or DPL codes to filter out interference. Adjust power levels (High/Low) for each channel. Step 4: Button and Accessory Configuration

The GM339 has several programmable buttons. Within the software, you can assign these to: Monitor: To open the squelch. Scan: To start/stop scanning lists. Emergency: To trigger a silent or audible alarm. Step 5: Writing to the Radio

Once you’ve input your data, click the "Write Device" icon. A progress bar will appear. Do not touch the cable or the radio until the software confirms the write was successful. The radio will typically reboot once the process is complete. Troubleshooting Common Issues

"Cannot Create Communication Bolt": This is usually a COM port mismatch. Go to File > Setup in the CPS and ensure the COM port matches the one assigned to your USB cable in the Windows Device Manager.

"Regional Mismatch": You are trying to use software meant for one region (e.g., Europe) on a radio from another (e.g., Asia). You must use the software version that matches the radio's region.

"Codeplug Version Not Supported": This means your software is older than the firmware in the radio. You will need to source a newer version of the CPS. Conclusion

The Motorola GM339 remains a top-tier analog radio, but its performance is only as good as its programming. By using the correct Motorola GM339 programming software and following a "read-then-edit" workflow, you can ensure your communications remain clear, secure, and professional.

Disclaimer: Always ensure you have the legal right to program and operate on the frequencies you choose. Unauthorized use of restricted frequencies can lead to heavy fines.


Step-by-step programming guide

  1. Verify radio model and firmware
    • Confirm GM339 exact model and frequency band (VHF/UHF) from label under battery or in user manual.
  2. Install drivers
    • Plug the cable; install FTDI/Prolific drivers so a COM port appears in Device Manager.
  3. Install programming software
    • Install the GM3xx-series programming app that matches the radio. If it’s an older installer, run as Administrator and use compatibility mode.
  4. Connect radio
    • Turn radio off, connect cable to accessory port, power radio on.
  5. Set COM port and communication parameters
    • In the software choose the COM port shown in Device Manager. Typical settings are auto-detected; if manual: 9600 baud, 8N1 is common.
  6. Read radio configuration
    • Use the “Read from Radio” function to pull current settings. Save a backup file immediately.
  7. Edit channels and settings
    • Frequency, channel name, TX/RX splits, PL tones (CTCSS) or DPL codes, power level, channel spacing, bandwidth, Rx group, scan list, and timeout timer.
    • For public safety, set receive priority and enable scan lists carefully to avoid missed calls.
  8. Write to radio
    • After changes, use “Write to Radio.” Don’t disconnect during the write.
  9. Verify and test
    • Read back the radio config to confirm. Test transmit/receive and tones with a second radio or a service monitor.

Common settings explained

Safety & legal considerations

Step 5: Program (Write) the Radio


Get Your SDR USB Dongle "Frequency Correction (ppm)" (2 Methods)


(Every SDR USB Dongle Has It's Own "Frequency Correction (ppm)" Value)

  1. Follow A "Quick Start Guide" To Setup Your Dongle/Software... (Depends Of Your OS, See Before)
    [And (If Unplugged) Plug Your SDR USB Dongle]

  2. Method 1: With "rtl-sdr":
    - If You Are On Windows, You Can Download From This Link (Download The Latest Version 32 Or 64 Bits):
    https://downloads.osmocom.org/binaries/windows/rtl-sdr/
    (And Unzip Anywhere)

    - If You Are On Linux (Debian/Ubuntu), Just Install Package With Shell Command :
    #> apt-get install rtl-sdr

    - Now Open A Shell (Or "cmd.exe" For Windows, And Go To Unzipped Binaries Folder) And Enter This Command :
    #> rtl_test -p

    - Wait Some Minutes (At Least 5 Or 10 Minutes) And Watch Results (You Can Stop With "CTRL+C") :
    On Results You Have Some "cumulative PPM: XX" Values (XX Is A Number, And Can Be A Negative Number)
    To Find Your SDR USB Dongle "Frequency Correction (ppm)":
    Keep Most Frequently "cumulative PPM: XX" Value (Or Make An Average Of Last "cumulative PPM: XX" Values)

    - In The Example Below, After A Few Minutes, I Decide To Keep The Frequency Correction (ppm) => "51":
    motorola gm339 programming software

  3. Method 2: With A Software (Maybe More Or Less Precise):
    - If You Are On Windows Start "SDR#", But If You Are On Linux Start "gqrx"

    - Put The "Frequency Correction (ppm)" To "0" On Your Software (Search On Software Parameters...)
    [On Windows And "SDR#", Click On "Gear" Icon On Top Named "Configure Source", You Have "Frequency correction (ppm)"]
    [On Linux And "gqrx", Select "Input controls" Tab On Right, You Have "Freq. correction"]

    - Enter A Precise And Fixed Frequency That You Know (A Fixed Frequency From : FM Radio, Narrow FM, AM...)
    [If You Don't Know A Precise Fixed Frequency, Make An Internet Search To Find One]

    - Now Adjust The "Frequency Correction (ppm)" From Your Software Parameters, To Center On The Fixed Signal
    [And Find Your SDR USB Dongle "Frequency Correction (ppm)"]

Listen FM Radio (From A Linux Shell) (2 Methods)


  1. (If Unplugged) Plug Your SDR USB Dongle

  2. (If Not Installed), Install Packages:
    [ "rtl-sdr" For "rtl_fm" command, "sox" For "play" command, "alsa-utils" For "aplay" command ]
    #> apt-get install rtl-sdr sox alsa-utils

  3. Method 1: Run Command (Output Audio With "play"):
    [ Replace "-f 99.6M" By A FM Radio Frequency, And "-p 51" By Your PPM Correction ]
    #> rtl_fm -f 99.6M -M wbfm -s 200000 -r 44100 -p 51 | play -t raw -r 44100 -es -b 16 -c 1 -V1 -

  4. Method 2: Run Command (Output Audio With "aplay"):
    [ Replace "-f 99.6M" By A FM Radio Frequency, And "-p 51" By Your PPM Correction ]
    #> rtl_fm -f 99.6M -M wbfm -s 200000 -r 44100 -p 51 | aplay -r 44100 -f S16_LE -t raw -c 1