Skip to content

yamlconfig

Alex edited this page Nov 15, 2023 · 12 revisions

Examples

Configuration Examples

Configuration Items

Station Settings

callsign specifies the amateur radio callsign of the receiver. This callsign is used when reporting to spotting networks such as PSK Reporter and WSPRnet.

callsign: W2AXR

grid-locator specifies the 6-character amateur radio grid square of the receiver. This grid locator is used when reporting to spotting networks such as PRK Reporter and WSPRnet.

station-grid-locator: FN03ng

ignored-callsigns specifies a set of callsigns to ignore. This is intended to prevent self-spotting. Callsigns should be separated by spaces.

ignored-callsigns: W2AXR KD2CDL

Logging Settings

log-level sets the logging verbosity. A higher number indicates more verbosity. The recommended value is 3. When debugging, 8 is suggested. Note that the larger the value, the more log messages will be generated, resulting in more CPU time being used and large log files.

log-level: 3

log-immediately specifies if logging should be performed immediately, rather than in batches. Immediate logging may require more CPU time, but is useful for displaying timely log messages when debugging. The recommended value is no except when debugging.

log-immediately: no

log-file specifies the location of a log file to generate. The log file contains the same messages that are displayed on the console. When log-level is set to 8, the resulting log file may become very large. By default, this option is not set and no log file is generated.

log-file: C:\CWSL_DIGI\log.txt

Decoding

wsjtx-bin-folder sets the local path to the folder containing jt9.exe.

js8-bin-folder sets the local path to the folder containing js8.exe.

enable-auto-synchronize is a boolean that specifies if the delta-time (DT) for each decoder should be corrected automatically. The maximum amount of correction that will be applied is one second, either forward or backwards (+1s to -1s). Correction targets a DT value of +0.1s. The default is off.

decoder-burden specifies how much to decrease or increase the number of decoding processes from the automatically computed value. A value of 0.5 will result in half the number of decoders, while a value of 2 will double the number of decoders. The default is 1.

Receivers

receivers specifies the set of receivers. There is no limit on the number of receivers that may be used.

Each receiver should have a receiver-id. This is a unique integer that identifies the receiver. The value is not important, but each receiver must have a unique receiver-id.

description should describe the receiver. This is for display and logging purposes only.

interface specifies the interface for the receiver. Valid options are:

  • hermes for openhpsdr protocol 1
  • CWSL for CWSL_Tee with SkimServ
  • The name of an Intf DLL that is used with SkimServ. For example Qs1rIntf.dll or HermesIntf.dll

Receivers (except for those using interface: cwsl) must specify a list of slices, each which specifies the center frequency of the slice at the receiver's sample rate. cwsl receivers do not need slices because that information comes from SkimServ.

      slices:
         #10m
                  - {frequency: 28092000}
         #15m
                  - {frequency: 21092000}

Each receiver may have options, depending on the interface used for the receiver. For receivers with interface: hermes, the following options should be specified: samplerate, mac. For receivers with interface cwsl, the following options should be specified: shared-mem-id, samplerate. For receivers using an interface DLL, the following options should be specified: samplerate.

samplerate is the receiver's sample rate in Hz.

mac is the receiver's MAC address, colon separated.

shared-mem-id is the CWSL shared memory id.

Decoders

Decoders may be specified within a receiver's configuration, or globally. Decoders within a receiver are locked to that receiver only.

Each decoder must include frequency and mode and may optionally include a separate spotter callsign for reporting purposes.

- {frequency: 14074000, mode: FT8}

Reporting

PSK Reporter

pskreporter:
    enable: yes

Reverse Beacon Network

rbn:
    enable: yes
    ip: 127.0.0.1
    port: 2215

WSPRnet

wsprnet:
    enable: yes

SOTAmat

sotamat:
    enable: yes
    username: W2AXR
    password: abc123