Skip to main content

Field Day group logging server

Project description

Field Day log aggregating server

License: GPL v3 Python: 3.9+ Made With: Ancient Technology PyPI - Downloads

logo

TOC

What is it

ARRL Field Day is a once a year 24hr emergency preparidness event for radio amateurs (Hams). During the event, we try and make as many radio contacts with other Hams in a 24 hour period. You can find out more about amateur radio by visiting the ARRL.

No really what is it

This server listens to multicast logging packets generated by multiple fdlogger clients. So a group or club can submit a group cabrillo log.

Screenshot

main display

Installation

# install
pip install fdserver

# update
pip install -U fdserver

# remove
pip uninstall fdserver
usage: fdserver [-h] [-l]

Field Day aggregation server.

options:
  -h, --help  show this help message and exit
  -l, --log   Generate log

Recent Changes

  • [24.2.19] Removed datetime.utcnow() and pkgutil.get_loader() deprecations.
  • [23.6.12] Merged PR from @wvolz to handle MacOS port reuse.

Configuration and first run

When executed for the first time, the server will not find a configuration file. When this happens, the server will place a fresh copy in the local directory. Press CTRL-C to end the program then edit the configuration file now found at ./server_preferences.json. Unless you have good reason to, don't change the multicast settings.

{
    "ourcall": "W1AW",
    "ourclass": "3A",
    "oursection": "ORG",
    "bonus": {
        "emergency_power": {
            "bool": 0,
            "station_count": 0
        },
        "media_publicity": 0,
        "public_location": 0,
        "public_info_table": 0,
        "message_to_section_manager": 0,
        "message_handling": {
            "bool": 0,
            "message_count": 0
        },
        "satellite_qso": 0,
        "w1aw_bulletin": 0,
        "educational_activity": 0,
        "elected_official_visit": 0,
        "agency_representative_visit": 0,
        "gota": 0,
        "web_submission": 0,
        "youth_participation": {
            "bool": 0,
            "youth_count": 0
        },
        "social_media": 0,
        "safety_officer": 0
    },
    "batterypower": 0,
    "name": "Hiram Maxim",
    "address": "225 Main Street",
    "city": "Newington",
    "state": "CT",
    "postalcode": "06111",
    "country": "USA",
    "email": "Hiram.Maxim@arrl.net",
    "mullticast_group": "239.1.1.1",
    "multicast_port": 2239,
    "interface_ip": "0.0.0.0",
    "node_red_server_ip": "127.0.0.1",
    "node_red_server_port": 12062
}

Under the bonus section, if your group qualifies for a bonus, put true or 1 next to the type of bonus.

Save the file and relaunch the fdserver application.

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

fdserver-24.6.26.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

fdserver-24.6.26-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file fdserver-24.6.26.tar.gz.

File metadata

  • Download URL: fdserver-24.6.26.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.3

File hashes

Hashes for fdserver-24.6.26.tar.gz
Algorithm Hash digest
SHA256 15eac1d668ef67f69eacd0470098b0fcbb921f2e028e195c179d85bdb0e395ac
MD5 9f56a7a067ca3e91078a2f6aa5cd305e
BLAKE2b-256 33b60efa4037cd0b2b92a3fe9fc9a2b6fbba10aed48211db337c499cb6db8d75

See more details on using hashes here.

File details

Details for the file fdserver-24.6.26-py3-none-any.whl.

File metadata

  • Download URL: fdserver-24.6.26-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.3

File hashes

Hashes for fdserver-24.6.26-py3-none-any.whl
Algorithm Hash digest
SHA256 128e080deda93d621a9b5d549c7fafe7eb349b8a398c1fab15ae787c9a732fd7
MD5 5ad7fc4bdb7bdceb42fdbe04a3c62d12
BLAKE2b-256 bd71ed8169ce2c018c81637b2df4c5458e6b6c04997b07ebc764589435c99460

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