Skip to main content

Bandmap accessory for fdlogger and wfdlogger

Project description

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

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

bandmap-23.1.30.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

bandmap-23.1.30-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file bandmap-23.1.30.tar.gz.

File metadata

  • Download URL: bandmap-23.1.30.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for bandmap-23.1.30.tar.gz
Algorithm Hash digest
SHA256 82715abeb7660132c00277297fa7e805823a8396dc09967df10275428578c02e
MD5 05707032e449d39aae61f466c0aefd1b
BLAKE2b-256 eb8c4427f03325fc82de659c05e3d7121bea5d195061d31f91fd1541f1816b9c

See more details on using hashes here.

File details

Details for the file bandmap-23.1.30-py3-none-any.whl.

File metadata

  • Download URL: bandmap-23.1.30-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for bandmap-23.1.30-py3-none-any.whl
Algorithm Hash digest
SHA256 92c005b2ecd26fed8abacc708d539bcf72b85d10666ce436c17302e623eba377
MD5 f1d25fbf7ea1d01f79d25d36bdf1894a
BLAKE2b-256 ac308182d514a9381d7ebb3638c7c2181efba0b44053df4f2446e7068dfdd809

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