The position you set is not the state the system confirmed. The handle shows what the operator did; the talkback flag above it shows only what the position sensors report, and until one reports a position it is BARBERPOLE, which is neither. On the Shuttle’s panel A8L "the talkback indicator above the release, off, latch switch ... indicates barberpole when the MRLs are in transit". A command is IN TRANSIT for its declared time, then UNKNOWN if no position arrived, or FAIL if the old one is still reported: NASA-STD-3001 asks for "completed, running, failed, or unknown", never an assumption. A guarded switch needs two actions, the ARM hold and then the switch, with SAFE beside it to take the arm away. A flick switch springs back, so its flag is the only thing that can show where it is, and a rocker’s lamp lights from the talkback, never from the rocker.
import 'overscan'
import 'overscan/overscan.css'
<ov-switch
class="liveel"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
></ov-switch>import { OvSwitch } from 'overscan/react'
<OvSwitch
class="liveel"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import { OvSwitch } from 'overscan/vue'
<OvSwitch
class="liveel"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import OvSwitch from 'overscan/svelte/OvSwitch.svelte'
<OvSwitch
class="liveel"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import 'overscan'
import 'overscan/overscan.css'
<ov-switch
src="models/switch-unknown.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
></ov-switch>import { OvSwitch } from 'overscan/react'
<OvSwitch
src="models/switch-unknown.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import { OvSwitch } from 'overscan/vue'
<OvSwitch
src="models/switch-unknown.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import OvSwitch from 'overscan/svelte/OvSwitch.svelte'
<OvSwitch
src="models/switch-unknown.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import 'overscan'
import 'overscan/overscan.css'
<ov-switch
src="models/switch-no-talkback.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
></ov-switch>import { OvSwitch } from 'overscan/react'
<OvSwitch
src="models/switch-no-talkback.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import { OvSwitch } from 'overscan/vue'
<OvSwitch
src="models/switch-no-talkback.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import OvSwitch from 'overscan/svelte/OvSwitch.svelte'
<OvSwitch
src="models/switch-no-talkback.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import 'overscan'
import 'overscan/overscan.css'
<ov-switch
src="models/switch-fail.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
></ov-switch>import { OvSwitch } from 'overscan/react'
<OvSwitch
src="models/switch-fail.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import { OvSwitch } from 'overscan/vue'
<OvSwitch
src="models/switch-fail.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>import OvSwitch from 'overscan/svelte/OvSwitch.svelte'
<OvSwitch
src="models/switch-fail.json"
label="MRL"
positions="REL,OFF,LAT"
transit="8"
/>