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-25.7.12.1.tar.gz (32.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fdserver-25.7.12.1-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fdserver-25.7.12.1.tar.gz
  • Upload date:
  • Size: 32.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for fdserver-25.7.12.1.tar.gz
Algorithm Hash digest
SHA256 c4859af9b2497f36583d47f419ed8c6f0eade15919f6e9ce1a052787963679f0
MD5 b2149fdd44677dab9c588f339bdd21c9
BLAKE2b-256 0c87830845fce7732e1b95cfa9ad7b8063377a2c6dcea278a4965a56be2b8384

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fdserver-25.7.12.1-py3-none-any.whl
  • Upload date:
  • Size: 32.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for fdserver-25.7.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b764b294e7c5f9a45b3106a061c20a7db3ba4db6be32047d6132eada84340856
MD5 be77250e07684a2d81e9e0d2dfbf293b
BLAKE2b-256 399c29c8538bbd8dbb1d4b00d27a384d47c17a884a6f0bd79f339489b6425707

See more details on using hashes here.

Supported by

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