Skip to content

Instantly share code, notes, and snippets.

View themikedavis's full-sized avatar

Michael J Davis themikedavis

View GitHub Profile
@themikedavis
themikedavis / mirubias.prc
Created February 7, 2019 19:00
MIRU Bias Set
;_____25. Command the MIRU to remove bias.
;
; CMD ADC MIRUBIAS WITH STATE ADC_ON
; WAIT 00:00:02
; CHECK ADC BIAS_GYRX_MR1
; CHECK ADC BIAS_GYRY_MR1
; CHECK ADC BIAS_GYRZ_MR1
; CHECK ADC BIAS_ACCX_MR1
; CHECK ADC BIAS_ACCY_MR1
; CHECK ADC BIAS_ACCZ_MR1
@themikedavis
themikedavis / clearclt.prc
Created February 6, 2019 14:37
Clear the CLT Flag (OLD)
;_____13. Clear the command loss timer.
;
CLEAR:
CMD FSW FDCCLTCLR
WAIT 00:00:03
IF FSW FDCCLTFLG /= INACTIVE
GOTO CLEAR
ENDIF
WAIT FSW FDCCLTFLG = INACTIVE
CHECK FSW FDCCLTFLG VS INACTIVE
@themikedavis
themikedavis / safeotis.prc
Created January 21, 2019 18:49
Safe OTIS for SIM Usage
; _____04. Safe the Prop System by enabling the OTIS Prop Simulator.
;
IF OTIS PRPLOCKST /= EN
CMD OTIS PRPLOCKEN
WAIT OTIS PRPLOCKST = EN
CHECK OTIS PRPLOCKST VS EN
ELSE
CHECK OTIS PRPLOCKST VS EN
ENDIF
;
@themikedavis
themikedavis / sctime.prc
Created January 11, 2019 21:52
Spacecraft Time
;_____12. Configure spacecraft time.
;
CMD FSW FDCTMNVMDS
WAIT FSW FDCTMST = DS
CHECK FSW FDCTMST VS DS
;
CMD FSW VTCSCTST WITH STATE DS
WAIT 00:00:01
;
CMD FSW VTCMONST WITH STATE OFF
@themikedavis
themikedavis / checkcrc.prc
Created January 11, 2019 21:44
Check CRC
;_____15. Verify WatchPoint and ActionPoint CRC
;
WAIT ;Enter GO to continue
;
CMD FSW TBLVAL WITH FLAG ACTIVE, NAME "LC.LC_ADT"
WAIT RAW FSW TBLLASTVALCRC = -15106 DN
CHECK RAW FSW TBLLASTVALCRC VS -15106 DN
CHECK RAW FSW TBLLASTVALCRC VS X#FFFFA7EC DN <FIXME>
;
WAIT 00:00:02
@themikedavis
themikedavis / ssralive.prc
Created January 8, 2019 19:25
SSR Alive, Reset
;_____02. Verify that the SSR is alive, if not command a reset.
;
SSRALIVE:
IF FSW SSRALIVE /= ALIVE
WAIT ;Wait for an SSR Engineer to take a look
WAIT ;Enter GO to Reset
CMD FSW ESRESTART
WAIT SYS TLM_STATUS = FALSE
CHECK SYS TLM_STATUS VS FALSE
WAIT 00:00:10
@themikedavis
themikedavis / cset.prc
Created January 3, 2019 16:15
Componet Status Table
;_____08. Check Component Status Table.
;
CHECK FSW STRCSCATP VS PRI ;RCS Catbed PRI
CHECK FSW STRCSCATR VS RDNT ;RCS Catbed RDNT
CHECK FSW STSPW1 VS PRI ;Spacewire 1
CHECK FSW STSPW2 VS RDNT ;Spacewire 2
CHECK FSW STSPWADDR1 VS PRI ;Spacewire ADDR 1
CHECK FSW STSPWADDR2 VS RDNT ;Spacewire ADDR 2
CHECK FSW STPDX_P VS PRI ;Pressure Transducer PRI
CHECK FSW STPDX_R VS RDNT ;Pressure Transducer RDNT
@themikedavis
themikedavis / dpuconfig.prc
Created January 3, 2019 02:14
DPU Power Config
;_____03. Configure the DPU's prior to commanding Safe State
;
IF SYS MODE = "AIT"
CMD ADC DPU1PRIME
WAIT EPS DPU1 = ON
CHECK EPS DPU1 VS ON
WAIT 00:00:05
CMD ADC DPUSECON
WAIT EPS DPU2 = ON
CHECK EPS DPU2 VS ON
@themikedavis
themikedavis / emmpwron
Created January 2, 2019 18:50
EMM Power On #cstol
;_____01. Power ON the spacecraft.
;
WAIT ;Enter GO to continue
IF OTIS BETPWRST = OFF
CHECK OTIS BETPWRST VS OFF
IF SYS MODE = "AIT"
START EMMPWRON BAT, PWR, SAS
ELSE
START EMMPWRON BATS, PWR, NOSAS
END IF
@themikedavis
themikedavis / ssralive.prc
Last active January 2, 2019 18:49
SSR Alive and Reset #cstol
;_____02. Verify that the SSR is alive, if not command a reset.
;
SSRALIVE:
IF FSW SSRALIVE /= ALIVE
WAIT ;Wait for an SSR Engineer to take a look
WAIT ;Enter GO to Reset
CMD FSW ESRESTART
WAIT SYS TLM_STATUS = FALSE
CHECK SYS TLM_STATUS VS FALSE
WAIT 00:00:10