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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file rspro82-23.8.0.post0.tar.gz.

File metadata

  • Download URL: rspro82-23.8.0.post0.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for rspro82-23.8.0.post0.tar.gz
Algorithm Hash digest
SHA256 8b8b3a5b9e9bad82f2168f808faba620a068d070d3e77bdf244ef98b4fb1d11e
MD5 f1fa318f9283d13eb931f2fea418b18c
BLAKE2b-256 185db56d41a846f11753303029913a32f24b94fabb6da0527639d4d524c15e2d

See more details on using hashes here.

File details

Details for the file rspro82-23.8.0.post0-py3-none-any.whl.

File metadata

File hashes

Hashes for rspro82-23.8.0.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 400c084ba03be6aad770c4618ff734f7e5ca92cb3f06c989a237131e69aaa1d4
MD5 26fb4185d6aa4301ce1a4e57ffa73466
BLAKE2b-256 7b5e9c58cd3232ac75d39b875328c0f699ed94f7e9eb0d075b03da6ad14a9e89

See more details on using hashes here.

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