Field Day group logging server
Project description
Field Day log aggregating server
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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fdserver-24.2.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6ef8500cfc3b94ec5854874e293a0ffb37f8e7bf8ac36caa53a3f3db850dde |
|
MD5 | 92e7c86a2c036d665c0fe7aefd5d95f3 |
|
BLAKE2b-256 | 5002a1fd6aff521b1d13640bd994afaf31232ae658fbd63cb402fd2f5c5fae7e |