chore: release v0.23.3

This commit is contained in:
2026-08-04 16:46:32 +02:00
parent 18f9b915c5
commit 87ff0a9e16
15 changed files with 358 additions and 55 deletions
+16 -26
View File
@@ -3,34 +3,24 @@
"version": "0.23.3",
"date": "",
"en": [
"Multiple rotors: Settings → Rotator is now a list, like the amplifiers — add rotors with “Add rotor”, remove with the trash icon. Mix any types (e.g. an ARCO and a Rotator Genius); a Rotator Genius set to “drives two rotors” adds a second one. The compass shows a selector to pick the active rotor, which it turns, displays and points to the DX. Each rotor can be named.",
"Rotors: mark which one carries the motorized antenna (Ultrabeam/SteppIR). The boom and reverse/bidirectional pattern paths then show only for that rotor; a plain Yagi on another rotor shows just its heading.",
"CAT: a keyboard PTT hotkey. Pick a key in Settings → CAT and it keys the transmitter over CAT while OpsLog is focused — hold-to-talk, or a toggle. A rig with no CAT link falls back to the Audio-tab PTT method (RTS/DTR).",
"TCI spots: they now actually appear on the ExpertSDR/SunSDR panorama. The colour was sent as a hex string, which ExpertSDR silently rejected; it is now the decimal integer the TCI protocol expects, and the spot mode is a valid TCI modulation.",
"PowerGenius XL meters: forward power and drain current now come from the amplifier's own link (like temperature already did) instead of the FlexRadio meter stream. The amp's telemetry survives a remote/VPN link where the radio's VITA meter stream does not, so the meters keep working when operating over the internet. The direct poll is faster too, for a smoother reading.",
"PowerGenius XL remote code: a password field (Settings → Amplifier) for when the amp is reached from outside the LAN. Without it the amp announces \"AUTH\" and rejects every command as \"Unauthorized\" — same as the Tuner Genius and Antenna Genius.",
"FlexRadio spot click: clicking one of OpsLog's spots on the SmartSDR panadapter now switches the mode too, not just the frequency — OpsLog applies the spot's mode itself, since SmartSDR only retunes.",
"PowerGenius XL meters in the FlexRadio panel: the amplifier card now shows forward power, drain current and temperature from the amp's own link, so they appear even over a remote/VPN link where the radio's meter stream doesn't.",
"PowerGenius XL fan mode: switching the fan to Standard / Contest / Broadcast now actually takes — the set command carried a stray prefix the amp ignored, so it reverted to Contest a few seconds later.",
"PowerGenius XL card meters: the amp is polled every 250 ms with a longer peak-hold, so forward power tracks SSB more closely and stops collapsing to ~1 W between syllables. Note that over a plain public-IP link the reading still can't match SmartSDR, which relays the radio's meter stream over SmartLink; a VPN (WireGuard) restores the fast native stream.",
"TCI spot click: clicking one of OpsLog's spots on the ExpertSDR/SunSDR panorama now fills the entry (callsign + frequency). ExpertSDR reports the click as CLICKED_ON_SPOT / RX_CLICKED_ON_SPOT, which OpsLog was ignoring because it expected a differently-named message.",
"PTT hotkey fixes: it now keys over CAT (it was using the Audio-tab PTT method, so a stale RTS/DTR serial setting on a COM port that no longer exists hijacked it and failed with a serial error). A key that needs AltGr on your layout (e.g. \"\\\" on AZERTY) also works now — Ctrl+Alt was being rejected. And each press is logged to the diagnostic log (key, key/unkey, and any failure) instead of failing silently.",
"CW macro <LOGQSO>: a macro ending in the token (e.g. \"BK UR <STX> TU <LOGQSO>\") now logs the QSO once the CW before it has been sent, not the instant the macro starts — it was logging on the first keyed letter."
"Multiple rotors: Settings → Rotator is now a list, like the amplifiers — add rotors with “Add rotor”, remove with the trash icon. Mix any types (an ARCO and a Rotator Genius); a Rotator Genius set to “drives two rotors” adds a second one. The compass has a selector to pick the active rotor, which it turns, displays and points to the DX; each rotor is named, and you mark which one carries the motorized antenna (Ultrabeam/SteppIR) so the boom and reverse/bidirectional pattern paths show only for it.",
"CAT PTT hotkey: pick a key in Settings → CAT and it keys the transmitter over CAT while OpsLog is focused — hold-to-talk or toggle (a rig with no CAT link falls back to the Audio-tab RTS/DTR method). Keys that need AltGr on your layout (e.g. \"\\\" on AZERTY) work, and each press is written to the diagnostic log.",
"TCI spots (ExpertSDR / SunSDR): OpsLog's cluster spots now show on the panorama — the colour is sent as the decimal integer the protocol expects (a hex string was silently dropped), with a valid modulation — and clicking one fills the entry (callsign + frequency) via the CLICKED_ON_SPOT message.",
"FlexRadio spot click: clicking one of OpsLog's spots on the SmartSDR panadapter now switches the mode too, not just the frequency.",
"PowerGenius XL: the widget and the FlexRadio amplifier card now read forward power, drain current and temperature from the amp's own link (polled every 250 ms with peak-hold), so the meters keep working — and stay steady — over a remote link where the radio's VITA stream never reaches OpsLog. Adds a remote-access password (Settings → Amplifier) to reach the amp from outside the LAN, and fixes the fan mode (Standard/Contest/Broadcast), which was reverting to Contest.",
"CW macro <LOGQSO>: a macro ending in the token (e.g. \"BK UR <STX> TU <LOGQSO>\") now logs the QSO once the CW before it has been sent, not the instant the macro starts — it was logging on the first keyed letter.",
"Filter presets: the trash icon next to a saved preset deletes it again — clicking it was loading the preset instead of removing it.",
"Kenwood/Elecraft (K3/K4): data modes (FT8/PSK/JT) now go out on USB on every band — below 10 MHz they were landing on LSB, which a K3 shows as \"DATA REV\". The frequency refreshes promptly again (the split double-check no longer runs on every poll). And a new CW keyer engine (Settings → CW Keyer → Kenwood/Elecraft) sends CW over the CAT link with the KY command — no WinKeyer and no second COM port — for a rig whose single USB port is the CAT port. Needs on-air testing on a K3."
],
"fr": [
"Plusieurs rotors : Réglages → Rotator est désormais une liste, comme les amplis — ajoutez des rotors avec « Ajouter un rotor », supprimez avec la corbeille. Mélangez les types (ex. un ARCO et un Rotator Genius) ; un Rotator Genius réglé sur « pilote deux rotors » en ajoute un second. Le compas affiche un sélecteur pour choisir le rotor actif, qu'il tourne, affiche et pointe vers le DX. Chaque rotor peut être nommé.",
"Rotors : indiquez lequel porte l'antenne motorisée (Ultrabeam/SteppIR). Les tracés de boom et de diagramme inverse/bidirectionnel n'apparaissent alors que pour ce rotor ; une Yagi simple sur un autre rotor n'affiche que son cap.",
"CAT : une touche PTT au clavier. Choisissez une touche dans Réglages → CAT et elle passe la radio en émission via CAT quand OpsLog a le focus — maintien ou bascule. Une radio sans liaison CAT retombe sur la méthode PTT de l'onglet Audio (RTS/DTR).",
"Spots TCI : ils apparaissent enfin sur le panorama ExpertSDR/SunSDR. La couleur était envoyée en chaîne hexadécimale, silencieusement rejetée par ExpertSDR ; c'est désormais l'entier décimal attendu par le protocole TCI, et le mode du spot est une modulation TCI valide.",
"Meters PowerGenius XL : la puissance directe et le courant de drain viennent désormais de la liaison propre de l'ampli (comme la température déjà) au lieu du flux de meters du FlexRadio. La télémétrie de l'ampli survit à une liaison distante/VPN là où le flux VITA du Flex non — les meters continuent donc de fonctionner en trafic à distance. Le poll direct est aussi plus rapide, pour une lecture plus fluide.",
"Code distant PowerGenius XL : un champ mot de passe (Réglages → Amplificateur) pour joindre l'ampli hors du réseau local. Sans lui, l'ampli annonce « AUTH » et refuse toute commande (« Unauthorized ») — comme le Tuner Genius et l'Antenna Genius.",
"Clic sur un spot FlexRadio : cliquer un spot d'OpsLog sur le panadapter SmartSDR change désormais aussi le mode, plus seulement la fréquence — OpsLog applique lui-même le mode du spot, SmartSDR ne faisant que se réaccorder.",
"Meters PowerGenius XL dans le panneau FlexRadio : la carte ampli affiche maintenant puissance directe, courant de drain et température depuis la liaison propre de l'ampli — ils apparaissent donc même sur une liaison distante/VPN où le flux de meters de la radio ne passe pas.",
"Mode ventilateur PowerGenius XL : passer le ventilateur en Standard / Contest / Broadcast est désormais réellement pris en compte — la commande portait un préfixe parasite que l'ampli ignorait, d'où le retour sur Contest au bout de quelques secondes.",
"Meters de la carte PowerGenius XL : l'ampli est interrogé toutes les 250 ms avec un maintien de crête plus long, la puissance directe suit donc mieux la SSB et ne retombe plus à ~1 W entre les syllabes. À noter : sur une simple liaison IP publique la lecture ne peut pas égaler SmartSDR, qui relaie le flux de meters de la radio via SmartLink ; un VPN (WireGuard) rétablit le flux natif rapide.",
"Clic sur un spot TCI : cliquer un spot d'OpsLog sur le panorama ExpertSDR/SunSDR remplit désormais la saisie (indicatif + fréquence). ExpertSDR signale le clic par CLICKED_ON_SPOT / RX_CLICKED_ON_SPOT, qu'OpsLog ignorait car il attendait un message nommé autrement.",
"Corrections touche PTT : elle passe désormais par le CAT (elle utilisait la méthode PTT de l'onglet Audio, donc un réglage série RTS/DTR résiduel sur un port COM disparu la détournait et échouait avec une erreur série). Une touche nécessitant AltGr (ex. « \\ » en AZERTY) fonctionne aussi maintenant — Ctrl+Alt était rejeté. Et chaque appui est tracé dans le journal de diagnostic (touche, émission/repos, et toute erreur) au lieu d'échouer en silence.",
"Macro CW <LOGQSO> : une macro se terminant par le token (ex. « BK UR <STX> TU <LOGQSO> ») journalise le QSO une fois le CW qui précède envoyé, et non à l'instant où la macro démarre — elle journalisait dès la première lettre manipulée."
"Plusieurs rotors : Réglages → Rotator est désormais une liste, comme les amplis — ajoutez des rotors avec « Ajouter un rotor », supprimez avec la corbeille. Mélangez les types (un ARCO et un Rotator Genius) ; un Rotator Genius réglé sur « pilote deux rotors » en ajoute un second. Le compas a un sélecteur pour choisir le rotor actif, qu'il tourne, affiche et pointe vers le DX ; chaque rotor est nommé, et vous indiquez lequel porte l'antenne motorisée (Ultrabeam/SteppIR) pour que les tracés de boom et de diagramme inverse/bidirectionnel n'apparaissent que pour lui.",
"Touche PTT CAT : choisissez une touche dans Réglages → CAT et elle passe la radio en émission via CAT quand OpsLog a le focus — maintien ou bascule (une radio sans liaison CAT retombe sur la méthode RTS/DTR de l'onglet Audio). Les touches nécessitant AltGr (ex. « \\ » en AZERTY) fonctionnent, et chaque appui est tracé dans le journal de diagnostic.",
"Spots TCI (ExpertSDR / SunSDR) : les spots cluster d'OpsLog apparaissent sur le panorama — la couleur est envoyée en entier décimal attendu par le protocole (une chaîne hexadécimale était silencieusement rejetée), avec une modulation valide — et cliquer un spot remplit la saisie (indicatif + fréquence) via le message CLICKED_ON_SPOT.",
"Clic sur un spot FlexRadio : cliquer un spot d'OpsLog sur le panadapter SmartSDR change désormais aussi le mode, plus seulement la fréquence.",
"PowerGenius XL : le widget et la carte ampli du panneau FlexRadio lisent maintenant puissance directe, courant de drain et température depuis la liaison propre de l'ampli (interrogée toutes les 250 ms avec maintien de crête) — les meters continuent donc de fonctionner, et restent stables, sur une liaison distante où le flux VITA de la radio n'atteint jamais OpsLog. Ajoute un mot de passe d'accès distant (Réglages → Amplificateur) pour joindre l'ampli hors du réseau local, et corrige le mode ventilateur (Standard/Contest/Broadcast) qui repassait sur Contest.",
"Macro CW <LOGQSO> : une macro se terminant par le token (ex. « BK UR <STX> TU <LOGQSO> ») journalise le QSO une fois le CW qui précède envoyé, et non à l'instant où la macro démarre — elle journalisait dès la première lettre manipulée.",
"Presets de filtre : la corbeille à côté d'un preset enregistré le supprime de nouveau — le clic chargeait le preset au lieu de le retirer.",
"Kenwood/Elecraft (K3/K4) : les modes data (FT8/PSK/JT) partent désormais en USB sur toutes les bandes — sous 10 MHz ils passaient en LSB, ce qu'un K3 affiche comme « DATA REV ». La fréquence se rafraîchit de nouveau rapidement (la double-vérification du split ne se fait plus à chaque cycle). Et un nouveau moteur de keyer (Réglages → Keyer CW → Kenwood/Elecraft) envoie le CW sur la liaison CAT avec la commande KY — sans WinKeyer ni second port COM — pour une radio dont l'unique port USB est le port CAT. À tester sur l'air avec un K3."
]
},
{