Skip to content

Commit ed78bee

Browse files
committed
Enable new telecommands
1 parent dc0059f commit ed78bee

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

sim-ops-lib/so-master.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def control_loop():
134134
# need at least ground station U/L carrier enabled to send command
135135
if _admin is False and (GS_SIM is None or GS_SIM.state.carrier_ul is None or GS_SIM.state.carrier_ul == Status.off):
136136
result = { 'status': 'r:REL r:ACC r:FAIL'}
137-
_ts = -1
137+
_ts = GS_SIM.state.ts
138138
elif GS_SIM.state.power_ul < 50:
139139
result = { 'status': 'g:REL r:ACC r:FAIL'}
140140
_ts = GS_SIM.state.ts

sim-ops-lib/so/spacecraft.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ def _calc_net_power(self, _state: SpacecraftState) -> float:
295295
if _state.pts_sol_array[1] == Status.nominal:
296296
_power += 5 * int(_state.is_sunlit)
297297
if _state.pl_gps_status == Status.on:
298-
_power -= 3
298+
_power -= 0.5
299299
if _state.pl_camera_status == Status.on:
300300
_power -= 4
301301
if _state.ttc_tx_status == Status.on:
@@ -448,6 +448,12 @@ def control(self, data, ov_state=None, admin=False):
448448
return _ok
449449
else:
450450
return _fail
451+
if data['control'] == 'aocs_valid':
452+
if data['value'] in ['valid', 'not_valid', 'unknown']:
453+
self._set_state([('aocs_valid', data['value'])])
454+
return _ok
455+
else:
456+
return _fail
451457

452458
# TTC
453459
if data['control'] == 'ttc_mode':

sim-ops-mcs/src/views/AOCS.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ export default {
158158
<card class="mb-3">
159159
<card-header class="card-header fw-bold small text-center p-1">AOCS Valid</card-header>
160160
<card-body class="p-2 mx-2">
161-
<span v-if="state" class="badge rounded-0 app-w-100 text-uppercase bg-dark">{{ state.aocs_valid }}</span>
161+
<span v-if="state" class="badge rounded-0 app-w-100 text-uppercase" :class="{ 'text-bg-danger': state.aocs_valid==='not_valid', 'text-bg-dark': state.aocs_valid==='unkown', 'text-bg-theme': state.aocs_valid==='valid' }">{{ state.aocs_valid }}</span>
162162
<span v-else>_</span>
163163
</card-body>
164164
</card>

sim-ops-mcs/src/views/Commands.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default {
2323
// { 'sub': 'AOCS', 'desc': 'Set AOCS mode MONITORING', 'tc': 'TC_AOCS_005', 'tm': 'AOCS > AOCS Mode' },
2424
{ 'sub': 'AOCS', 'desc': 'Set AOCS chain A', 'tc': 'TC_AOCS_011', 'tm': 'AOCS > AOCS Chain' },
2525
{ 'sub': 'AOCS', 'desc': 'Set AOCS chain B', 'tc': 'TC_AOCS_012', 'tm': 'AOCS > AOCS Chain' },
26+
{ 'sub': 'AOCS', 'desc': 'Calibrate AOCS sensors', 'tc': 'TC_AOCS_021', 'tm': 'AOCS > AOCS Valid' },
2627
2728
{ 'sub': 'TTC', 'desc': 'Set TTC mode SLBR', 'tc': 'TC_TTC_001', 'tm': 'TTC > TTC Mode' },
2829
{ 'sub': 'TTC', 'desc': 'Set TTC mode SHBR', 'tc': 'TC_TTC_002', 'tm': 'TTC > TTC Mode' },

sim-ops-mcs/src/views/SpaCon.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,7 @@ export default {
311311
<button @click="addStack('TC_AOCS_002', 'aocs_mode', 'NADIR', $event)" type="button" class="btn btn-sm btn-outline-theme me-2 mt-2" title="Set AOCS Mode NADIR">TC_AOCS_002</button>
312312
<button @click="addStack('TC_AOCS_011', 'aocs_chain', 'A', $event)" type="button" class="btn btn-sm btn-outline-theme me-2 mt-2" title="Set AOCS Chain A">TC_AOCS_011</button>
313313
<button @click="addStack('TC_AOCS_012', 'aocs_chain', 'B', $event)" type="button" class="btn btn-sm btn-outline-theme me-2 mt-2" title="Set AOCS Chain B">TC_AOCS_012</button>
314+
<button @click="addStack('TC_AOCS_021', 'aocs_valid', 'valid', $event)" type="button" class="btn btn-sm btn-outline-theme me-2 mt-2" title="Calibrate AOCS sensors">TC_AOCS_021</button>
314315
</div>
315316
<div class="col">
316317
<h6 class="mt-2 mb-0">TTC</h6>

0 commit comments

Comments
 (0)