fix(qsl): every confirmation service has a default, and the wiki explains them
HAMLOG.online was added after most profiles were configured, so it had no entry in the shipped defaults and no stored value either: it came back blank, and blank is not a status anybody chose. Every service now starts the same way — the sent side at R, the received side at N — and a blank left by a service that did not exist when the operator last saved is filled in from that. A status they chose themselves is untouched. Two tests hold the line: no sent side may default to Y, and no field may be left without a default. Y means "already sent", so it makes the uploader skip the contact for ever — an operator with eQSL Sent at Y had a logbook that never reached eQSL, and the only trace was one line in the application log. Wiki, both from operator reports: QSL Management opens with Confirmations — what the page actually is (the status stamped on every new QSO, not an action), what each status does, and the warning about Y in the plainest words available, because it fails silently and by design. Digital Modes and GridTracker is new. Unicast and multicast explained from the operating problem rather than the networking: one letterbox that two programs watch, against a broadcast everyone can tune to. It carries the real evidence — two starts of one station an hour apart, decodes in the second and none in the first, the only difference being whether GridTracker or OpsLog reached port 2237 first — then the settings for WSJT-X, JTDX, MSHV, GridTracker and OpsLog, the 127.0.0.1-in-the-group-box mistake, what to do if unicast is unavoidable, and how to check it from the log. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
@@ -3,6 +3,69 @@
|
||||
**Tools → QSL Manager.** Upload and download confirmations for the online QSL
|
||||
services, and manage paper QSL.
|
||||
|
||||
---
|
||||
|
||||
## Confirmations — the status every new QSO starts with
|
||||
|
||||
**Settings → Confirmations.** This page does not send anything. It sets the
|
||||
**status stamped on each new QSO**, per service, at the moment it is logged —
|
||||
by hand, or automatically from WSJT-X / JTDX / MSHV.
|
||||
|
||||
Think of it as the starting position of each column in your log. Everything
|
||||
else — the QSL Manager, the automatic uploads, the *Select required* button —
|
||||
reads those columns and acts on what it finds.
|
||||
|
||||
### ⚠ Sent = **Yes** means the QSO will NEVER be uploaded
|
||||
|
||||
`Y` does not mean *please send it*. It means **already sent**.
|
||||
|
||||
A contact stamped `Y` is finished as far as that service is concerned: the
|
||||
uploader skips it, the QSL Manager does not offer it, and nothing is ever sent
|
||||
for it. Set **eQSL Sent** to `Y` here and every QSO you log from that moment on
|
||||
will silently never reach eQSL.
|
||||
|
||||
There is no error, because nothing failed — OpsLog did exactly what the column
|
||||
said. The only trace is one line in the application log:
|
||||
|
||||
```
|
||||
extsvc: QSO 3807 not eligible for eqsl — EQSLSent already "Y"
|
||||
(set Confirmations default to N to upload)
|
||||
```
|
||||
|
||||
If a service has stopped receiving your contacts, this is the first place to
|
||||
look.
|
||||
|
||||
### What each status means
|
||||
|
||||
| | Meaning | Effect on uploads |
|
||||
|---|---|---|
|
||||
| **R** — requested | Waiting to go out | Uploaded ✔ |
|
||||
| **N** — no | Not sent / not received | Uploaded ✔ |
|
||||
| **Q** — queued | Waiting in a batch | Uploaded ✔ |
|
||||
| **Y** — yes | **Already sent / received** | **Skipped for ever** ✘ |
|
||||
| **I** — ignore | Deliberately excluded | Skipped |
|
||||
| *blank* | No status at all | Column stays empty |
|
||||
|
||||
### What OpsLog ships
|
||||
|
||||
One rule, for every service: the **sent** side starts at **R** (this contact is
|
||||
waiting to go out) and the **received** side at **N** (nothing has come back
|
||||
yet).
|
||||
|
||||
Paper QSL is the exception on the sent side — it starts at **N**, because a
|
||||
card is only *requested* once somebody asks for one.
|
||||
|
||||
You only need to change this if you work differently. The common reason is
|
||||
gating: set a service to `N` and nothing goes out until you select the contacts
|
||||
yourself in the QSL Manager.
|
||||
|
||||
### Two things worth knowing
|
||||
|
||||
- **It is per profile.** Your contest callsign can upload to a different set of
|
||||
services from your home one.
|
||||
- **It applies from now on.** Changing a default never touches contacts already
|
||||
in the log — use **Bulk edit field** (right-click in Recent QSOs) for those.
|
||||
|
||||
## Services
|
||||
|
||||
| Service | Upload | Download confirmations |
|
||||
|
||||
Reference in New Issue
Block a user