Skip to main content

Utility for certain RadioShack PRO-branded radio scanners

Project description

rspro82

Utility for programming channels into RadioShack PRO-branded scanners manufactured by GRE.

Several other radios use the same programming protocol. I have only tested it with the PRO-82, but it may work with other radios including the PRO-64, PRO-76, PRO-79, PRO-89, PRO-2016, PRO-2017 and PRO-2041.

Installation

python3 -m pip install rspro82

Command-line interface

Prepare a CSV file that has at least these columns:

  • Channel: The number of the channel you wish to program
  • Frequency: Frequency in MHz, like 156.6
  • Delay: Boolean value for the channel delay flag (should the scanner pause on the channel for 2 seconds after a transmission ends?)
  • Priority: Boolean value for the channel priority flag (should the scanner check this channel at least every 2 seconds?)

Additional columns are ignored.

Activate programming mode on the scanner by holding down the ENT and 9 keys on the scanner as you turn it on.

Run the CLI like:

rspro82 <port path> <channel csv file path>

On a Mac, the port argument will probably look like /dev/cu.usbserial-<numbers>.

On Windows, the port argument will look like COM4.

Cable

The PRO-82 uses a very simple programming cable connecting a RS-232 serial port to the unit's TRS headphone jack.

The serial port's GND line (pin 5 on a DB-9 connector) is connected to the sheath.

The serial port's TXD line (pin 3 on a DB-9 connector) is connected to the ring.

These cables can be expensively purchased, or inexpensively made by sacrificing something with a 3.5mm jack, like old headphones or a patch cable. Solderless DB-9 connectors are available and convenient.

Most Prolific-style USB/RS-232 adapters should work fine. Devices targeting hobbyists that expose TTL-level outputs and skip the DB-9 interface may not work, since TTL signal voltage levels are lower than the RS-232 spec requires. If you try it, I'm curious how you make out!

License

rspro82 is made available subject to the Apache License 2.0; see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rspro82-23.8.0.post0.tar.gz (8.3 kB view hashes)

Uploaded Source

Built Distribution

rspro82-23.8.0.post0-py3-none-any.whl (8.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page