11.07.2015 Views

QB50 System Requirements Document

QB50 System Requirements Document

QB50 System Requirements Document

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TITLE: <strong>QB50</strong> m-NLP Science Unit Interface Control <strong>Document</strong>Doc. No. MSSL-<strong>QB50</strong>-ID-12001-DRAFT a5.3.2 Script TIME Field - @tTime-tagged command sequence scripts shall be uploaded to the CubeSat. TheCubeSat OBC shall read the script commands and execute them at the time given bythe 3-BYTE @t TIME fieldTIME is a 3-BYTE value:1 st BYTE Hours range 0-24*2 nd BYTE Mins range 0-59*3 rd BYTE Sec range 0-59*The @t TIME field is ONLY read by the OBC, but NOT sent to the SU as part of thecommand.The Science Unit shall execute commands immediately upon receipt.Time is to an accuracy of 1 sec.*Note: The SCRIPT mnemonic @NOW is encoded as time = FF:FF:FF – this shall beinterpreted by the OBC script handler to send the script command immediately.5.3.3 Script Encoder Software ToolAn ASCII - user-readable “Command Sequence Script” shall be encoded into a BYTEstream using the SU_SCRIPT_ENCODER software tool.As an example, the script commands:OBC_SU_ON @19:00SU_HK 41 @19:04Would be encoded into the following BYTE stream by the SU_SCRIPT_ENCODERtool:0x0F, 0x13, 0x00, 0x0B, 0x01, 0x29, 0x13, 0x04The SU_SCRIPT_ENCODER shall parse the ASCII script for parameter range errors,and logical errors, i.e. attempting to send a SCIENCE MODE command before turningON the high voltages.5.3.4 OBC_SU_ON (0x0F)This SCRIPT command is ONLY read & interpreted by the OBC to turn the ON SU attime given by “@t”.Page 14 of 27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!