feat(decodes): sort a slot by SNR, frequency, distance, country or status

Click the heading. Within each PERIOD and never across them: the slots
are what this panel is — what was on the air in one fifteen-second
window — and a list sorted end to end would mix three minutes of decodes
into one column of numbers with no way to tell which window any of them
came from.

One click sorts the way that column is worth reading — strongest signal,
lowest frequency, furthest DX, A to Z, most wanted — the second reverses
it, and the third gives arrival order back. Arrival order stays the
default and stays one click away, because it mirrors the decoder's own
window line for line, which is what makes the two screens comparable at a
glance.

Status ranks by the cluster's own order, so the two views rank the same
things the same way, with the markers that are orthogonal to the entity —
a new county on a worked country — sorted above the plain duplicates.

A station that never sent a grid cannot be placed, and an unresolved
country is not a name: both sort to the end whichever way the column
goes, rather than pretending to a distance of zero and heading the list
under "nearest first".
This commit is contained in:
2026-09-07 23:09:03 +02:00
parent cf44b37bf4
commit 659e33676a
3 changed files with 137 additions and 26 deletions
+4 -2
View File
@@ -16,7 +16,8 @@
"Twenty-five satellites ship with a frequency plan instead of eleven: the eight Tevel FM cubesats, EO-88, AO-109, CAS-4A and 4B, TO-108, GreenCube's digipeater, and QO-100's wideband transponder beside its narrowband one. The list is still a starting point in a file you can correct — and the satellite picker will show every bird in the element set, plan or no plan, if you untick 'only those with a frequency plan'.",
"Satellites no longer asks for a locator you have already given. Passes are predicted from your station locator; the field is now folded away under 'the satellite antenna is at another site', which is the only case it was ever for.",
"The pass list is a proper table: headings that say what the numbers are, a satellite column as wide as the longest name instead of eight characters, a coloured dot for FM or SSB — which decides whether you reach for a handheld or the whole station — and the maximum elevation coloured by how good the pass is. A pass in progress is green, one starting within five minutes is amber. The rotator's baud rate is a dropdown like every other in OpsLog.",
"A sky plot, the way every tracker draws one: the centre is straight up, the rim is the horizon, north is at the top. The whole pass is drawn as a dashed track with arrows for the direction of travel, a hollow circle where it rises and a filled one where it sets, and a cross where the satellite is now — green above the horizon, grey below. One glance says whether the bird comes over the roof or along the treeline, which no amount of azimuth and elevation digits conveys. The radar button in the header folds it away."
"A sky plot, the way every tracker draws one: the centre is straight up, the rim is the horizon, north is at the top. The whole pass is drawn as a dashed track with arrows for the direction of travel, a hollow circle where it rises and a filled one where it sets, and a cross where the satellite is now — green above the horizon, grey below. One glance says whether the bird comes over the roof or along the treeline, which no amount of azimuth and elevation digits conveys. The radar button in the header folds it away.",
"The FT decodes table sorts on SNR, frequency, distance, country and status — click the heading. Within each slot and never across them: the periods are what the panel is, and a list sorted end to end would mix three minutes of decodes into one column with no way to tell which window any of them came from. One click sorts the way that column is worth reading (strongest signal, furthest DX, lowest frequency, A to Z, most wanted first), the second reverses it, the third gives back the order the decoder heard them in. Stations with no grid, or no country resolved yet, sort to the end either way rather than pretending to a distance of zero."
],
"fr": [
"[NOUVEAU] Satellites. Un nouvel onglet (Outils → Satellites) suit les satellites amateurs : une carte avec l'empreinte de chacun et la trace au sol de celui qui est sélectionné, les prochains passages avec leur élévation maximale, et — pour le satellite en cours — l'azimut, l'élévation et les fréquences de descente et de montée corrigées de l'effet Doppler. Les éléments orbitaux viennent de Celestrak (avec un miroir derrière) et sont conservés sur disque : l'onglet est rempli dès son ouverture, même sans internet. Les éléments d'un satellite qu'aucun flux ne diffuse encore peuvent être collés à la main et survivent à chaque mise à jour. La liste de fréquences fournie couvre les satellites FM et linéaires ainsi que QO-100, dans un fichier que vous pouvez corriger vous-même quand un transpondeur change de mode.",
@@ -32,7 +33,8 @@
"Vingt-cinq satellites livrés avec un plan de fréquences au lieu de onze : les huit cubesats FM Tevel, EO-88, AO-109, CAS-4A et 4B, TO-108, le digipeater de GreenCube, et le transpondeur large bande de QO-100 à côté de son bande étroite. La liste reste un point de départ, dans un fichier que vous pouvez corriger — et le sélecteur affiche tous les satellites du jeu d'éléments, avec plan ou non, si vous décochez « seulement ceux avec un plan de fréquences ».",
"Satellites ne redemande plus un locator déjà renseigné. Les passages sont calculés depuis le locator de votre station ; le champ est replié sous « l'antenne satellite est sur un autre site », le seul cas pour lequel il existait.",
"La liste des passages est un vrai tableau : des en-têtes qui disent ce que sont les chiffres, une colonne satellite à la largeur du nom le plus long au lieu de huit caractères, une pastille de couleur pour FM ou SSB — qui décide si l'on prend un portatif ou toute la station — et l'élévation maximale colorée selon la qualité du passage. Un passage en cours est vert, un passage dans moins de cinq minutes est orange. Le débit du rotor est une liste déroulante comme partout ailleurs dans OpsLog.",
"Une vue du ciel, comme la dessine n'importe quel tracker : le centre est à la verticale, le bord est l'horizon, le nord en haut. Le passage entier est tracé en pointillés avec des flèches donnant le sens de déplacement, un cercle vide au lever et un cercle plein au coucher, et une croix là où se trouve le satellite — verte au-dessus de l'horizon, grise en dessous. Un coup d'œil dit si le satellite passe au-dessus du toit ou le long des arbres, ce qu'aucune succession de chiffres d'azimut et d'élévation ne transmet. Le bouton radar de l'en-tête la replie."
"Une vue du ciel, comme la dessine n'importe quel tracker : le centre est à la verticale, le bord est l'horizon, le nord en haut. Le passage entier est tracé en pointillés avec des flèches donnant le sens de déplacement, un cercle vide au lever et un cercle plein au coucher, et une croix là où se trouve le satellite — verte au-dessus de l'horizon, grise en dessous. Un coup d'œil dit si le satellite passe au-dessus du toit ou le long des arbres, ce qu'aucune succession de chiffres d'azimut et d'élévation ne transmet. Le bouton radar de l'en-tête la replie.",
"Le tableau des décodages FT se trie sur SNR, fréquence, distance, pays et statut — cliquez l'en-tête. À l'intérieur de chaque créneau et jamais au travers : les périodes sont la raison d'être du panneau, et un tri de bout en bout mélangerait trois minutes de décodages en une colonne sans plus savoir de quelle fenêtre chacun vient. Un clic trie dans le sens où la colonne se lit (signal le plus fort, DX le plus lointain, fréquence la plus basse, de A à Z, le plus recherché d'abord), un second inverse, un troisième rend l'ordre dans lequel le décodeur les a entendus. Les stations sans locator, ou dont le pays n'est pas encore résolu, se rangent à la fin dans les deux sens plutôt que de se faire passer pour une distance nulle."
]
},
{