diff --git a/RocketControlUnitGUI/src/routes/+page.svelte b/RocketControlUnitGUI/src/routes/+page.svelte index 0dc92fe..6b66048 100644 --- a/RocketControlUnitGUI/src/routes/+page.svelte +++ b/RocketControlUnitGUI/src/routes/+page.svelte @@ -771,6 +771,23 @@ > Go to Test + + {:else if $currentState == 'RS_TOUCHDOWN'} + + + {:else if $currentState == 'RS_RECOVERY'} + + + + @@ -125,6 +296,33 @@ {/each} +
+

Video TX

+ toggleVideoTxGlobal()} + /> +
+ + +
+
+
{#each cameras as camera}
@@ -286,6 +484,46 @@ font-size: 0.8rem; } + .camera-settings { + display: grid; + gap: 0.75rem; + color: rgba(255,255,255,0.9); + padding: 1rem; + } + + .settings-row { + display: flex; + gap: 1rem; + align-items: center; + } + + .btn { + padding: 0.5rem 0.75rem; + border-radius: 6px; + background: rgba(255,255,255,0.06); + border: 1px solid rgba(255,255,255,0.08); + color: inherit; + font-weight:700; + } + + .btn.recording { + background: rgb(var(--color-success-400)); + color: white; + border-color: rgb(var(--color-success-400)); + } + + /* make power and frequency text black (camera settings and global controls) */ + .camera-settings .numeric-input, + .camera-settings .power-select, + .global-tx-controls .numeric-input, + .global-tx-controls .power-select { + color: black; + background: white; + border-radius: 4px; + padding: 0.25rem 0.4rem; + border: 1px solid rgba(0,0,0,0.15); + } + @media (max-width: 900px) { .live-feed-page { grid-template-columns: 1fr; diff --git a/SoarCommunications b/SoarCommunications index 9fb7b8a..3c0b56a 160000 --- a/SoarCommunications +++ b/SoarCommunications @@ -1 +1 @@ -Subproject commit 9fb7b8a5c4e1b40baff4d47704290b106aa0e2cc +Subproject commit 3c0b56abb689fb924aba1352be8f9488d31d7c82