8000 GitHub - joecupano/fdserver: Field Day multicast log aggregator for fdlogger.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Field Day multicast log aggregator for fdlogger.

License

Notifications You must be signed in to change notification settings

joecupano/fdserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • [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.

About

Field Day multicast log aggregator for fdlogger.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Shell 0.4%
0