Skip to main content

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.

Metadata

Release files for fdserver 25.7.12.1

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

Source distribution (sdist)

Source distribution for fdserver 25.7.12.1
File Size Uploaded
fdserver-25.7.12.1.tar.gz 32.8 kB Details

Built distribution (wheel)

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

Total release size: 65.2 kB

Release files / fdserver-25.7.12.1.tar.gz

Download URL fdserver-25.7.12.1.tar.gz
Size 32.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c4859af9b2497f36583d47f419ed8c6f0eade15919f6e9ce1a052787963679f0
BLAKE2b-256 checksum
How to use checksums
0c87830845fce7732e1b95cfa9ad7b8063377a2c6dcea278a4965a56be2b8384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / fdserver-25.7.12.1-py3-none-any.whl

Download URL fdserver-25.7.12.1-py3-none-any.whl
Size 32.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b764b294e7c5f9a45b3106a061c20a7db3ba4db6be32047d6132eada84340856
BLAKE2b-256 checksum
How to use checksums
399c29c8538bbd8dbb1d4b00d27a384d47c17a884a6f0bd79f339489b6425707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

25.7.12.1 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