Skip to main content

Bandmap

What is it?

I've written what can be considered a companion application. It's not new, or novel, and certainly not attractive. It's a terminal application. But I needed one, and I wanted it to do specific things. At it's heart, it's main feature is showing RBN spots for CW.

Features

  • It polls the RBN site for active spotting servers. Gets the gridsquare of those servers, and compares it to your gridsquare. It then calculates the distance to each server from you, and builds a lists of those servers. This way you can define a listening radius. There is no real benefit to looking at spots from a server in Norway if you're in South Texas.
  • If you have flrig setup it will highlight spots near your VFO.
  • It can look at your active Winter Field Day log and highlight those spots you have already worked, so you can focus on other stations.
  • You can give it a list of bands you wish it to cover. No use in seeing spots on 160 if you don't have an antenna for 160.
  • It will dynamically resize and prune the list of spots if they don't fit in the window, tossing the oldest ones.
  • It can limit the returned spots to those in the general portion of the band. No use in cluttering the screen with spots you're not allowed to work if you're not an Extra/Advanced class.

Recent changes

  • [23.1.30] Restructured, pep8 cleanup, isolated DB code.
  • [23.1.29] Fixed DB error

Install, Update, Remove

# Install
pip install bandmap

# Update with
pip install -U bandmap

# Remove with
pip uninstall bandmap

Command line options

  -h, --help            show this help message and exit
  -c CALL, --call CALL  Your callsign
  -m MYGRID, --mygrid MYGRID
                        Your gridsquare
  -d DISTANCE, --distance DISTANCE
                        Limit to radius in miles from you to spotter, default
                        is: 500
  -g, --general         Limit spots to general portion of the band.
  -a AGE, --age AGE     Drop spots older than (age) seconds. Default is: 600
  -r RBN, --rbn RBN     RBN server. Default is: telnet.reversebeacon.net
  -p RBNPORT, --rbnport RBNPORT
                        RBN server port. Default is: 7000
  -b BANDS [BANDS ...], --bands BANDS [BANDS ...]
                        Space separated list of bands to receive spots about.
                        Default is: 160 80 40 20 15 10 6
  -f FLRIGHOST, --flrighost FLRIGHOST
                        Hostname/IP of flrig. Default is: localhost
  -P FLRIGPORT, --flrigport FLRIGPORT
                        flrig port. Default is: 12345
  -l LOG, --log LOG     Log DB file to monitor. Default is: WFD.db

So at the least you'd want to start it with options specific to you. I myself would use:

bandmap -c K6GTE -m DM13AT -g

It can work with my other loggers. If you use the K1USNSST logger you can launch the bandmap with something like -l ~/SST.db tacked on the end, to have it monitor that log file.

Snapshot of main screen

Metadata

Release files for bandmap 23.1.30

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bandmap 23.1.30
File Size Uploaded
bandmap-23.1.30.tar.gz 19.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bandmap 23.1.30
File Interpreter ABI Platform
bandmap-23.1.30-py3-none-any.whl Python 3 none any Details

Total release size: 38.2 kB

Release files / bandmap-23.1.30.tar.gz

Download URL bandmap-23.1.30.tar.gz
Size 19.2 kB
Tags Source
SHA-256 checksum
How to use checksums
82715abeb7660132c00277297fa7e805823a8396dc09967df10275428578c02e
BLAKE2b-256 checksum
How to use checksums
eb8c4427f03325fc82de659c05e3d7121bea5d195061d31f91fd1541f1816b9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.7

Release files / bandmap-23.1.30-py3-none-any.whl

Download URL bandmap-23.1.30-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
92c005b2ecd26fed8abacc708d539bcf72b85d10666ce436c17302e623eba377
BLAKE2b-256 checksum
How to use checksums
ac308182d514a9381d7ebb3638c7c2181efba0b44053df4f2446e7068dfdd809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.7

Release history Release notifications | RSS feed

This release

23.1.30 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page