CubeADCS Cube ADCS Reference Manual [V3.10]
User Manual:
Open the PDF directly: View PDF .
Page Count: 166
Download | |
Open PDF In Browser | View PDF |
CubeADCS The complete ADCS solution Reference Manual Part: Doc: Ver: Page: Document Version Domain Date modified Approved by CubeADCS Reference Manual 3.10 2 CubeADCS Reference Manual 3.10 Public 29 March 2018 Name: Mike-Alec Kearney Signature: Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 3 Document Version History Version 3.0 3.02 3.03 3.04 Responsible person(s) Pages Date Description of change V3 First draft V3 Second draft V3 Third draft (Minor formatting) Accept/Reject team changes Added default configuration telecommand and corrected download package size. Added scrub settings tlm and tcm. Updated ADCS state, Communication status tlm packets Update Control Modes Removed command 70, added JPG conversion telecommand and telemetry and the CubeACP status telemetry Added a description for SPI Corrections to magnetometer selection TC and TLM enums. Cam1 and Cam2 designations. Removed commands and telemetries specific to the bootloader Added links to tables Added ‘save unix time to flash’ command and telemetry pair. Updated all telecommand and telementry definitions from node definition XML documents MK WHS MK MK ALL ALL ALL ALL 20/03/2017 28/06/2017 13/07/2017 27/07/2017 3.05 HWJ 24, 28, 67, 78, 84 - 88, 106-111, 140 17/10/2017 3.06 WHS 31,32 16/01/2018 3.07 CJG + HWJ 24, 26, 68, 84 - 88 09/02/2018 3.08 CJG 21 12/02/2018 3.09 WHS 3.10 LV 21/02/2018 21 - 166 9/03/2018 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 4 List of Acronyms/Abbreviations ACP ADCS CSS ESD I2C MCU MEMS OBC PCB RTC SBC SPI TC TLM UART ADCS Control Program Attitude Determination and Control System Coarse Sun Sensor Electrostatic Discharge Inter-Integrated Circuit Microcontroller Unit Microelectromechanical System Onboard Computer Printed Circuit Board Real-Time Clock Satellite Body Coordinate Serial Peripheral Interface Telecommand Telemetry Universal Asynchronous Receiver/Transmitter Relevant reference documents This document is to be used in combination with the following documents Reference Ref 1 Ref 2 Document name CubeADCS - ICD CubeADCS – User Manual Document version V3.0 or higher V3.0 or higher Relevant CubeACP version This document serves as reference to the CubeACP with the following version numbers Software version Node type identifier Interface version Version 3.11 10 3 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 5 Table of Contents 1. Introduction ................................................................................................................... 6 2. ADCS Hardware ............................................................................................................. 7 2.1 2.2 2.3 2.4 2.5 2.6 3. Sensor accuracies................................................................................................................................... 7 ADCS Hardware Stack .......................................................................................................................... 7 CubeComputer (ADCS OBC) .............................................................................................................. 8 CubeControl............................................................................................................................................. 9 CubeWheels .......................................................................................................................................... 12 CubeSense Module ............................................................................................................................ 12 Example ADCS Simulation ..........................................................................................14 3.1 3.2 3.3 4. Control Stage 1 .................................................................................................................................... 15 Control Stage 2 .................................................................................................................................... 16 Control Stage 3 .................................................................................................................................... 18 Software Interface .......................................................................................................20 4.1 4.2 4.3 4.4 4.5 UART ........................................................................................................................................................ 20 I2C.............................................................................................................................................................. 20 CAN .......................................................................................................................................................... 21 SPI ............................................................................................................................................................. 21 Telecommands and Telemetries ................................................................................................... 21 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 6 1. Introduction This document serves as source of information to refer to when using the User Manual, Commissioning Manual, and other CubeADCS documentation. The document contains complete listings of TCs and TLMs, communications examples, and other reference examples to assist in designing a system which will interface with the ADCS. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 7 2. ADCS Hardware This section provides an overview of the hardware that is contained within the ADCS unit. 2.1 Sensor accuracies The accuracies and strengths of the sensors and actuators contained in the ADCS are shown in the table below. Table 1 - ADCS Sensors and Actuators Sensors & Actuators Magnetometer Sun Sensor Nadir Sensor Coarse Sun Sensor Rate sensor Star Tracker Type 3-axis MagR 2-axis CMOS 2-axis CMOS 6 Photodiodes 3-axis MEMS 2-axis APS Range/FOV ± 60 μT Hemisphere ± 45⁰ Full Sphere ± 20 ⁰/sec 52⁰ x 27⁰ CubeWheel Small BLDC Motor Magnetorquer Rod 3-axis Ferro-magnetic coils ± 1.7 mNms ± 0.2 mNm ± 0.24 Am2 Accuracy (RMS) < 40 nT < 0.2° < 0.2° < 10° < 0.01 ⁰/sec < 0.01⁰ bore sight < 0.03⁰ rotate < 0.0004 mNms < 0.001 mNm < 0.0012 Am2 2.2 ADCS Hardware Stack The ADCS hardware stack depends on the components and options that have been selected. The figure below shows complete stack with all of the ADCS components. Figure 1 - ADCS stack Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 8 Figure 2 below shows examples of disassembled ADCS stacks. Figure 2 - ADCS Hardware Stack Examples 2.3 CubeComputer (ADCS OBC) The controlling unit in the ADCS stack is the CubeComputer OBC. CubeComputer uses a high performance, low power 32-bit ARM Cortex-M3 based MCU with floating point support. The computer was developed for ADCS processing and to be used as a general purpose OBC. The OBC features the following functions as standard: An integrated RTC and an internal and external watchdog A 32 kB EEPROM is used for the firmware (boot loader) A 4 MB Flash for the code and in-flight reprogramming A FPGA for flow-through EDAC and SEU protection Current monitoring for SEL (latch-up) protection and power cycling ability A MicroSD card for 2 GB of data storage I2C, CAN, UART interfaces to another OBC The basic physical specifications of the board are shown below: Table 2 – CubeComputer Physical Specifications Mass Average power when running ADCS Peak power when running ADCS Figure 3 shows a photo of CubeComputer. 64g 120mW 180mW Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 9 Figure 3 - CubeComputer V4.1 2.4 CubeControl All attitude sensors and control actuators are accessed at 1 Hz by CubeComputer through the ADCS actuator module called CubeControl. A block diagram of this module is shown in Figure 4 below. Figure 4 - CubeControl hardware layout The digital processing of the module consists of two low power micro-controllers with several I/O ports, Analog to Digital inputs and a I2C communication bus. The I2C bus is connected to CubeComputer and CubeSense. Figure 5 shows a photo of CubeControl. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 10 Figure 5 - CubeControl Module The peripheral sensors that connect to CubeControl are discussed below. 2.4.1 Coarse sun sensors: Ten planar photodiodes are mounted on various outside facets of the CubeSat structure. The short circuit current from these diodes is roughly proportional to the cosine of the sun vector angle to the photodiode surface’s normal. A current to voltage amplifier is used for each photodiode to obtain a signal large enough for a 10-bit analogue to digital (A/D) conversion. The sun vector direction can then be extracted from the largest three photodiode measurements – assuming no shadowing from any deployed satellite structures. The earth albedo will contaminate the measurements and reduce the sun vector direction accuracy to a RMS value of roughly 10⁰. Figure 6 – Coarse Sun Sensors 2.4.2 Magnetometer: A magneto-resistive 3-axis magnetic field sensor is used as magnetic sensor. A deployable and redundant non-deployable option is offered. The deployment of the magnetometer is done to reduce magnetic noise that the internal subsystems of the satellite may cause. The three analogue output channels of the magnetometer are low pass filtered and 16-bit A/D converted on the CubeControl module. Figure 7 shows the magnetometer in stowed and deployed configuration, also shows the redundant version. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 11 Figure 7 - Stowed, deployed and redundant magnetometer 2.4.3 MEMS Rate Sensor Three MEMS type rate sensors are used to measure the X/Y/Z-spin rate during detumbling. This sensor is mounted on the CubeControl module. 2.4.4 Magnetorquers (CubeTorquers & Cubecoil) Two magnetorquer rods (CubeTorquers) are used to generate a controlled magnetic moment in the Y- and Z-body axes. These rods are mounted on the CubeControl module. In the Xbody axis a torquer coil (CubeCoil) will be used. The coil is mounted between two PC104 modules. By pulse width modulation (PWM) of the magnetorquer currents a magnetic moment vector in a desired direction and size can be obtained. Figure 8 shows the 28 gram CubeTorquer of length 60 mm and 10 mm diameter. The torquers are manufactured using a low remanence ferromagnetic core. A nominal magnetic moment of 0.2 Am2 is obtained using 2.1 V at 70 mA current (147 mW). This nominal value is obtained using a 42% PWM duty cycle from the 5 V regulated bus. Figure 9 shows the CubeCoil of 46 gram with PC104 form factor. The maximum magnetic moment is 0.13 Am2 from 5V at 310 mW. Figure 8 - CubeTorquer Magnetorquer Rod Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 12 Figure 9 - CubeTorquer Magnetorquer Coil 2.5 CubeWheels CubeWheels come in three sizes (Small, Medium and Large) as shown in Figure 10. These wheels have integrated digital processing electronics as well as motor drivers. Reference speeds are sent to the wheels by CubeComputer over the I2C bus. The wheels are either mounted on a supplied CubeConnect board, or mounted by the user. Figure 10: Small/Medium/Large CubeWheel Unit 2.6 CubeSense Module CubeSense is a dual camera sensor. CubeSense uses low power CMOS camera modules with resolution of 1024x1024 pixels, fitted with a fisheye lens with an effective field of view of 180°. Each of the two CubeSense cameras can be used as either a sun sensor or a nadir sensor. If configured as a sun sensor, the camera is fitted with a neutral density filter to reduce the sun intensity on the image sensor. Both the sun and Nadir sensors does image processing to determine the center points of the sun and earth, and ultimately to determine accurate vectors to these bodies. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 13 CubeSense uses an FPGA to read images from the camera into SRAM. A low-power microcontroller (MCU) then performs image processing on this stored image to determine the sun and nadir vectors. Both cameras are connected to both FPGAs to provide redundancy in case of failure of one of the FPGAs or SRAMs. CubeComputer reads the calculated vectors from CubeSense at 1Hz. Figure 11 shows a block diagram of the hardware layout of CubeSense. Figure 12 shows a picture of a typical CubeSense unit. The dual (sun and nadir) cameras can be board-mounted with boresights in opposite or orthogonal directions, but can also be mounted on a harness for custom placement. Figure 11 - Block Diagram of CubeSense Figure 12 - CubeSense Module with Sun and Nadir Cameras Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 14 3. Example ADCS Simulation The orbit used for the simulation tests is a 500 km circular sun-synchronous orbit. The orbit elements used are presented in Table 3. The simulation was executed using a sample period of one second for all models, controllers and estimators. In practice the sampling period of the onboard control loop can be increased to at least ten seconds, without any noticeable degradation in performance (due to the slow open and closed loop dynamics). However, for the simulation accuracy of the numeric integrators it was decided to implement the simulation loop at 1 Hz. An SGP4 model was used to simulate the satellite’s orbit in combination with an accurate sun orbit model. The geomagnetic field was simulated using a 10th order IGRF spherical harmonic model. Table 3 - Orbit used for the 3U CubeSat ADCS Testing Orbit Parameter Semi-major axis Initial Inclination Orbital Period Eccentricity Sun-synchronicity Value 6992 km 97.98⁰ 5818 sec 0.0011 LTDN 10h25 All the ADCS sensors were modelled with realistic measurement noise and slow varying offset errors where applicable. The ADCS actuators were modelled with their saturation and quantization limits. Table 4 shows the inertia tensor values of the 3U CubeSat as used in the simulations. The remainder of this section will present graphical simulation results of the ADCS of a satellite starting with typical initial conditions for the various control stages. Table 4 - 3U CubeSat MOI & POI values Inertia Parameter Ixx Iyy Izz Ixy Ixz Iyz Value (kgm2) 0.007 0.04 0.038 0.000097 -0.000068 0.000055 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 15 3.1 Control Stage 1 The satellite is detumbled using a BDot controller and MEMS rate sensor for direct measurement of the body YB angular rate. The initial roll, pitch and yaw angles are 0⁰, 0⁰ and T 45⁰ respectively. The initial angular rate vector (orbit referenced) is: B / O 5 10 0 ⁰/sec. The magnetic controller is enabled after 0.5 orbits. Figure 13 shows the results of Control Stage 1 from detumble into Y-Thomson stabilization. It is clear how the XB and ZB orbit referenced (ORC) body rates are quickly dumped after the first controlled orbit. The YB body rate is controlled to a reference rate of -2 ⁰/sec. The attitude angles are controlled finally into an almost perfect pitch rotation for a Y-Thomson spin. Detumbling to Y-Thomson (MT-total = 3166 sec) 10 ORC Angular rates (deg/s) 8 6 4 2 Wxo 0 Wyo -2 Wzo -4 -6 -8 -10 0 2000 4000 6000 8000 10000 12000 Time (sec) Detumbling to Y-Thomson (MT-total = 3166 sec) 180 135 RPY Attitude (deg) 90 45 Roll 0 Pitch Yaw -45 -90 -135 -180 0 2000 4000 6000 8000 10000 12000 Time (sec) Figure 13: Detumbling to Y-Thomson in Control Stage 1 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 16 3.2 Control Stage 2 The next simulation starts in a Y-Thomson spin and is left for 0.5 orbits before the Y-wheel momentum controller is enabled. The Y-wheel momentum is maintained at -0.001 Nms, using a Cross-product magnetic controller. After 0.5 orbits the Y-wheel controller is also enabled to 3-axis stabilize the attitude angles to zero values (see Figure 14). A pitch attitude maneuver to +90⁰ and back to 0⁰ can also be seen. These controllers make use of the estimated rate and quaternion values of the EKF estimator, using only magnetometer measurements and the CubeSense sensor for sun and nadir measurement vectors, the latter sensor can only supply measurements during the sunlit part of an orbit. Y-Thomson to Y-Wheel control (MT-total = 373 sec) 1 ORC Angular rates (deg/s) 0.5 0 Wxo -0.5 Wyo -1 Wzo -1.5 -2 -2.5 0 2000 4000 6000 8000 10000 12000 Time (sec) Y-Thomson to Y-Wheel control (MT-total = 373 sec) 180 135 RPY Attitude (deg) 90 45 Roll 0 Pitch Yaw -45 -90 -135 -180 0 2000 4000 6000 8000 10000 12000 Time (sec) Figure 14: Y-Thomson to Y-Momentum wheel in Control Stage 2 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 17 The last simulation for Control Stage 2 presents the nutation damping performance and the pitch tracking performance using only the Y-wheel and the Cross-Product magnetic controller. The initial roll, pitch and yaw angles are 10⁰, 0⁰ and 5⁰ respectively and the controllers are only enabled after 0.5 orbits. The roll and yaw nutation can clearly be seen in Figure 15 for the Ywheel momentum of -0.001 Nms. When the controllers are enabled, the nutation angles are damped within 0.5 orbits and the pitch angle controlled to zero. Figure 18 also shows a 10⁰ pitch rotation maneuver. The maximum attitude RMS errors in the sunlit part of the orbit is less than 0.4⁰ and in eclipse less than 1⁰. Y-Wheel control (MT-total = 154 sec) 15 RPY Attitude (deg) 10 5 Roll 0 Pitch Yaw -5 -10 -15 0 2000 4000 6000 8000 10000 12000 Time (sec) Figure 15: Y-Momentum wheel control performance in Control Stage 2 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 18 3.3 Control Stage 3 The last couple of simulations show the performance that can be expected with the zero bias 3-axis quaternion feedback reaction wheel controller and the momentum dumping CrossProduct magnetic controller. The initial roll, pitch and yaw angles are 10⁰, 0⁰ and 5⁰ respectively and the Y-wheel also has an initial angular momentum of -0.001 Nms. The controllers are enabled after 0.5 orbits (same as previously). Figure 16 shows the performance when the 3-axis reaction wheel controller is enabled. The roll, pitch and yaw angles are quickly controlled to below 2⁰ within the 60 second settling time of the controller. The Y-wheel momentum is dumped to zero by the magnetic controller within 30 minutes. 3-Axis Reaction Wheel control (MT-total = 155 sec) 15 RPY Attitude (deg) 10 5 Roll 0 Pitch Yaw -5 -10 -15 0 2000 4000 6000 8000 10000 12000 Time (sec) Figure 16: Reaction wheel control performance in Control Stage 3 without CubeStar The reason for the initial RPY attitude deviations after the controllers are enabled, has to do with EKF estimation errors caused by eclipse (when the controllers are enabled there is no availability of sun and nadir vector measurements) and the Y-wheel momentum that needs to be dumped. After the end of eclipse (around 4800 seconds) the attitude RMS errors quickly reduce to about 0.25⁰ in the sunlit part of the orbit and 1⁰ in eclipse). Figure 16 also shows a 10⁰ roll, -10⁰ pitch and 5⁰ yaw rotation maneuver and thereafter a maneuver back to zero attitude at 8500 seconds. Figure 17 shows the performance when the 3-axis reaction wheel controller is enabled with CubeStar vector measurements included in the EKF. The roll, pitch and yaw angles are quickly controlled to below 1⁰ within the 60 second settling time of the controller. The Y-wheel momentum is dumped to zero by the magnetic controller within 30 minutes. Thereafter the RPY attitude RMS errors are reduced to below 0.02⁰. Figure 17 also shows a 10⁰ roll, -10⁰ pitch Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 19 and 5⁰ yaw rotation maneuver and thereafter a maneuver back to zero attitude at 8500 seconds. 3-Axis Reaction Wheel control (with CubeStar) (MT-total = 151 sec) 15 RPY Attitude (deg) 10 5 Roll 0 Pitch Yaw -5 -10 -15 0 2000 4000 6000 8000 10000 12000 Time (sec) Figure 17: Reaction wheel control performance in Control Stage 3 with CubeStar Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 20 4. Software Interface 4.1 UART The standard specifications of the CubeADCS UART interfaces are given in Table 5. These specifications are however customisable if CubeComputer is the main OBC of the satellite. Table 5 – Standard UART specifications for CubeComputer Parameter Baud rate Data bits Parity Stop bits Value 115200 8 None 1 The UART protocol makes use of start-of-message (SOM 0x7F) and end-of-message (EOM 0xFF) identifiers to mark the beginning and end of a transmission. An escape character (ESC 0x1F) precedes the SOM and EOM identifiers. When decoding a UART message, on reception of the escape character, the byte following the escape character has the following implications: Table 6 – UART message decoding Byte received after ESC character Meaning 0x7F 0xFF 0x1F other Start of message End of meaasge Data byte 0x1F Should not occur - error More information regarding the UART protocol can be found in the CubeADCS User Manual and in Section 4.5. 4.2 I2C If CubeComputer is not used as the main OBC of the satellite (therefore it is only the ADCS OBC), it acts as a slave on the system I2C bus with 7-bit addressing. The default 8-bit write and read addresses of CubeComputer are shown in Table 7. This is the first byte of the I2C transaction. Table 7 – CubeComputer (slave node) I2C addresses I2C address Function Write Read 0xAE 0xAF Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 21 More details regarding the communications interface (including protocols for TCs, TLM requests, and file downloading) can be found in the CubeADCS User Manual and in Section 4.5. 4.3 CAN The CubeADCS unit can act as a slave or a master on a 1 Mbps CAN bus. The combination of a CAN transceiver and a CAN controller module on CubeComputer allows CubeADCS unit to interface at CAN bus voltage levels of 3.3 V or 5 V. A termination resistor between the CANH and CANL lines can be populated if required by the user. More information regarding the CAN protocol can be found in the CubeADCS ICD. 4.4 SPI The CubeComputer has an open SPI module which can be connected to the PC104 header. This optional SPI connection intended use is for an Unlocked ACP (See [Ref 2]). This SPI bus will allow the CubeComputer to be connected to slave nodes. The ACP is supplied with a board support package which contains examples of SPI drivers. The user can make use of these examples to customize the SPI driver to suit their specific needs. Please note that unlike the I2C, UART and CAN, the SPI cannot be used as a means to communicate with CubeComputer (ACP). It is provided to expand the CubeComputer’s capabilities for users who intend to use an Unlocked version of the ACP. 4.5 Telecommands and Telemetries 4.5.1 Telemetry and Telecommand IDs The first byte of a message will determine whether the message is a telecommand or telemetry request, and also contain the ID of the telecommand or telemetry request. The most significant bit determines whether it is a telecommand or telemetry request, and the lower 7 bits contain the ID. Table 8: Telecommand or telemetry frame ID Bit(s) Data 7 0 = telecommand, 1 = telemetry request 0:6 Telecommand or telemetry frame ID When considering the full byte identifier, telecommands will have values in the range 0-127 and telemetry requests in the range 128-255 because of the value of the most significant bit. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 22 The format of the message varies for each telecommand and telemetry ID. The length and content of all the telemetry frames for the ACP are detailed in the tables in section 4.5.7, while the telecommands are detailed in section 4.5.8. The commands and telemetry definitions in these table apply to the 3-Axis CubeACP program. Other versions of the ADCS firmware might have different definitions. 4.5.2 I2C Telemetry request format Telemetry is requested from the ADCS over the system I2C bus by either performing a combined read-write operation (repeated start condition) or a separate master write to select the TLM register, followed by a master read operation. The first write following the start condition is the address of the node (0xAE). This is followed by the telemetry frame identifier. In the case of a separate write and read, a stop condition will follow and the master will then issue another start condition. In the case of the combined write-then-read operation, the master will issue a repeated start condition (without a preceding stop condition). The second start condition will be followed by the node read address (0xAF). The master then issues a number of read cycles depending on the length of the telemetry frame. S 0xAE TLM ID Master writes node address (write operation) Master writes telemetry frame ID S 0xAF TLM byte 0 Master writes node address (read operation) Master reads first TLM data byte ... P Figure 18: I2C Telemetry request using I2C repeated start condition Because the master determines the number of bytes that are read, it is possible to read past the end of a telemetry frame or to read an incomplete telemetry frame. The ADCS will set an error flag if an incorrect number of bytes are read for a given TLM ID. This flag is stored in the Communication Status frame (TLMID 144), and can be read using a telemetry request. The flag will remain set until the Clear Latched Error Flags (TCID 12) is issued. 4.5.3 I2C Telecommand format Telecommands are sent by performing a master write to the module. The first data byte (after the address byte) is the telecommand identifier, followed by the telecommand parameters. S 0xAE TC ID TC data 0 Master writes node address (write operation) Master writes telecommand ID Master writes data bytes ... P Figure 19: I2C Telecommand Because the ADCS is an I2C slave, it cannot acknowledge telecommands by performing an I2C write transaction. The telecommand acknowledge status must therefore be polled via a telemetry request (TLMID 240). Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 23 It is not a requirement that the telecommand acknowledge status has to be read following a telecommand, but an error will occur if another telecommand is sent before the Telecommand Processed flag (contained in the Telecommand Acknowledge frame) has been set. In this case the telecommand buffer will be overwritten while the first telecommand is being processed, leading to corrupt telecommand data. The Processed flag is not an indication of the telecommand execution status. The Processed flag is only an indication that the module is ready for another telecommand to be sent. The Telecommand Acknowledge frame also contains a TC Error flag. This flag will be set if an invalid telecommand ID was received for the last telecommand, or if the number of data bytes were incorrect or contained invalid data. The following sequence illustrates the actions that the master has to take to ensure proper telecommand execution: 1. Send telecommand. 2. Poll Telecommand Acknowledge Telemetry Format until the Processed flag equals 1. 3. Confirm telecommand validity by checking the TC Error flag of the last read Telecommand Acknowledge Telemetry Format. 4. Back to step 1 (if another telecommand is to be sent) 4.5.4 UART Telemetry request format A telemetry request via the UART will have the following form: 0x1F 0x7F Start-of-message identifier TLM ID 0x1F 0xFF End-of-message identifier Figure 20: UART Telemetry request The reply will then have the following form: 0x1F 0x7F Start-of-message identifier TLM ID TLM byte 0 ... 0x1F 0xFF End-of-message identifier Figure 21: UART Telemetry reply 4.5.5 UART Telecommand format A telecommand via the UART will have the following form: 0x1F 0x7F Start-of-message identifier TC ID TC data byte 0 ... 0x1F 0xFF End-of-message identifier Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 24 Figure 22: UART Telecommand An acknowledge message will be sent as reply to the telecommand. 0x1F 0x7F Start-of-message identifier TC ID TC Error flag 0 = no error 1 = invalid TC ID 2 = invalid parameters 0x1F 0xFF End-of-message identifier Figure 23: UART Telecommand acknowledge The reply will contain two data bytes, the last one being the TC Error flag. The receipt of the telecommand acknowledge will indicate that another telecommand may be sent. Sending another telecommand before the acknowledge will corrupt the telecommand buffer. 4.5.6 Telemetry logging The CubeACP can save telemetry frames to a log file on the SD card, and also output “unsolicited” telemetry on the UART. In both cases, the telemetry frames that are selected for logging, are specified using a 10-byte mask. The bits in the mask each represent a specific telemetry frame (with specific ID). Not all telemetry frames can be logged. The frames which can be logged, their IDs and respective bit-position in the 10-byte mask can be found in section 4.5.9. Telemetry log frames which are output on the UART have the following format. The message identifier is always 255 (0xFF). This is followed by the 10-byte mask which further determines which telemetry frames follow. Content Offset (bytes) Len (bytes) Log ID (0xFF) Mask TLM frame 1 TLM frame 2 … TLM frame N 0 1 1 10 11 6 17 6 … 11 + (N-1)*6 … 6 Figure 24 Contents of UART log unsolicited telemetry transmissions The mask is a 10-byte array, where each bit in the mask identifies a unique 6-byte telemetry packet. For every bit that is set in the mask there will be a corresponding 6-byte telemetry frame appended to the UART transmission. The total length of the message is 11+N*6 bytes where N is the number of bits that are set in the mask. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 25 4.5.7 Telecommands Table 9: List of Telecommands ID Name Description Length (bytes) General 1 Reset Perform a reset - Table 10: Reset Command 1 Format 2 Current Unix Time Current Unix Time - Table 11: Current Unix 6 Time Command Format 3 Cache enabled state Cache enabled state - Table 12: Cache 1 enabled state Command Format 4 Reset Log Pointer Reset pointer to log buffer (from where 0 LastLogEvent TLM is returned) - Table 13: Reset Log Pointer Command Format 5 Advance Log Pointer Advance pointer to log buffer (from where 0 LastLogEvent TLM is returned) - Table 14: Advance Log Pointer Command Format 6 Reset Boot Registers Reset Boot Registers - Table 15: Reset Boot 0 Registers Command Format 7 Deploy Magnetometer Boom Deploy magnetometer boom - Table 16: 1 Deploy Magnetometer Boom Command Format 8 SRAM Scrub Parameters SRAM scrubbing size - Table 17: SRAM Scrub 2 Parameters Command Format 9 Unix Time Save to Flash Configuration settings for unixtime flash 2 memory persistence - Table 18: Unix Time Save to Flash Command Format 10 ADCS Run Mode Set ADCS enabled state & control loop 1 behaviour - Table 19: ADCS Run Mode Command Format 11 ADCS Power Control Control power to selected components - 3 Table 21: ADCS Power Control Command Format 12 Clear Errors Clear Latched Error Flags - Table 23: Clear 1 Errors Command Format 13 Set Attitude Control Mode Set attitude control mode - Table 24: Set 4 Attitude Control Mode Command Format 14 Set Attitude Estimation Mode Set attitude estimation mode - Table 26: Set Attitude Estimation Mode Command Format 1 Part: Doc: Ver: Page: 15 Commanded Attitude Angles CubeADCS Reference Manual 3.10 26 Commanded attitude angles - Table 28: 6 Commanded Attitude Angles Command Format 16 Set Magnetorquer Output Set magnetorquer output (only valid if 6 Control Mode is None) - Table 29: Set Magnetorquer Output Command Format 17 Set Wheel Speed Set wheel speed (only valid if Control Mode is 6 None) - Table 30: Set Wheel Speed Command Format 18 Trigger ADCS Loop Trigger ADCS to perform one iteration of the 0 control loop (only valid when ADCS Run Mode is Triggered) - Table 31: Trigger ADCS Loop Command Format 19 Trigger ADCS Loop with Simulated Trigger ADCS to perform one iteration of the Sensor Data control loop (only valid when ADCS Run 90 Mode is Triggered) - Table 32: Trigger ADCS Loop with Simulated Sensor Data Command Format 20 ADCS Configuration Current configuration - Table 33: ADCS 272 Configuration Command Format 21 Set Magnetorquer Configuration Set magnetorquer configuration parameters - 3 Table 37: Set Magnetorquer Configuration Command Format 22 Set Wheel Configuration Set wheel configuration parameters - Table 4 38: Set Wheel Configuration Command Format 23 Set Rate Gyro Configuration Set rate gyro configuration parameters - 3 Table 39: Set Rate Gyro Configuration Command Format 24 Set CSS Alignment Configuration Set photodiode pointing directions - Table 40: 10 Set CSS Alignment Configuration Command Format 25 Set CSS Scale Factor Configuration Set photodiode scale factors - Table 41: Set 11 CSS Scale Factor Configuration Command Format 26 Set Cam1 Sensor Configuration Set Cam1 sensor configuration parameters - 15 Table 42: Set Cam1 Sensor Configuration Command Format 27 Set Cam2 Sensor Configuration Set Cam2 sensor configuration parameters Table 43: Set Cam2 Sensor Configuration Command Format 15 Part: Doc: Ver: Page: 28 CubeADCS Reference Manual 3.10 27 Set Nadir Sensor Mask Set Nadir Sensor Mask Configuration 1 - Configuration 1 Table 44: Set Nadir Sensor Mask 8 Configuration 1 Command Format 29 Set Nadir Sensor Mask Set Nadir Sensor Mask Configuration 2 - Configuration 2 Table 45: Set Nadir Sensor Mask 8 Configuration 2 Command Format 30 Set Nadir Sensor Mask Set Nadir Sensor Mask Configuration 3 - Configuration 3 Table 46: Set Nadir Sensor Mask 8 Configuration 3 Command Format 31 Set Nadir Sensor Mask Set Nadir Sensor Mask Configuration 4 - Configuration 4 Table 47: Set Nadir Sensor Mask 8 Configuration 4 Command Format 32 Set Nadir Sensor Mask Set Nadir Sensor Mask Configuration 5 - Configuration 5 Table 48: Set Nadir Sensor Mask 8 Configuration 5 Command Format 33 Set Magnetometer Mounting Set magnetometer mounting configuration Configuration parameters - Table 49: Set Magnetometer 6 Mounting Configuration Command Format 34 Set Magnetometer Offset and Set Magnetometer Offset and Scaling Scaling Configuration Configuration - Table 50: Set Magnetometer 12 Offset and Scaling Configuration Command Format 35 Set Magnetometer Sensitivity Set Magnetometer Sensitivity Configuration - Configuration Table 51: Set Magnetometer Sensitivity 12 Configuration Command Format 36 Set Rate Sensor Configuration Set Rate Sensor Offsets - Table 52: Set Rate 7 Sensor Configuration Command Format 37 Set Star Tracker Configuration Set configurations of CubeStar - Table 53: Set 26 Star Tracker Configuration Command Format 38 Set Detumbling Control Set controller gains and reference values for Parameters Detumbling control mode - Table 54: Set 14 Detumbling Control Parameters Command Format 39 Set Y-Wheel Control Parameters Set controller gains and reference value for Y- 20 wheel control mode - Table 55: Set Y-Wheel Control Parameters Command Format 40 Set Reaction Wheel Control Set controller gains and reference value for Parameters reaction wheel control mode - Table 56: Set 8 Reaction Wheel Control Parameters Command Format 41 Set Moments of Inertia Set satellite moments of inertia - Table 57: Set Moments of Inertia Command Format 12 Part: Doc: Ver: Page: 42 Set Products of Inertia CubeADCS Reference Manual 3.10 28 Set satellite products of inertia - Table 58: Set 12 Products of Inertia Command Format 43 Set Estimation Parameters 1 Set estimation noise covariance and sensor 16 mask 1 - Table 59: Set Estimation Parameters 1 Command Format 44 Set Estimation Parameters 2 Set estimation noise covariance and sensor 14 mask 2 - Table 60: Set Estimation Parameters 2 Command Format 45 SGP4 Orbit Parameters SGP4 Orbit Parameters - Table 61: SGP4 Orbit 64 Parameters Command Format 46 Set SGP4 Orbit Inclination Set SGP4 Orbit Inclination - Table 63: Set 8 SGP4 Orbit Inclination Command Format 47 Set SGP4 Orbit Eccentricity Set SGP4 Orbit Eccentricity - Table 64: Set 8 SGP4 Orbit Eccentricity Command Format 48 Set SGP4 Orbit RAAN Set SGP4 Orbit RAAN - Table 65: Set SGP4 8 Orbit RAAN Command Format 49 Set SGP4 Orbit Argument of Set SGP4 Orbit Argument of Perigee - Table Perigee 66: Set SGP4 Orbit Argument of Perigee 8 Command Format 50 Set SGP4 Orbit B-Star Drag term Set SGP4 Orbit B-Star Drag term - Table 67: 8 Set SGP4 Orbit B-Star Drag term Command Format 51 Set SGP4 Orbit Mean Motion Set SGP4 Orbit Mean Motion - Table 68: Set 8 SGP4 Orbit Mean Motion Command Format 52 Set SGP4 Orbit Mean Anomaly Set SGP4 Orbit Mean Anomaly - Table 69: Set 8 SGP4 Orbit Mean Anomaly Command Format 53 Set SGP4 Orbit Epoch Set SGP4 Orbit Epoch - Table 70: Set SGP4 8 Orbit Epoch Command Format 54 Set Tracking Controller Gain Set controller gains for tracking control mode Parameters - Table 71: Set Tracking Controller Gain 12 Parameters Command Format 55 Tracking Controller Target Target reference for tracking control mode - Reference Table 72: Tracking Controller Target 12 Reference Command Format 56 Set Mode of Magnetometer Use of main or redundant magnetometer - Operation Table 73: Set Mode of Magnetometer 1 Operation Command Format 57 Convert to JPG file Convert raw or bmp files to JPG - Table 74: 3 Convert to JPG file Command Format 60 Default Configuration Retrieves default configuration and saves it to flash - Table 75: Default Configuration Command Format 0 Part: Doc: Ver: Page: 63 Save Configuration CubeADCS Reference Manual 3.10 29 Save current configuration to flash memory - 0 Table 76: Save Configuration Command Format 64 Save Orbit Parameters Save current orbit parameters to flash 0 memory - Table 77: Save Orbit Parameters Command Format 80 Save Image Save and capture image from one of 2 CubeSense cameras or CubeStar camera to SD card - Table 78: Save Image Command Format 104 SD Log1 Configuration Log selection and period for LOG1 - Table 81: 13 SD Log1 Configuration Command Format 105 SD Log2 Configuration 106 UART Log Configuration Log selection and period for LOG2 - Table 83: 13 SD Log2 Configuration Command Format Log selection and period for UART 12 (unsolicited TLM) - Table 84: UART Log Configuration Command Format 108 Erase File Erase File - Table 85: Erase File Command 3 Format 112 Load File Download Block Fill download buffer with file contents - Table 8 87: Load File Download Block Command Format 113 Advance File List Read Pointer Advance File List Read Pointer - Table 88: 0 Advance File List Read Pointer Command Format 114 Initiate File Upload Initiate File Upload - Table 89: Initiate File 2 Upload Command Format 115 File Upload Packet File Upload Packet - Table 91: File Upload 22 Packet Command Format 116 Finalize Upload Block Finalize Uploaded File Block - Table 92: 7 Finalize Upload Block Command Format 117 Reset Upload Block Reset HoleMap for Upload Block - Table 93: 0 Reset Upload Block Command Format 118 Reset File List Read Pointer Reset File List Read Pointer - Table 94: Reset 0 File List Read Pointer Command Format 119 Initiate Download Burst Initiate Download Burst - Table 95: Initiate 2 Download Burst Command Format 120 Hole Map 1 File Upload Hole Map 1 - Table 96: Hole Map 16 1 Command Format 121 Hole Map 2 File Upload Hole Map 2 - Table 97: Hole Map 16 2 Command Format 122 Hole Map 3 File Upload Hole Map 3 - Table 98: Hole Map 3 Command Format 16 Part: Doc: Ver: Page: 123 Hole Map 4 CubeADCS Reference Manual 3.10 30 File Upload Hole Map 4 - Table 99: Hole Map 16 4 Command Format 124 Hole Map 5 File Upload Hole Map 5 - Table 100: Hole 16 Map 5 Command Format 125 Hole Map 6 File Upload Hole Map 6 - Table 101: Hole 16 Map 6 Command Format 126 Hole Map 7 File Upload Hole Map 7 - Table 102: Hole 16 Map 7 Command Format 127 Hole Map 8 File Upload Hole Map 8 - Table 103: Hole 16 Map 8 Command Format Table 10: Reset Command Format ID 1 Parameters Length 1 (bytes) Description Perform a reset Parameters Offset Length (bits) (bits) 0 8 Name Data Description Type Magic UINT number Magic number to make sure it is a valid reset command. Should equal 0x5A Table 11: Current Unix Time Command Format ID 2 Description Current Unix Time Parameters Length (bytes) Parameters Offset Length (bits) (bits) 0 32 Name 6 Data Description Type Current Unix Time UINT Time in s since 01/01/1970, 00:00. (Unit of measure is [s]) 32 16 Milliseconds UINT Current millisecond count. (Unit of measure is [ms]) Table 12: Cache enabled state Command Format ID 3 Description Cache enabled state Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 1 Name Enabled state Data Type BOOL 1 Description Enabled state Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 31 Table 13: Reset Log Pointer Command Format ID 4 Parameters Length (bytes) 0 Description Reset pointer to log buffer (from where LastLogEvent TLM is returned) Table 14: Advance Log Pointer Command Format ID 5 Parameters Length (bytes) 0 Description Advance pointer to log buffer (from where LastLogEvent TLM is returned) Table 15: Reset Boot Registers Command Format ID 6 Parameters Length (bytes) Description Reset Boot Registers 0 Table 16: Deploy Magnetometer Boom Command Format ID 7 Parameters Length 1 (bytes) Description Deploy magnetometer boom Parameters Offset Length (bits) (bits) 0 8 Name Data Description Type Timeout UINT Deployment actuation timeout value. (Unit of measure is [s]) Table 17: SRAM Scrub Parameters Command Format ID 8 Description SRAM scrubbing size Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 16 Name Data Type Scrub Size UINT 2 Description Scrub Size Table 18: Unix Time Save to Flash Command Format ID 9 Parameters Length (bytes) Description Configuration settings for unixtime flash memory persistence Parameters Offset Length (bits) (bits) 0 1 Name 2 Data Description Type Save Now BOOL Save current unixtime to flash memory Part: Doc: Ver: Page: 1 1 Save On Update CubeADCS Reference Manual 3.10 32 BOOL Save unixtime to flash memory whenever there is a command to update the unixtime 2 1 Save Periodic BOOL Save unixtime to flash memory periodically 8 8 Period UINT Interval at which to save unixtime to flash memory. (Unit of measure is [s]) Table 19: ADCS Run Mode Command Format ID 10 Parameters 1 Length (bytes) Description Set ADCS enabled state & control loop behaviour Parameters Offset Length (bits) (bits) 0 8 Name Data Description Type Enabled ENUM Set ADCS enabled state. When disabled the CubeACP will not use the ADCS I2C bus. Possible values are in Table 20: AdcsRunMode Enumeration Values Table 20: AdcsRunMode Enumeration Values Numeric Value Name Description 0 Off ADCS loop is inactive 1 Enabled ADCS 1Hz loop is active 2 Triggered ADCS will execute control loop only when triggered 3 Simulation ADCS is in simulation mode Table 21: ADCS Power Control Command Format ID 11 Parameters Length (bytes) Description Control power to selected components Parameters Offset Length (bits) (bits) 0 2 Name Data 3 Description Type CubeControl Signal Power Selection ENUM Control power to electronics of CubeControl Signal PIC. Possible values are in Table 22: PowerSelect Enumeration Values Part: Doc: Ver: Page: 2 2 CubeControl Motor CubeADCS Reference Manual 3.10 33 ENUM Power Selection Control power to electronics of CubeControl Motor PIC. Possible values are in Table 22: PowerSelect Enumeration Values 4 2 CubeSense Power ENUM Selection Control power to the CubeSense. Possible values are in Table 22: PowerSelect Enumeration Values 6 2 CubeStarPower ENUM Power Selection Control power to the CubeStar. Possible values are in Table 22: PowerSelect Enumeration Values 8 2 CubeWheel1Power ENUM Power Selection Control power to the CubeWheel1. Possible values are in Table 22: PowerSelect Enumeration Values 10 2 CubeWheel2Power ENUM Power Selection Control power to the CubeWheel2. Possible values are in Table 22: PowerSelect Enumeration Values 12 2 CubeWheel3Power ENUM Power Selection Control power to the CubeWheel3. Possible values are in Table 22: PowerSelect Enumeration Values 14 2 Motor Power ENUM Control power to Motor electronics. Possible values are in Table 22: PowerSelect Enumeration Values 16 2 GPS Power ENUM Control power to GPS LNA. Possible values are in Table 22: PowerSelect Enumeration Values Table 22: PowerSelect Enumeration Values Numeric Value Name Description 0 Permanently Off Permanently Off 1 Permanently On Permanently On 2 Power state depends on current Power state depends on current control control mode mode Simulated Auto Mode Simulate power control - Nodes are not 3 actually enabled, but the ACP behaves as if they are. This setting is used for HIL simulations Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 34 Table 23: Clear Errors Command Format ID 12 Parameters Length (bytes) Description Clear Latched Error Flags Parameters Offset Length (bits) (bits) 0 1 ADCS Error Flags BOOL Clear ADCS error flags 1 1 HK Error Flags BOOL Clear HK Error flags Name 1 Data Description Type Table 24: Set Attitude Control Mode Command Format ID 13 Parameters Length (bytes) Description Set attitude control mode Parameters Offset Length (bits) (bits) 0 8 Name 4 Data Description Type Control Mode ENUM Attitude control mode. Possible values are in Table 25: ConModeSelect Enumeration Values 8 1 Override flag BOOL Ignore current state and force control mode (if this flag is not set, certain control transitions will not be allowed) 16 16 Timeout UINT Control timeout duration. Control will revert to None when timer reaches zero. 0xFFFF for infinite timeout. (Unit of measure is [s]) Table 25: ConModeSelect Enumeration Values Numeric Value Name Description 0 No control No control 1 Detumbling control Detumbling control 2 Y-Thomson spin Y-Thomson spin 3 Y-Wheel momentum stabilized - Y-Wheel momentum stabilized - Initial Initial Pitch Acquisition Pitch Acquisition Y-Wheel momentum stabilized - Y-Wheel momentum stabilized - Steady Steady State State 5 XYZ-Wheel control XYZ-Wheel control 6 Rwheel sun tracking control Rwheel sun tracking control 7 Rwheel target tracking control Rwheel target tracking control 4 Part: Doc: Ver: Page: 8 Very Fast-spin Detumbling control CubeADCS Reference Manual 3.10 35 10Hz Detumbling control within CubeControl 9 Fast-spin Detumbling control Fast Detumbling control 10 User Defined Control Mode 1 User defined, or custom control mode 1 11 User Defined Control Mode 2 User defined, or custom control mode 2 12 Stop R-wheels Stop all R-wheels 13 User Coded Control Mode User coded control mode Table 26: Set Attitude Estimation Mode Command Format ID 14 Parameters Length 1 (bytes) Description Parameters Set attitude estimation mode Offset Length (bits) (bits) 0 8 Name Data Description Type Attitude ENUM Attitude estimation mode. Possible Estimation values are in Mode EstimModeSelect Table 27: Enumeration Values Table 27: EstimModeSelect Enumeration Values Numeric Value Name Description 0 No attitude estimation No attitude estimation 1 MEMS rate sensing MEMS rate sensing 2 Magnetometer rate filter Magnetometer rate filter 3 Magnetometer rate filter with pitch Magnetometer estimation estimation Magnetometer and Fine-sun TRIAD Magnetometer algorithm algorithm 5 Full-state EKF Full-state EKF 6 MEMS gyro EKF MEMS gyro EKF 4 rate and filter with Fine-sun pitch TRIAD Table 28: Commanded Attitude Angles Command Format ID 15 Parameters Length (bytes) Description Commanded attitude angles Parameters Offset Length (bits) (bits) 0 16 Name Data 6 Description Type Commanded Roll Angle INT Commanded roll angle. Raw parameter value is obtained Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 36 using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 16 16 Commanded Pitch INT Angle Commanded pitch angle. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 32 16 Commanded Yaw INT Angle Commanded yaw angle. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) Table 29: Set Magnetorquer Output Command Format ID 16 Parameters Length (bytes) Description Set magnetorquer output (only valid if Control Mode is None) Parameters Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Commanded X INT Commanded X-torquer duty Magnetorquer duty cycle. Raw parameter value is cycle obtained using the formula: (raw parameter) = (formatted value)*1000.0 16 16 Commanded Y INT Commanded Y-torquer duty Magnetorquer duty cycle. Raw parameter value is cycle obtained using the formula: (raw parameter) = (formatted value)*1000.0 32 16 Commanded Z INT Commanded Z-torquer duty Magnetorquer duty cycle. Raw parameter value is cycle obtained using the formula: (raw parameter) value)*1000.0 Table 30: Set Wheel Speed Command Format ID 17 Parameters Length (bytes) 6 Description Set wheel speed (only valid if Control Mode is None) = (formatted Part: Doc: Ver: Page: Parameters Offset Length (bits) (bits) 0 16 Name CubeADCS Reference Manual 3.10 37 Data Type Commanded X INT speed 16 16 16 Commanded X-wheel speed. (Unit of measure is [rpm]) Commanded Y INT speed 32 Description Commanded Y-wheel speed. (Unit of measure is [rpm]) Commanded Z INT speed Commanded Z-wheel speed. (Unit of measure is [rpm]) Table 31: Trigger ADCS Loop Command Format ID 18 Parameters Length (bytes) 0 Description Trigger ADCS to perform one iteration of the control loop (only valid when ADCS Run Mode is Triggered) Table 32: Trigger ADCS Loop with Simulated Sensor Data Command Format ID 19 Parameters Length (bytes) 90 Description Trigger ADCS to perform one iteration of the control loop (only valid when ADCS Run Mode is Triggered) Parameters Offset Length (bits) (bits) 0 32 Name Data Description Type Unix Time UINT Unix time for iteration. (Unit of measure is [s]) 32 16 Css Raw 1 UINT CSS1 raw measurement 48 16 Css Raw 2 UINT CSS2 raw measurement 64 16 Css Raw 3 UINT CSS3 raw measurement 80 16 Css Raw 4 UINT CSS4 raw measurement 96 16 Css Raw 5 UINT CSS5 raw measurement 112 16 Css Raw 6 UINT CSS6 raw measurement 128 16 Css Raw 7 UINT CSS7 raw measurement 144 16 Css Raw 8 UINT CSS8 raw measurement 160 16 Css Raw 9 UINT CSS9 raw measurement 176 16 Css Raw 10 UINT CSS10 raw measurement 192 16 Cam1 Raw X INT Cam1 sensor raw X angle 208 16 Cam1 Raw Y INT Cam1 sensor raw Y angle 224 8 Cam1 Busy UINT Cam1 sensor capture status 232 8 Cam1 Result UINT Cam1 sensor detection result 240 16 Cam2 Raw X INT Cam2 sensor raw X angle 256 16 Cam2 Raw Y INT Cam2 sensor raw Y angle 272 8 Cam2 Busy UINT Cam2 sensor capture status Part: Doc: Ver: Page: 280 8 Cam2 Result UINT 288 16 Mag Raw X INT CubeADCS Reference Manual 3.10 38 Cam2 sensor detection result Raw magnetometer X measurement 304 16 Mag Raw Y INT Raw magnetometer Y measurement 320 16 Mag Raw Z INT Raw magnetometer Z measurement 336 16 Rate Raw X INT Raw X rate sensor measurement 352 16 Rate Raw Y INT Raw Y rate sensor measurement 368 16 Rate Raw Z INT Raw Z rate sensor measurement 384 16 Wheel Raw X INT Raw X wheel speed measurement. (Unit of measure is [rpm]) 400 16 Wheel Raw Y INT Raw Y wheel speed measurement. (Unit of measure is [rpm]) 416 16 Wheel Raw Z INT Raw Z wheel speed measurement. (Unit of measure is [rpm]) 432 16 Star1CameraX INT Star1 camera X-vector 448 16 Star1CameraY INT Star1 camera Y-vector 464 16 Star1CameraZ INT Star1 camera Z-vector 480 16 Star1InertialX INT Star1 inertial X-vector 496 16 Star1InertialY INT Star1 inertial Y-vector 512 16 Star1InertialZ INT Star1 inertial Z-vector 528 16 Star2CameraX INT Star2 camera X-vector 544 16 Star2CameraY INT Star2 camera Y-vector 560 16 Star2CameraZ INT Star2 camera Z-vector 576 16 Star2InertialX INT Star2 inertial X-vector 592 16 Star2InertialY INT Star2 inertial Y-vector 608 16 Star2InertialZ INT Star2 inertial Z-vector 624 16 Star3CameraX INT Star3 camera X-vector 640 16 Star3CameraY INT Star3 camera Y-vector 656 16 Star3CameraZ INT Star3 camera Z-vector 672 16 Star3InertialX INT Star3 inertial X-vector 688 16 Star3InertialY INT Star3 inertial Y-vector 704 16 Star3InertialZ INT Star3 inertial Z-vector Table 33: ADCS Configuration Command Format ID 20 Parameters Length (bytes) 272 Part: Doc: Ver: Page: Description Current configuration Parameters Offset Length (bits) (bits) 0 8 Name CubeADCS Reference Manual 3.10 39 Data Description Type Magnetorquer 1 ENUM Configuration Magnetorquer 1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 8 8 Magnetorquer 2 ENUM Configuration Magnetorquer 2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 16 8 Magnetorquer 3 ENUM Configuration Magnetorquer 3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 24 8 RW1 Configuration ENUM RW1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 32 8 RW2 Configuration ENUM RW2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 40 8 RW3 Configuration ENUM RW3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 48 8 RW4 Configuration ENUM RW4 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 56 8 Gyro1 ENUM Configuration Gyro1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 64 8 Gyro2 ENUM Configuration Gyro2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 72 8 Gyro3 ENUM Configuration Gyro3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 80 8 CSS1 Configuration ENUM CSS1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 88 8 CSS2 Configuration ENUM CSS2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 96 8 CSS3 Configuration ENUM CSS3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Part: Doc: Ver: Page: 104 8 CSS4 Configuration CubeADCS Reference Manual 3.10 40 ENUM CSS4 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 112 8 CSS5 Configuration ENUM CSS5 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 120 8 CSS6 Configuration ENUM CSS6 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 128 8 CSS7 Configuration ENUM CSS7 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 136 8 CSS8 Configuration ENUM CSS8 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 144 8 CSS9 Configuration ENUM CSS9 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 152 8 CSS10 ENUM Configuration CSS10 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 160 8 CSS1 Relative Scale UINT CSS1 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 168 8 CSS2 Relative Scale UINT CSS2 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 176 8 CSS3 Relative Scale UINT CSS3 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 184 8 CSS4 Relative Scale UINT CSS4 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 192 8 CSS5 Relative Scale UINT CSS5 Relative Scaling Factor. Raw parameter value is obtained Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 41 using the formula: (raw parameter) = (formatted value)*100.0 200 8 CSS6 Relative Scale UINT CSS6 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 208 8 CSS7 Relative Scale UINT CSS7 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 216 8 CSS8 Relative Scale UINT CSS8 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 224 8 CSS9 Relative Scale UINT CSS9 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 232 8 CSS10 Relative UINT Scale CSS10 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 240 8 CSS Threshold UINT 248 16 Cam1 Sensor INT CSS Threshold Cam1 Sensor Mounting Mounting Transform Alpha Angle. Raw Transform Alpha parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 264 16 Cam1 Sensor INT Cam1 Sensor Mounting Mounting Transform Beta Angle. Raw Transform Beta parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) Part: Doc: Ver: Page: 280 16 Cam1 Sensor CubeADCS Reference Manual 3.10 42 INT Cam1 Sensor Mounting Mounting Transform Gamma Angle. Raw Transform Gamma parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 296 8 Cam1 detection UINT threshold 304 1 Cam1 sensor auto BOOL 0 = disabled and 1 = enabled UINT exposure time register value UINT X Pixel location of Cam1 adjust mode 312 16 Cam1 sensor exposure time 328 16 Cam1 Boresight X boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 344 16 Cam1 Boresight Y UINT Y Pixel location of Cam1 boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 360 1 Cam1 Shift BOOL Use Cam2 processing chain for Cam1 detection 368 16 Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Alpha Angle. Raw Transform Alpha parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 384 16 Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Beta Angle. Raw Transform Beta parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 400 16 Cam2 Sensor Mounting INT Cam2 Sensor Mounting Transform Gamma Angle. Raw Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 43 Transform Gamma parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 416 8 Cam2 detection UINT Cam2 detection threshold BOOL 0 = disabled and 1 = enabled UINT exposure time register value UINT X Pixel location of Cam2 threshold 424 1 Cam2 sensor auto adjust mode 432 16 Cam2 sensor exposure time 448 16 Cam2 Boresight X boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 464 16 Cam2 Boresight Y UINT Y Pixel location of Cam2 boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 480 1 Cam2 Shift BOOL Use Sun processing chain for Cam2 detection 488 16 Minimum X of area UINT Minimum X of Area 1 UINT Maximum X of Area 1 UINT Minimum Y of Area 1 UINT Maximum Y of Area 1 UINT Minimum X of Area 2 UINT Maximum X of Area 2 UINT Minimum Y of Area 2 UINT Maximum Y of Area 2 1 504 16 Maximum X of area 1 520 16 Minimum Y of area 1 536 16 Maximum Y of area 1 552 16 Minimum X of area 2 568 16 Maximum X of area 2 584 16 Minimum Y of area 2 600 16 Maximum Y of area 2 Part: Doc: Ver: Page: 616 16 Minimum X of area CubeADCS Reference Manual 3.10 44 UINT Minimum X of Area 3 UINT Maximum X of Area 3 UINT Minimum Y of Area 3 UINT Maximum Y of Area 3 UINT Minimum X of Area 4 UINT Maximum X of Area 4 UINT Minimum Y of Area 4 UINT Maximum Y of Area 4 UINT Minimum X of Area 5 UINT Maximum X of Area 5 UINT Minimum Y of Area 5 UINT Maximum Y of Area 5 3 632 16 Maximum X of area 3 648 16 Minimum Y of area 3 664 16 Maximum Y of area 3 680 16 Minimum X of area 4 696 16 Maximum X of area 4 712 16 Minimum Y of area 4 728 16 Maximum Y of area 4 744 16 Minimum X of area 5 760 16 Maximum X of area 5 776 16 Minimum Y of area 5 792 16 Maximum Y of area 5 808 16 Magnetometer INT Magnetometer Mounting Mounting Transform Alpha Angle. Raw Transform Alpha parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 824 16 Magnetometer INT Magnetometer Mounting Mounting Transform Beta Angle. Raw Transform Beta parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 840 16 Magnetometer INT Magnetometer Mounting Mounting Transform Gamma Angle. Raw Transform Gamma parameter Angle using the value is obtained formula: (raw Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 45 parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 856 16 Magnetometer INT Channel 1 Offset Magnetometer Channel 1 Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 872 16 Magnetometer INT Channel 2 Offset Magnetometer Channel 2 Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 888 16 Magnetometer INT Channel 3 Offset Magnetometer Channel 3 Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 904 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S11. Raw parameter value is S11 obtained using the formula: (raw parameter) = (formatted value)*1000.0 920 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S22. Raw parameter value is S22 obtained using the formula: (raw parameter) = (formatted value)*1000.0 936 16 Magnetometer Sensitivity INT Matrix Magnetometer Sensitivity Matrix S33. Raw parameter value is S33 obtained using the formula: (raw parameter) = (formatted value)*1000.0 952 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S12. Raw parameter value is S12 obtained using the formula: (raw parameter) = (formatted value)*1000.0 968 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S13. Raw parameter value is S13 obtained using the formula: (raw parameter) = (formatted value)*1000.0 Part: Doc: Ver: Page: 984 16 Magnetometer CubeADCS Reference Manual 3.10 46 INT Magnetometer Sensitivity Matrix Sensitivity Matrix S21. Raw parameter value is S21 obtained using the formula: (raw parameter) = (formatted value)*1000.0 1000 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S23. Raw parameter value is S23 obtained using the formula: (raw parameter) = (formatted value)*1000.0 1016 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S31. Raw parameter value is S31 obtained using the formula: (raw parameter) = (formatted value)*1000.0 1032 16 Magnetometer Sensitivity INT Matrix Magnetometer Sensitivity Matrix S32. Raw parameter value is S32 obtained using the formula: (raw parameter) = (formatted value)*1000.0 1048 16 X-Rate Sensor INT Offset X-Rate Sensor Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 1064 16 Y-Rate Sensor INT Offset Y-Rate Sensor Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 1080 16 Z-Rate Sensor INT Offset Z-Rate Sensor Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 1096 8 RateSensorMult UINT Multiplier of rate sensor measurement 1104 16 StarTracker Mounting INT StarTracker Mounting Transform Alpha Angle. Raw parameter value is obtained using the Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 47 Transform Alpha formula: (raw parameter) = Angle (formatted value)*100.0 (formatted value is in [deg] units) 1120 16 StarTracker INT StarTracker Mounting Transform Mounting Beta Angle. Raw parameter value Transform Beta is obtained using the formula: Angle (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 1136 16 StarTracker INT StarTracker Mounting Transform Mounting Gamma Angle. Raw parameter Transform Gamma value is obtained using the Angle formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 1152 16 StarTracker UINT exposure time register value UINT StarTracker detection threshold UINT StarTracker star threshold UINT Maximum of stars that the star exposure time 1168 8 StarTracker detection threshold 1176 8 StarTracker star threshold 1184 8 Maximum Star Matched tracker will match 1192 8 Maximum Star Pixel UINT Maximum pixels in a star 1200 8 Maximum Star UINT Maximum star pixel noise Noise 1208 8 Minimum Star Pixel UINT Minimum pixels in a star 1216 8 Star Tracker Error UINT % Error margin of the star Margin identification. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [%] units) 1224 32 Star Tracker FLOAT Pixel centroid X FLOAT Pixel centroid Y Centroid X 1256 32 Star Tracker Centroid Y 1288 16 Star Tracker Focal Length UINT Star Tracker Focal Length. Raw parameter value is obtained using the formula: (raw parameter) = (formatted Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 48 value)*10000.0 (formatted value is in [mm] units) 1304 8 Synch Delay UINT Synchronization delay within star Tracker 1312 32 Detumbling Spin FLOAT Detumbling Spin Gain (Ks) FLOAT Detumbling Damping Gain (Kd) Gain 1344 32 Detumbling Damping Gain 1376 16 Reference spin rate INT Reference spin rate (wy-ref). Must always be smaller than 0. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 1392 32 Fast BDot FLOAT Fast BDot Detumbling Gain (Kdf) FLOAT Y-Momentum Control Gain (Kh) FLOAT Y-momentum Nutation Damping Detumbling Gain 1424 32 Y-Momentum Control Gain 1456 32 Y-momentum Nutation Damping Gain (Kn) Gain 1488 32 Y-momentum FLOAT Proportional Gain 1520 32 Y-momentum (Kp1) FLOAT Derivative Gain 1552 32 Reference Wheel Y-momentum Proportional Gain Y-momentum Derivative Gain (Kd1) FLOAT Momentum Reference Wheel Momentum (Href). Must always be smaller than 0. (Unit of measure is [Nms]) 1584 32 RWheel FLOAT RWheel Proportional Gain (Kp2) FLOAT RWheel Derivative Gain (Kd2) FLOAT Tracking Proportional Gain (Kp3) FLOAT Tracking Derivative Gain (Kd3) FLOAT Tracking Integral Gain (Ki3) FLOAT Moment Of Inertia - Ixx. (Unit of Proportional Gain 1616 32 RWheel Derivative Gain 1648 32 Tracking Proportional Gain 1680 32 Tracking Derivative Gain 1712 32 Tracking Integral Gain 1744 32 Moment Of Inertia - Ixx measure is [kg.m^2]) Part: Doc: Ver: Page: 1776 32 Moment Of Inertia CubeADCS Reference Manual 3.10 49 FLOAT - Iyy 1808 32 measure is [kg.m^2]) Moment Of Inertia - FLOAT Izz 1840 32 32 Moment Of Inertia FLOAT 32 Moment Of Inertia FLOAT 32 Moment Of Inertia - Ixz. (Unit of measure is [kg.m^2]) Moment Of Inertia - FLOAT Iyz 1936 Moment Of Inertia - Ixy. (Unit of measure is [kg.m^2]) - Ixz 1904 Moment Of Inertia - Izz. (Unit of measure is [kg.m^2]) - Ixy 1872 Moment Of Inertia - Iyy. (Unit of Moment Of Inertia - Iyz. (Unit of measure is [kg.m^2]) Magnetometer FLOAT Rate Filter System Magnetometer Rate Filter System Noise Noise 1968 32 EKF System Noise FLOAT EKF System Noise 2000 32 CSS Measurement FLOAT CSS Measurement Noise FLOAT Sun Sensor Measurement Noise FLOAT Nadir Sensor Measurement Noise 2032 32 Sun Sensor Measurement Noise 2064 32 Nadir Sensor Measurement Noise Noise 2096 32 Magnetometer FLOAT Measurement Magnetometer Measurement Noise Noise 2128 32 Star Tracker FLOAT Star Tracker Measurement Noise BOOL Use Sun Sensor measurement in Measurement Noise 2160 1 Use Sun Sensor EKF 2161 1 Use Nadir Sensor BOOL Use Nadir Sensor measurement in EKF 2162 1 Use CSS BOOL Use CSS measurement in EKF 2163 1 Use Star Tracker BOOL Use Star Tracker measurement in EKF 2164 2 Magnetometer Mode ENUM Mode describing which magnetometer is used for estimation and control. Possible values are in Table 35: MagModeVal Enumeration Values Part: Doc: Ver: Page: 2168 8 Cam1 and Cam2 CubeADCS Reference Manual 3.10 50 UINT Cam1 and Cam2 sensor sampling Sampling Period period. Lower four bits are Cam1 period and upper four bits the Cam2 period. Setting period to zero for sensor will disable sampling of sensor.. (Unit of measure is [s]) Table 34: AxisSelect Enumeration Values Numeric Value Name Description 0 Positive X Positive X 1 Negative X Negative X 2 Positive Y Positive Y 3 Negative Y Negative Y 4 Positive Z Positive Z 5 Negative Z Negative Z 6 Not Used Not Used Table 35: MagModeVal Enumeration Values Numeric Value 0 Name Description MainMagOnly Only main magnetometer is sampled and used 1 RedMagOnly Only redundant magnetometer is sampled and used 2 BothMagMainUsed Both magnetometers are sampled but main is used 3 BothMagRedUsed Both magnetometers are sampled but redundant is used Table 36: Parts of ADCS Configuration command (ID 20), sent using shorter telecommands ID 21 Partial Commands Set Magnetorquer Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 3 0 8 Magnetorquer 1 Configuration 8 8 Magnetorquer 2 Configuration Configuration - Table 37: Set Magnetorquer Configuration Command Format Part: Doc: Ver: Page: 22 Set Wheel 4 CubeADCS Reference Manual 3.10 51 16 8 Magnetorquer 3 Configuration 24 8 RW1 Configuration 32 8 RW2 Configuration 40 8 RW3 Configuration 48 8 RW4 Configuration 56 8 Gyro1 Configuration 64 8 Gyro2 Configuration 72 8 Gyro3 Configuration 80 8 CSS1 Configuration 88 8 CSS2 Configuration 96 8 CSS3 Configuration 104 8 CSS4 Configuration 112 8 CSS5 Configuration 120 8 CSS6 Configuration 128 8 CSS7 Configuration 136 8 CSS8 Configuration 144 8 CSS9 Configuration 152 8 CSS10 Configuration 160 8 CSS1 Relative Scale 168 8 CSS2 Relative Scale 176 8 CSS3 Relative Scale 184 8 CSS4 Relative Scale 192 8 CSS5 Relative Scale 200 8 CSS6 Relative Scale 208 8 CSS7 Relative Scale 216 8 CSS8 Relative Scale Configuration - Table 38: Set Wheel Configuration Command Format 23 Set Rate Gyro 3 Configuration - Table 39: Set Rate Gyro Configuration Command Format 24 Set CSS Alignment 10 Configuration - Table 40: Set CSS Alignment Configuration Command Format 25 Set CSS Scale Factor 11 Configuration - Table 41: Set CSS Scale Factor Configuration Command Format Part: Doc: Ver: Page: 26 Set Cam1 Sensor 15 CubeADCS Reference Manual 3.10 52 224 8 CSS9 Relative Scale 232 8 CSS10 Relative Scale 240 8 CSS Threshold 248 16 Cam1 Sensor Mounting Transform Configuration - Table Alpha Angle 42: Set Cam1 Sensor Configuration Command Format 264 16 Cam1 Sensor Mounting Transform Beta Angle 280 16 Cam1 Sensor Mounting Transform Gamma Angle 27 Set Cam2 Sensor 15 296 8 Cam1 detection threshold 304 1 Cam1 sensor auto adjust mode 312 16 Cam1 sensor exposure time 328 16 Cam1 Boresight X 344 16 Cam1 Boresight Y 360 1 Cam1 Shift 368 16 Cam2 Sensor Mounting Transform Configuration - Table Alpha Angle 43: Set Cam2 Sensor Configuration Command Format 384 16 Cam2 Sensor Mounting Transform Beta Angle 400 16 Cam2 Sensor Mounting Transform Gamma Angle 28 Set Nadir Sensor 8 416 8 Cam2 detection threshold 424 1 Cam2 sensor auto adjust mode 432 16 Cam2 sensor exposure time 448 16 Cam2 Boresight X 464 16 Cam2 Boresight Y 480 1 Cam2 Shift 488 16 Minimum X of area 1 504 16 Maximum X of area 1 520 16 Minimum Y of area 1 536 16 Maximum Y of area 1 Mask Configuration 1 - Table 44: Set Nadir Sensor Mask Configuration 1 Command Format Part: Doc: Ver: Page: 29 Set Nadir Sensor 8 CubeADCS Reference Manual 3.10 53 552 16 Minimum X of area 2 568 16 Maximum X of area 2 584 16 Minimum Y of area 2 600 16 Maximum Y of area 2 616 16 Minimum X of area 3 632 16 Maximum X of area 3 648 16 Minimum Y of area 3 664 16 Maximum Y of area 3 680 16 Minimum X of area 4 696 16 Maximum X of area 4 712 16 Minimum Y of area 4 728 16 Maximum Y of area 4 744 16 Minimum X of area 5 760 16 Maximum X of area 5 776 16 Minimum Y of area 5 792 16 Maximum Y of area 5 808 16 Magnetometer Mounting Transform Mask Configuration 2 - Table 45: Set Nadir Sensor Mask Configuration 2 Command Format 30 Set Nadir Sensor 8 Mask Configuration 3 - Table 46: Set Nadir Sensor Mask Configuration 3 Command Format 31 Set Nadir Sensor 8 Mask Configuration 4 - Table 47: Set Nadir Sensor Mask Configuration 4 Command Format 32 Set Nadir Sensor 8 Mask Configuration 5 - Table 48: Set Nadir Sensor Mask Configuration 5 Command Format 33 Set Magnetometer Mounting Configuration - Table 49: Set Magnetometer Mounting 6 Alpha Angle Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 54 Configuration Command Format 824 16 Magnetometer Mounting Transform Beta Angle 840 16 Magnetometer Mounting Transform Gamma Angle 34 Set Magnetometer 12 856 16 Magnetometer Channel 1 Offset 872 16 Magnetometer Channel 2 Offset 888 16 Magnetometer Channel 3 Offset 904 16 Magnetometer Sensitivity Matrix Offset and Scaling Configuration - Table 50: Set Magnetometer Offset and Scaling Configuration Command Format S11 920 16 Magnetometer Sensitivity Matrix S22 936 16 952 16 Magnetometer Sensitivity Matrix S33 35 Set Magnetometer 12 Sensitivity Magnetometer Sensitivity Matrix S12 Configuration - Table 51: Set Magnetometer Sensitivity Configuration Command Format 968 16 Magnetometer Sensitivity Matrix S13 984 16 Magnetometer Sensitivity Matrix S21 1000 16 Magnetometer Sensitivity Matrix S23 1016 16 Magnetometer Sensitivity Matrix S31 1032 16 Magnetometer Sensitivity Matrix S32 36 Set Rate Sensor Configuration - Table 52: Set Rate Sensor 7 1048 16 X-Rate Sensor Offset Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 55 Configuration Command Format 37 Set Star Tracker 26 1064 16 Y-Rate Sensor Offset 1080 16 Z-Rate Sensor Offset 1096 8 RateSensorMult 1104 16 StarTracker Mounting Transform Configuration - Table Alpha Angle 53: Set Star Tracker Configuration Command Format 1120 16 StarTracker Mounting Transform Beta Angle 1136 16 StarTracker Mounting Transform Gamma Angle 38 Set Detumbling 14 1152 16 StarTracker exposure time 1168 8 StarTracker detection threshold 1176 8 StarTracker star threshold 1184 8 Maximum Star Matched 1192 8 Maximum Star Pixel 1200 8 Maximum Star Noise 1208 8 Minimum Star Pixel 1216 8 Star Tracker Error Margin 1224 32 Star Tracker Centroid X 1256 32 Star Tracker Centroid Y 1288 16 Star Tracker Focal Length 1304 8 Synch Delay 1312 32 Detumbling Spin Gain 1344 32 Detumbling Damping Gain 1376 16 Reference spin rate 1392 32 Fast BDot Detumbling Gain 1424 32 Y-Momentum Control Gain 1456 32 Y-momentum Nutation Damping Control Parameters Table 54: Set Detumbling Control Parameters Command Format 39 Set Y-Wheel Control 20 Parameters - Table 55: Set Y-Wheel Control Parameters Command Format Gain Part: Doc: Ver: Page: 40 Set Reaction Wheel 8 CubeADCS Reference Manual 3.10 56 1488 32 Y-momentum Proportional Gain 1520 32 Y-momentum Derivative Gain 1552 32 Reference Wheel Momentum 1584 32 RWheel Proportional Gain 1616 32 RWheel Derivative Gain 1648 32 Tracking Proportional Gain 1680 32 Tracking Derivative Gain 1712 32 Tracking Integral Gain 1744 32 Moment Of Inertia - Ixx 1776 32 Moment Of Inertia - Iyy 1808 32 Moment Of Inertia - Izz 1840 32 Moment Of Inertia - Ixy 1872 32 Moment Of Inertia - Ixz 1904 32 Moment Of Inertia - Iyz 1936 32 Magnetometer Rate Filter System Control Parameters Table 56: Set Reaction Wheel Control Parameters Command Format 54 Set Tracking 12 Controller Gain Parameters - Table 71: Set Tracking Controller Gain Parameters Command Format 41 Set Moments of 12 Inertia - Table 57: Set Moments of Inertia Command Format 42 Set Products of Inertia 12 - Table 58: Set Products of Inertia Command Format 43 Set Estimation 16 Parameters 1 - Table Noise 59: Set Estimation Parameters 1 Command Format 44 Set Estimation Parameters 2 - Table 60: Set Estimation 14 1968 32 EKF System Noise 2000 32 CSS Measurement Noise 2032 32 Sun Sensor Measurement Noise 2064 32 Nadir Sensor Measurement Noise Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 57 Parameters 2 Command Format 2096 32 Magnetometer Measurement Noise 2128 32 Star Tracker Measurement Noise 2160 1 Use Sun Sensor 2161 1 Use Nadir Sensor 2162 1 Use CSS 2163 1 Use Star Tracker 2164 2 Magnetometer Mode 2168 8 Cam1 and Cam2 Sampling Period Table 37: Set Magnetorquer Configuration Command Format ID 21 Parameters Length (bytes) Description Set magnetorquer configuration parameters Parameters Offset Length (bits) (bits) 0 8 Name 3 Data Description Type Magnetorquer 1 ENUM Configuration Magnetorquer 1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 8 8 Magnetorquer 2 ENUM Configuration Magnetorquer 2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 16 8 Magnetorquer 3 ENUM Configuration Magnetorquer 3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Table 38: Set Wheel Configuration Command Format ID 22 Parameters Length (bytes) Description Set wheel configuration parameters Parameters Offset Length (bits) (bits) 0 8 Name Data 4 Description Type RW1 Configuration ENUM RW1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 8 8 RW2 Configuration ENUM RW2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Part: Doc: Ver: Page: 16 8 RW3 Configuration CubeADCS Reference Manual 3.10 58 ENUM RW3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 24 8 RW4 Configuration ENUM RW4 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Table 39: Set Rate Gyro Configuration Command Format ID 23 Parameters Length (bytes) Description Set rate gyro configuration parameters Parameters Offset Length (bits) (bits) 0 8 Name 3 Data Description Type Gyro1 ENUM Configuration Gyro1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 8 8 Gyro2 ENUM Configuration Gyro2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 16 8 Gyro3 ENUM Configuration Gyro3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Table 40: Set CSS Alignment Configuration Command Format ID 24 Parameters Length (bytes) Description Set photodiode pointing directions Parameters Offset Length (bits) (bits) 0 8 Name Data 10 Description Type CSS1 Configuration ENUM CSS1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 8 8 CSS2 Configuration ENUM CSS2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 16 8 CSS3 Configuration ENUM CSS3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 24 8 CSS4 Configuration ENUM CSS4 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Part: Doc: Ver: Page: 32 8 CSS5 Configuration CubeADCS Reference Manual 3.10 59 ENUM CSS5 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 40 8 CSS6 Configuration ENUM CSS6 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 48 8 CSS7 Configuration ENUM CSS7 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 56 8 CSS8 Configuration ENUM CSS8 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 64 8 CSS9 Configuration ENUM CSS9 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 72 8 CSS10 ENUM Configuration CSS10 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Table 41: Set CSS Scale Factor Configuration Command Format ID 25 Description Set photodiode scale factors Parameters Length (bytes) Parameters Offset Length (bits) (bits) 0 8 Name Data 11 Description Type CSS1 Relative Scale UINT CSS1 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 8 8 CSS2 Relative Scale UINT CSS2 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 16 8 CSS3 Relative Scale UINT CSS3 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 24 8 CSS4 Relative Scale UINT CSS4 Relative Scaling Factor. Raw parameter value is obtained Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 60 using the formula: (raw parameter) = (formatted value)*100.0 32 8 CSS5 Relative Scale UINT CSS5 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 40 8 CSS6 Relative Scale UINT CSS6 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 48 8 CSS7 Relative Scale UINT CSS7 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 56 8 CSS8 Relative Scale UINT CSS8 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 64 8 CSS9 Relative Scale UINT CSS9 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 72 8 CSS10 Relative UINT Scale CSS10 Relative Scaling Factor. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 80 8 CSS Threshold UINT CSS Threshold Table 42: Set Cam1 Sensor Configuration Command Format ID 26 Parameters Length (bytes) Description Set Cam1 sensor configuration parameters Parameters Offset Length (bits) (bits) Name Data Type 15 Description Part: Doc: Ver: Page: 0 16 Cam1 Sensor CubeADCS Reference Manual 3.10 61 INT Cam1 Sensor Mounting Mounting Transform Alpha Angle. Raw Transform Alpha parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 16 16 Cam1 Sensor INT Cam1 Sensor Mounting Mounting Transform Beta Angle. Raw Transform Beta parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 32 16 Cam1 Sensor INT Cam1 Sensor Mounting Mounting Transform Gamma Angle. Raw Transform Gamma parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 48 8 Cam1 detection UINT threshold 56 1 Cam1 sensor auto BOOL 0 = disabled and 1 = enabled UINT exposure time register value UINT X Pixel location of Cam1 adjust mode 64 16 Cam1 sensor exposure time 80 16 Cam1 Boresight X boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 96 16 Cam1 Boresight Y UINT Y Pixel location of Cam1 boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 112 1 Cam1 Shift BOOL Use Cam2 processing chain for Cam1 detection Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 62 Table 43: Set Cam2 Sensor Configuration Command Format ID 27 Parameters Length (bytes) Description Set Cam2 sensor configuration parameters Parameters Offset Length (bits) (bits) 0 16 Name Data 15 Description Type Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Alpha Angle. Raw Transform Alpha parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 16 16 Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Beta Angle. Raw Transform Beta parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 32 16 Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Gamma Angle. Raw Transform Gamma parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 48 8 Cam2 detection UINT Cam2 detection threshold BOOL 0 = disabled and 1 = enabled UINT exposure time register value UINT X Pixel location of Cam2 threshold 56 1 Cam2 sensor auto adjust mode 64 16 Cam2 sensor exposure time 80 16 Cam2 Boresight X boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [pixels] units) 96 16 Cam2 Boresight Y UINT Y Pixel location of Cam2 boresight. Raw parameter value is obtained using the formula: (raw parameter) = (formatted Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 63 value)*100.0 (formatted value is in [pixels] units) 112 1 Cam2 Shift BOOL Use Sun processing chain for Cam2 detection Table 44: Set Nadir Sensor Mask Configuration 1 Command Format ID 28 Parameters Length (bytes) Description Set Nadir Sensor Mask Configuration 1 Parameters Offset Length (bits) (bits) 0 16 Name 8 Data Description Type Minimum X of area UINT Minimum X of Area 1 UINT Maximum X of Area 1 UINT Minimum Y of Area 1 UINT Maximum Y of Area 1 1 16 16 Maximum X of area 1 32 16 Minimum Y of area 1 48 16 Maximum Y of area 1 Table 45: Set Nadir Sensor Mask Configuration 2 Command Format ID 29 Parameters Length (bytes) Description Set Nadir Sensor Mask Configuration 2 Parameters Offset Length (bits) (bits) 0 16 Name 8 Data Description Type Minimum X of area UINT Minimum X of Area 2 UINT Maximum X of Area 2 UINT Minimum Y of Area 2 UINT Maximum Y of Area 2 2 16 16 Maximum X of area 2 32 16 Minimum Y of area 2 48 16 Maximum Y of area 2 Table 46: Set Nadir Sensor Mask Configuration 3 Command Format ID 30 Parameters Length (bytes) Description Set Nadir Sensor Mask Configuration 3 Parameters Offset Length (bits) (bits) Name Data Type 8 Description Part: Doc: Ver: Page: 0 16 Minimum X of area CubeADCS Reference Manual 3.10 64 UINT Minimum X of Area 3 UINT Maximum X of Area 3 UINT Minimum Y of Area 3 UINT Maximum Y of Area 3 3 16 16 Maximum X of area 3 32 16 Minimum Y of area 3 48 16 Maximum Y of area 3 Table 47: Set Nadir Sensor Mask Configuration 4 Command Format ID 31 Parameters Length (bytes) Description Set Nadir Sensor Mask Configuration 4 Parameters Offset Length (bits) (bits) 0 16 Name 8 Data Description Type Minimum X of area UINT Minimum X of Area 4 UINT Maximum X of Area 4 UINT Minimum Y of Area 4 UINT Maximum Y of Area 4 4 16 16 Maximum X of area 4 32 16 Minimum Y of area 4 48 16 Maximum Y of area 4 Table 48: Set Nadir Sensor Mask Configuration 5 Command Format ID 32 Parameters Length (bytes) Description Set Nadir Sensor Mask Configuration 5 Parameters Offset Length (bits) (bits) 0 16 Name Data 8 Description Type Minimum X of area UINT Minimum X of Area 5 UINT Maximum X of Area 5 UINT Minimum Y of Area 5 UINT Maximum Y of Area 5 5 16 16 Maximum X of area 5 32 16 Minimum Y of area 5 48 16 Maximum Y of area 5 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 65 Table 49: Set Magnetometer Mounting Configuration Command Format ID 33 Parameters Length (bytes) Description Set magnetometer mounting configuration parameters Parameters Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Magnetometer INT Magnetometer Mounting Mounting Transform Alpha Angle. Raw Transform Alpha parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 16 16 Magnetometer INT Magnetometer Mounting Mounting Transform Beta Angle. Raw Transform Beta parameter value is obtained Angle using the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 32 16 Magnetometer INT Magnetometer Mounting Mounting Transform Gamma Angle. Raw Transform Gamma parameter value is obtained using Angle the formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) Table 50: Set Magnetometer Offset and Scaling Configuration Command Format ID 34 Description Set Magnetometer Offset and Scaling Configuration Parameters Length (bytes) Parameters Offset Length (bits) (bits) 0 16 Name Data 12 Description Type Magnetometer INT Channel 1 Offset Magnetometer Channel 1 Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 16 16 Magnetometer Channel 2 Offset INT Magnetometer Channel 2 Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 Part: Doc: Ver: Page: 32 16 Magnetometer CubeADCS Reference Manual 3.10 66 INT Channel 3 Offset Magnetometer Channel 3 Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 48 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S11. Raw parameter value is S11 obtained using the formula: (raw parameter) = (formatted value)*1000.0 64 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S22. Raw parameter value is S22 obtained using the formula: (raw parameter) = (formatted value)*1000.0 80 16 Magnetometer Sensitivity INT Matrix Magnetometer Sensitivity Matrix S33. Raw parameter value is S33 obtained using the formula: (raw parameter) = (formatted value)*1000.0 Table 51: Set Magnetometer Sensitivity Configuration Command Format ID 35 Parameters Length (bytes) Description Set Magnetometer Sensitivity Configuration Parameters Offset Length (bits) (bits) 0 16 Name Data 12 Description Type Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S12. Raw parameter value is S12 obtained using the formula: (raw parameter) = (formatted value)*1000.0 16 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S13. Raw parameter value is S13 obtained using the formula: (raw parameter) = (formatted value)*1000.0 32 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S21. Raw parameter value is S21 obtained using the formula: (raw parameter) = (formatted value)*1000.0 Part: Doc: Ver: Page: 48 16 Magnetometer CubeADCS Reference Manual 3.10 67 INT Magnetometer Sensitivity Matrix Sensitivity Matrix S23. Raw parameter value is S23 obtained using the formula: (raw parameter) = (formatted value)*1000.0 64 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S31. Raw parameter value is S31 obtained using the formula: (raw parameter) = (formatted value)*1000.0 80 16 Magnetometer Sensitivity INT Matrix Magnetometer Sensitivity Matrix S32. Raw parameter value is S32 obtained using the formula: (raw parameter) = (formatted value)*1000.0 Table 52: Set Rate Sensor Configuration Command Format ID 36 Parameters Length (bytes) Description Set Rate Sensor Offsets Parameters Offset Length (bits) (bits) 0 16 Name 7 Data Description Type X-Rate Sensor INT Offset X-Rate Sensor Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 16 16 Y-Rate Sensor INT Offset Y-Rate Sensor Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 32 16 Z-Rate Sensor INT Offset Z-Rate Sensor Offset. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 48 8 RateSensorMult UINT Multiplier of measurement rate sensor Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 68 Table 53: Set Star Tracker Configuration Command Format ID 37 Parameters Length (bytes) Description Set configurations of CubeStar Parameters Offset Length (bits) (bits) 0 16 Name Data 26 Description Type StarTracker INT StarTracker Mounting Transform Mounting Alpha Angle. Raw parameter Transform Alpha value is obtained using the Angle formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 16 16 StarTracker INT StarTracker Mounting Transform Mounting Beta Angle. Raw parameter value Transform Beta is obtained using the formula: Angle (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 32 16 StarTracker INT StarTracker Mounting Transform Mounting Gamma Angle. Raw parameter Transform Gamma value is obtained using the Angle formula: (raw parameter) = (formatted value)*100.0 (formatted value is in [deg] units) 48 16 StarTracker UINT exposure time register value UINT StarTracker detection threshold UINT StarTracker star threshold UINT Maximum of stars that the star exposure time 64 8 StarTracker detection threshold 72 8 StarTracker star threshold 80 8 Maximum Star Matched tracker will match 88 8 Maximum Star Pixel UINT Maximum pixels in a star 96 8 Maximum Star UINT Maximum star pixel noise Noise 104 8 Minimum Star Pixel UINT Minimum pixels in a star 112 8 Star Tracker Error UINT % Error margin of the star Margin identification. Raw parameter value is obtained using the formula: (raw parameter) = Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 69 (formatted value)*100.0 (formatted value is in [%] units) 120 32 Star Tracker FLOAT Pixel centroid X FLOAT Pixel centroid Y Centroid X 152 32 Star Tracker Centroid Y 184 16 Star Tracker Focal UINT Length Star Tracker Focal Length. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*10000.0 (formatted value is in [mm] units) 200 8 Synch Delay UINT Synchronization delay within star Tracker Table 54: Set Detumbling Control Parameters Command Format ID 38 Parameters Length (bytes) Description Set controller gains and reference values for Detumbling control mode Parameters Offset Length (bits) (bits) 0 32 Name 14 Data Description Type Detumbling Spin FLOAT Detumbling Spin Gain (Ks) FLOAT Detumbling Damping Gain (Kd) Gain 32 32 Detumbling Damping Gain 64 16 Reference spin rate INT Reference spin rate (wy-ref). Must always be smaller than 0. Raw parameter value is obtained using the formula: (raw parameter) = (formatted value)*1000.0 (formatted value is in [deg/s] units) 80 32 Fast BDot FLOAT Fast BDot Detumbling Gain (Kdf) Detumbling Gain Table 55: Set Y-Wheel Control Parameters Command Format ID 39 Parameters Length (bytes) Description Set controller gains and reference value for Y-wheel control mode Parameters Offset Length (bits) (bits) Name Data Type 20 Description Part: Doc: Ver: Page: 0 32 Y-Momentum CubeADCS Reference Manual 3.10 70 FLOAT Y-Momentum Control Gain (Kh) FLOAT Y-momentum Nutation Damping Control Gain 32 32 Y-momentum Nutation Damping Gain (Kn) Gain 64 32 Y-momentum FLOAT Proportional Gain 96 32 Y-momentum (Kp1) FLOAT Derivative Gain 128 32 Reference Wheel Y-momentum Proportional Gain Y-momentum Derivative Gain (Kd1) FLOAT Momentum Reference Wheel Momentum (Href). Must always be smaller than 0. (Unit of measure is [Nms]) Table 56: Set Reaction Wheel Control Parameters Command Format ID 40 Parameters Length (bytes) Description Set controller gains and reference value for reaction wheel control mode Parameters Offset Length (bits) (bits) 0 32 Name 8 Data Description Type RWheel FLOAT RWheel Proportional Gain (Kp2) FLOAT RWheel Derivative Gain (Kd2) Proportional Gain 32 32 RWheel Derivative Gain Table 57: Set Moments of Inertia Command Format ID 41 Parameters Length (bytes) Description Set satellite moments of inertia Parameters Offset Length (bits) (bits) 0 32 Name Data 32 Moment Of Inertia FLOAT Moment Of Inertia 32 Moment Of Inertia - Moment Of Inertia - Ixx. (Unit of measure is [kg.m^2]) FLOAT - Iyy 64 Description Type - Ixx 32 12 Moment Of Inertia - Iyy. (Unit of measure is [kg.m^2]) FLOAT Izz Moment Of Inertia - Izz. (Unit of measure is [kg.m^2]) Table 58: Set Products of Inertia Command Format ID 42 Parameters Length (bytes) Description Set satellite products of inertia 12 Part: Doc: Ver: Page: Parameters Offset Length (bits) (bits) 0 32 Name CubeADCS Reference Manual 3.10 71 Data Type Moment Of Inertia FLOAT - Ixy 32 32 32 Moment Of Inertia - Ixy. (Unit of measure is [kg.m^2]) Moment Of Inertia FLOAT - Ixz 64 Description Moment Of Inertia - Ixz. (Unit of measure is [kg.m^2]) Moment Of Inertia - FLOAT Iyz Moment Of Inertia - Iyz. (Unit of measure is [kg.m^2]) Table 59: Set Estimation Parameters 1 Command Format ID 43 Parameters Length (bytes) Description Set estimation noise covariance and sensor mask 1 Parameters Offset Length (bits) (bits) 0 32 Name 16 Data Description Type Magnetometer FLOAT Rate Filter System Magnetometer Rate Filter System Noise Noise 32 32 EKF System Noise FLOAT EKF System Noise 64 32 CSS Measurement FLOAT CSS Measurement Noise FLOAT Sun Sensor Measurement Noise Noise 96 32 Sun Sensor Measurement Noise Table 60: Set Estimation Parameters 2 Command Format ID 44 Parameters Length (bytes) Description Set estimation noise covariance and sensor mask 2 Parameters Offset Length (bits) (bits) 0 32 Name 14 Data Description Type Nadir Sensor FLOAT Measurement Nadir Sensor Measurement Noise Noise 32 32 Magnetometer FLOAT Measurement Magnetometer Measurement Noise Noise 64 32 Star Tracker FLOAT Star Tracker Measurement Noise BOOL Use Sun Sensor measurement in Measurement Noise 96 1 Use Sun Sensor EKF Part: Doc: Ver: Page: 97 1 Use Nadir Sensor CubeADCS Reference Manual 3.10 72 BOOL Use Nadir Sensor measurement in EKF 98 1 Use CSS BOOL Use CSS measurement in EKF 99 1 Use Star Tracker BOOL Use Star Tracker measurement in EKF 100 2 Magnetometer ENUM Mode Mode describing which magnetometer is used for estimation and control. Possible values are in Table 35: MagModeVal Enumeration Values 104 8 Cam1 and Cam2 UINT Sampling Period Cam1 and Cam2 sensor sampling period. Lower four bits are Cam1 period and upper four bits the Cam2 period. Setting period to zero for sensor will disable sampling of sensor.. (Unit of measure is [s]) Table 61: SGP4 Orbit Parameters Command Format ID 45 Description SGP4 Orbit Parameters Parameters Parameters Length (bytes) Offset Length (bits) (bits) 0 64 Name 64 Data Description Type Inclination DOUBLE Inclination. (Unit of measure is [deg]) 64 64 Eccentricity DOUBLE Eccentricity 128 64 Right-ascension of DOUBLE Right-ascension the Ascending 64 Argument the Ascending Node. (Unit of Node 192 of measure is [deg]) of DOUBLE Perigee Argument of Perigee. (Unit of measure is [deg]) 256 64 B-Star drag term DOUBLE B-Star drag term 320 64 Mean Motion DOUBLE Mean Motion. (Unit of measure is [orbits/day]) 384 64 Mean Anomaly DOUBLE Mean Anomaly. (Unit of measure is [deg]) 448 64 Epoch DOUBLE Epoch (year.day). (Unit of measure is [year.day]) Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 73 Table 62: Parts of SGP4 Orbit Parameters command (ID 45), sent using shorter telecommands ID 46 Partial Commands Set SGP4 Orbit Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 8 0 64 Inclination 8 64 64 Eccentricity 8 128 64 Right-ascension of the Ascending Inclination - Table 63: Set SGP4 Orbit Inclination Command Format 47 Set SGP4 Orbit Eccentricity - Table 64: Set SGP4 Orbit Eccentricity Command Format 48 Set SGP4 Orbit RAAN - Table 65: Set SGP4 Node Orbit RAAN Command Format 49 Set SGP4 Orbit 8 192 64 Argument of Perigee 8 256 64 B-Star drag term 8 320 64 Mean Motion 8 384 64 Mean Anomaly 8 448 64 Epoch Argument of Perigee Table 66: Set SGP4 Orbit Argument of Perigee Command Format 50 Set SGP4 Orbit B-Star Drag term - Table 67: Set SGP4 Orbit B-Star Drag term Command Format 51 Set SGP4 Orbit Mean Motion - Table 68: Set SGP4 Orbit Mean Motion Command Format 52 Set SGP4 Orbit Mean Anomaly - Table 69: Set SGP4 Orbit Mean Anomaly Command Format 53 Set SGP4 Orbit Epoch - Table 70: Set SGP4 Orbit Epoch Command Format Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 74 Table 63: Set SGP4 Orbit Inclination Command Format ID 46 Parameters Length 8 (bytes) Description Parameters Set SGP4 Orbit Inclination Offset Length (bits) (bits) 0 64 Name Inclination Data Type Description DOUBLE Inclination. (Unit of measure is [deg]) Table 64: Set SGP4 Orbit Eccentricity Command Format ID 47 Description Set SGP4 Orbit Eccentricity Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 64 Name 8 Data Type Eccentricity Description DOUBLE Eccentricity Table 65: Set SGP4 Orbit RAAN Command Format ID 48 Description Set SGP4 Orbit RAAN Parameters Parameters Length (bytes) Offset Length (bits) (bits) 0 64 Name 8 Data Description Type Right-ascension of the DOUBLE Ascending Right-ascension of the Ascending Node. (Unit of Node measure is [deg]) Table 66: Set SGP4 Orbit Argument of Perigee Command Format ID 49 Parameters Length 8 (bytes) Description Parameters Set SGP4 Orbit Argument of Perigee Offset Length (bits) (bits) 0 64 Name Data Description Type Argument Perigee of DOUBLE Argument of Perigee. (Unit of measure is [deg]) Table 67: Set SGP4 Orbit B-Star Drag term Command Format ID 50 Parameters Length (bytes) 8 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 75 Description Set SGP4 Orbit B-Star Drag term Parameters Offset (bits) Length (bits) Name Data Type Description 0 64 B-Star drag term DOUBLE B-Star drag term Table 68: Set SGP4 Orbit Mean Motion Command Format ID 51 Parameters Length 8 (bytes) Description Parameters Set SGP4 Orbit Mean Motion Offset Length (bits) (bits) 0 64 Name Data Description Type Mean DOUBLE Mean Motion. (Unit of measure Motion is [orbits/day]) Table 69: Set SGP4 Orbit Mean Anomaly Command Format ID 52 Parameters Description Set SGP4 Orbit Mean Anomaly Length 8 (bytes) Parameters Offset Length (bits) (bits) 0 64 Name Data Description Type Mean DOUBLE Mean Anomaly Anomaly. (Unit of (Unit of measure is [deg]) Table 70: Set SGP4 Orbit Epoch Command Format ID 53 Parameters Length 8 (bytes) Description Parameters Set SGP4 Orbit Epoch Offset Length (bits) (bits) 0 64 Name Epoch Data Type DOUBLE Description Epoch (year.day). measure is [year.day]) Table 71: Set Tracking Controller Gain Parameters Command Format ID 54 Parameters Length (bytes) Description Set controller gains for tracking control mode Parameters Offset Length (bits) (bits) Name Data Type 12 Description Part: Doc: Ver: Page: 0 32 Tracking CubeADCS Reference Manual 3.10 76 FLOAT Tracking Proportional Gain (Kp3) FLOAT Tracking Derivative Gain (Kd3) FLOAT Tracking Integral Gain (Ki3) Proportional Gain 32 32 Tracking Derivative Gain 64 32 Tracking Integral Gain Table 72: Tracking Controller Target Reference Command Format ID 55 Parameters Length (bytes) Description Target reference for tracking control mode Parameters Offset Length (bits) (bits) 0 32 Name 12 Data Description Type Geocentric FLOAT longitude of target 32 32 (Unit of measure is [deg]) Geocentric latitude FLOAT of target 64 32 Geocentric longitude of target. Geocentric latitude of target. (Unit of measure is [deg]) Geocentric altitude FLOAT of target Geocentric altitude of target. (Unit of measure is [meter]) Table 73: Set Mode of Magnetometer Operation Command Format ID 56 Parameters Length 1 (bytes) Description Use of main or redundant magnetometer Parameters Offset Length (bits) (bits) 0 8 Name Data Description Type Magnetometer ENUM Mode Mode describing magnetometer is which used for estimation and control. Possible values are in Table 35: MagModeVal Enumeration Values Table 74: Convert to JPG file Command Format ID 57 Parameters Length (bytes) Description Convert raw or bmp files to JPG Parameters Offset Length (bits) (bits) 0 8 Source File Counter UINT Source File Counter 8 8 Quality Factor UINT Quality Factor Name Data 3 Description Type Part: Doc: Ver: Page: 16 8 White Balance CubeADCS Reference Manual 3.10 77 UINT White Balance Table 75: Default Configuration Command Format ID 60 Parameters Length (bytes) 0 Description Retrieves default configuration and saves it to flash Table 76: Save Configuration Command Format ID 63 Parameters Length (bytes) 0 Description Save current configuration to flash memory Table 77: Save Orbit Parameters Command Format ID 64 Description Save current orbit parameters to flash memory Parameters Length (bytes) 0 Table 78: Save Image Command Format ID 80 Parameters Length (bytes) 2 Description Save and capture image from one of CubeSense cameras or CubeStar camera to SD card Parameters Offset Length (bits) (bits) 0 8 Name Data Description Type Camera Select ENUM Camera Selection. Possible values are in Table 79: CamSelect Enumeration Values 8 8 Image Size ENUM Image size selection. Possible values are in Table 80: ImSize Enumeration Values Table 79: CamSelect Enumeration Values Numeric Value Name Description 0 Cam1 Cam1 camera 1 Cam2 Cam2 camera 2 Star Star camera Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 78 Table 80: ImSize Enumeration Values Numeric Value Name Description 0 Size 0 1024 x 1024 pixels 1 Size 1 512 x 512 pixels 2 Size 2 256 x 256 pixels 3 Size 3 128 x 128 pixels 4 Size 4 64 x 64 pixels Table 81: SD Log1 Configuration Command Format ID 104 Parameters Length (bytes) Description Log selection and period for LOG1 Parameters Offset Length (bits) (bits) 0 80 Name 13 Data Description Type Log Selection ARRAY Log Selection - up to 80 flags indicating which telemetry frames should be logged 80 16 Log Period UINT Log period. Set to 0 to disable logging 96 8 Log Destination ENUM Which SD card to use to store log file. Possible values are in Table 82: SdLogSelect Enumeration Values Table 82: SdLogSelect Enumeration Values Numeric Value Name Description 0 Primary SD Card Use Primary (on-board) SD card for log file 1 Secondary SD Card Use Secondary SD card for log file Table 83: SD Log2 Configuration Command Format ID 105 Parameters Length (bytes) Description Log selection and period for LOG2 Parameters Offset Length (bits) (bits) 0 80 Name 13 Data Description Type Log Selection ARRAY Log Selection - up to 80 flags indicating which telemetry frames should be logged 80 16 Log Period UINT Log period. Set to 0 to disable logging Part: Doc: Ver: Page: 96 8 Log Destination CubeADCS Reference Manual 3.10 79 ENUM Which SD card to use to store log file. Possible values are in Table 82: SdLogSelect Enumeration Values Table 84: UART Log Configuration Command Format ID 106 Parameters Length (bytes) Description Log selection and period for UART (unsolicited TLM) Parameters Offset Length (bits) (bits) 0 80 Name 12 Data Description Type Log Selection ARRAY Log Selection - up to 80 flags indicating which telemetry frames should be logged 80 16 Log Period UINT Log period. Set to 0 to disable logging Table 85: Erase File Command Format ID 108 Parameters Length (bytes) Description Erase File Parameters Offset Length (bits) (bits) 0 8 Name 3 Data Description Type File Type ENUM File Type. Possible values are in Table 86: FileType Enumeration Values 8 8 File Counter UINT File Counter 16 1 Erase All BOOL Erase All Table 86: FileType Enumeration Values Numeric Value Name Description 0 Binary Binary File 1 Event Log Event Log File 2 Telemetry Log Telemetry Log File 3 JPG Image JPG Image File 4 BMP Image BMP Image File 5 Payload1 Payload1 File 6 Payload2 Payload2 File 7 Payload3 Payload3 File 8 Payload4 Payload4 File Part: Doc: Ver: Page: 15 Index CubeADCS Reference Manual 3.10 80 Index File Table 87: Load File Download Block Command Format ID 112 Parameters Length (bytes) Description Fill download buffer with file contents Parameters Offset Length (bits) (bits) 0 8 Name 8 Data Description Type File Type ENUM File Type. Possible values are in Table 86: FileType Enumeration Values 8 8 Counter UINT Counter 16 32 Offset UINT Offset 48 16 BlockLength UINT Block Length Table 88: Advance File List Read Pointer Command Format ID 113 Parameters Length (bytes) Description Advance File List Read Pointer 0 Table 89: Initiate File Upload Command Format ID 114 Parameters Length (bytes) Description Initiate File Upload Parameters Offset Length (bits) (bits) 0 8 Name 2 Data Description Type Destination ENUM Destination. Possible values are in Table 90: FileUploadDestination Enumeration Values 8 8 BlockSize UINT Block Size Table 90: FileUploadDestination Enumeration Values Numeric Value Name Description 2 EEPROM EEPROM 3 Flash program 1 Flash program 1 4 Flash program 2 Flash program 2 5 Flash program 3 Flash program 3 6 Flash program 4 Flash program 4 7 Flash program 5 Flash program 5 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 81 8 Flash program 6 Flash program 6 9 Flash program 7 Flash program 7 10 SD User file 1 SD User file 1 11 SD User file 2 SD User file 2 12 SD User file 3 SD User file 3 13 SD User file 4 SD User file 4 14 SD User file 5 SD User file 5 15 SD User file 6 SD User file 6 16 SD User file 7 SD User file 7 17 SD User file 8 SD User file 8 Table 91: File Upload Packet Command Format ID 115 Parameters Length (bytes) Description File Upload Packet Parameters Offset Length (bits) (bits) 0 16 Packet Number 16 160 File Bytes Name 22 Data Description Type UINT ARRAY Packet Number File Bytes Table 92: Finalize Upload Block Command Format ID 116 Parameters Length (bytes) Description Finalize Uploaded File Block Parameters Offset Length (bits) (bits) 0 8 Name 7 Data Description Type Destination ENUM Destination. Possible values are in Table 90: FileUploadDestination Enumeration Values 8 32 Offset UINT Offset into file 40 16 Block Length UINT Length of block Table 93: Reset Upload Block Command Format ID 117 Parameters Length (bytes) Description Reset HoleMap for Upload Block 0 Table 94: Reset File List Read Pointer Command Format ID 118 Parameters Length (bytes) 0 Part: Doc: Ver: Page: Description CubeADCS Reference Manual 3.10 82 Reset File List Read Pointer Table 95: Initiate Download Burst Command Format ID 119 Parameters Length (bytes) Description Initiate Download Burst Parameters Offset Length (bits) (bits) 0 8 Message Length UINT Message Length 8 1 Ignore Hole Map BOOL Ignore Hole Map Name 2 Data Description Type Table 96: Hole Map 1 Command Format ID 120 Description File Upload Hole Map 1 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 97: Hole Map 2 Command Format ID 121 Description File Upload Hole Map 2 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 98: Hole Map 3 Command Format ID 122 Description File Upload Hole Map 3 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 99: Hole Map 4 Command Format ID 123 Description File Upload Hole Map 4 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name Hole Map Data Type ARRAY 16 Description Hole Map Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 83 Table 100: Hole Map 5 Command Format ID 124 Description File Upload Hole Map 5 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name 16 Data Type Hole Map ARRAY Description Hole Map Table 101: Hole Map 6 Command Format ID 125 Description File Upload Hole Map 6 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name 16 Data Type Hole Map ARRAY Description Hole Map Table 102: Hole Map 7 Command Format ID 126 Description File Upload Hole Map 7 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name 16 Data Type Hole Map ARRAY Description Hole Map Table 103: Hole Map 8 Command Format ID 127 Description File Upload Hole Map 8 Parameters Parameters Length (bytes) Offset (bits) Length (bits) 0 128 Name Hole Map 16 Data Type ARRAY Description Hole Map 4.5.8 Telemetry Table 104: List of Telemetry Frames ID Name Description Length (bytes) General 128 Identification Identification information for this node - 8 Table 105: Identification Telemetry Format 129 Unix Time Save to Flash Configuration settings for unixtime flash memory persistence - Table 106: Unix Time Save to Flash Telemetry Format 2 Part: Doc: Ver: Page: 130 Boot Index and Status CubeADCS Reference Manual 3.10 84 Current selected boot index and status of last 2 boot - Table 107: Boot Index and Status Telemetry Format 131 Cache enabled state Cache enabled state - Table 110: Cache 1 enabled state Telemetry Format 132 Boot And Running Program Status Boot And Running Program Status - Table 6 111: Boot And Running Program Status Telemetry Format 133 JPG Conversion Progress Conversion progress - Table 114: JPG 3 Conversion Progress Telemetry Format 134 SRAM Scrub Parameters SRAM scrubbing size - Table 116: SRAM 2 Scrub Parameters Telemetry Format 135 CubeACP State Contains flags regarding the state of the ACP 1 - Table 117: CubeACP State Telemetry Format 140 Current Unix Time Current Unix Time - Table 118: Current Unix 6 Time Telemetry Format 141 Last Logged Event Last Logged Event (relative to pointer - 6 adjusted via Advance and Reset TCs (3 & 4) Table 119: Last Logged Event Telemetry Format 142 SRAM Latchup counters SRAM Latchup counters - Table 120: SRAM 6 Latchup counters Telemetry Format 143 EDAC Error Counters EDAC Error Counters - Table 121: EDAC Error 6 Counters Telemetry Format 144 Communication Status Communication status - includes command 6 and telemetry counters and error flags - Table 122: Communication Status Telemetry Format 145 Current ADCS State Current state of the Attitude Control 6 Processor - Table 123: Current ADCS State Telemetry Format 146 Estimated Attitude Angles Estimated attitude angles - Table 124: 6 Estimated Attitude Angles Telemetry Format 147 Estimated Angular Rates Estimated angular rates relative to orbit 6 reference frame - Table 125: Estimated Angular Rates Telemetry Format 148 Satellite Position (ECI) Satellite position in ECI frame - Table 126: 6 Satellite Position (ECI) Telemetry Format 149 Satellite Velocity (ECI) Satellite velocity in ECI frame - Table 127: 6 Satellite Velocity (ECI) Telemetry Format 150 Satellite Position (LLH) Satellite position in WGS-84 coordinate frame - Table 128: Satellite Position (LLH) Telemetry Format 6 Part: Doc: Ver: Page: 151 Magnetic Field Vector CubeADCS Reference Manual 3.10 85 Measured magnetic field vector - Table 129: 6 Magnetic Field Vector Telemetry Format 152 Coarse Sun Vector Measured coarse sun vector - Table 130: 6 Coarse Sun Vector Telemetry Format 153 Fine Sun Vector Measured fine sun vector - Table 131: Fine 6 Sun Vector Telemetry Format 154 Nadir Vector Measured nadir vector - Table 132: Nadir 6 Vector Telemetry Format 155 Rate Sensor Rates Rate sensor measurements - Table 133: Rate 6 Sensor Rates Telemetry Format 156 Wheel Speed Wheel speed measurement - Table 134: 6 Wheel Speed Telemetry Format 157 Magnetorquer Command Magnetorquer commands - Table 135: 6 Magnetorquer Command Telemetry Format 158 Wheel Speed Commands Wheel speed commands - Table 136: Wheel 159 IGRF Modelled Magnetic Field IGRF modelled magnetic field vector (orbit Vector frame referenced) - Table 137: IGRF Modelled 6 Speed Commands Telemetry Format 6 Magnetic Field Vector Telemetry Format 160 Modelled Sun Vector Modelled sun vector (orbit frame referenced) 6 - Table 138: Modelled Sun Vector Telemetry Format 161 Estimated Gyro Bias Estimated rate sensor bias - Table 139: 6 Estimated Gyro Bias Telemetry Format 162 Estimation Innovation Vector Estimation innovation vector - Table 140: 6 Estimation Innovation Vector Telemetry Format 163 Quaternion Error Vector Quaternion error vector - Table 141: 6 Quaternion Error Vector Telemetry Format 164 Quaternion Covariance Quaternion covariance - Table 142: 6 Quaternion Covariance Telemetry Format 165 Angular Rate Covariance Angular rate covariance - Table 143: Angular 6 Rate Covariance Telemetry Format 166 Raw Cam2 Sensor Cam2 sensor capture and detection result - 6 Table 144: Raw Cam2 Sensor Telemetry Format 167 Raw Cam1 Sensor Cam1 sensor capture and detection result - 6 Table 147: Raw Cam1 Sensor Telemetry Format 168 Raw CSS 1 to 6 Raw CSS measurements 1 to 6 - Table 148: 6 Raw CSS 1 to 6 Telemetry Format 169 Raw CSS 7 to 10 Raw CSS measurements 7 to 10 - Table 149: Raw CSS 7 to 10 Telemetry Format 6 Part: Doc: Ver: Page: 170 Raw Magnetometer CubeADCS Reference Manual 3.10 86 Raw magnetometer measurements - Table 6 150: Raw Magnetometer Telemetry Format 171 CubeSense Current Measurements CubeSense current measurements - Table 6 151: CubeSense Current Measurements Telemetry Format 172 CubeControl Current CubeControl current measurements - Table Measurements 152: CubeControl Current Measurements 6 Telemetry Format 173 Wheel Currents XYZ Wheel current measurement - Table 153: 6 Wheel Currents Telemetry Format 174 ADCS Temperatures Magnetometer + MCU temperature 6 measurements - Table 154: ADCS Temperatures Telemetry Format 175 Rate sensor temperatures Rate sensor temperatures - Table 155: Rate 6 sensor temperatures Telemetry Format 176 Raw GPS Status Raw GPS status - Table 156: Raw GPS Status 6 Telemetry Format 177 Raw GPS Time Raw GPS time - Table 158: Raw GPS Time 6 Telemetry Format 178 Raw GPS X Raw GPS X position and velocity (ECI 6 referenced) - Table 159: Raw GPS X Telemetry Format 179 Raw GPS Y Raw GPS Y position and velocity (ECI 6 referenced) - Table 160: Raw GPS Y Telemetry Format 180 Raw GPS Z Raw GPS Z position and velocity (ECI 6 referenced) - Table 161: Raw GPS Z Telemetry Format 181 Star 1 Body Vector Star 1 Body Vector - Table 162: Star 1 Body 6 Vector Telemetry Format 182 Star 2 Body Vector Star 2 Body Vector - Table 163: Star 2 Body 6 Vector Telemetry Format 183 Star 3 Body Vector Star 3 Body Vector - Table 164: Star 3 Body 6 Vector Telemetry Format 184 Star 1 Orbit Vector Star 1 Orbit Vector - Table 165: Star 1 Orbit 6 Vector Telemetry Format 185 Star 2 Orbit Vector Star 2 Orbit Vector - Table 166: Star 2 Orbit 6 Vector Telemetry Format 186 Star 3 Orbit Vector Star 3 Orbit Vector - Table 167: Star 3 Orbit 6 Vector Telemetry Format 187 Star Magnitude Instrument magnitude of identified stars Table 168: Star Magnitude Telemetry Format 6 Part: Doc: Ver: Page: 188 Star Performance CubeADCS Reference Manual 3.10 87 Performance parameters of star measurement 6 - Table 169: Star Performance Telemetry Format 189 Star Timing Timing information of star measurement - 6 Table 171: Star Timing Telemetry Format 190 ADCS State Current ADCS state - Table 172: ADCS State 48 Telemetry Format 191 ADCS Measurements Calibrated sensor measurements - Table 174: 72 ADCS Measurements Telemetry Format 192 Actuator Commands Actuator commands - Table 176: Actuator 12 Commands Telemetry Format 193 Estimation Data Estimation meta-data - Table 178: Estimation 42 Data Telemetry Format 194 Raw Sensor Measurements Raw sensor measurements - Table 180: Raw 28 Sensor Measurements Telemetry Format 195 Power and Temperature Power and temperature measurements - Measurements Table 182: Power and Temperature 34 Measurements Telemetry Format 196 Adcs Execution Times Returns information about execution times of 8 ACP functions - Table 184: Adcs Execution Times Telemetry Format 197 ADCS Power Control Control power to selected components - 3 Table 185: ADCS Power Control Telemetry Format 198 ADCS Misc Current Measurements CubeStar and Torquer current measurements 6 - Table 186: ADCS Misc Current Measurements Telemetry Format 199 Commanded Attitude Angles Commanded attitude angles - Table 187: 6 Commanded Attitude Angles Telemetry Format 200 Tracking Controller Target Target reference for tracking control mode - Reference Table 188: Tracking Controller Target 12 Reference Telemetry Format 206 ADCS Configuration Current configuration - Table 189: ADCS 272 Configuration Telemetry Format 207 SGP4 Orbit Parameters SGP4 Orbit Parameters - Table 190: SGP4 64 Orbit Parameters Telemetry Format 210 Raw GPS Measurements Raw GPS measurements - Table 191: Raw GPS 36 Measurements Telemetry Format 211 Raw Star Tracker Raw Star Tracker Measurement - Table 193: Raw Star Tracker Telemetry Format 36 Part: Doc: Ver: Page: 212 Star 1 Raw Data CubeADCS Reference Manual 3.10 88 Catalogue index and detected coordinates for 6 star 1 - Table 195: Star 1 Raw Data Telemetry Format 213 Star 2 Raw Data Catalogue index and detected coordinates for 6 star 2 - Table 196: Star 2 Raw Data Telemetry Format 214 Star 3 Raw Data Catalogue index and detected coordinates for 6 star 3 - Table 197: Star 3 Raw Data Telemetry Format 215 Redundant Magnetometer Raw Redundant Magnetometer raw measurements Measurements - Table 198: Redundant Magnetometer Raw 6 Measurements Telemetry Format 218 Estimated Quaternion 219 ECEF Position Estimated quaternion set - Table 199: 6 Estimated Quaternion Telemetry Format Satellite position in ECEF coordinates - Table 6 200: ECEF Position Telemetry Format 220 ACP Execution State Returns information about the ACP loop - 3 Table 201: ACP Execution State Telemetry Format 233 Status of Image Capture and Save Status of Image Capture and Save Operation - Operation Table 203: Status of Image Capture and Save 2 Operation Telemetry Format 235 SD Log1 Configuration Log selection and period for LOG1 - Table 13 205: SD Log1 Configuration Telemetry Format 236 SD Log2 Configuration Log selection and period for LOG2 - Table 13 206: SD Log2 Configuration Telemetry Format 237 UART Log Configuration Log selection and period for UART 12 (unsolicited TLM) - Table 207: UART Log Configuration Telemetry Format 240 Telecommand Acknowledge Telemetry frame with acknowledge status of 4 the previously sent command - Table 208: Telecommand Acknowledge Telemetry Format 241 File Download Buffer with File File Download buffer 20-byte packet - Table Contents 210: File Download Buffer with File Contents 22 Telemetry Format 242 Download Block Ready Status about download block preparation - 5 Table 211: Download Block Ready Telemetry Format 243 File Information File Information - Table 212: File Information 12 Telemetry Format 244 Initialize Upload Complete Initialize Upload Complete - Table 213: Initialize Upload Complete Telemetry Format 1 Part: Doc: Ver: Page: 245 Upload Block Complete CubeADCS Reference Manual 3.10 89 Finalize Upload Block Complete - Table 214: 1 Upload Block Complete Telemetry Format 246 Block Checksum File upload Block CRC16 Checksum - Table 2 215: Block Checksum Telemetry Format 247 Hole Map 1 File Upload Hole Map 1 - Table 216: Hole 16 Map 1 Telemetry Format 248 Hole Map 2 File Upload Hole Map 2 - Table 217: Hole 16 Map 2 Telemetry Format 249 Hole Map 3 File Upload Hole Map 3 - Table 218: Hole 16 Map 3 Telemetry Format 250 Hole Map 4 File Upload Hole Map 4 - Table 219: Hole 16 Map 4 Telemetry Format 251 Hole Map 5 File Upload Hole Map 5 - Table 220: Hole 16 Map 5 Telemetry Format 252 Hole Map 6 253 Hole Map 7 File Upload Hole Map 6 - Table 221: Hole 16 Map 6 Telemetry Format File Upload Hole Map 7 - Table 222: Hole 16 Map 7 Telemetry Format 254 Hole Map 8 File Upload Hole Map 8 - Table 223: Hole 16 Map 8 Telemetry Format Table 105: Identification Telemetry Format ID 128 Frame Length (bytes) Description Identification information for this node Channels Offset Length (bits) (bits) 0 8 Node type UINT Node type identifier. 8 8 Interface version UINT Interface version. This field Name 8 Data Description Type should have a value of 1 16 8 Firmware version UINT Firmware version (Major) UINT Firmware version (Minor) UINT Number of seconds since (Major) 24 8 Firmware version (Minor) 32 16 Runtime (seconds) processor start-up 48 16 Runtime (milliseconds) UINT Number of milliseconds (after the integer second) since processor start-up Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 90 Table 106: Unix Time Save to Flash Telemetry Format ID 129 Frame Length (bytes) Description Configuration settings for unixtime flash memory persistence Channels Offset Length (bits) (bits) 0 1 Name 2 Data Description Type Save Now BOOL Save current unixtime to flash memory 1 1 Save On Update BOOL Save unixtime to flash memory whenever there is a command to update the unixtime 2 1 Save Periodic BOOL Save unixtime to flash memory periodically 8 8 Period UINT Interval at which to save unixtime to flash memory. (Unit of measure is [s]) Table 107: Boot Index and Status Telemetry Format ID 130 Frame Length (bytes) Description Current selected boot index and status of last boot Channels Offset Length (bits) (bits) 0 8 Name 2 Data Description Type Program Index ENUM Program Index. Possible values are in Table 108: BootProgramsList Enumeration Values 8 8 Boot Status ENUM Boot Status. Possible values are in Table 109: Enumeration Values Table 108: BootProgramsList Enumeration Values Numeric Value Name Description 0 Bootloader Bootloader 1 Internal Flash Program Internal Flash Program 2 EEPROM EEPROM 3 External Flash Program 1 External Flash Program 1 4 External Flash Program 2 External Flash Program 2 5 External Flash Program 3 External Flash Program 3 6 External Flash Program 4 External Flash Program 4 7 External Flash Program 5 External Flash Program 5 BootStatus Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 91 8 External Flash Program 6 External Flash Program 6 9 External Flash Program 7 External Flash Program 7 Table 109: BootStatus Enumeration Values Numeric Value Name Description 0 New Selection New Selection 1 Boot Success Boot Success 2 1 Failed boot attempt 1 Failed boot attempt 3 2 Failed boot attempts 2 Failed boot attempts 4 3 Failed boot attempts 3 Failed boot attempts Table 110: Cache enabled state Telemetry Format ID 131 Description Cache enabled state Channels Frame Length (bytes) Offset (bits) Length (bits) 0 1 Name 1 Data Type Enabled state BOOL Description Enabled state Table 111: Boot And Running Program Status Telemetry Format ID 132 Frame Length (bytes) Description Boot And Running Program Status Channels Offset Length (bits) (bits) 0 4 Name 6 Data Description Type Cause of MCU ENUM Reset Cause of MCU reset. Possible values are in Table 112: ResetCause Enumeration Values 4 4 Boot Cause ENUM Cause of last reboot. Possible values are in Table 113: BootCause Enumeration Values 8 16 Boot Counter UINT Number of times CubeComputer has booted 24 8 Boot Program ENUM Index Index of current running program in flash programs list. Possible values are in Table 108: BootProgramsList Enumeration Values 32 8 Firmware version (Major) UINT Firmware version (Major) Part: Doc: Ver: Page: 40 8 Firmware version CubeADCS Reference Manual 3.10 92 UINT Firmware version (Minor) (Minor) Table 112: ResetCause Enumeration Values Numeric Value Name Description 0 Power-On Reset Power-On Reset 1 Brown-Out Detected on Regulated Brown-Out Detected on Regulated Power Power 2 Brown-Out Detected on Brown-Out Detected on Unregulated Unregulated Power Power 3 External Watchdog Reset External Watchdog Reset 4 External Reset External Reset 5 Watchdog Reset Watchdog Reset 6 Lockup System Reset Lockup System Reset 7 Lockup Reset Lockup Reset 8 System Request Reset System Request Reset 9 Backup Brown-Out Backup domain brown-out reset 10 Backup Mode Reset Backup mode reset 11 Backup Mode RST and Backup Backup Mode reset and Backup domain Brown-Out Vdd Regulated brown-out on VDD regulated 12 BackupModeRST Brown-Out 13 Vdd and Backup Regulated and Backup Mode reset and Backup domain brown-out on VDD regulated and brown Brown-Out Regulated out on regulated Backup Mode RST and Watchdog Backup mode reset and Watchdog reset Reset 14 15 Backup Brown-Out Buvin and Backup Domain brown-out on BUVIN and System Request Reset System request reset. Unkown Reset Cause Unkown Reset Cause Table 113: BootCause Enumeration Values Numeric Value Name Description 0 Unexpected Unexpected reset 1 Not Used 2 Communications Timeout Timeout due to lack of communications 3 Commanded Software commanded MCU reset 4 Not Used 5 SRAM Latchup Latchup detected in SRAM Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 93 Table 114: JPG Conversion Progress Telemetry Format ID 133 Frame Length (bytes) Description Conversion progress Channels Offset Length (bits) (bits) 0 8 Name 3 Data Description Type Progress UINT Progress % Percentage 8 8 Conversion Result ENUM JPG Conversion Result. Possible values are in Table 115: JpgConvertResult Enumeration Values 16 8 Output File Counter UINT Output File Counter Table 115: JpgConvertResult Enumeration Values Numeric Value Name Description 0 Nothing Converted Yet Nothing Converted Yet 1 Success Success 2 File Load Error File Load Error 3 Busy Busy Table 116: SRAM Scrub Parameters Telemetry Format ID 134 Description SRAM scrubbing size Channels Frame Length (bytes) Offset (bits) Length (bits) 0 16 Name 2 Data Type Scrub Size UINT Description Scrub Size Table 117: CubeACP State Telemetry Format ID 135 Frame Length (bytes) Description Contains flags regarding the state of the ACP Channels Offset Length (bits) (bits) 0 1 Name 1 Data Description Type ADCS Config Load BOOL Error Flag to indicate that the ADCS configuartion was not read successfully out of flash 1 1 Orbit Parameter Load Error BOOL Flag to indicate that the Orbit parameters were not successfully out of flash read Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 94 Table 118: Current Unix Time Telemetry Format ID 140 Frame Length (bytes) Description Current Unix Time Channels Offset Length (bits) (bits) 0 32 Name 6 Data Description Type Current Unix Time UINT Time in s since 01/01/1970, 00:00. (Unit of measure is [s]) 32 16 Milliseconds UINT Current millisecond count. (Unit of measure is [ms]) Table 119: Last Logged Event Telemetry Format ID 141 Frame Length (bytes) Description Last Logged Event (relative to pointer - adjusted via Advance and Reset TCs (3 & 4) Channels Offset Length (bits) (bits) 0 32 Time of Event UINT 32 8 Event ID UINT Event ID 40 8 Event Parameter UINT Event Parameter Name 6 Data Description Type Table 120: SRAM Latchup counters Telemetry Format ID 142 Frame Length (bytes) Description SRAM Latchup counters Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type SRAM1 latchups UINT The number of SRAM1 latchups detected 16 16 SRAM2 latchups UINT The number of SRAM2 latchups detected Table 121: EDAC Error Counters Telemetry Format ID 143 Description EDAC Error Counters Frame Length (bytes) Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Single SRAM upsets UINT The number of single SRAM upsets (per byte) detected Part: Doc: Ver: Page: 16 16 Double SRAM CubeADCS Reference Manual 3.10 95 UINT upsets 32 16 The number of double SRAM upsets (per byte) detected Multiple SRAM UINT upsets The number of multiple SRAM upsets (per byte) deteced Table 122: Communication Status Telemetry Format ID 144 Frame Length (bytes) Description Communication status - includes command and telemetry counters and error flags Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Telecommand UINT No. of telecommands received UINT No. of telemetry requests counter 16 16 Telemetry request counter 32 1 received Telecommand BOOL buffer overrun 33 1 TC buffer was overrun while receiving a telecommand UART protocol BOOL UART protocol error occurred BOOL UART start-of-message identifier error 34 1 UART incomplete message was received without a preceding end-of-message 35 1 I2C telemetry error BOOL Number of data clocked out was more than telemetry package 36 1 I2C telecommand BOOL buffer error 37 1 Telecommand sent exceeds buffer size CAN telecommand BOOL buffer error Telecommand sent exceeds buffer size Table 123: Current ADCS State Telemetry Format ID 145 Frame Length (bytes) Description Current state of the Attitude Control Processor Channels Offset Length (bits) (bits) 0 4 Name 6 Data Description Type Attitude Estimation ENUM Mode Current attitude estimation mode. Possible values are in Table 27: EstimModeSelect Enumeration Values 4 4 Control Mode ENUM Current attitude control mode. Possible values are in Table 25: Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 96 ConModeSelect Enumeration Values 8 2 ADCS Run Mode ENUM Current ADCS Running mode. Possible values are in Table 20: AdcsRunMode Enumeration Values 10 1 CubeControl Signal BOOL Enabled 11 1 CubeControl Motor CubeControl Signal electronics enabled status BOOL Enabled CubeControl Motor electronics enabled status 12 1 CubeSense Enabled BOOL CubeSense enabled status 13 1 CubeWheel1 BOOL CubeWheel1 enabled status BOOL CubeWheel2 enabled status BOOL CubeWheel3 enabled status Enabled 14 1 CubeWheel2 Enabled 15 1 CubeWheel3 Enabled 16 1 CubeStar Enabled BOOL CubeStar enabled status 17 1 GPS Receiver BOOL GPS Receiver enabled status BOOL GPS Antenna LNA enabled status BOOL Motor Driver Electronics enabled Enabled 18 1 GPS LNA Power Enabled 19 1 Motor Driver Enabled 20 1 Sun is Above Local status BOOL Horizon 21 1 CubeSense Sun is above the local horizon (elevation > 0) BOOL Communications Communication error occurred with the CubeSense Error 22 23 24 1 1 1 CubeControl Signal BOOL Communication error occurred Communications with the CubeControl Signal Error MCU CubeControl Motor BOOL Communication error occurred Communications with the CubeControl Motor Error MCU CubeWheel1 BOOL Communications Communication error occurred with the CubeWheel1 Error 25 1 CubeWheel2 Communications Error BOOL Communication error occurred with the CubeWheel2 Part: Doc: Ver: Page: 26 1 CubeWheel3 CubeADCS Reference Manual 3.10 97 BOOL Communications Communication error occurred with the CubeWheel3 Error 27 1 CubeStar BOOL Communications Communication error occurred with the CubeStar Error 28 1 Magnetometer BOOL Range Error Magnetometer measured magnetic field with size < 100 nT or >100,000nT 29 1 Cam1 Sensor BOOL Overcurrent Cam1 sensor overcurrent detected Detected 30 1 Cam1 Sensor Busy BOOL Error 31 1 Cam1 Sensor Cam1 sensor was not idle at the start of ADCS loop BOOL Detection Error Cam1 sensor was unable to compute angles (could be not in FOV) 32 1 Sun Sensor Range BOOL Error 33 1 Cam2 Sensor Detected sun angles were outside of +/- 90 deg BOOL Overcurrent Cam2 sensor overcurrent detected Detected 34 1 Cam2 Sensor Busy BOOL Error 35 1 Cam2 Sensor Cam2 sensor was not idle at the start of ADCS loop BOOL Detection Error Cam2 sensor was unable to compute angles (could be not in FOV) 36 1 Nadir Sensor Range BOOL Error 37 1 Rate Sensor Range outside of +/- 60 deg BOOL Error 38 1 Wheel Speed Detected nadir angles were Measured XYZ-body rate is outside of the range +/-20 deg/s BOOL Range Error Wheel XYZ speed measurement was outside the range +/-8500 rpm 39 1 Coarse Sun Sensor BOOL Error 40 1 StarTracker Match vector (could be not in FOV) BOOL Error 41 1 Star Tracker Overcurrent Detected Unable to compute Coarse Sun Unable to obtain enough matched stars BOOL Star tracker overcurrent detected Part: Doc: Ver: Page: 42 1 Orbit Parameters CubeADCS Reference Manual 3.10 98 BOOL are Invalid Orbit Parameters are not in allowed bounds (angle exceeding limits etc.). Failed to initialize SGP4 propagator using supplied parameters 43 1 Configuration is BOOL Invalid Magnetorquer Configuration or CSS in invalid. Each principle axis should have a torquer output (1,2, or 3) assigned. At least one CSS per principle axis needed 44 1 Control Mode BOOL Attempt was made to select Change is not control mode without allowed appropriate estimator, or command to set Y-momentum mode while not in steady-state Y-Thomson 45 1 Estimator Change is BOOL not allowed Attempt was made to change to an estimation mode that would be inapropriate for the current control mode 46 1 47 1 Modelled and BOOL Modelled and measured measured magnetic magnetic field differs in size by field differs in size more than 5000 nT Node Recovery BOOL Error Failed to Recover an ADCS Node by successive resets Table 124: Estimated Attitude Angles Telemetry Format ID 146 Frame Length (bytes) Description Estimated attitude angles Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Estimated Roll INT Angle Estimated roll angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 16 16 Estimated Pitch INT Angle Estimated pitch angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 32 16 Estimated Angle Yaw INT Estimated yaw angle. Formatted value is obtained using the Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 99 formula: (formatted value) [deg] = RAWVAL*0.01 Table 125: Estimated Angular Rates Telemetry Format ID 147 Frame Length (bytes) Description Estimated angular rates relative to orbit reference frame Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Estimated X INT Angular Rate Estimated X angular rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 16 16 Estimated Y INT Angular Rate Estimated Y angular rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 32 16 Estimated Z Angular INT Rate Estimated Z angular rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 Table 126: Satellite Position (ECI) Telemetry Format ID 148 Description Satellite position in ECI frame Frame Length (bytes) Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type X position INT ECI referenced X coordinate . Formatted value is obtained using the formula: (formatted value) [km] = RAWVAL*0.25 16 16 Y position INT ECI referenced Y coordinate . Formatted value is obtained using the formula: (formatted value) [km] = RAWVAL*0.25 32 16 Z position INT ECI referenced Z coordinate . Formatted value is obtained using the formula: (formatted value) [km] = RAWVAL*0.25 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 100 Table 127: Satellite Velocity (ECI) Telemetry Format ID 149 Frame Length (bytes) Description Satellite velocity in ECI frame Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type X Velocity INT ECI referenced X velocity . Formatted value is obtained using the formula: (formatted value) [m/s] = RAWVAL*0.25 16 16 Y Velocity INT ECI referenced Y velocity . Formatted value is obtained using the formula: (formatted value) [m/s] = RAWVAL*0.25 32 16 Z Velocity INT ECI referenced Z velocity . Formatted value is obtained using the formula: (formatted value) [m/s] = RAWVAL*0.25 Table 128: Satellite Position (LLH) Telemetry Format ID 150 Frame Length (bytes) Description Satellite position in WGS-84 coordinate frame Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Latitude INT WGS-84 Latitude angle . Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 16 16 Longitude INT Longitude angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 32 16 Altitude UINT WGS-84 altitude. Formatted value is obtained using the formula: (formatted RAWVAL*0.01 Table 129: Magnetic Field Vector Telemetry Format ID 151 Frame Length (bytes) Description Measured magnetic field vector 6 value) [km] = Part: Doc: Ver: Page: Channels Offset Length (bits) (bits) 0 16 Name CubeADCS Reference Manual 3.10 101 Data Description Type Magnetic Field X INT Magnetic Field X. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 16 16 Magnetic Field Y INT Magnetic Field Y. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 32 16 Magnetic Field Z INT Magnetic Field Z. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 Table 130: Coarse Sun Vector Telemetry Format ID 152 Frame Length (bytes) Description Measured coarse sun vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Coarse Sun X INT Coarse Sun X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Coarse Sun Y INT Coarse Sun Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Coarse Sun Z INT Coarse Sun Z. Formatted value is obtained using (formatted the formula: value) RAWVAL/10000.0 Table 131: Fine Sun Vector Telemetry Format ID 153 Frame Length (bytes) Description Measured fine sun vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Sun X INT Sun X. Formatted value is obtained using the formula: = Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 102 (formatted value) = RAWVAL/10000.0 16 16 Sun Y INT Sun Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Sun Z INT Sun Z. Formatted obtained using (formatted value the is formula: value) = RAWVAL/10000.0 Table 132: Nadir Vector Telemetry Format ID 154 Frame Length (bytes) Description Measured nadir vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Nadir X INT Nadir X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Nadir Y INT Nadir Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Nadir Z INT Nadir Z. Formatted value is obtained using (formatted the formula: value) = RAWVAL/10000.0 Table 133: Rate Sensor Rates Telemetry Format ID 155 Description Rate sensor measurements Frame Length (bytes) Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type X Angular Rate INT X Angular Rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 16 16 Y Angular Rate INT Y Angular Rate. Formatted value is obtained using the formula: Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 103 (formatted value) [deg/s] = RAWVAL*0.01 32 16 Z Angular Rate INT Z Angular Rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 Table 134: Wheel Speed Telemetry Format ID 156 Frame Length (bytes) Description Wheel speed measurement Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type X Wheel Speed INT X Wheel Speed. (Unit of measure is [rpm]) 16 16 Y Wheel Speed INT Y Wheel Speed. (Unit of measure is [rpm]) 32 16 Z Wheel Speed INT Z Wheel Speed. (Unit of measure is [rpm]) Table 135: Magnetorquer Command Telemetry Format ID 157 Frame Length (bytes) Description Magnetorquer commands Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type X Magnetorquer INT Command X Magnetorquer Commanded on-time. (Unit of measure is [10ms units]) 16 16 Y Magnetorquer INT Command Y Magnetorquer Commanded on-time. (Unit of measure is [10ms units]) 32 16 Z Magnetorquer Command INT Z Magnetorquer on-time. (Unit of measure is [10ms units]) Table 136: Wheel Speed Commands Telemetry Format ID 158 Frame Length (bytes) Description Wheel speed commands Commanded 6 Part: Doc: Ver: Page: Channels Offset Length (bits) (bits) 0 16 Name CubeADCS Reference Manual 3.10 104 Data Description Type X Wheel Speed INT X Wheel Speed. (Unit of measure is [rpm]) 16 16 Y Wheel Speed INT Y Wheel Speed. (Unit of measure is [rpm]) 32 16 Z Wheel Speed INT Z Wheel Speed. (Unit of measure is [rpm]) Table 137: IGRF Modelled Magnetic Field Vector Telemetry Format ID 159 Frame Length (bytes) Description IGRF modelled magnetic field vector (orbit frame referenced) Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type IGRF Modelled INT Magnetic Field X IGRF Modelled Magnetic Field X. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 16 16 IGRF Modelled INT Magnetic Field Y IGRF Modelled Magnetic Field Y. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 32 16 IGRF Modelled INT Magnetic Field Z IGRF Modelled Magnetic Field Z. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 Table 138: Modelled Sun Vector Telemetry Format ID 160 Frame Length (bytes) Description Modelled sun vector (orbit frame referenced) Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Modelled Sun INT Vector X Modelled Sun Vector X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Modelled Sun Vector Y INT Modelled Sun Vector Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 Part: Doc: Ver: Page: 32 16 Modelled Sun CubeADCS Reference Manual 3.10 105 INT Vector Z Modelled Sun Vector Z. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 Table 139: Estimated Gyro Bias Telemetry Format ID 161 Frame Length (bytes) Description Estimated rate sensor bias Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Estimated X-gyro INT Bias Estimated X-gyro Bias. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 16 16 Estimated Y-gyro INT Bias Estimated Y-gyro Bias. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 32 16 Estimated Z-gyro INT Bias Estimated Z-gyro Bias. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 Table 140: Estimation Innovation Vector Telemetry Format ID 162 Frame Length (bytes) Description Estimation innovation vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Innovation Vector X INT Innovation Vector X. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 16 16 Innovation Vector Y INT Innovation Vector Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 32 16 Innovation Vector Z INT Innovation Vector Z. Formatted value is obtained formula: (formatted RAWVAL*0.0001 using value) the = Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 106 Table 141: Quaternion Error Vector Telemetry Format ID 163 Frame Length (bytes) Description Quaternion error vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Quaternion Error - INT Q1 Quaternion Error - Q1. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 16 16 Quaternion Error - INT Q2 Quaternion Error - Q2. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 32 16 Quaternion Error - INT Q3 Quaternion Error - Q3. Formatted value is obtained formula: using (formatted value) the = RAWVAL*0.0001 Table 142: Quaternion Covariance Telemetry Format ID 164 Frame Length (bytes) Description Quaternion covariance Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Quaternion INT Quaternion Covariance - Q1 Covariance - Q1 RMS. Formatted value is RMS obtained using the formula: (formatted value) = RAWVAL*0.001 16 16 Quaternion INT Quaternion Covariance - Q2 Covariance - Q2 RMS. Formatted value is RMS obtained using the formula: (formatted value) = RAWVAL*0.001 32 16 Quaternion Covariance RMS INT - Q3 Quaternion Covariance - Q3 RMS. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 107 Table 143: Angular Rate Covariance Telemetry Format ID 165 Frame Length (bytes) Description Angular rate covariance Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type X Angular Rate INT Covariance X Angular Rate Covariance. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 16 16 Y Angular Rate INT Covariance Y Angular Rate Covariance. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 32 16 Z Angular Rate INT Covariance Z Angular Rate Covariance. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 Table 144: Raw Cam2 Sensor Telemetry Format ID 166 Frame Length (bytes) Description Cam2 sensor capture and detection result Channels Offset Length (bits) (bits) 0 16 Cam2 centroid X INT Cam2 azimuth angle 16 16 Cam2 centroid Y INT Cam2 elevation angle 32 8 Capture status Name 6 Data Description Type ENUM Cam2 capture status. Possible values are in Table 145: CaptureResult Enumeration Values 40 8 Detection result ENUM Cam2 detection result. Possible values are in Table 146: DetectResult Enumeration Values Table 145: CaptureResult Enumeration Values Numeric Value Name Description 0 Startup Start-up 1 Pending Capture pending 2 SuccessOwn Successfully captured (own SRAM) 3 SuccessShift Successfully captured (Other SRAM) Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 108 4 Timeout Camera timout 5 SRAMError SRAM overcurrent Table 146: DetectResult Enumeration Values Numeric Value Name Description 0 Startup Start-up 1 NoDetect No detection scheduled 2 Pending Detection pending 3 TooManyEdges Nadir error - too many detected edges 4 TooFewEdges Nadir error - not enought edges detected 5 BadFit Nadir error - bad fit 6 SunNotFound Sun error - sun not found 7 Success Successful detection Table 147: Raw Cam1 Sensor Telemetry Format ID 167 Frame Length (bytes) Description Cam1 sensor capture and detection result Channels Offset Length (bits) (bits) 0 16 Cam1 centroid X INT Cam1 azimuth angle 16 16 Cam1 centroid Y INT Cam1 elevation angle 32 8 Capture status Name 6 Data Description Type ENUM Cam1 capture status. Possible values are in Table 145: CaptureResult Enumeration Values 40 8 Detection result ENUM Cam1 detection result. Possible values are in Table 146: DetectResult Enumeration Values Table 148: Raw CSS 1 to 6 Telemetry Format ID 168 Frame Length (bytes) Description Raw CSS measurements 1 to 6 Channels Offset Length (bits) (bits) 0 8 Name 6 Data Description Type CSS1 UINT sampled A/D value - corresponds to COS(sun_angle) 8 8 CSS2 UINT sampled A/D value - corresponds to COS(sun_angle) Part: Doc: Ver: Page: 16 8 CSS3 CubeADCS Reference Manual 3.10 109 UINT sampled A/D value - corresponds to COS(sun_angle) 24 8 CSS4 UINT sampled A/D value - corresponds to COS(sun_angle) 32 8 CSS5 UINT sampled A/D value - corresponds to COS(sun_angle) 40 8 CSS6 UINT sampled A/D value - corresponds to COS(sun_angle) Table 149: Raw CSS 7 to 10 Telemetry Format ID 169 Frame Length (bytes) Description Raw CSS measurements 7 to 10 Channels Offset Length (bits) (bits) 0 8 Name 6 Data Description Type CSS7 UINT sampled A/D value - corresponds to COS(sun_angle) 8 8 CSS8 UINT sampled A/D value - corresponds to COS(sun_angle) 16 8 CSS9 UINT sampled A/D value - corresponds to COS(sun_angle) 24 8 CSS10 UINT sampled A/D value - corresponds to COS(sun_angle) Table 150: Raw Magnetometer Telemetry Format ID 170 Frame Length (bytes) Description Raw magnetometer measurements Channels Offset Length (bits) (bits) 0 16 MagX INT sampled A/D value 16 16 MagY INT sampled A/D value 32 16 MagZ INT sampled A/D value Name 6 Data Description Type Table 151: CubeSense Current Measurements Telemetry Format ID 171 Frame Length (bytes) Description CubeSense current measurements Channels Offset Length (bits) (bits) Name 6 Data Type Description Part: Doc: Ver: Page: 0 16 CubeSense 3V3 CubeADCS Reference Manual 3.10 110 UINT Current CubeSense 3V3 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 16 16 CubeSense Cam2 UINT SRAM Current CubeSense Cam2 SRAM Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 32 16 CubeSense Cam1 UINT SRAM Current CubeSense Cam1 SRAM Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 Table 152: CubeControl Current Measurements Telemetry Format ID 172 Frame Length (bytes) Description CubeControl current measurements Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type CubeControl 3V3 UINT Current CubeControl 3V3 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.48828125 16 16 CubeControl 5V UINT Current CubeControl 5V Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.48828125 32 16 CubeControl Vbat UINT Current CubeControl Vbat Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.48828125 Table 153: Wheel Currents Telemetry Format ID 173 Frame Length (bytes) Description XYZ Wheel current measurement Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Wheel1Current UINT Wheel1 Current. Formatted value is obtained using the formula: Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 111 (formatted value) [mA] = RAWVAL*0.01 16 16 Wheel2Current UINT Wheel2 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.01 32 16 Wheel3Current UINT Wheel3 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.01 Table 154: ADCS Temperatures Telemetry Format ID 174 Frame Length (bytes) Description Magnetometer + MCU temperature measurements Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type MCU Temperature INT MCU Temperature. (Unit of measure is [C]) 16 16 Magnetometer INT Temperature Magnetometer Temperature. Formatted value is obtained using the formula: (formatted value) [C] = RAWVAL/10.0 32 16 Redundant INT Redundant Magnetometer Magnetometer Temperature. Formatted value is Temperature obtained using (formatted the value) formula: [C] = RAWVAL/10.0 Table 155: Rate sensor temperatures Telemetry Format ID 175 Frame Length (bytes) Description Rate sensor temperatures Channels Offset Length (bits) (bits) 0 16 Name 6 Data X-Rate Sensor INT Temperature 16 16 16 Y-Rate Sensor Z-Rate Temperature X-Rate sensor Temperature. (Unit of measure is [C]) INT Temperature 32 Description Type Y-Rate sensor Temperature. (Unit of measure is [C]) Sensor INT Z-Rate sensor Temperature. (Unit of measure is [C]) Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 112 Table 156: Raw GPS Status Telemetry Format ID 176 Frame Length (bytes) Description Raw GPS status Channels Offset Length (bits) (bits) 0 8 Name 6 Data Description Type Gps Solution Status ENUM GPS Solution Status. Possible values are in Table 157: GpsSolutionStatus Enumeration Values 8 8 Number of tracked UINT Number of tracked GPS satellites UINT Number of GPS satellites used in GPS satellites 16 8 Number of GPS satellites used in solution solution 24 8 Counter for XYZ Lof UINT Counter for XYZ Lof from GPS UINT Counter for RANGE log from GPS UINT Response Message for GPS log from GPS 32 8 Counter for RANGE log from GPS 40 8 Response Message for GPS log setup setup - p656 of OEMV615 reference manual Table 157: GpsSolutionStatus Enumeration Values Numeric Value Name Description 0 Solution computed Solution computed 1 Insufficient observations Insufficient observations 2 No convergence No convergence 3 Singularity at parameters matrix Singularity at parameters matrix 4 Covariance trace exceeds maximum Covariance trace exceeds maximum 5 Not yet converged from cold start Not yet converged from cold start 6 Height or velocity limits exceeded Height or velocity limits exceeded 7 Variance exceeds limits Variance exceeds limits 8 Large residuals make position Large residuals make position unreliable to Calculating comparison to user provided unreliable 9 Calculating comparison user provided 10 The fixed position is invalid The fixed position is invalid 11 Position type is unauthorized Position type is unauthorized Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 113 Table 158: Raw GPS Time Telemetry Format ID 177 Frame Length (bytes) Description Raw GPS time Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type GPS Reference UINT GPS Reference Week UINT GPS Time Milliseconds. (Unit of Week 16 32 GPS Time Milliseconds measure is [ms]) Table 159: Raw GPS X Telemetry Format ID 178 Frame Length (bytes) Description Raw GPS X position and velocity (ECI referenced) Channels Offset Length (bits) (bits) 0 32 Name 6 Data Description Type ECEF Position X INT ECEF Position X. (Unit of measure is [m]) 32 16 ECEF Velocity X INT ECEF Velocity X. (Unit of measure is [m/s]) Table 160: Raw GPS Y Telemetry Format ID 179 Frame Length (bytes) Description Raw GPS Y position and velocity (ECI referenced) Channels Offset Length (bits) (bits) 0 32 Name 6 Data Description Type ECEF Position Y INT ECEF Position Y. (Unit of measure is [m]) 32 16 ECEF Velocity Y INT ECEF Velocity Y. (Unit of measure is [m/s]) Table 161: Raw GPS Z Telemetry Format ID 180 Frame Length (bytes) Description Raw GPS Z position and velocity (ECI referenced) Channels Offset Length (bits) (bits) 0 32 Name 6 Data Description Type ECEF Position Z INT ECEF Position Z. (Unit of measure is [m]) Part: Doc: Ver: Page: 32 16 ECEF Velocity Z CubeADCS Reference Manual 3.10 114 INT ECEF Velocity Z. (Unit of measure is [m/s]) Table 162: Star 1 Body Vector Telemetry Format ID 181 Frame Length (bytes) Description Star 1 Body Vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Star1BX INT Star1 body X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Star1BY INT Star1 body Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Star1BZ INT Star1 body Z-vector. Formatted value is obtained formula: using (formatted the value) = RAWVAL/10000.0 Table 163: Star 2 Body Vector Telemetry Format ID 182 Description Star 2 Body Vector Frame Length (bytes) Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Star2BX INT Star2 body X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Star2BY INT Star2 body Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Star2BZ INT Star2 body Z-vector. Formatted value is obtained formula: (formatted RAWVAL/10000.0 using value) the = Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 115 Table 164: Star 3 Body Vector Telemetry Format ID 183 Frame Length (bytes) Description Star 3 Body Vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Star3BX INT Star3 body X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Star3BY INT Star3 body Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Star3BZ INT Star3 body Z-vector. Formatted value is obtained formula: using (formatted the value) = RAWVAL/10000.0 Table 165: Star 1 Orbit Vector Telemetry Format ID 184 Frame Length (bytes) Description Star 1 Orbit Vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Star1OX INT Star1 orbit X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Star1OY INT Star1 orbit Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Star1OZ INT Star1 orbit Z-vector. Formatted value is obtained formula: (formatted RAWVAL/10000.0 Table 166: Star 2 Orbit Vector Telemetry Format ID 185 Description Star 2 Orbit Vector Frame Length (bytes) 6 using value) the = Part: Doc: Ver: Page: Channels Offset Length (bits) (bits) 0 16 Name CubeADCS Reference Manual 3.10 116 Data Description Type Star2OX INT Star2 orbit X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Star2OY INT Star2 orbit Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Star2OZ INT Star2 orbit Z-vector. Formatted value is obtained formula: using (formatted the value) = RAWVAL/10000.0 Table 167: Star 3 Orbit Vector Telemetry Format ID 186 Frame Length (bytes) Description Star 3 Orbit Vector Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Star3OX INT Star3 orbit X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 16 16 Star3OY INT Star3 orbit Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 32 16 Star3OZ INT Star3 orbit Z-vector. Formatted value is obtained formula: using (formatted the value) RAWVAL/10000.0 Table 168: Star Magnitude Telemetry Format ID 187 Frame Length (bytes) Description Instrument magnitude of identified stars Channels Offset Length (bits) (bits) 0 16 Magnitude Star 1 UINT Instrument magnitude of star 1 16 16 Magnitude Star 2 UINT Instrument magnitude of star 2 Name 6 Data Description Type = Part: Doc: Ver: Page: 32 16 Magnitude Star 3 CubeADCS Reference Manual 3.10 117 UINT Instrument magnitude of star 3 Table 169: Star Performance Telemetry Format ID 188 Frame Length (bytes) Description Performance parameters of star measurement Channels Offset Length (bits) (bits) 0 4 Name 6 Data Description Type Number of Star ENUM Detected Number of stars detected. Possible values are in Table 170: Stars Enumeration Values 4 4 Number of Stars ENUM Identified Number of stars identified. Possible values are in Table 170: Stars Enumeration Values 8 8 Star Noise UINT Noise level of star image 16 1 Attitude Success BOOL Attitude Success 17 1 Image Capture BOOL Image Capture Success Success 18 1 Detection Success BOOL Detection Success 19 1 Identification BOOL Identification Success Success 20 1 Loop time Error BOOL Loop time Error 21 1 Max Stars Detected BOOL Max Stars Detected 22 1 Less than three BOOL Less than three stars in FoV stars in FoV 23 1 Comms error BOOL Comms error 24 8 Star1 Confidence UINT Confidence factor of star 1 32 8 Star2 Confidence UINT Confidence factor of star 2 40 8 Star3 Confidence UINT Confidence factor of star 3 Table 170: Stars Enumeration Values Numeric Value Name Description 0 Zero Zero 1 One One 2 Two Two Table 171: Star Timing Telemetry Format ID 189 Frame Length (bytes) Description Timing information of star measurement 6 Part: Doc: Ver: Page: Channels Name CubeADCS Reference Manual 3.10 118 Offset Length Data Description (bits) (bits) 0 16 Capture UINT Capture. (Unit of measure is [ms]) 16 16 Detection UINT Detection. (Unit of measure is Type [ms]) 32 16 Identification UINT Identification. (Unit of measure is [ms]) Table 172: ADCS State Telemetry Format ID 190 Frame Length (bytes) Description Current ADCS state Channels Offset Length (bits) (bits) 0 4 Name 48 Data Description Type Attitude Estimation ENUM Mode Current attitude estimation mode. Possible values are in Table 27: EstimModeSelect Enumeration Values 4 4 Control Mode ENUM Current attitude control mode. Possible values are in Table 25: ConModeSelect Enumeration Values 8 2 ADCS Run Mode ENUM Current ADCS Running mode. Possible values are in Table 20: AdcsRunMode Enumeration Values 10 1 CubeControl Signal BOOL Enabled 11 1 CubeControl Motor CubeControl Signal electronics enabled status BOOL Enabled CubeControl Motor electronics enabled status 12 1 CubeSense Enabled BOOL CubeSense enabled status 13 1 CubeWheel1 BOOL CubeWheel1 enabled status BOOL CubeWheel2 enabled status BOOL CubeWheel3 enabled status Enabled 14 1 CubeWheel2 Enabled 15 1 CubeWheel3 Enabled 16 1 CubeStar Enabled BOOL CubeStar enabled status 17 1 GPS Receiver BOOL GPS Receiver enabled status BOOL GPS Antenna LNA enabled status Enabled 18 1 GPS LNA Power Enabled Part: Doc: Ver: Page: 19 1 Motor Driver CubeADCS Reference Manual 3.10 119 BOOL Enabled 20 1 Sun is Above Local status BOOL Horizon 21 1 CubeSense Motor Driver Electronics enabled Sun is above the local horizon (elevation > 0) BOOL Communications Communication error occurred with the CubeSense Error 22 23 24 1 1 1 CubeControl Signal BOOL Communication error occurred Communications with the CubeControl Signal Error MCU CubeControl Motor BOOL Communication error occurred Communications with the CubeControl Motor Error MCU CubeWheel1 BOOL Communications Communication error occurred with the CubeWheel1 Error 25 1 CubeWheel2 BOOL Communications Communication error occurred with the CubeWheel2 Error 26 1 CubeWheel3 BOOL Communications Communication error occurred with the CubeWheel3 Error 27 1 CubeStar BOOL Communications Communication error occurred with the CubeStar Error 28 1 Magnetometer BOOL Range Error Magnetometer measured magnetic field with size < 100 nT or >100,000nT 29 1 Cam1 Sensor BOOL Overcurrent Cam1 sensor overcurrent detected Detected 30 1 Cam1 Sensor Busy BOOL Error 31 1 Cam1 Sensor Cam1 sensor was not idle at the start of ADCS loop BOOL Detection Error Cam1 sensor was unable to compute angles (could be not in FOV) 32 1 Sun Sensor Range BOOL Error 33 1 Cam2 Sensor Overcurrent Detected Detected sun angles were outside of +/- 90 deg BOOL Cam2 sensor overcurrent detected Part: Doc: Ver: Page: 34 1 Cam2 Sensor Busy CubeADCS Reference Manual 3.10 120 BOOL Error 35 1 Cam2 Sensor Cam2 sensor was not idle at the start of ADCS loop BOOL Detection Error Cam2 sensor was unable to compute angles (could be not in FOV) 36 1 Nadir Sensor Range BOOL Error 37 1 Rate Sensor Range outside of +/- 60 deg BOOL Error 38 1 Wheel Speed Detected nadir angles were Measured XYZ-body rate is outside of the range +/-20 deg/s BOOL Range Error Wheel XYZ speed measurement was outside the range +/-8500 rpm 39 1 Coarse Sun Sensor BOOL Error 40 1 StarTracker Match vector (could be not in FOV) BOOL Error 41 1 Star Tracker Unable to compute Coarse Sun Unable to obtain enough matched stars BOOL Star tracker overcurrent detected BOOL Orbit Parameters are not in Overcurrent Detected 42 1 Orbit Parameters are Invalid allowed bounds (angle exceeding limits etc.). Failed to initialize SGP4 propagator using supplied parameters 43 1 Configuration is BOOL Invalid Magnetorquer Configuration or CSS in invalid. Each principle axis should have a torquer output (1,2, or 3) assigned. At least one CSS per principle axis needed 44 1 Control Mode BOOL Attempt was made to select Change is not control mode without allowed appropriate estimator, or command to set Y-momentum mode while not in steady-state Y-Thomson 45 1 Estimator Change is BOOL not allowed Attempt was made to change to an estimation mode that would be inapropriate for the current control mode 46 1 Modelled and BOOL Modelled and measured measured magnetic magnetic field differs in size by field differs in size more than 5000 nT Part: Doc: Ver: Page: 47 1 Node Recovery BOOL Error 48 16 CubeADCS Reference Manual 3.10 121 Failed to Recover an ADCS Node by successive resets Estimated Roll INT Angle Estimated roll angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 64 16 Estimated Pitch INT Angle Estimated pitch angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 80 16 Estimated Yaw INT Angle Estimated yaw angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 96 16 Estimated q1 INT Estimated q1 112 16 Estimated q2 INT Estimated q2 128 16 Estimated q3 INT Estimated q3 144 16 Estimated X INT Estimated X angular rate. Angular Rate Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 160 16 Estimated Y INT Angular Rate Estimated Y angular rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 176 16 Estimated Z Angular INT Rate Estimated Z angular Formatted value is rate. obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 192 16 X position INT ECI referenced X coordinate . Formatted value is obtained using the formula: (formatted value) [km] = RAWVAL*0.25 208 16 Y position INT ECI referenced Y coordinate . Formatted value is obtained using the formula: (formatted value) [km] = RAWVAL*0.25 224 16 Z position INT ECI referenced Z coordinate . Formatted value is obtained using the formula: (formatted value) [km] = RAWVAL*0.25 240 16 X Velocity INT ECI referenced X velocity . Formatted value is obtained Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 122 using the formula: (formatted value) [m/s] = RAWVAL*0.25 256 16 Y Velocity INT ECI referenced Y velocity . Formatted value is obtained using the formula: (formatted value) [m/s] = RAWVAL*0.25 272 16 Z Velocity INT ECI referenced Formatted Z value velocity is . obtained using the formula: (formatted value) [m/s] = RAWVAL*0.25 288 16 Latitude INT WGS-84 Latitude angle . Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 304 16 Longitude INT Longitude angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 320 16 Altitude UINT WGS-84 altitude. value is obtained Formatted using the formula: (formatted value) [km] = RAWVAL*0.01 336 16 ECEF Position X INT ECEF Position X. (Unit of measure is [m]) 352 16 ECEF Position Y INT ECEF Position Y. (Unit of measure is [m]) 368 16 ECEF Position Z INT ECEF Position Z. (Unit of measure is [m]) Table 173: Parts of ADCS State telemetry frame (ID 190), requested using shorter telemetry requests ID 145 Partial Commands Current ADCS State - Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 4 Attitude Estimation Mode 4 4 Control Mode 8 2 ADCS Run Mode 10 1 CubeControl Signal Enabled 11 1 CubeControl Motor Enabled Table 123: Current ADCS State Telemetry Format Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 123 12 1 CubeSense Enabled 13 1 CubeWheel1 Enabled 14 1 CubeWheel2 Enabled 15 1 CubeWheel3 Enabled 16 1 CubeStar Enabled 17 1 GPS Receiver Enabled 18 1 GPS LNA Power Enabled 19 1 Motor Driver Enabled 20 1 Sun is Above Local Horizon 21 1 CubeSense Communications Error 22 1 CubeControl Signal Communications Error 23 1 CubeControl Motor Communications Error 24 1 CubeWheel1 Communications Error 25 1 CubeWheel2 Communications Error 26 1 CubeWheel3 Communications Error 27 1 CubeStar Communications Error 28 1 Magnetometer Range Error 29 1 Cam1 Sensor Overcurrent Detected 30 1 Cam1 Sensor Busy Error 31 1 Cam1 Sensor Detection Error 32 1 Sun Sensor Range Error 33 1 Cam2 Sensor Overcurrent Detected 34 1 Cam2 Sensor Busy Error 35 1 Cam2 Sensor Detection Error 36 1 Nadir Sensor Range Error 37 1 Rate Sensor Range Error 38 1 Wheel Speed Range Error 39 1 Coarse Sun Sensor Error 40 1 StarTracker Match Error 41 1 Star Tracker Overcurrent Detected 42 1 Orbit Parameters are Invalid 43 1 Configuration is Invalid 44 1 Control Mode Change is not allowed 45 1 Estimator Change is not allowed 46 1 Modelled and measured magnetic field differs in size 47 1 Node Recovery Error Part: Doc: Ver: Page: 146 Estimated Attitude 6 CubeADCS Reference Manual 3.10 124 48 16 Estimated Roll Angle 64 16 Estimated Pitch Angle 80 16 Estimated Yaw Angle 96 16 Estimated q1 112 16 Estimated q2 128 16 Estimated q3 144 16 Estimated X Angular Rate 160 16 Estimated Y Angular Rate 176 16 Estimated Z Angular Rate 192 16 X position 208 16 Y position 224 16 Z position 240 16 X Velocity 256 16 Y Velocity 272 16 Z Velocity 288 16 Latitude 304 16 Longitude 320 16 Altitude 336 16 ECEF Position X 352 16 ECEF Position Y Angles - Table 124: Estimated Attitude Angles Telemetry Format 218 Estimated Quaternion 6 - Table 199: Estimated Quaternion Telemetry Format 147 Estimated Angular 6 Rates - Table 125: Estimated Angular Rates Telemetry Format 148 Satellite Position (ECI) 6 - Table 126: Satellite Position (ECI) Telemetry Format 149 Satellite Velocity (ECI) 6 - Table 127: Satellite Velocity (ECI) Telemetry Format 150 Satellite Position (LLH) 6 - Table 128: Satellite Position (LLH) Telemetry Format 219 ECEF Position - Table 6 200: ECEF Position Telemetry Format Part: Doc: Ver: Page: 368 16 CubeADCS Reference Manual 3.10 125 ECEF Position Z Table 174: ADCS Measurements Telemetry Format ID 191 Frame Length (bytes) Description Calibrated sensor measurements Channels Offset Length (bits) (bits) 0 16 Name 72 Data Description Type Magnetic Field X INT Magnetic Field X. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 16 16 Magnetic Field Y INT Magnetic Field Y. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 32 16 Magnetic Field Z INT Magnetic Field Z. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 48 16 Coarse Sun X INT Coarse Sun X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 64 16 Coarse Sun Y INT Coarse Sun Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 80 16 Coarse Sun Z INT Coarse Sun Z. Formatted value is obtained using (formatted the formula: value) = RAWVAL/10000.0 96 16 Sun X INT Sun X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 112 16 Sun Y INT Sun Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 128 16 Sun Z INT Sun Z. obtained Formatted using the value is formula: Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 126 (formatted value) = RAWVAL/10000.0 144 16 Nadir X INT Nadir X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 160 16 Nadir Y INT Nadir Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 176 16 Nadir Z INT Nadir Z. Formatted value is obtained using (formatted the formula: value) = RAWVAL/10000.0 192 16 X Angular Rate INT X Angular Rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 208 16 Y Angular Rate INT Y Angular Rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 224 16 Z Angular Rate INT Z Angular Rate. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.01 240 16 X Wheel Speed INT X Wheel Speed. (Unit of measure is [rpm]) 256 16 Y Wheel Speed INT Y Wheel Speed. (Unit of measure is [rpm]) 272 16 Z Wheel Speed INT Z Wheel Speed. (Unit of measure is [rpm]) 288 16 Star1BX INT Star1 body X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 304 16 Star1BY INT Star1 body Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 320 16 Star1BZ INT Star1 body Z-vector. Formatted value is obtained using the Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 127 formula: (formatted value) = RAWVAL/10000.0 336 16 Star1OX INT Star1 orbit X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 352 16 Star1OY INT Star1 orbit Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 368 16 Star1OZ INT Star1 orbit Z-vector. Formatted value is obtained formula: (formatted using the value) = RAWVAL/10000.0 384 16 Star2BX INT Star2 body X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 400 16 Star2BY INT Star2 body Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 416 16 Star2BZ INT Star2 body Z-vector. Formatted value is obtained formula: (formatted using the value) = RAWVAL/10000.0 432 16 Star2OX INT Star2 orbit X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 448 16 Star2OY INT Star2 orbit Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 464 16 Star2OZ INT Star2 orbit Z-vector. Formatted value is obtained formula: (formatted using the value) RAWVAL/10000.0 480 16 Star3BX INT Star3 body X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 = Part: Doc: Ver: Page: 496 16 Star3BY INT CubeADCS Reference Manual 3.10 128 Star3 body Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 512 16 Star3BZ INT Star3 body Z-vector. Formatted value is obtained formula: (formatted using the value) = RAWVAL/10000.0 528 16 Star3OX INT Star3 orbit X-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 544 16 Star3OY INT Star3 orbit Y-vector. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 560 16 Star3OZ INT Star3 orbit Z-vector. Formatted value is obtained formula: (formatted using the value) = RAWVAL/10000.0 Table 175: Parts of ADCS Measurements telemetry frame (ID 191), requested using shorter telemetry requests ID 151 Partial Commands Magnetic Field Vector Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 16 Magnetic Field X 16 16 Magnetic Field Y 32 16 Magnetic Field Z 48 16 Coarse Sun X 64 16 Coarse Sun Y 80 16 Coarse Sun Z 96 16 Sun X - Table 129: Magnetic Field Vector Telemetry Format 152 Coarse Sun Vector - 6 Table 130: Coarse Sun Vector Telemetry Format 153 Fine Sun Vector Table 131: Fine Sun Vector Telemetry Format 6 Part: Doc: Ver: Page: 154 Nadir Vector - Table 6 CubeADCS Reference Manual 3.10 129 112 16 Sun Y 128 16 Sun Z 144 16 Nadir X 160 16 Nadir Y 176 16 Nadir Z 192 16 X Angular Rate 208 16 Y Angular Rate 224 16 Z Angular Rate 240 16 X Wheel Speed 256 16 Y Wheel Speed 272 16 Z Wheel Speed 288 16 Star1BX 304 16 Star1BY 320 16 Star1BZ 336 16 Star1OX 352 16 Star1OY 368 16 Star1OZ 384 16 Star2BX 400 16 Star2BY 416 16 Star2BZ 432 16 Star2OX 448 16 Star2OY 464 16 Star2OZ 132: Nadir Vector Telemetry Format 155 Rate Sensor Rates - 6 Table 133: Rate Sensor Rates Telemetry Format 156 Wheel Speed - Table 6 134: Wheel Speed Telemetry Format 181 Star 1 Body Vector - 6 Table 162: Star 1 Body Vector Telemetry Format 184 Star 1 Orbit Vector - 6 Table 165: Star 1 Orbit Vector Telemetry Format 182 Star 2 Body Vector - 6 Table 163: Star 2 Body Vector Telemetry Format 185 Star 2 Orbit Vector - 6 Table 166: Star 2 Orbit Vector Telemetry Format Part: Doc: Ver: Page: 183 Star 3 Body Vector - 6 CubeADCS Reference Manual 3.10 130 480 16 Star3BX 496 16 Star3BY 512 16 Star3BZ 528 16 Star3OX 544 16 Star3OY 560 16 Star3OZ Table 164: Star 3 Body Vector Telemetry Format 186 Star 3 Orbit Vector - 6 Table 167: Star 3 Orbit Vector Telemetry Format Table 176: Actuator Commands Telemetry Format ID 192 Frame Length (bytes) Description Actuator commands Channels Offset Length (bits) (bits) 0 16 Name 12 Data Description Type X Magnetorquer INT Command X Magnetorquer Commanded on-time. (Unit of measure is [10ms units]) 16 16 Y Magnetorquer INT Command Y Magnetorquer Commanded on-time. (Unit of measure is [10ms units]) 32 16 Z Magnetorquer INT Command Z Magnetorquer Commanded on-time. (Unit of measure is [10ms units]) 48 16 X Wheel Speed INT X Wheel Speed. (Unit of measure is [rpm]) 64 16 Y Wheel Speed INT Y Wheel Speed. (Unit of measure is [rpm]) 80 16 Z Wheel Speed INT Z Wheel Speed. (Unit of measure is [rpm]) Table 177: Parts of Actuator Commands telemetry frame (ID 192), requested using shorter telemetry requests ID 157 Partial Commands Magnetorquer Command - Table Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 16 X Magnetorquer Command Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 131 135: Magnetorquer Command Telemetry Format 158 Wheel Speed 6 16 16 Y Magnetorquer Command 32 16 Z Magnetorquer Command 48 16 X Wheel Speed 64 16 Y Wheel Speed 80 16 Z Wheel Speed Commands - Table 136: Wheel Speed Commands Telemetry Format Table 178: Estimation Data Telemetry Format ID 193 Frame Length (bytes) Description Estimation meta-data Channels Offset Length (bits) (bits) 0 16 Name 42 Data Description Type IGRF Modelled INT Magnetic Field X IGRF Modelled Magnetic Field X. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 16 16 IGRF Modelled INT Magnetic Field Y IGRF Modelled Magnetic Field Y. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 32 16 IGRF Modelled INT Magnetic Field Z IGRF Modelled Magnetic Field Z. Formatted value is obtained using the formula: (formatted value) [uT] = RAWVAL*0.01 48 16 Modelled Sun INT Vector X Modelled Sun Vector X. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 64 16 Modelled Sun INT Vector Y Modelled Sun Vector Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL/10000.0 80 16 Modelled Vector Z Sun INT Modelled Sun Vector Z. Formatted value is obtained using Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 132 the formula: (formatted value) = RAWVAL/10000.0 96 16 Estimated X-gyro INT Bias Estimated X-gyro Bias. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 112 16 Estimated Y-gyro INT Bias Estimated Y-gyro Bias. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 128 16 Estimated Z-gyro INT Bias Estimated Z-gyro Bias. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 144 16 Innovation Vector X INT Innovation Vector X. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 160 16 Innovation Vector Y INT Innovation Vector Y. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 176 16 Innovation Vector Z INT Innovation Vector Z. Formatted value is obtained formula: (formatted using value) the = RAWVAL*0.0001 192 16 Quaternion Error - INT Q1 Quaternion Error - Q1. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 208 16 Quaternion Error - INT Q2 Quaternion Error - Q2. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.0001 224 16 Quaternion Error - INT Q3 Quaternion Error - Q3. Formatted value is obtained formula: (formatted using value) RAWVAL*0.0001 240 16 Quaternion INT Quaternion Covariance - Q1 Covariance - Q1 RMS. Formatted value is RMS obtained using the formula: (formatted value) = RAWVAL*0.001 the = Part: Doc: Ver: Page: 256 16 Quaternion INT CubeADCS Reference Manual 3.10 133 Quaternion Covariance - Q2 Covariance - Q2 RMS. Formatted value is RMS obtained using the formula: (formatted value) = RAWVAL*0.001 272 16 Quaternion INT Covariance - Q3 Quaternion Covariance - Q3 RMS. Formatted value is obtained using RMS the formula: (formatted value) = RAWVAL*0.001 288 16 X Angular Rate INT Covariance X Angular Rate Covariance. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 304 16 Y Angular Rate INT Covariance Y Angular Rate Covariance. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 320 16 Z Angular Rate INT Covariance Z Angular Rate Covariance. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 Table 179: Parts of Estimation Data telemetry frame (ID 193), requested using shorter telemetry requests ID 159 Partial Commands IGRF Modelled Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 16 IGRF Modelled Magnetic Field X 16 16 IGRF Modelled Magnetic Field Y 32 16 IGRF Modelled Magnetic Field Z 48 16 Modelled Sun Vector X 64 16 Modelled Sun Vector Y 80 16 Modelled Sun Vector Z Magnetic Field Vector - Table 137: IGRF Modelled Magnetic Field Vector Telemetry Format 160 Modelled Sun Vector 6 - Table 138: Modelled Sun Vector Telemetry Format Part: Doc: Ver: Page: 161 Estimated Gyro Bias - 6 CubeADCS Reference Manual 3.10 134 96 16 Estimated X-gyro Bias 112 16 Estimated Y-gyro Bias 128 16 Estimated Z-gyro Bias 144 16 Innovation Vector X 160 16 Innovation Vector Y 176 16 Innovation Vector Z 192 16 Quaternion Error - Q1 208 16 Quaternion Error - Q2 224 16 Quaternion Error - Q3 240 16 Quaternion Covariance - Q1 RMS 256 16 Quaternion Covariance - Q2 RMS 272 16 Quaternion Covariance - Q3 RMS 288 16 X Angular Rate Covariance 304 16 Y Angular Rate Covariance 320 16 Z Angular Rate Covariance Table 139: Estimated Gyro Bias Telemetry Format 162 Estimation Innovation 6 Vector - Table 140: Estimation Innovation Vector Telemetry Format 163 Quaternion Error 6 Vector - Table 141: Quaternion Error Vector Telemetry Format 164 Quaternion 6 Covariance - Table 142: Quaternion Covariance Telemetry Format 165 Angular Rate 6 Covariance - Table 143: Angular Rate Covariance Telemetry Format Table 180: Raw Sensor Measurements Telemetry Format ID 194 Frame Length (bytes) Description Raw sensor measurements Channels Offset Length (bits) (bits) 0 16 Name 28 Data Description Type Cam2 centroid X INT Cam2 azimuth angle Part: Doc: Ver: Page: 16 16 Cam2 centroid Y 32 8 Capture status CubeADCS Reference Manual 3.10 135 INT ENUM Cam2 elevation angle Cam2 capture status. Possible values are in Table 145: CaptureResult Enumeration Values 40 8 Detection result ENUM Cam2 detection result. Possible values are in Table 146: DetectResult Enumeration Values 48 16 Cam1 centroid X INT Cam1 azimuth angle 64 16 Cam1 centroid Y INT Cam1 elevation angle 80 8 Capture status ENUM Cam1 capture status. Possible values are in Table 145: CaptureResult Enumeration Values 88 8 Detection result ENUM Cam1 detection result. Possible values are in Table 146: DetectResult Enumeration Values 96 8 CSS1 UINT sampled A/D value corresponds to COS(sun_angle) 104 8 CSS2 UINT sampled A/D value corresponds to COS(sun_angle) 112 8 CSS3 UINT sampled A/D value corresponds to COS(sun_angle) 120 8 CSS4 UINT sampled A/D value corresponds to COS(sun_angle) 128 8 CSS5 UINT sampled A/D value corresponds to COS(sun_angle) 136 8 CSS6 UINT sampled A/D value - corresponds to COS(sun_angle) 144 8 CSS7 UINT sampled A/D value corresponds to COS(sun_angle) 152 8 CSS8 UINT sampled A/D value corresponds to COS(sun_angle) 160 8 CSS9 UINT sampled A/D value corresponds to COS(sun_angle) 168 8 CSS10 UINT sampled A/D value - corresponds to COS(sun_angle) 176 16 MagX INT sampled A/D value 192 16 MagY INT sampled A/D value 208 16 MagZ INT sampled A/D value Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 136 Table 181: Parts of Raw Sensor Measurements telemetry frame (ID 194), requested using shorter telemetry requests ID 166 Partial Commands Raw Cam2 Sensor - Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 16 Cam2 centroid X 16 16 Cam2 centroid Y 32 8 Capture status 40 8 Detection result 48 16 Cam1 centroid X 64 16 Cam1 centroid Y 80 8 Capture status 88 8 Detection result 96 8 CSS1 104 8 CSS2 112 8 CSS3 120 8 CSS4 128 8 CSS5 136 8 CSS6 144 8 CSS7 152 8 CSS8 160 8 CSS9 168 8 CSS10 176 16 MagX 192 16 MagY 208 16 MagZ Table 144: Raw Cam2 Sensor Telemetry Format 167 Raw Cam1 Sensor - 6 Table 147: Raw Cam1 Sensor Telemetry Format 168 Raw CSS 1 to 6 - Table 6 148: Raw CSS 1 to 6 Telemetry Format 169 Raw CSS 7 to 10 - 6 Table 149: Raw CSS 7 to 10 Telemetry Format 170 Raw Magnetometer - 6 Table 150: Raw Magnetometer Telemetry Format Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 137 Table 182: Power and Temperature Measurements Telemetry Format ID 195 Frame Length (bytes) Description Power and temperature measurements Channels Offset Length (bits) (bits) 0 16 Name 34 Data Description Type CubeSense 3V3 UINT Current CubeSense 3V3 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 16 16 CubeSense Cam2 UINT SRAM Current CubeSense Cam2 SRAM Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 32 16 CubeSense Cam1 UINT SRAM Current CubeSense Cam1 SRAM Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 48 16 CubeControl 3V3 UINT Current CubeControl 3V3 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.48828125 64 16 CubeControl 5V UINT Current CubeControl 5V Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.48828125 80 16 CubeControl Vbat UINT Current CubeControl Vbat Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.48828125 96 16 Wheel1Current UINT Wheel1 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.01 112 16 Wheel2Current UINT Wheel2 Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.01 128 16 Wheel3Current UINT Wheel3 Current. Formatted value is obtained using the formula: Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 138 (formatted value) [mA] = RAWVAL*0.01 144 16 CubeStarCurrent UINT CubeStar Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.01 160 16 Magnetorquer UINT Current Magnetorquer Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 176 16 MCU Temperature INT MCU Temperature. (Unit of measure is [C]) 192 16 Magnetometer INT Temperature Magnetometer Temperature. Formatted value is obtained using the formula: (formatted value) [C] = RAWVAL/10.0 208 16 Redundant INT Redundant Magnetometer Magnetometer Temperature. Formatted value is Temperature obtained using (formatted the value) formula: [C] = RAWVAL/10.0 224 16 X-Rate Sensor INT Temperature 240 16 of measure is [C]) Y-Rate Sensor INT Temperature 256 16 Z-Rate X-Rate sensor Temperature. (Unit Y-Rate sensor Temperature. (Unit of measure is [C]) Sensor INT Temperature Z-Rate sensor Temperature. (Unit of measure is [C]) Table 183: Parts of Power and Temperature Measurements telemetry frame (ID 195), requested using shorter telemetry requests ID 171 Partial Commands CubeSense Current Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 16 CubeSense 3V3 Current 16 16 CubeSense Cam2 SRAM Current 32 16 CubeSense Cam1 SRAM Current Measurements - Table 151: CubeSense Current Measurements Telemetry Format Part: Doc: Ver: Page: 172 CubeControl Current 6 CubeADCS Reference Manual 3.10 139 48 16 CubeControl 3V3 Current 64 16 CubeControl 5V Current 80 16 CubeControl Vbat Current 96 16 Wheel1Current 112 16 Wheel2Current 128 16 Wheel3Current 144 16 CubeStarCurrent 160 16 Magnetorquer Current 176 16 MCU Temperature 192 16 Magnetometer Temperature 208 16 Redundant Magnetometer 224 16 X-Rate Sensor Temperature 240 16 Y-Rate Sensor Temperature 256 16 Z-Rate Sensor Temperature Measurements - Table 152: CubeControl Current Measurements Telemetry Format 173 Wheel Currents - 6 Table 153: Wheel Currents Telemetry Format 198 ADCS Misc Current 6 Measurements - Table 186: ADCS Misc Current Measurements Telemetry Format 174 ADCS Temperatures - 6 Table 154: ADCS Temperatures Telemetry Format Temperature 175 Rate sensor 6 temperatures - Table 155: Rate sensor temperatures Telemetry Format Table 184: Adcs Execution Times Telemetry Format ID 196 Frame Length (bytes) Description Returns information about execution times of ACP functions Channels Offset Length (bits) (bits) Name 8 Data Type Description Part: Doc: Ver: Page: 0 16 Time to Perform CubeADCS Reference Manual 3.10 140 UINT ADCS Update Time to perform complete ADCS Update function. (Unit of measure is [ms]) 16 32 16 16 Time to Perform UINT Time to perform Sensor/actuator Sensor/Actuator communications. (Unit of Communications measure is [ms]) Time to Execute UINT SGP4 Propagator Time to execute SGP4 propagator. (Unit of measure is [ms]) 48 16 Time to Execute UINT IGRF Model Time to execute IGRF computation. (Unit of measure is [ms]) Table 185: ADCS Power Control Telemetry Format ID 197 Frame Length (bytes) Description Control power to selected components Channels Offset Length (bits) (bits) 0 2 Name 3 Data Description Type CubeControl Signal ENUM Power Selection Control power to electronics of CubeControl Signal PIC. Possible values are in Table 22: PowerSelect Enumeration Values 2 2 CubeControl Motor ENUM Power Selection Control power to electronics of CubeControl Motor PIC. Possible values are in Table 22: PowerSelect Enumeration Values 4 2 CubeSense Power ENUM Selection Control power to the CubeSense. Possible values are in Table 22: PowerSelect Enumeration Values 6 2 CubeStarPower ENUM Power Selection Control power to the CubeStar. Possible values are in Table 22: PowerSelect Enumeration Values 8 2 CubeWheel1Power ENUM Power Selection Control power to the CubeWheel1. Possible values are in Table 22: PowerSelect Enumeration Values 10 2 CubeWheel2Power Power Selection ENUM Control power to the CubeWheel2. Possible values are in Table 22: PowerSelect Enumeration Values Part: Doc: Ver: Page: 12 2 CubeWheel3Power CubeADCS Reference Manual 3.10 141 ENUM Power Selection Control power to the CubeWheel3. Possible values are in Table 22: PowerSelect Enumeration Values 14 2 Motor Power ENUM Control power to Motor electronics. Possible values are in Table 22: PowerSelect Enumeration Values 16 2 GPS Power ENUM Control power to GPS LNA. Possible values are in Table 22: PowerSelect Enumeration Values Table 186: ADCS Misc Current Measurements Telemetry Format ID 198 Frame Length (bytes) Description CubeStar and Torquer current measurements Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type CubeStarCurrent UINT CubeStar Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.01 16 16 Magnetorquer UINT Current Magnetorquer Current. Formatted value is obtained using the formula: (formatted value) [mA] = RAWVAL*0.1 Table 187: Commanded Attitude Angles Telemetry Format ID 199 Frame Length (bytes) Description Commanded attitude angles Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Commanded Roll INT Angle Commanded roll angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 16 16 Commanded Pitch Angle INT Commanded pitch angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 Part: Doc: Ver: Page: 32 16 Commanded Yaw CubeADCS Reference Manual 3.10 142 INT Angle Commanded yaw angle. Formatted value is obtained using the formula: (formatted value) [deg] = RAWVAL*0.01 Table 188: Tracking Controller Target Reference Telemetry Format ID 200 Frame Length (bytes) Description Target reference for tracking control mode Channels Offset Length (bits) (bits) 0 32 Name 12 Data Type Geocentric FLOAT longitude of target 32 32 Geocentric latitude 32 Geocentric altitude Geocentric longitude of target. (Unit of measure is [deg]) FLOAT of target 64 Description Geocentric latitude of target. (Unit of measure is [deg]) FLOAT of target Geocentric altitude of target. (Unit of measure is [meter]) Table 189: ADCS Configuration Telemetry Format ID 206 Frame Length (bytes) Description Current configuration Channels Offset Length (bits) (bits) 0 8 Name 272 Data Description Type Magnetorquer 1 ENUM Configuration Magnetorquer 1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 8 8 Magnetorquer 2 ENUM Configuration Magnetorquer 2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 16 8 Magnetorquer 3 ENUM Configuration Magnetorquer 3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 24 8 RW1 Configuration ENUM RW1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 32 8 RW2 Configuration ENUM RW2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 40 8 RW3 Configuration ENUM RW3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Part: Doc: Ver: Page: 48 8 RW4 Configuration CubeADCS Reference Manual 3.10 143 ENUM RW4 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 56 8 Gyro1 ENUM Configuration Gyro1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 64 8 Gyro2 ENUM Configuration Gyro2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 72 8 Gyro3 ENUM Configuration Gyro3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 80 8 CSS1 Configuration ENUM CSS1 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 88 8 CSS2 Configuration ENUM CSS2 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 96 8 CSS3 Configuration ENUM CSS3 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 104 8 CSS4 Configuration ENUM CSS4 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 112 8 CSS5 Configuration ENUM CSS5 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 120 8 CSS6 Configuration ENUM CSS6 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 128 8 CSS7 Configuration ENUM CSS7 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 136 8 CSS8 Configuration ENUM CSS8 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 144 8 CSS9 Configuration ENUM CSS9 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values 152 8 CSS10 Configuration ENUM CSS10 Configuration. Possible values are in Table 34: AxisSelect Enumeration Values Part: Doc: Ver: Page: 160 8 CSS1 Relative Scale CubeADCS Reference Manual 3.10 144 UINT CSS1 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 168 8 CSS2 Relative Scale UINT CSS2 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 176 8 CSS3 Relative Scale UINT CSS3 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 184 8 CSS4 Relative Scale UINT CSS4 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 192 8 CSS5 Relative Scale UINT CSS5 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 200 8 CSS6 Relative Scale UINT CSS6 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 208 8 CSS7 Relative Scale UINT CSS7 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 216 8 CSS8 Relative Scale UINT CSS8 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 224 8 CSS9 Relative Scale UINT CSS9 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 232 8 CSS10 Relative UINT Scale CSS10 Relative Scaling Factor. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.01 240 8 CSS Threshold UINT 248 16 Cam1 Sensor INT Mounting CSS Threshold Cam1 Sensor Mounting Transform Alpha Angle. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 145 Transform Alpha Formatted value is obtained Angle using the formula: (formatted value) [deg] = RAWVAL*0.01 264 16 Cam1 Sensor INT Cam1 Sensor Mounting Mounting Transform Beta Angle. Formatted Transform Beta value is obtained using the Angle formula: (formatted value) [deg] = RAWVAL*0.01 280 16 Cam1 Sensor INT Cam1 Sensor Mounting Mounting Transform Gamma Angle. Transform Gamma Formatted value is obtained Angle using the formula: (formatted value) [deg] = RAWVAL*0.01 296 8 Cam1 detection UINT threshold 304 1 Cam1 sensor auto BOOL 0 = disabled and 1 = enabled UINT exposure time register value UINT X Pixel location of Cam1 adjust mode 312 16 Cam1 sensor exposure time 328 16 Cam1 Boresight X boresight. Formatted value is obtained using the formula: (formatted value) [pixels] = RAWVAL*0.01 344 16 Cam1 Boresight Y UINT Y Pixel location of Cam1 boresight. Formatted value is obtained using the formula: (formatted value) [pixels] = RAWVAL*0.01 360 1 Cam1 Shift BOOL Use Cam2 processing chain for Cam1 detection 368 16 Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Alpha Angle. Transform Alpha Formatted value is obtained Angle using the formula: (formatted value) [deg] = RAWVAL*0.01 384 16 Cam2 Sensor INT Cam2 Sensor Mounting Mounting Transform Beta Angle. Formatted Transform Beta value is obtained using the Angle formula: (formatted value) [deg] = RAWVAL*0.01 400 16 Cam2 Sensor Mounting INT Cam2 Sensor Mounting Transform Gamma Angle. Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 146 Transform Gamma Formatted value is obtained Angle using the formula: (formatted value) [deg] = RAWVAL*0.01 416 8 Cam2 detection UINT Cam2 detection threshold BOOL 0 = disabled and 1 = enabled UINT exposure time register value UINT X Pixel location of Cam2 threshold 424 1 Cam2 sensor auto adjust mode 432 16 Cam2 sensor exposure time 448 16 Cam2 Boresight X boresight. Formatted value is obtained using the formula: (formatted value) [pixels] = RAWVAL*0.01 464 16 Cam2 Boresight Y UINT Y Pixel location of Cam2 boresight. Formatted value is obtained using the formula: (formatted value) [pixels] = RAWVAL*0.01 480 1 Cam2 Shift BOOL Use Sun processing chain for Cam2 detection 488 16 Minimum X of area UINT Minimum X of Area 1 UINT Maximum X of Area 1 UINT Minimum Y of Area 1 UINT Maximum Y of Area 1 UINT Minimum X of Area 2 UINT Maximum X of Area 2 UINT Minimum Y of Area 2 UINT Maximum Y of Area 2 UINT Minimum X of Area 3 UINT Maximum X of Area 3 1 504 16 Maximum X of area 1 520 16 Minimum Y of area 1 536 16 Maximum Y of area 1 552 16 Minimum X of area 2 568 16 Maximum X of area 2 584 16 Minimum Y of area 2 600 16 Maximum Y of area 2 616 16 Minimum X of area 3 632 16 Maximum X of area 3 Part: Doc: Ver: Page: 648 16 Minimum Y of area CubeADCS Reference Manual 3.10 147 UINT Minimum Y of Area 3 UINT Maximum Y of Area 3 UINT Minimum X of Area 4 UINT Maximum X of Area 4 UINT Minimum Y of Area 4 UINT Maximum Y of Area 4 UINT Minimum X of Area 5 UINT Maximum X of Area 5 UINT Minimum Y of Area 5 UINT Maximum Y of Area 5 3 664 16 Maximum Y of area 3 680 16 Minimum X of area 4 696 16 Maximum X of area 4 712 16 Minimum Y of area 4 728 16 Maximum Y of area 4 744 16 Minimum X of area 5 760 16 Maximum X of area 5 776 16 Minimum Y of area 5 792 16 Maximum Y of area 5 808 16 Magnetometer INT Magnetometer Mounting Mounting Transform Alpha Angle. Transform Alpha Formatted value is obtained Angle using the formula: (formatted value) [deg] = RAWVAL*0.01 824 16 Magnetometer INT Magnetometer Mounting Mounting Transform Beta Angle. Formatted Transform Beta value is obtained using the Angle formula: (formatted value) [deg] = RAWVAL*0.01 840 16 Magnetometer INT Magnetometer Mounting Mounting Transform Gamma Angle. Transform Gamma Formatted value is obtained Angle using the formula: (formatted value) [deg] = RAWVAL*0.01 856 16 Magnetometer INT Channel 1 Offset Magnetometer Channel 1 Offset. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 872 16 Magnetometer Channel 2 Offset INT Magnetometer Channel 2 Offset. Formatted value is obtained Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 148 using the formula: (formatted value) = RAWVAL*0.001 888 16 Magnetometer INT Channel 3 Offset Magnetometer Channel 3 Offset. Formatted value is obtained using the formula: (formatted value) = RAWVAL*0.001 904 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S11. Formatted value is obtained S11 using the formula: (formatted value) = RAWVAL*0.001 920 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S22. Formatted value is obtained S22 using the formula: (formatted value) = RAWVAL*0.001 936 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S33. Formatted value is obtained S33 using the formula: (formatted value) = RAWVAL*0.001 952 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S12. Formatted value is obtained S12 using the formula: (formatted value) = RAWVAL*0.001 968 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S13. Formatted value is obtained S13 using the formula: (formatted value) = RAWVAL*0.001 984 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S21. Formatted value is obtained S21 using the formula: (formatted value) = RAWVAL*0.001 1000 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S23. Formatted value is obtained S23 using the formula: (formatted value) = RAWVAL*0.001 1016 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S31. Formatted value is obtained S31 using the formula: (formatted value) = RAWVAL*0.001 1032 16 Magnetometer INT Magnetometer Sensitivity Matrix Sensitivity Matrix S32. Formatted value is obtained S32 using the formula: (formatted value) = RAWVAL*0.001 Part: Doc: Ver: Page: 1048 16 X-Rate Sensor CubeADCS Reference Manual 3.10 149 INT Offset X-Rate Sensor Offset. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 1064 16 Y-Rate Sensor INT Offset Y-Rate Sensor Offset. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 1080 16 Z-Rate Sensor INT Offset Z-Rate Sensor Offset. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 1096 8 RateSensorMult UINT Multiplier of rate sensor measurement 1104 16 StarTracker INT StarTracker Mounting Transform Mounting Alpha Angle. Formatted value is Transform Alpha obtained using the formula: Angle (formatted value) [deg] = RAWVAL*0.01 1120 16 StarTracker INT StarTracker Mounting Transform Mounting Beta Angle. Formatted value is Transform Beta obtained using the formula: Angle (formatted value) [deg] = RAWVAL*0.01 1136 16 StarTracker INT StarTracker Mounting Transform Mounting Gamma Angle. Formatted value Transform Gamma is obtained using the formula: Angle (formatted value) [deg] = RAWVAL*0.01 1152 16 StarTracker UINT exposure time register value UINT StarTracker detection threshold UINT StarTracker star threshold UINT Maximum of stars that the star exposure time 1168 8 StarTracker detection threshold 1176 8 StarTracker star threshold 1184 8 Maximum Star Matched tracker will match 1192 8 Maximum Star Pixel UINT Maximum pixels in a star 1200 8 Maximum Star UINT Maximum star pixel noise UINT Minimum pixels in a star Noise 1208 8 Minimum Star Pixel Part: Doc: Ver: Page: 1216 8 Star Tracker Error CubeADCS Reference Manual 3.10 150 UINT Margin % Error margin of the star identification. Formatted value is obtained using the formula: (formatted value) [%] = RAWVAL*0.01 1224 32 Star Tracker FLOAT Pixel centroid X FLOAT Pixel centroid Y Centroid X 1256 32 Star Tracker Centroid Y 1288 16 Star Tracker Focal UINT Length Star Tracker Focal Length. Formatted value is obtained using the formula: (formatted value) [mm] = RAWVAL*0.0001 1304 8 Synch Delay UINT Synchronization delay within star Tracker 1312 32 Detumbling Spin FLOAT Detumbling Spin Gain (Ks) FLOAT Detumbling Damping Gain (Kd) Gain 1344 32 Detumbling Damping Gain 1376 16 Reference spin rate INT Reference spin rate (wy-ref). Must always be smaller than 0. Formatted value is obtained using the formula: (formatted value) [deg/s] = RAWVAL*0.001 1392 32 Fast BDot FLOAT Fast BDot Detumbling Gain (Kdf) FLOAT Y-Momentum Control Gain (Kh) FLOAT Y-momentum Nutation Damping Detumbling Gain 1424 32 Y-Momentum Control Gain 1456 32 Y-momentum Nutation Damping Gain (Kn) Gain 1488 32 Y-momentum FLOAT Proportional Gain 1520 32 Y-momentum (Kp1) FLOAT Derivative Gain 1552 32 Reference Wheel Y-momentum Proportional Gain Y-momentum Derivative Gain (Kd1) FLOAT Momentum Reference Wheel Momentum (Href). Must always be smaller than 0. (Unit of measure is [Nms]) 1584 32 RWheel FLOAT RWheel Proportional Gain (Kp2) FLOAT RWheel Derivative Gain (Kd2) Proportional Gain 1616 32 RWheel Derivative Gain Part: Doc: Ver: Page: 1648 32 Tracking CubeADCS Reference Manual 3.10 151 FLOAT Tracking Proportional Gain (Kp3) FLOAT Tracking Derivative Gain (Kd3) FLOAT Tracking Integral Gain (Ki3) FLOAT Moment Of Inertia - Ixx. (Unit of Proportional Gain 1680 32 Tracking Derivative Gain 1712 32 Tracking Integral Gain 1744 32 Moment Of Inertia - Ixx 1776 32 Moment Of Inertia measure is [kg.m^2]) FLOAT - Iyy 1808 32 Moment Of Inertia measure is [kg.m^2]) FLOAT - Izz 1840 32 Moment Of Inertia 32 Moment Of Inertia FLOAT 32 Moment Of Inertia FLOAT 32 Magnetometer Moment Of Inertia - Ixz. (Unit of measure is [kg.m^2]) FLOAT - Iyz 1936 Moment Of Inertia - Ixy. (Unit of measure is [kg.m^2]) - Ixz 1904 Moment Of Inertia - Izz. (Unit of measure is [kg.m^2]) - Ixy 1872 Moment Of Inertia - Iyy. (Unit of Moment Of Inertia - Iyz. (Unit of measure is [kg.m^2]) FLOAT Rate Filter System Magnetometer Rate Filter System Noise Noise 1968 32 EKF System Noise FLOAT EKF System Noise 2000 32 CSS Measurement FLOAT CSS Measurement Noise FLOAT Sun Sensor Measurement Noise FLOAT Nadir Sensor Measurement Noise 2032 32 Sun Sensor Measurement Noise 2064 32 Nadir Sensor Measurement Noise Noise 2096 32 Magnetometer FLOAT Measurement Magnetometer Measurement Noise Noise 2128 32 Star Tracker FLOAT Star Tracker Measurement Noise BOOL Use Sun Sensor measurement in Measurement Noise 2160 1 Use Sun Sensor EKF 2161 1 Use Nadir Sensor BOOL Use Nadir Sensor measurement in EKF 2162 1 Use CSS BOOL Use CSS measurement in EKF Part: Doc: Ver: Page: 2163 1 Use Star Tracker CubeADCS Reference Manual 3.10 152 BOOL Use Star Tracker measurement in EKF 2164 2 Magnetometer ENUM Mode Mode describing which magnetometer is used for estimation and control. Possible values are in Table 35: MagModeVal Enumeration Values 2168 8 Cam1 and Cam2 UINT Sampling Period Cam1 and Cam2 sensor sampling period. Lower four bits are Cam1 period and upper four bits the Cam2 period. Setting period to zero for sensor will disable sampling of sensor.. (Unit of measure is [s]) Table 190: SGP4 Orbit Parameters Telemetry Format ID 207 Frame Length (bytes) Description SGP4 Orbit Parameters Channels Offset Length (bits) (bits) 0 64 Name 64 Data Description Type Inclination DOUBLE Inclination. (Unit of measure is [deg]) 64 64 Eccentricity DOUBLE Eccentricity 128 64 Right-ascension of DOUBLE Right-ascension of the 192 64 the Ascending Ascending Node. (Unit of Node measure is [deg]) Argument of DOUBLE Perigee Argument of Perigee. (Unit of measure is [deg]) 256 64 B-Star drag term DOUBLE B-Star drag term 320 64 Mean Motion DOUBLE Mean Motion. (Unit of measure is [orbits/day]) 384 64 Mean Anomaly DOUBLE Mean Anomaly. (Unit of measure is [deg]) 448 64 Epoch DOUBLE Epoch (year.day). measure is [year.day]) Table 191: Raw GPS Measurements Telemetry Format ID 210 Frame Length (bytes) Description Raw GPS measurements 36 (Unit of Part: Doc: Ver: Page: Channels Offset Length (bits) (bits) 0 8 Name CubeADCS Reference Manual 3.10 153 Data Description Type Gps Solution Status ENUM GPS Solution Status. Possible values are in Table 157: GpsSolutionStatus Enumeration Values 8 8 Number of tracked UINT Number of tracked GPS satellites UINT Number of GPS satellites used in GPS satellites 16 8 Number of GPS satellites used in solution solution 24 8 Counter for XYZ Lof UINT Counter for XYZ Lof from GPS UINT Counter for RANGE log from GPS UINT Response Message for GPS log from GPS 32 8 Counter for RANGE log from GPS 40 8 Response Message for GPS log setup setup - p656 of OEMV615 reference manual 48 16 GPS Reference UINT GPS Reference Week UINT GPS Time Milliseconds. (Unit of Week 64 32 GPS Time Milliseconds 96 32 ECEF Position X measure is [ms]) INT ECEF Position X. (Unit of measure is [m]) 128 16 ECEF Velocity X INT ECEF Velocity X. (Unit of measure is [m/s]) 144 32 ECEF Position Y INT ECEF Position Y. (Unit of measure is [m]) 176 16 ECEF Velocity Y INT ECEF Velocity Y. (Unit of measure is [m/s]) 192 32 ECEF Position Z INT ECEF Position Z. (Unit of measure is [m]) 224 16 ECEF Velocity Z INT ECEF Velocity Z. (Unit of measure is [m/s]) 240 8 X-pos Standard UINT Deviation X-pos Standard Deviation. Formatted value is obtained using the formula: (formatted value) [m] = RAWVAL*0.1 248 8 Y-pos Standard Deviation UINT Y-pos Standard Deviation. Formatted value is obtained using the formula: (formatted value) [m] = RAWVAL*0.1 Part: Doc: Ver: Page: 256 8 Z-pos Standard CubeADCS Reference Manual 3.10 154 UINT Deviation Z-pos Standard Deviation. Formatted value is obtained using the formula: (formatted value) [m] = RAWVAL*0.1 264 8 X-vel Standard UINT Deviation 272 8 of measure is [m/s]) Y-vel Standard UINT Deviation 280 8 Z-vel X-vel Standard Deviation. (Unit Y-vel Standard Deviation. (Unit of measure is [m/s]) Standard UINT Deviation Z-vel Standard Deviation. (Unit of measure is [m/s]) Table 192: Parts of Raw GPS Measurements telemetry frame (ID 210), requested using shorter telemetry requests ID 176 Partial Commands Raw GPS Status - Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 8 Gps Solution Status 8 8 Number of tracked GPS satellites 16 8 Number of GPS satellites used in Table 156: Raw GPS Status Telemetry Format solution 24 8 Counter for XYZ Lof from GPS 32 8 Counter for RANGE log from GPS 40 8 Response Message for GPS log setup 177 Raw GPS Time - Table 6 48 16 GPS Reference Week 64 32 GPS Time Milliseconds 96 32 ECEF Position X 128 16 ECEF Velocity X 144 32 ECEF Position Y 176 16 ECEF Velocity Y 192 32 ECEF Position Z 158: Raw GPS Time Telemetry Format 178 Raw GPS X - Table 6 159: Raw GPS X Telemetry Format 179 Raw GPS Y - Table 6 160: Raw GPS Y Telemetry Format 180 Raw GPS Z - Table 161: Raw GPS Z Telemetry Format 6 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 155 224 16 ECEF Velocity Z 240 8 X-pos Standard Deviation 248 8 Y-pos Standard Deviation 256 8 Z-pos Standard Deviation 264 8 X-vel Standard Deviation 272 8 Y-vel Standard Deviation 280 8 Z-vel Standard Deviation Table 193: Raw Star Tracker Telemetry Format ID 211 Frame Length (bytes) Description Raw Star Tracker Measurement Channels Offset Length (bits) (bits) 0 4 Name 36 Data Description Type Number of Star ENUM Detected Number of stars detected. Possible values are in Table 170: Stars Enumeration Values 4 4 Number of Stars ENUM Identified Number of stars identified. Possible values are in Table 170: Stars Enumeration Values 8 8 Star Noise UINT Noise level of star image 16 1 Attitude Success BOOL Attitude Success 17 1 Image Capture BOOL Image Capture Success Success 18 1 Detection Success BOOL Detection Success 19 1 Identification BOOL Identification Success Success 20 1 Loop time Error BOOL Loop time Error 21 1 Max Stars Detected BOOL Max Stars Detected 22 1 Less than three BOOL Less than three stars in FoV stars in FoV 23 1 Comms error BOOL Comms error 24 8 Star1 Confidence UINT Confidence factor of star 1 32 8 Star2 Confidence UINT Confidence factor of star 2 40 8 Star3 Confidence UINT Confidence factor of star 3 48 16 Magnitude Star 1 UINT Instrument magnitude of star 1 64 16 Magnitude Star 2 UINT Instrument magnitude of star 2 80 16 Magnitude Star 3 UINT Instrument magnitude of star 3 96 16 Catalogue Star 1 UINT Catalogue number of star 1 112 16 Centroid X Star 1 INT X centroid of star 1 128 16 Centroid Y Star 1 INT Y centroid of star 1 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 156 144 16 Catalogue Star 2 UINT 160 16 Centroid X Star 2 INT X centroid of star 2 176 16 Centroid Y Star 2 INT Y centroid of star 2 192 16 Catalogue Star 3 UINT 208 16 Centroid X Star 3 INT X centroid of star 3 224 16 Centroid Y Star 3 INT Y centroid of star 3 240 16 Capture UINT Catalogue number of star 2 Catalogue number of star 3 Capture. (Unit of measure is [ms]) 256 16 Detection UINT Detection. (Unit of measure is [ms]) 272 16 Identification UINT Identification. (Unit of measure is [ms]) Table 194: Parts of Raw Star Tracker telemetry frame (ID 211), requested using shorter telemetry requests ID 188 Partial Commands Star Performance - Length Bit Bit Overlapping ADCS Configuration (bytes) offset length Telecommand Parameters 6 0 4 Number of Star Detected 4 4 Number of Stars Identified 8 8 Star Noise 16 1 Attitude Success 17 1 Image Capture Success 18 1 Detection Success 19 1 Identification Success 20 1 Loop time Error 21 1 Max Stars Detected 22 1 Less than three stars in FoV 23 1 Comms error 24 8 Star1 Confidence 32 8 Star2 Confidence 40 8 Star3 Confidence 48 16 Magnitude Star 1 64 16 Magnitude Star 2 80 16 Magnitude Star 3 Table 169: Star Performance Telemetry Format 187 Star Magnitude - 6 Table 168: Star Magnitude Telemetry Format Part: Doc: Ver: Page: 212 Star 1 Raw Data - 6 CubeADCS Reference Manual 3.10 157 96 16 Catalogue Star 1 112 16 Centroid X Star 1 128 16 Centroid Y Star 1 144 16 Catalogue Star 2 160 16 Centroid X Star 2 176 16 Centroid Y Star 2 192 16 Catalogue Star 3 208 16 Centroid X Star 3 224 16 Centroid Y Star 3 240 16 Capture 256 16 Detection 272 16 Identification Table 195: Star 1 Raw Data Telemetry Format 213 Star 2 Raw Data - 6 Table 196: Star 2 Raw Data Telemetry Format 214 Star 3 Raw Data - 6 Table 197: Star 3 Raw Data Telemetry Format 189 Star Timing - Table 6 171: Star Timing Telemetry Format Table 195: Star 1 Raw Data Telemetry Format ID 212 Frame Length (bytes) Description Catalogue index and detected coordinates for star 1 Channels Offset Length (bits) (bits) 0 16 Catalogue Star 1 UINT 16 16 Centroid X Star 1 INT X centroid of star 1 32 16 Centroid Y Star 1 INT Y centroid of star 1 Name 6 Data Description Type Catalogue number of star 1 Table 196: Star 2 Raw Data Telemetry Format ID 213 Frame Length (bytes) Description Catalogue index and detected coordinates for star 2 Channels Offset Length (bits) (bits) 0 16 Name 6 Data Description Type Catalogue Star 2 UINT Catalogue number of star 2 Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 158 16 16 Centroid X Star 2 INT X centroid of star 2 32 16 Centroid Y Star 2 INT Y centroid of star 2 Table 197: Star 3 Raw Data Telemetry Format ID 214 Frame Length (bytes) Description Catalogue index and detected coordinates for star 3 Channels Offset Length (bits) (bits) 0 16 Catalogue Star 3 UINT 16 16 Centroid X Star 3 INT X centroid of star 3 32 16 Centroid Y Star 3 INT Y centroid of star 3 Name 6 Data Description Type Catalogue number of star 3 Table 198: Redundant Magnetometer Raw Measurements Telemetry Format ID 215 Frame Length (bytes) Description Redundant Magnetometer raw measurements Channels Offset Length (bits) (bits) 0 16 MagX INT sampled A/D value 16 16 MagY INT sampled A/D value 32 16 MagZ INT sampled A/D value Name 6 Data Description Type Table 199: Estimated Quaternion Telemetry Format ID 218 Frame Length (bytes) Description Estimated quaternion set Channels Offset Length (bits) (bits) 0 16 Estimated q1 INT Estimated q1 16 16 Estimated q2 INT Estimated q2 32 16 Estimated q3 INT Estimated q3 Name 6 Data Description Type Table 200: ECEF Position Telemetry Format ID 219 Frame Length (bytes) Description Satellite position in ECEF coordinates Channels Offset Length (bits) (bits) Name 6 Data Type Description Part: Doc: Ver: Page: 0 16 ECEF Position X CubeADCS Reference Manual 3.10 159 INT ECEF Position X. (Unit of measure is [m]) 16 16 ECEF Position Y INT ECEF Position Y. (Unit of measure is [m]) 32 16 ECEF Position Z INT ECEF Position Z. (Unit of measure is [m]) Table 201: ACP Execution State Telemetry Format ID 220 Frame Length (bytes) Description Returns information about the ACP loop Channels Offset Length (bits) (bits) 0 16 Name 3 Data Description Type Time Since Iteration UINT Start Time since the start of the current loop iteration. (Unit of measure is [ms]) 16 8 Current Execution ENUM Point Indicates which part of the loop is currently values executing. are in Possible Table 202: ExecutionWaypoints Enumeration Values Table 202: ExecutionWaypoints Enumeration Values Numeric Value Name Description 0 Init Busy with initialization 1 Idle Idle 2 Sensor/Actuator Communications Sensor/Actuator Communications 3 ADCS Update ADCS Estimation & Control Update 4 Perhipheral Power commands (over Perhipheral Power commands (over I2C) I2C) 5 CPU Temperature Sampling CPU Temperature Sampling 6 Image Download Image Download 7 Image Compression Image Compression 8 Saving Image to SD Card Saving Image to SD Card 9 Logging Logging 10 Log File Compression Log File Compression 11 Saving Log to SD Card Saving Log to SD Card 12 Writing to flash Writing to flash memory Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 160 Table 203: Status of Image Capture and Save Operation Telemetry Format ID 233 Frame Length (bytes) Description Status of Image Capture and Save Operation Channels Offset Length (bits) (bits) 0 8 Name 2 Data Percentage UINT Complete 8 Description Type 8 Current progress of operation. (Unit of measure is [%]) Status ENUM Current status of operation. Possible values are in Table 204: ImSaveStatus Enumeration Values Table 204: ImSaveStatus Enumeration Values Numeric Value Name 0 No Error 1 Timeout 2 3 No Error waiting for sensor to Timeout waiting for sensor to become become available available Timeout waiting for next frame to Timeout waiting for next frame to become become ready ready Checksum 4 Description mismatch between Checksum mismatch between donwloaded donwloaded frame and unit frame frame and unit frame Error writing to SD card Error writing to SD card Table 205: SD Log1 Configuration Telemetry Format ID 235 Frame Length (bytes) Description Log selection and period for LOG1 Channels Offset Length (bits) (bits) 0 80 Name 13 Data Description Type Log Selection ARRAY Log Selection - up to 80 flags indicating which telemetry frames should be logged 80 16 Log Period UINT Log period. Set to 0 to disable logging 96 8 Log Destination ENUM Which SD card to use to store log file. Possible values are in Table 82: SdLogSelect Values Enumeration Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 161 Table 206: SD Log2 Configuration Telemetry Format ID 236 Frame Length (bytes) Description Log selection and period for LOG2 Channels Offset Length (bits) (bits) 0 80 13 Name Data Description Type Log Selection ARRAY Log Selection - up to 80 flags indicating which telemetry frames should be logged 80 16 Log Period UINT Log period. Set to 0 to disable logging 96 8 Log Destination ENUM Which SD card to use to store log file. Possible values are in Table 82: SdLogSelect Enumeration Values Table 207: UART Log Configuration Telemetry Format ID 237 Frame Length (bytes) 12 Description Log selection and period for UART (unsolicited TLM) Channels Offset Length (bits) (bits) 0 80 Name Data Description Type Log Selection ARRAY Log Selection - up to 80 flags indicating which telemetry frames should be logged 80 16 Log Period UINT Log period. Set to 0 to disable logging Table 208: Telecommand Acknowledge Telemetry Format ID 240 Frame Length (bytes) Description Telemetry frame with acknowledge status of the previously sent command Channels Offset Length (bits) (bits) 0 8 Last TC ID UINT ID of last received TC 8 1 Processed flag BOOL Flag to indicate if the last TC has Name 4 Data Description Type been processed. 16 8 TC error status ENUM Status of last processed telecommand. Possible values are in Table 209: TcErrorReason Enumeration Values Part: Doc: Ver: Page: 24 8 TC parameter error CubeADCS Reference Manual 3.10 162 UINT Index of incorrect TC parameter index Table 209: TcErrorReason Enumeration Values Numeric Value Name Description 0 No Error No error 1 Invalid TC Invalid telecommand ID 2 Incorrect Length Incorrect TC parameter length 3 Incorrect Parameter Incorrect TC parameter value Table 210: File Download Buffer with File Contents Telemetry Format ID 241 Frame Length (bytes) Description File Download buffer 20-byte packet Channels Offset Length (bits) (bits) 0 16 Name 22 Data Description Type Packet counter UINT Packet counter of this file download packet 16 160 File bytes ARRAY File 20-byte packet Table 211: Download Block Ready Telemetry Format ID 242 Frame Length (bytes) Description Status about download block preparation Channels Offset Length (bits) (bits) 0 1 Ready BOOL Ready 1 1 ParameterError BOOL The combination of message Name 5 Data Description Type length and hole map resulted in invalid array lengths 8 16 Block CRC16 UINT Block CRC16 Checksum UINT Block length Checksum 24 16 Block Length Table 212: File Information Telemetry Format ID 243 Frame Length (bytes) Description File Information Channels Offset Length (bits) (bits) Name 12 Data Type Description Part: Doc: Ver: Page: 0 4 File Type CubeADCS Reference Manual 3.10 163 ENUM File Type. Possible values are in Table 86: FileType Enumeration Values 4 1 Busy Updating BOOL 8 8 File Ctr UINT File Counter 16 32 File Size UINT File Size 48 32 File Data and Time UINT File Data and Time (unix). (Unit of measure is [s]) 80 16 File CRC16 UINT File CRC16 Checksum Checksum Table 213: Initialize Upload Complete Telemetry Format ID 244 Frame Length 1 (bytes) Description Channels Initialize Upload Complete Offset Length (bits) (bits) 0 1 Name Data Description Type Busy BOOL Busy with file initialization (flash erase, etc.) Table 214: Upload Block Complete Telemetry Format ID 245 Frame Length (bytes) Description Finalize Upload Block Complete Channels Offset Length (bits) (bits) 0 1 Busy BOOL Busy with block finalization 1 1 Error BOOL Error in block finalization Name 1 Data Description Type Table 215: Block Checksum Telemetry Format ID 246 Description File upload Block CRC16 Checksum Channels Frame Length (bytes) Offset (bits) Length (bits) 0 16 Name Data Type Checksum UINT 2 Description Checksum Table 216: Hole Map 1 Telemetry Format ID 247 Description File Upload Hole Map 1 Frame Length (bytes) 16 Part: Doc: Ver: Page: Channels Offset (bits) Length (bits) 0 128 CubeADCS Reference Manual 3.10 164 Name Data Type Hole Map ARRAY Description Hole Map Table 217: Hole Map 2 Telemetry Format ID 248 Description File Upload Hole Map 2 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 218: Hole Map 3 Telemetry Format ID 249 Description File Upload Hole Map 3 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 219: Hole Map 4 Telemetry Format ID 250 Description File Upload Hole Map 4 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 220: Hole Map 5 Telemetry Format ID 251 Description File Upload Hole Map 5 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 221: Hole Map 6 Telemetry Format ID 252 Description File Upload Hole Map 6 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Hole Map Data Type ARRAY 16 Description Hole Map Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 165 Table 222: Hole Map 7 Telemetry Format ID 253 Description File Upload Hole Map 7 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 16 Description Hole Map Table 223: Hole Map 8 Telemetry Format ID 254 Description File Upload Hole Map 8 Channels Frame Length (bytes) Offset (bits) Length (bits) 0 128 Name Data Type Hole Map ARRAY 4.5.9 Logging Table 224: Loggable Telemetry Frames Mask Telemetry Telemetry Frame ID 01 00 00 00 00 00 00 00 00 00 144 Communication Status 02 00 00 00 00 00 00 00 00 00 143 EDAC Error Counters 04 00 00 00 00 00 00 00 00 00 132 Boot And Running Program Status 08 00 00 00 00 00 00 00 00 00 141 Last Logged Event 10 00 00 00 00 00 00 00 00 00 142 SRAM Latchup counters 20 00 00 00 00 00 00 00 00 00 140 Current Unix Time 80 00 00 00 00 00 00 00 00 00 157 Magnetorquer Command 00 01 00 00 00 00 00 00 00 00 158 Wheel Speed Commands 00 02 00 00 00 00 00 00 00 00 151 Magnetic Field Vector 00 04 00 00 00 00 00 00 00 00 152 Coarse Sun Vector 00 08 00 00 00 00 00 00 00 00 153 Fine Sun Vector 00 10 00 00 00 00 00 00 00 00 154 Nadir Vector 00 20 00 00 00 00 00 00 00 00 155 Rate Sensor Rates 00 40 00 00 00 00 00 00 00 00 156 Wheel Speed 00 80 00 00 00 00 00 00 00 00 181 Star 1 Body Vector 00 00 01 00 00 00 00 00 00 00 184 Star 1 Orbit Vector 00 00 02 00 00 00 00 00 00 00 182 Star 2 Body Vector 00 00 04 00 00 00 00 00 00 00 185 Star 2 Orbit Vector 00 00 08 00 00 00 00 00 00 00 183 Star 3 Body Vector 00 00 10 00 00 00 00 00 00 00 186 Star 3 Orbit Vector 00 00 20 00 00 00 00 00 00 00 171 CubeSense Current Measurements 00 00 40 00 00 00 00 00 00 00 172 CubeControl Current Measurements 16 Description Hole Map Part: Doc: Ver: Page: CubeADCS Reference Manual 3.10 166 00 00 80 00 00 00 00 00 00 00 173 Wheel Currents 00 00 00 01 00 00 00 00 00 00 198 ADCS Misc Current Measurements 00 00 00 02 00 00 00 00 00 00 174 ADCS Temperatures 00 00 00 04 00 00 00 00 00 00 175 Rate sensor temperatures 00 00 00 08 00 00 00 00 00 00 145 Current ADCS State 00 00 00 10 00 00 00 00 00 00 146 Estimated Attitude Angles 00 00 00 20 00 00 00 00 00 00 218 Estimated Quaternion 00 00 00 40 00 00 00 00 00 00 147 Estimated Angular Rates 00 00 00 80 00 00 00 00 00 00 148 Satellite Position (ECI) 00 00 00 00 01 00 00 00 00 00 149 Satellite Velocity (ECI) 00 00 00 00 02 00 00 00 00 00 150 Satellite Position (LLH) 00 00 00 00 04 00 00 00 00 00 219 ECEF Position 00 00 00 00 08 00 00 00 00 00 159 IGRF Modelled Magnetic Field Vector 00 00 00 00 10 00 00 00 00 00 160 Modelled Sun Vector 00 00 00 00 20 00 00 00 00 00 161 Estimated Gyro Bias 00 00 00 00 40 00 00 00 00 00 162 Estimation Innovation Vector 00 00 00 00 80 00 00 00 00 00 163 Quaternion Error Vector 00 00 00 00 00 01 00 00 00 00 164 Quaternion Covariance 00 00 00 00 00 02 00 00 00 00 165 Angular Rate Covariance 00 00 00 00 00 04 00 00 00 00 176 Raw GPS Status 00 00 00 00 00 08 00 00 00 00 177 Raw GPS Time 00 00 00 00 00 10 00 00 00 00 178 Raw GPS X 00 00 00 00 00 20 00 00 00 00 179 Raw GPS Y 00 00 00 00 00 40 00 00 00 00 180 Raw GPS Z 00 00 00 00 00 80 00 00 00 00 166 Raw Cam2 Sensor 00 00 00 00 00 00 01 00 00 00 167 Raw Cam1 Sensor 00 00 00 00 00 00 02 00 00 00 168 Raw CSS 1 to 6 00 00 00 00 00 00 04 00 00 00 169 Raw CSS 7 to 10 00 00 00 00 00 00 08 00 00 00 170 Raw Magnetometer 00 00 00 00 00 00 10 00 00 00 188 Star Performance 00 00 00 00 00 00 20 00 00 00 187 Star Magnitude 00 00 00 00 00 00 40 00 00 00 212 Star 1 Raw Data 00 00 00 00 00 00 80 00 00 00 213 Star 2 Raw Data 00 00 00 00 00 00 00 01 00 00 214 Star 3 Raw Data 00 00 00 00 00 00 00 02 00 00 189 Star Timing 00 00 00 00 00 00 00 04 00 00 215 Redundant Magnetometer Raw Measurements
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 166 Language : en-ZA Tagged PDF : Yes Title : CubeADCS Author : CubeSpace Subject : Reference Manual Creator : Microsoft® Word 2013 Create Date : 2018:04:05 09:23:57+02:00 Modify Date : 2018:04:05 09:23:57+02:00 Producer : Microsoft® Word 2013EXIF Metadata provided by EXIF.tools