fix(antenna): Retract and Calibrate report the elements moving
An operator reported that retracting a SteppIR shows nothing, while an Ultrabeam visibly does. The cause is not the display: both antennas feed one `moving` flag and the widget renders it the same way. moveCmdAt — the bridge that reports motion from the moment a move is COMMANDED, before the controller's own poll can confirm it — was set only by SetFrequency. Retract and Calibrate write their frame directly and armed nothing, so three things were missing at once: nothing said the elements were moving, the poll stayed on its two-second idle cadence instead of speeding up to 250 ms to watch, and the transmit inhibit was not engaged while the elements travelled. That last one is the reason this is not cosmetic. The Ultrabeam's Retract armed nothing either. It was less visible there because that controller reports element lengths, which count down on screen; a SteppIR reports none at all, so the retract looked inert. The inhibit was equally absent. The window becomes a deadline rather than a timestamp, so the caller can say how long a bridge it needs: three seconds for a tune, ten for a retract or a calibrate. Those are tens of seconds of travel, and a retract drops the controller out of AUTOTRACK where its motor-bit reporting is less predictable. Still bounded — an antenna that never reports motion must not latch the inhibit on for ever — and markMoving only ever extends, so a tune issued just after a retract cannot cut the retract's bridge down to its own. Four tests, including that a command which failed to reach the controller does not claim the antenna is moving.
This commit is contained in:
+4
-2
@@ -12,7 +12,8 @@
|
||||
"Each satellite slice now gets both of its antennas, RX and TX, from its own band — the downlink slice was left with no transmit antenna at all.",
|
||||
"The satellite ground track no longer draws a straight line across the map when it crosses the antimeridian.",
|
||||
"A correction you make on the transmit VFO is now kept for the whole pass, and remembered for that transponder. Doppler tracking used to undo it a second later.",
|
||||
"The Green Heron RT-21 is named in the rotator list. It speaks the DCU-1 command set OpsLog already drives, over its COM port or straight over TCP with the Ethernet option — set the controller to DCU-1 / Rotor-EZ."
|
||||
"The Green Heron RT-21 is named in the rotator list. It speaks the DCU-1 command set OpsLog already drives, over its COM port or straight over TCP with the Ethernet option — set the controller to DCU-1 / Rotor-EZ.",
|
||||
"Retract and Calibrate on a SteppIR now show the elements moving, and inhibit the transmitter while they do. Neither said anything before — the same was missing on an Ultrabeam retract, where the element lengths counting down hid it."
|
||||
],
|
||||
"fr": [
|
||||
"Le tracé du ciel et la position passent dans leur propre colonne, à gauche de la carte. Largeur réglable, et la colonne se replie comme celle de droite.",
|
||||
@@ -25,7 +26,8 @@
|
||||
"Chaque slice satellite reçoit désormais ses deux antennes, RX et TX, depuis sa propre bande — la slice de descente restait sans antenne d’émission.",
|
||||
"Le tracé au sol du satellite ne trace plus une ligne droite en travers de la carte lorsqu’il franchit l’antiméridien.",
|
||||
"Une correction faite sur le VFO d’émission est désormais conservée pour toute la passe, et mémorisée pour ce transpondeur. Le suivi Doppler l’effaçait une seconde plus tard.",
|
||||
"Le Green Heron RT-21 est nommé dans la liste des rotators. Il parle le jeu de commandes DCU-1 que OpsLog pilote déjà, via son port COM ou directement en TCP avec l’option Ethernet — régler le contrôleur sur DCU-1 / Rotor-EZ."
|
||||
"Le Green Heron RT-21 est nommé dans la liste des rotators. Il parle le jeu de commandes DCU-1 que OpsLog pilote déjà, via son port COM ou directement en TCP avec l’option Ethernet — régler le contrôleur sur DCU-1 / Rotor-EZ.",
|
||||
"Rétracter et Calibrer sur une SteppIR montrent désormais les éléments en mouvement, et inhibent l’émission pendant ce temps. Ni l’un ni l’autre ne le signalait — même manque sur la rétraction d’une Ultrabeam, où le défilement des longueurs d’éléments le masquait."
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user