Configuration Examples

To run these examples, see the Usage section.

examples/example_1.yaml

watch text file(s) for new lines containing raw APRS frames

connections:
  text:
    - path: ~/raw_aprs_frames.txt
      callsigns: 
        - W3EAX-8
    - path: http://bpp.umd.edu/archives/Launches/NS-111_2022_07_31/APRS/W3EAX-8%20raw.txt

examples/example_2.yaml

listen to a TNC-equipped radio connected to port COM3 and poll https://amateur.sondehub.org and https://aprs.fi

callsigns:
  - KC3SKW-8
  - KC3SKW-9

time:
  start: 2023-03-05 00:00:00
  end: 2023-03-06 00:00:00

connections:
  text:
    - port: COM3
      baud_rate: 9600
  sondehub: {}
  aprs_fi: 
    api_key: 123456.abcdefhijklmnop

examples/example_3.yaml

retrieve telemetry from https://amateur.sondehub.org, a TNC-equipped radio connected to port /dev/ttyUSB0, and a text file every 120 seconds, filtering by specific callsigns and a specific time range; additionally, retrieve CUSF predictions following the given profile and output telemetry data to a GeoJSON file

callsigns:
  - W3EAX-9
  - W3EAX-11
  - W3EAX-12

time:
  start: 2022-03-05 00:00:00
  end: 2022-03-06 00:00:00
  interval: 120

connections:
  sondehub: {}
  text:
    - port: /dev/ttyUSB0
      baud_rate: 9600
    - path: ~/packets.txt

prediction:
  start:
    coord:
      x: -78.4987
      y: 40.0157
    time: 2022-03-05 10:36:00
  profile:
    ascent_rate: 6.5
    burst_altitude: 25000
    sea_level_descent_rate: 9
  output_file: example_3_prediction.geojson

output_file: example_3.geojson