SCORCH Payload for UMDBPP
String Cutdown Operated by Rocket Combustion Heat
CCSDS.cpp and .h define the CCSDS packet structure and should not need to be modified by the user.
ccsds_xbee.cpp and .h provide an "easy-to-use" interface which takes care of formatting outbound commands and telemetry into CCSDS packets, decoding incomming command and telemetry packets, and interfacing with the Xbee's packet mode. It should not need to be modified by the user.
SCORCH.ino is the main file and contains the setup function, loop function, and all the SCORCH-specific functionality.
SCORCH_XbeeCmds.xml can be imported into XCTU and contains the definitions of the Arm, Disarm, ArmStatus, and Fire commands so that a user does not have to define the packet structure themselves.
-
Flip power switch, observe power up sequence (red LED will blink in 3 sets of 3 quick blinks)
-
Wait 10seconds for xbee to initalize
-
Flip arm switch on box to 'ARMED'
-
Send Arm Cmd
-
Recieve packet with payload 0xAA to confirm arm
-
Send Fire Cmd
-
Receive packet with payload 0xFF which indicates firing is happening
-
Send ArmStatus Cmd to verify that payload is armed
-
Receive packet with payload 0x00 to confirm disarm after firing
-
Flip arm switch on box to 'DISARM'
-
Flip power switch to off