Parameter Accessors (Gets/Sets)


Introduction

Below is a database of all the primary and failsafe image parameters that can be accessed via interaction with the spacecraft using MCS. The Operator will be able to read/write any of these parameters using MCS’s Get and Set operations, except for those parameters which are specified as read only in the signature column, in which case a Set operation will not be possible.

Generic procedures for a parameter Get and Set operation have been provided below.


Procedure

A. Finding the Parameter

A.1.

  • On MCS, navigate your way through the spacecraft database to the parameter of interest, e.g. the cdh.logging.TCLogger.enabled parameter.

  • Double click on the parameter name to open the parameter window, as demonstrated in Figure 1.

../../../_images/ParamWindow.png

Figure 1 - Example of a parameter window



B. Parameter Get

B.1.

  • Click the Get button to read the cdh.logging.TCLogger.enabled parameter.

  • TM returned (i.e. the response to the Get and the TC ACK) will be visible in MCS’s Packet Monitor as well as in the data field of the parameter window.

TC Details

MCS Operation

Get

Action/Param Name

cdh.logging.TCLogger.enabled

Data Expected with TC

No

TM Details

Data Expected from TC

enabled ( + ACK )

Data Size

boolean

Data Info

Whether the TC logger is enabled (1) or disabled (0)

Allowed Value(s)

0 - 1



C. Parameter Set

C.1.

  • Edit the data field of the parameter window with the value you wish to set the parameter to.

Tip

If you are unsure of the size/format of the data to write, a Get operation should be carried out prior to the Set to establish this information.

  • Click the Set button to write the cdh.logging.TCLogger.enabled parameter.

  • TM returned (i.e. the TC ACK) will be visible in MCS’s Packet Monitor.

TC Details

MCS Operation

Set

Action/Param Name

cdh.logging.TCLogger.enabled

Data Expected with TC

Yes

Data Size

boolean

Data Info

Whether the TC logger is enabled (1) or disabled (0)

Allowed Value(s)

0 - 1

TM Details

Data Expected from TC

No ( + ACK )



Primary Image Parameters (Failsafe Image Parameters are further down!)

Tip

Scroll to the right to view the full table.

ID

ID (hex)

Parameter

Type - Bits/Row

0

0000

Version.version

readOnly

The full version number.

32

1

0001

Version.majorVersion

readOnly

The major version number.

8

2

0002

Version.minorVersion

readOnly

The minor version number.

8

3

0003

Version.build

readOnly

The build number.

16

4

0004

Version.buildDate

readOnly

The build date.

88

5

0005

Version.buildTime

readOnly

The build time.

64

6

0006

Version.satelliteString

readOnly

The EIRSAT-1” string.”

64

7

0007

Version.messageString

readOnly

A 32byte parameter to be used for adding messages to TMBeacon. Update the message contents via the UpdateMessage action. Warning: Before adding this to the TMBeacon, the Operators should ensure there is room in the TMBeacon frame which is capped at 245 bytes.

256

8

0008

Version.longMessageString

readOnly

A 64byte parameter to be used for adding messages to TMBeacon. Update the message contents via the UpdateMessage action. Warning: Before adding this to the TMBeacon, the Operators should ensure there is room in the TMBeacon frame which is capped at 245 bytes.

512

256

0100

platform.obc.OBC.firmwareVersion

readOnly

The version code for the OBC firmware.

16

257

0101

platform.obc.OBC.partNumber

readOnly

The part number of the OBC.

32

258

0102

platform.obc.OBC.mpuEnable

readWrite

Enable or disable the MPU

1

259

0103

platform.obc.OBC.currBootImage

readOnly

The index of the currently executing software image

8

260

0104

platform.obc.OBC.nextBootImage

readOnly

The index of the software image to execute on the next boot assuming the image CRC is valid.

8

261

0105

platform.obc.OBC.image1

readWrite

The software image for image 1

128

262

0106

platform.obc.OBC.image2

readWrite

The software image for image 2

128

263

0107

platform.obc.OBC.imageCrc

readOnly

The stored CRCs for each of the software images.

32

264

0108

platform.obc.OBC.imageValid

readOnly

The validity flags for each of the software images.

1

265

0109

platform.obc.OBC.imagePriority

readWrite

Priority of the image.

32

266

010A

platform.obc.OBC.imageIsStable

readWrite

Is the image stable.

1

267

010B

platform.obc.OBC.dtmfSequence

readWrite

The sequence of DTMF symbols which can be used to cause a reboot

2040

268

010C

platform.obc.OBC.dtmfSequenceLocked

readOnly

The lock status for the DTMF sequence.

1

269

010D

platform.obc.OBC.dtmfFrequency

readWrite

The frequency at which DTMF symbols must be received to cause a reboot

32

270

010E

platform.obc.OBC.mramCorrectableErrorCount

readOnly

The number of correctable errors detected in MRAM

32

271

010F

platform.obc.OBC.mramNonCorrectableErrorCount

readOnly

The number of non-correctable errors detected in MRAM

32

272

0110

platform.obc.OBC.flashCorrectableErrorCount

readOnly

The number of correctable errors detected in flash

32

273

0111

platform.obc.OBC.flashNonCorrectableErrorCount

readOnly

The number of non-correctable errors detected in flash

32

274

0112

platform.obc.OBC.gpsEnable

readWrite

The enable (power) state of the GPS

1

275

0113

platform.obc.OBC.adcEnable

readWrite

The enable (power) state of the ADCs

1

276

0114

platform.obc.OBC.gyroEnable

readWrite

The enable (power) state of the gyroscopes

1

277

0115

platform.obc.OBC.magnetometerEnable

readWrite

The enable (power) state of the magnetometer

1

512

0200

platform.obc.GPIO.pins

readWrite

The values of GPIO pins

1

768

0300

platform.obc.MagnetometerI2C.enabled

readWrite

Whether the component is enabled

1

769

0301

platform.obc.MagnetometerI2C.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

770

0302

platform.obc.MagnetometerI2C.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

771

0303

platform.obc.MagnetometerI2C.nackDataCount

readOnly

Number of NACKed data bytes

16

772

0304

platform.obc.MagnetometerI2C.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

773

0305

platform.obc.MagnetometerI2C.ackDataCount

readOnly

Number of ACKed data bytes

16

774

0306

platform.obc.MagnetometerI2C.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

775

0307

platform.obc.MagnetometerI2C.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1024

0400

platform.obc.I2CBusA.enabled

readWrite

Whether the component is enabled

1

1025

0401

platform.obc.I2CBusA.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

1026

0402

platform.obc.I2CBusA.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

1027

0403

platform.obc.I2CBusA.nackDataCount

readOnly

Number of NACKed data bytes

16

1028

0404

platform.obc.I2CBusA.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

1029

0405

platform.obc.I2CBusA.ackDataCount

readOnly

Number of ACKed data bytes

16

1030

0406

platform.obc.I2CBusA.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

1031

0407

platform.obc.I2CBusA.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1280

0500

platform.obc.I2CBusB.enabled

readWrite

Whether the component is enabled

1

1281

0501

platform.obc.I2CBusB.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

1282

0502

platform.obc.I2CBusB.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

1283

0503

platform.obc.I2CBusB.nackDataCount

readOnly

Number of NACKed data bytes

16

1284

0504

platform.obc.I2CBusB.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

1285

0505

platform.obc.I2CBusB.ackDataCount

readOnly

Number of ACKed data bytes

16

1286

0506

platform.obc.I2CBusB.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

1287

0507

platform.obc.I2CBusB.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1536

0600

platform.obc.I2CBusC.enabled

readWrite

Whether the component is enabled

1

1537

0601

platform.obc.I2CBusC.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

1538

0602

platform.obc.I2CBusC.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

1539

0603

platform.obc.I2CBusC.nackDataCount

readOnly

Number of NACKed data bytes

16

1540

0604

platform.obc.I2CBusC.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

1541

0605

platform.obc.I2CBusC.ackDataCount

readOnly

Number of ACKed data bytes

16

1542

0606

platform.obc.I2CBusC.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

1543

0607

platform.obc.I2CBusC.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1792

0700

platform.obc.Magnetometer.mode

readWrite

The measurement mode used by the digital compass

2

1793

0701

platform.obc.Magnetometer.rate

readWrite

The data output rate used by measurements on the digital compass

3

1794

0702

platform.obc.Magnetometer.bias

readWrite

The measurement bias configuration used by the digital compass

2

1795

0703

platform.obc.Magnetometer.gain

readWrite

The gain used by magnetometer measurements

3

1796

0704

platform.obc.Magnetometer.status

readOnly

The status field from the digital compass

3

1797

0705

platform.obc.Magnetometer.heading

readOnly

The heading measurements (magnetometer readings) from the digital compass

16

1798

0706

platform.obc.Magnetometer.id

readOnly

The constant identity field from the digital compass

24

2048

0800

platform.obc.ADCSPI.isrErrorCount

readOnly

The number of errors which have occurred handling transactions in the ISR

32

2049

0801

platform.obc.ADCSPI.lastIsrError

readOnly

The last error code which occurred when handing transactions in the ISR

32

2304

0900

platform.obc.TelemetryADCA.CFR

readOnly

Read the configuration register value from the device

12

2305

0901

platform.obc.TelemetryADCA.channelOutput

readOnly

The raw output value for each channel in LSBs

12

2560

0A00

platform.obc.TelemetryADCB.CFR

readOnly

Read the configuration register value from the device

12

2561

0A01

platform.obc.TelemetryADCB.channelOutput

readOnly

The raw output value for each channel in LSBs

12

2816

0B00

platform.obc.TelemetryADCC.CFR

readOnly

Read the configuration register value from the device

12

2817

0B01

platform.obc.TelemetryADCC.channelOutput

readOnly

The raw output value for each channel in LSBs

12

3072

0C00

platform.EPS.version

readOnly

Gets the firmware version information.

16

3073

0C01

platform.EPS.status

readOnly

Gets status information.

8

3074

0C02

platform.EPS.lastError

readOnly

Returns the last error.

8

3075

0C03

platform.EPS.romChecksum

readOnly

Returns a generated checksum of the ROM contents.

16

3076

0C04

platform.EPS.watchDogTimeout

readWrite

Gets or sets the time to pass before the watchdog times out.

7

3077

0C05

platform.EPS.brownOutResetCount

readOnly

Returns the number of brown-out resets that have occurred.

8

3078

0C06

platform.EPS.autoResetCount

readOnly

Returns the number times the PIC watchdog has reset the board.

8

3079

0C07

platform.EPS.watchdogResetCount

readOnly

Get the number of times that the comms watchdog has reset the system.

8

3080

0C08

platform.EPS.softResetCount

readOnly

Returns the amount of times that the user has reset the system.

8

3081

0C09

platform.EPS.switchVoltages

readOnly

Voltage measurements for the switches.

10

3082

0C0A

platform.EPS.switchCurrents

readOnly

Measurements for the current of the switches.

10

3083

0C0B

platform.EPS.initialSwitchStates

readWrite

Get or set the initial states of one or more switches.

1

3084

0C0C

platform.EPS.initialSwitchStatesBitmap

readWrite

Get or set the initial states of all the switches.

10

3085

0C0D

platform.EPS.expectedSwitchStates

readWrite

Get or set the expected state of one or more switches.

1

3086

0C0E

platform.EPS.expectedSwitchStatesBitmap

readWrite

Get or set the expected state of the 10 switches.

10

3087

0C0F

platform.EPS.actualSwitchStates

readOnly

Returns the actual state of one or more switches.

1

3088

0C10

platform.EPS.actualSwitchStatesBitmap

readOnly

Returns the actual state of all the switches.

10

3089

0C11

platform.EPS.switchOvercurrentBitmap

readOnly

Whether an over-current trip has been detected for a switch

10

3090

0C12

platform.EPS.switchTimerLimit

readWrite

The limit for the switch timers.

8

3091

0C13

platform.EPS.switchTimerElapsed

readOnly

Returns the current value for the switch timers.

8

3092

0C14

platform.EPS.boardTemperature

readOnly

Get the temperature of the board.

10

3093

0C15

platform.EPS.daughterboardTemperature

readOnly

Get the temperature of the daughterboard.

10

3094

0C16

platform.EPS.solarArrayTemperatures

readOnly

Temperature measurements for all solar arrays.

10

3095

0C17

platform.EPS.solarArrayCurrents

readOnly

Measurement of current for all solar arrays.

10

3096

0C18

platform.EPS.solarArraysCurrentTotal

readOnly

Returns the total current retrieved by the BCRs.

10

3097

0C19

platform.EPS.solarArraysVoltageTotal

readOnly

Returns the total voltage retrieved by the BCRs.

10

3098

0C1A

platform.EPS.solarArrayIlluminated

readOnly

Returns the sun detector values for the solar arrays.

10

3099

0C1B

platform.EPS.solarArrayVoltages

readOnly

Voltage measurements for the solar array pairs.

10

3100

0C1C

platform.EPS.busVoltages

readOnly

Voltage measurements for the buses.

10

3101

0C1D

platform.EPS.busCurrents

readOnly

Measurements for the current of the buses.

10

3102

0C1E

platform.EPS.busCurrentDraws

readOnly

The current drawn by the EPS.

10

3328

0D00

platform.BAT.batteryCurrentDir

readOnly

Returns whether the battery is charging

1

3329

0D01

platform.BAT.batteryCurrent

readOnly

Current for the batteries.

10

3330

0D02

platform.BAT.batteryVoltage

readOnly

Voltage for the battery buses.

10

3331

0D03

platform.BAT.boardTemperature

readOnly

Returns the board temperature.

10

3332

0D04

platform.BAT.batteryTemperature

readOnly

Temperature for the batteries.

10

3333

0D05

platform.BAT.batteryHeaterStatus

readOnly

Status of the heaters for the batteries.

10

3334

0D06

platform.BAT.version

readOnly

Version information.

16

3335

0D07

platform.BAT.status

readOnly

Status information.

16

3336

0D08

platform.BAT.lastError

readOnly

Returns the last error.

8

3337

0D09

platform.BAT.romChecksum

readOnly

Returns a generated checksum of the ROM contents.

16

3338

0D0A

platform.BAT.manualSoftResetCount

readOnly

Returns the amount of times that the user has reset the system.

8

3339

0D0B

platform.BAT.autoResetCount

readOnly

Returns the number times the PIC watchdog has reset the board.

8

3340

0D0C

platform.BAT.brownOutResetCount

readOnly

Returns the number of brown-out resets that have occurred.

8

3341

0D0D

platform.BAT.heaterAutomationEnabled

readWrite

Whether the heater automation is enabled.

1

3342

0D0E

platform.BAT.packedHeaterStatus

readOnly

The Heater Statuses as booleans.

1

3584

0E00

platform.ADCS.rawGyroRate

readOnly

Returns a packed record of the raw gyro data for each axis.

16

3585

0E01

platform.ADCS.rawGyroRateTotalSqrd

readOnly

Returns the squared total raw gyro rate value.

32

3586

0E02

platform.ADCS.rawGyroTemperature

readOnly

Returns the raw temperatures for each of the gyro sensors

16

3587

0E03

platform.ADCS.gyroStatus

readOnly

Returns the status byte for each of the axes.

24

3588

0E04

platform.ADCS.mtm1Raw

readOnly

Provides the raw value for magnetometer 1’s sensors on board.

16

3589

0E05

platform.ADCS.mtm2Raw

readOnly

Provides the raw value for magnetometer 2’s sensors on board.

16

3590

0E06

platform.ADCS.fss1Unfiltered

readOnly

returns the unfiltered fine sun sensor readings.

32

3591

0E07

platform.ADCS.fss1Filtered

readOnly

returns the filtered fine sun sensor readings.

32

3592

0E08

platform.ADCS.fss1AlphaAngle

readOnly

returns the fine sun sensor alpha angle.

32

3593

0E09

platform.ADCS.fss1BetaAngle

readOnly

returns the fine sun sensor beta angle.

32

3594

0E0A

platform.ADCS.fss1ErrorCodes

readOnly

returns the fine sun sensor error codes for each sensor.

4

3595

0E0B

platform.ADCS.fss1ErrorCount

readOnly

returns the number of fine sun sensor errors for each sensor.

16

3596

0E0C

platform.ADCS.mtqDirectionDuty

readOnly

The magnetorquer’s direction and duty cycle.

8

3597

0E0D

platform.ADCS.status

readOnly

The status of the ADCS device.

16

3598

0E0E

platform.ADCS.firmwareVersion

readOnly

Version information.

16

3599

0E0F

platform.ADCS.busVoltages

readOnly

Returns the voltages of the buses.

16

3600

0E10

platform.ADCS.busCurrents

readOnly

Returns the currents of the buses.

16

3601

0E11

platform.ADCS.boardTemperature

readOnly

Returns the current temperature of the board.

16

3602

0E12

platform.ADCS.analogueToDigitalReference

readOnly

Returns the reference value used for analogue to digital conversion.

16

3603

0E13

platform.ADCS.sensorCurrent

readOnly

Returns the current being used by the on board sensors.

16

3604

0E14

platform.ADCS.mtqCurrent

readOnly

The magnetorquer bias values from the ADCS device.

16

3605

0E15

platform.ADCS.mtm1Temperature

readOnly

Returns the temperature of magnetometer 1.

16

3606

0E16

platform.ADCS.mtm2Temperature

readOnly

Returns the temperature of magnetometer 2.

16

3607

0E17

platform.ADCS.arrayTemperature

readOnly

The current raw solar array temperatures from the board’s telemetry.

16

3608

0E18

platform.ADCS.cssRaw

readOnly

Returns the raw ADC value for each Coarse Sun Sensor.

16

3609

0E19

platform.ADCS.eccStatisticsPacked

readOnly

Returns a packed record of the available ECC statistics.

16

3610

0E1A

platform.ADCS.correctedRamErrorCount

readOnly

Returns the number of corrected (single bit) RAM errors.

16

3611

0E1B

platform.ADCS.uncorrectableRamErrorCount

readOnly

Returns the number of uncorrectable (multi bit) RAM errors.

16

3612

0E1C

platform.ADCS.eccCorrectionRamPage

readOnly

Returns RAM page containing latest ECC correction.

16

3613

0E1D

platform.ADCS.eccUncorrectableRamPage

readOnly

Returns RAM page containing latest uncorrectable error.

16

3614

0E1E

platform.ADCS.correctedEepromErrorCount

readOnly

Returns the number of corrected (single bit) EEPROM errors.

16

3615

0E1F

platform.ADCS.uncorrectableEepromErrorCount

readOnly

Returns the number of uncorrectable (multi bit) EEPROM errors.

16

3616

0E20

platform.ADCS.eccCorrectionEepromPage

readOnly

Returns EEPROM page containing latest ECC correction.

16

3617

0E21

platform.ADCS.eccUncorrectableEepromPage

readOnly

Returns EEPROM page containing latest uncorrectable error.

16

3618

0E22

platform.ADCS.mtqEnable

readWrite

Get and set whether the magnetorquer is enabled.

1

3619

0E23

platform.ADCS.mtmEnable

readWrite

Get and set whether the magnetometers are enabled.

1

3620

0E24

platform.ADCS.nvmPageAddress

readWrite

Page address for the non volatile memory.

16

3621

0E25

platform.ADCS.nvmBufferByteAddress

readWrite

Byte address within page for the non volatile memory.

16

3622

0E26

platform.ADCS.nvmBufferByteData

readWrite

Read/Write non volatile memory byte.

16

3623

0E27

platform.ADCS.nvmPageData

readWrite

Used to read/write more than a single byte of data to pages.

1024

3624

0E28

platform.ADCS.nvmControl

readWrite

Non volatile memory control bits.

3

3625

0E29

platform.ADCS.processedGyroRate

readOnly

The processed rate gyroscope sensor data used by the ADCS.

16

3626

0E2A

platform.ADCS.processedMtm1

readOnly

The processed sensor data from magnetometer 1.

16

3627

0E2B

platform.ADCS.processedMtm2

readOnly

The processed sensor data from magnetometer 2.

16

3628

0E2C

platform.ADCS.processedMtmADCS

readOnly

The processed magnetometer sensor data used by the ADCS.

16

3629

0E2D

platform.ADCS.mtmActiveSelected

readOnly

Whether a magnetometer axis is active and being used.

2

3630

0E2E

platform.ADCS.fssActiveSelected

readOnly

Whether a fine sun sensor is active and being used.

2

3631

0E2F

platform.ADCS.cssActiveSelected

readOnly

Whether a coarse sun sensor is active and being used.

2

3632

0E30

platform.ADCS.sunProcessed

readOnly

The processed sun vector data used by the ADCS.

16

3633

0E31

platform.ADCS.latLongAlt

readOnly

Get the latitude, longitude and altitude data.

32

3634

0E32

platform.ADCS.estAtt

readOnly

The estimated attitude of the platform.

16

3635

0E33

platform.ADCS.softwareVersion

readOnly

Version information.

16

3636

0E34

platform.ADCS.rotationRateHigh

readOnly

Whether a high rotation rate is detected.

1

3637

0E35

platform.ADCS.detumbleComplete

readOnly

Whether no longer expected to be detumbling.

1

3638

0E36

platform.ADCS.detumbleCounter

readOnly

Counter of time in detumble.

16

3639

0E37

platform.ADCS.targetAngleEst

readOnly

The target angle estimates.

16

3640

0E38

platform.ADCS.slantElevationEst

readOnly

The slant range and elevation estimates.

16

3641

0E39

platform.ADCS.sensorBit

readOnly

Sensor Built In Test.

10

3642

0E3A

platform.ADCS.targetBit

readOnly

Target Built In Test.

4

3643

0E3B

platform.ADCS.actuatorBit

readOnly

Actuator Built In Test.

16

3644

0E3C

platform.ADCS.propagatorBit

readOnly

Propagator Built In Test.

3

3645

0E3D

platform.ADCS.attitudeBit

readOnly

Attitude Built In Test.

4

3646

0E3E

platform.ADCS.executionCount

readOnly

Returns a count of the number software step executions.

16

3647

0E3F

platform.ADCS.adcsMode

readWrite

The current controller mode of the ADCS device.

16

3648

0E40

platform.ADCS.adcsState

readWrite

The current state of the ADCS device.

16

3649

0E41

platform.ADCS.adcsModeState

readWrite

Atomically access the mode and state.

32

3650

0E42

platform.ADCS.syncIn

readWrite

Control whether the ADCS tick is driven by a clock internal to the ADCS or an external pulse.

1

3651

0E43

platform.ADCS.timePositionCoordinates

readWrite

Get/Set the position of the spacecraft in ECEF coordinates.

32

3652

0E44

platform.ADCS.timePositionVelocity

readWrite

Get/Set the velocity of the spacecraft.

32

3653

0E45

platform.ADCS.timePositionDateTime

readWrite

Get/Set the date and time for the spacecraft

16

3654

0E46

platform.ADCS.timePositionUpdated

readWrite

Returns whether the date and time values have been updated.

2

3655

0E47

platform.ADCS.pointingThreshold

readWrite

The pointing threshold used by the Target BIT.

16

3656

0E48

platform.ADCS.llaTarget

readWrite

An LLA target on the Earth.

16

3657

0E49

platform.ADCS.testModeMtq

readWrite

Used in test mode to control the magnetorquer.

16

3658

0E4A

platform.ADCS.rawAccess

readWrite

Write/Read directly to a memory address (8-1023)

16

3659

0E4B

platform.ADCS.packedAdcsMode

readOnly

The ADCS Mode parameter contained within one byte for logging/TM efficiency.

8

3660

0E4C

platform.ADCS.packedAdcsState

readOnly

The ADCS State parameter contained within one byte for logging/TM efficiency.

8

3661

0E4D

platform.ADCS.packedAdcsStatus

readOnly

The ADCS Status parameter contained within one byte for logging/TM efficiency.

8

3662

0E4E

platform.ADCS.spinControllerState

readOnly

Get the state of the spin stablised controller.

16

3663

0E4F

platform.ADCS.bodyControlEuler

readWrite

Get/Set the 3 angles which define orientation of control frame relative to body frame.

16

3664

0E50

platform.ADCS.inertiaBodyFrame

readWrite

Get/Set the Inertia tensor in body frame ().

16

3665

0E51

platform.ADCS.detumbleControllerGains

readWrite

Get/Set the gains for BDot detumble controller.

16

3666

0E52

platform.ADCS.spinControllerGains

readWrite

Get/Set the gains k1-k3 for spin stabilised controller

16

3667

0E53

platform.ADCS.spinControllerDipoleOffset

readWrite

Get/Set the fixed dipole for cancelling residual dipole in Z axis

16

3668

0E54

platform.ADCS.spinControllerMTQEnables

readWrite

Get/Set the first 6 bits define which MTQs are enabled

16

3669

0E55

platform.ADCS.spinControllerMTQPolarity

readWrite

Get/Set the first 6 bits define MTQ polarities

16

3670

0E56

platform.ADCS.spinControllerDipoleMax

readWrite

Get/Set the max commanded dipoles on each axis.

16

3671

0E57

platform.ADCS.bodyFSSQuaternion

readWrite

Rotation between body and FSS frames.

16

3672

0E58

platform.ADCS.maxRotationRate

readWrite

Configures the spin rate limits which trigger bits in RN727 or 729 (need to clarify with CS).

16

3673

0E59

platform.ADCS.maxRotationRateSpin

readWrite

Configures the spin rate limits which trigger bits in RN727 or 729 (need to clarify with CS).

16

3674

0E5A

platform.ADCS.triadLimitBodyFrame

readWrite

Configure angles below which KF is deactivated.

16

3675

0E5B

platform.ADCS.triadLimitECI

readWrite

Configure angles below which KF is deactivated.

16

3676

0E5C

platform.ADCS.spinControllerOmegaDes

readWrite

Get/Set the the desired spin rate.

16

3677

0E5D

platform.ADCS.spinControllerRhoDes

readWrite

Get/Set the the desired rho angle.

16

3678

0E5E

platform.ADCS.spinControllerSigmaDes

readWrite

Get/Set the the desired sigma angle.

16

3679

0E5F

platform.ADCS.positionECI

readOnly

Get the X, Y, Z ECI Position.

32

3680

0E60

platform.ADCS.velocityECI

readOnly

Get the X, Y, Z ECI Velocity.

32

3681

0E61

platform.ADCS.commandedDipole

readOnly

Get the commanded dipole parameter.

16

3840

0F00

platform.CMC.enabled

readWrite

The flag controlling whether CMC transmission and reception is enabled

1

3841

0F01

platform.CMC.version

readOnly

The firmware version number from the CMC.

8

3842

0F02

platform.CMC.mode

readWrite

The modem configuration mode.

2

3843

0F03

platform.CMC.beaconEnable

readWrite

The beacon enable flag.

1

3844

0F04

platform.CMC.beaconTimeout

readWrite

The beacon timeout, in minutes.

3

3845

0F05

platform.CMC.beaconInterval

readWrite

The interval between beacons, in seconds.

7

3846

0F06

platform.CMC.beaconData

readWrite

The beacon data.

1024

3847

0F07

platform.CMC.txTransparent

readOnly

Whether the CMC is in transparent mode

1

3848

0F08

platform.CMC.txConvEnabled

readWrite

Whether or not to use the convolutional encoder.

1

3849

0F09

platform.CMC.txFrequencyOffset

readWrite

The transmit frequency offset from 400MHz - 420MHz in 25kHz steps.

10

3850

0F0A

platform.CMC.txLock

readOnly

Transmit frequency lock indicator.

1

3851

0F0B

platform.CMC.txPower

readWrite

The transmit power amplifier power setting.

2

3852

0F0C

platform.CMC.txFlagsCount

readWrite

The number of flags bytes transmitted before each packet.

8

3853

0F0D

platform.CMC.txSyncCount

readWrite

The minimum number of sync bytes transmitted before data transmission.

8

3854

0F0E

platform.CMC.txReady

readOnly

The transmit ready flag.

1

3855

0F0F

platform.CMC.txReadyThreshold

readWrite

The threshold for determining whether TX is ready.

13

3856

0F10

platform.CMC.txSpaceAvailable

readOnly

The number of bytes available in the transmit buffer.

16

3857

0F11

platform.CMC.txPacketCount

readOnly

The number of packets transmitted.

16

3858

0F12

platform.CMC.txOverrunErrorCount

readOnly

The number of transmit buffer overrun errors that have occurred.

16

3859

0F13

platform.CMC.rxFrequencyOffset

readWrite

The receive frequency offset from 140MHz in 12.5kHz steps.

10

3860

0F14

platform.CMC.rxLock

readOnly

Receive frequency lock indicator.

1

3861

0F15

platform.CMC.rxDtmfAndCounter

readOnly

Flags indicating if DTMF codes have been received along with a counter.

8

3862

0F16

platform.CMC.rxRssi

readOnly

Received signal strength indicator.

12

3863

0F17

platform.CMC.rxReady

readOnly

The receive ready flag.

1

3864

0F18

platform.CMC.rxDataWaiting

readOnly

The number of bytes waiting in the receive buffer.

16

3865

0F19

platform.CMC.rxFrameCount

readOnly

The number of valid frames received by the CMC.

16

3866

0F1A

platform.CMC.rxPacketCount

readOnly

The number of valid packets received from the CMC.

16

3867

0F1B

platform.CMC.rxDroppedErrorCount

readOnly

The number of received packets that have been dropped.

16

3868

0F1C

platform.CMC.rxCrcErrorCount

readOnly

The number of frames received with an invalid frame check sequence.

16

3869

0F1D

platform.CMC.rxOverrunErrorCount

readOnly

The number of receive buffer overrun errors that have occurred.

8

3870

0F1E

platform.CMC.rxProtocolErrorCount

readOnly

The number of receive protocol errors that have occurred.

16

3871

0F1F

platform.CMC.temperatureSmps

readOnly

The temperature measured at the CMC switched-mode power supply.

8

3872

0F20

platform.CMC.temperaturePa

readOnly

The temperature measured at the CMC power amplifier.

8

3873

0F21

platform.CMC.voltage3V3

readOnly

The voltage of the 3.3V supply.

13

3874

0F22

platform.CMC.voltage5V

readOnly

The voltage of the 5V supply.

13

3875

0F23

platform.CMC.current3V3

readOnly

The current being drawn through the 3.3V supply.

16

3876

0F24

platform.CMC.current5V

readOnly

The current being drawn through the 5V supply.

16

3877

0F25

platform.CMC.debugShowLock

readWrite

Enable the CMC debug LEDS to show the transmit and receive lock signals.

1

3878

0F26

platform.CMC.debugFlags

readWrite

The value of the CMC debug LEDS, if debugShowLock is disabled.

2

3879

0F27

platform.CMC.paForwardPower

readOnly

The PA forward power.

12

3880

0F28

platform.CMC.paReversePower

readOnly

The PA reverse power.

12

3881

0F29

platform.CMC.CMCAliveCheckFailLim

readWrite

The number of times the CMC can fail to respond to the command called in the CMCAliveCheck action (in succession) prior to an event being raised that triggers an event action/OBC reset. E.g. if this parameter is 0 or 1, an event will be raised after every failed CMCAliveCheck. If this parameter is 2, an event will be raised after 2 (successive) failed CMCAliveChecks and so on.

8

4096

1000

platform.ADM.FirmwareVersion

readOnly

The firmware version on the EMOD MSP.

16

4097

1001

platform.ADM.ErrorCounter

readOnly

The number of errors registered by the ADM firmware.

8

4098

1002

platform.ADM.LastErrorTypes

readOnly

The last 5 error type that occurred.

40

4099

1003

platform.ADM.PrimResistsStatuses

readOnly

The status flags for the pins associated with the four primary resistors.

5

4100

1004

platform.ADM.SwitchesStatuses

readOnly

The status flags for switches on the doors of each antenna element.

5

4101

1005

platform.ADM.SwitchTimes

readOnly

The burn times for a given primary resistor until the switch opens.

32

4102

1006

platform.ADM.PrimBurnTimes

readOnly

The burn times for a given primary resistor.

32

4103

1007

platform.ADM.PrimBurnTimeout

readWrite

The primary resistor burn timeout that will be applied by the MSP to automatically stop a burn. This is set to 120 seconds by default. A value of 0 is equivalent to no timeout.

16

4104

1008

platform.ADM.CommandRepeats

readWrite

The number of times the OBC should try to send a command to EMOD if/while the command ‘fails’ (i.e. due to EMOD returning 0xFF or due to an I2C error).

8

4105

1009

platform.ADM.ADMAliveCheckFailLim

readWrite

The number of times the ADM can fail to respond to the command called in the ADMAliveCheck action (in succession) prior to an MSP powercycle being invoked. E.g. if this parameter is 0 or 1, the MSP will be powercycled after every failed ADMAliveCheck. If this parameter is 2, the MSP will be powercycled after 2 (successive) failed ADMAliveChecks and so on.

8

4352

1100

payload.FirmwareImageAccess.ImageStorageChID

readWrite

The channel ID in which the image is stored.

16

4353

1101

payload.FirmwareImageAccess.ImageBuffer

readWrite

The buffer containing the software image for the MSP.

328

4354

1102

payload.FirmwareImageAccess.imageCrc

readOnly

The CRC for the software image that is currently stored in the ImageBuffer.

32

4608

1200

platform.obc.GMODSerial.enabled

readWrite

The enabled flag

1

4609

1201

platform.obc.GMODSerial.txFailures

readOnly

The number of transmit failures.

32

4610

1202

platform.obc.GMODSerial.rxFailures

readOnly

The number of receive failures.

32

4611

1203

platform.obc.GMODSerial.framingErrors

readOnly

The number of framing errors reported by the UART.

32

4612

1204

platform.obc.GMODSerial.parityErrors

readOnly

The number of parity errors reported by the UART.

32

4613

1205

platform.obc.GMODSerial.overrunErrors

readOnly

The number of receive over-run errors reported by the UART.

32

4614

1206

platform.obc.GMODSerial.baudRateParam

readWrite

The desired baud rate.

32

4864

1300

payload.GMOD.GMODMode

readWrite

Get/Set the GMOD Mode, where… 0x01 = Idle Mode 0x02 = Experiment Mode 0x03 = CPLD Programme Mode 0x04 = Safe Mode 0x05 = 16 Experiment Mode

4

4865

1301

payload.GMOD.FirmwareVersion

readOnly

The firmware version on the GMOD MSP.

16

4866

1302

payload.GMOD.ResetCounter

readOnly

The number of times the GMOD MSP has reset. Rolls over at 127.

8

4867

1303

payload.GMOD.LastResetType

readOnly

The last reset type that occurred. Value from SYSRSTIV, System Reset register.

8

4868

1304

payload.GMOD.ErrMessages

readOnly

Returns a 4-byte bit field where each bit corrosponds to a designated error raised within the GMOD MSP. Ask JM for bit mapping or see GMOD functions sheet. Note: reading this value resets the error register to 0.

32

4869

1305

payload.GMOD.ASICReg

readWrite

ASIC register values (i.e. ASIC_REG_TABLE) on the GMOD MCU. 33 rows, 28 of which can be get/set via this parameter. 4 bytes per row.

32

4870

1306

payload.GMOD.ASICResetPin

readWrite

Indicates whether the ASIC RST pin is in a reset state. 0x00 - DISABLE 0x01 - ENABLE

2

4871

1307

payload.GMOD.InitASICRegBuffer

readWrite

ASIC register values to be set when initialising GMOD. 33 rows, 28 of which can be get/set via this parameter. 4 bytes per row.

32

4872

1308

payload.GMOD.WriteRegStatus

readOnly

The status of the write reg to SIPHRA command.

3

4873

1309

payload.GMOD.ReadRegStatus

readOnly

The status of the read reg from SIPHRA command.

3

4874

130A

payload.GMOD.RegErrStatus

readOnly

Read the value of the ERR_O pin on the ASIC indicating parity error in registers.

2

4875

130B

payload.GMOD.ReadRegErrReg

readOnly

Read individual register parity error status.

32

4876

130C

payload.GMOD.LastPage16Addr

readOnly

Read the memory address for the last stored 16 channel TTE page.

24

4877

130D

payload.GMOD.LastPage16AddrRx

readOnly

Updates with the memory address of the last 16 channel TTE page received by the OBC from the MSP.

16

4878

130E

payload.GMOD.LastPageSumAddr

readOnly

Read the memory address for the last stored summed channel TTE page.

24

4879

130F

payload.GMOD.LastPageSumAddrRx

readOnly

Updates with the memory address of the last summed channel TTE page received by the OBC from the MSP.

16

4880

1310

payload.GMOD.PageSendTimeout

readWrite

Get/Set the wait between GMOD transmitting pages of data while streaming. This parameter is initialised as 0x0075 = 200ms. WARNING: care should be taken when decreasing this parameter to ensure that GMOD’s loggers have sufficent buffer space to hold (n*16)/PageSendTimeout worth of data, where n = the period of the logger in seconds.

16

4881

1311

payload.GMOD.PageSendFlag

readWrite

Indicates whether the OBC is ready (TRUE) or not (FALSE) for GMOD to send a page of data.

2

4882

1312

payload.GMOD.Page16ChRxFailCount

readWrite

Get/set a counter representing how many times the reception of a 16Ch TTE page of data has failed due to an unexpected memory address being recieved.

16

4883

1313

payload.GMOD.PageSumChRxFailCount

readWrite

Get/set a counter representing how many times the reception of a SummedCh TTE page of data has failed due to an unexpected memory address being recieved.

16

4884

1314

payload.GMOD.PageRxFailLim

readWrite

Get/set the limit for how many times the reception of a page of data can fail in succession due to an unexpected memory address being recieved.

16

4885

1315

payload.GMOD.StreamSumChStatus

readOnly

Indicates whether streaming of summed channel TTE data is enabled (1) / disabled (0).

2

4886

1316

payload.GMOD.Stream16ChStatus

readOnly

Indicates whether streaming of 16 channel TTE data is enabled (1) / disabled (0).

2

4887

1317

payload.GMOD.Protect16ChStatus

readWrite

Indicates the 16 channel TTE data in GMOD’s flash is protected (1) / unprotected (0). If Protect16ChStatus = 1, experiment 16 mode cannot be entered. This parameter is automatically set to 1 on entry to experiment 16 mode.

2

4888

1318

payload.GMOD.CrcCalcEnable

readWrite

Indicates whether a CRC calculation for the summed channel TTE data is performed before storing the data to flash on GMOD. 1 = CRC calculation performed. 0 = CRC calculation not performed. 0xAABBCCDD appended to data instead of a valid CRC.

2

4889

1319

payload.GMOD.StreamHystParams

readWrite

Get/set the upper (m) and lower (n) thresholds for the hysteresis used to determine which type of data GMOD should next send to the OBC when streaming both summed and 16 channel TTE data. MSByte = M and LSByte = N (i.e. [M, N]). The valid ranges are [0x02, 0x01]-[0xFF, 0xFE]

16

4890

131A

payload.GMOD.SyncTimeStatus

readOnly

Indicates whether syncing of GMOD’s time from the OBC’s time is still in progress (0), a success (1) or failure (2 or 7). An initialisation value of 0x03 is used prior to any syncing.

3

4891

131B

payload.GMOD.MSPCoarseTime

readOnly

Returns the current coarse time counter value from the MSP.

32

4892

131C

payload.GMOD.CPLDTimeoutCounter

readOnly

This counter is incremented every time the MSP times-out on reading a TTE from the CPLD.

8

4893

131D

payload.GMOD.FlashRolloverCounter

readOnly

This counter is incremented every time the MSP’s summed channel flash address rolls-over frm 0x7FFF to 0x0000.

8

4894

131E

payload.GMOD.CPLDResetPin

readWrite

Get/Set whether the CPLD RST pin is in a reset state.

2

4895

131F

payload.GMOD.MSPTempCalib

readOnly

Returns the MSP’s internal temperature sensor calibration values.

32

4896

1320

payload.GMOD.MSPADCCalib

readOnly

Returns the MSP’s ADC calibration values.

48

4897

1321

payload.GMOD.FlashSR1Reg

readOnly

Returns the flash SR1 register bits.

16

4898

1322

payload.GMOD.FlashSR2Reg

readOnly

Returns the flash SR2 register bits.

16

4899

1323

payload.GMOD.DevDescriptorTab

readOnly

Read the complete GMOD device descriptor table contents.

368

4900

1324

payload.GMOD.BoostConverterEnable

readWrite

Indicates whether the boost converter is enabled or disabled.

2

4901

1325

payload.GMOD.BiasOffsetEnable

readWrite

Indicates whether DACB is enabled or disabled.

2

4902

1326

payload.GMOD.BiasOffsetValue

readWrite

The DACB value.

16

4903

1327

payload.GMOD.TempBiasCompEnable

readWrite

Indicates whether the automatic temperature bias compensation is enabled or disabled.

2

4904

1328

payload.GMOD.BiasVoltage

readOnly

Read the ADC values connected to bias voltage.

16

4905

1329

payload.GMOD.BiasOffsetVoltage

readOnly

Read the ADC value connected to DACB output.

16

4906

132A

payload.GMOD.ConstantCurrEnable

readWrite

Indicates whether MBias is enabled or disabled.

2

4907

132B

payload.GMOD.ConstantCurrValue

readWrite

The DACA value that controls the MBias current.

16

4908

132C

payload.GMOD.InitGMODConstantCurrValue

readWrite

The DACA value that controls the MBias current. NOTE: This parameter is used by the GMODInitialise action when setting the ConstantCurrValue on the MSP.

16

4909

132D

payload.GMOD.ExternalTrigFreq

readWrite

The fixed frequency at which manual readouts of SIPHRA occurr while in experiment mode. 0x0000: DISABLE TRIGGERS (VALID) 0x0001-0x0012: RESERVED (FAIL) 0x0013-0xFFFE: SET PERIOD (VALID) 0xFFFF: RESERVED (FAIL)

16

4910

132E

payload.GMOD.GMODMSPTemp

readOnly

Get the temperature of the MSP.

16

4911

132F

payload.GMOD.EraseFlashStatus

readOnly

Get the status of the flash erase operation.

2

4912

1330

payload.GMOD.TimeIndexLogFreqSum

readWrite

Defines how frequently (in terms of summed sectors) a coarse time is added to the time index buffer (i.e. the buffer used to faciliate summed channel TTE data downlink logic). I.e. if TimeIndexLogFreq = 3, the coarse time belonging to every 3rd sector will be recorded in the buffer.

8

4913

1331

payload.GMOD.LCBinWidth

readWrite

The bin width (in milliseconds) to be used for the ‘normal’/logged lightcurve buffer.

16

4914

1332

payload.GMOD.LCADCEventLims

readWrite

The upper and lower limits to be used when assessing whether ADC event data should be added to the ‘normal’/logged LC buffer. Row 0 is the lower limit and row 1 is the upper limit.

16

4915

1333

payload.GMOD.SpecLowerADCBinLim

readWrite

The lower limit to be used when assessing whether ADC event data should be added to the ‘normal’/logged spectrum buffer. The allow range is 0 - 4095.

16

4916

1334

payload.GMOD.SpecADCBinWidth

readWrite

The bin width (in ADC channels) to be used for the logged spectrum buffer. The allowed range is 1 - 16 ADC channels.

8

4917

1335

payload.GMOD.SpecIntTime

readWrite

The integration time (in seconds) to be used for the ‘normal’/logged spectrum buffer.

16

4918

1336

payload.GMOD.GRBTriggeringEnabled

readWrite

Indicates whether GRB triggering on incoming summed channel TTE data is enabled or disabled.

1

4919

1337

payload.GMOD.BkgWindowLen

readWrite

The number of triggering lightcurve buffer bins to be used when calculating the background signal strength. NOTE: BkgWindowLen/SigWindowLen should be an integer prior to proceeding with triggering checks (to allow for proper signal window scaling) and the BkgWindowLen set must be less than SigWindowOffset.

16

4920

1338

payload.GMOD.SigWindowLen

readWrite

The number of triggering lightcurve buffer bins to be used when calculating the signal strength. NOTE: BkgWindowLen/SigWindowLen should be an integer prior to proceeding with triggering checks (to allow for proper signal window scaling) and (SigWindowLen + SigWindowOffset + 1) must not exceed the max trigger buffer size defined in types.h.

16

4921

1339

payload.GMOD.SigWindowOffset

readWrite

The number of triggering lightcurve buffer bins to offset when calculating the signal strength. NOTE: (SigWindowLen + SigWindowOffset + 1) must not exceed the max trigger buffer size defined in types.h.

16

4922

133A

payload.GMOD.SigSquaredThreshold

readWrite

The square of the signal trigger threshold to be used for GRB trigger checks.

32

4923

133B

payload.GMOD.TrigBinWidth

readWrite

The bin width (in milliseconds) to be used for the triggering lightcurve buffer.

16

4924

133C

payload.GMOD.TrigADCEventLimSlopes

readWrite

The lower and upper ADC event limits used when assessing whether ADC event data should be considered for trigger checks are given by: (ADC Event Limit) * 1000 = y = (m * Temperature) + c The temperature value is extracted from the TTE data. m is then defined via this parameter, where row 0 defines m for the lower limit equation and row 1 defines m for the upper limit equation.

32

4925

133D

payload.GMOD.TrigADCEventLimIntercepts

readWrite

The lower and upper ADC event limits used when assessing whether ADC event data should be considered for trigger checks are given by: (ADC Event Limit) * 1000 = y = (m * Temperature) + c The temperature value is extracted from the TTE data. c is then defined via this parameter, where row 0 defines c for the lower limit equation and row 1 defines c for the upper limit equation.

32

4926

133E

payload.GMOD.AllowedTrigTimeGap

readWrite

The allowed time gap (in millseconds) between TTEs for them to be assessed within the one light curve for triggering.

16

4927

133F

payload.GMOD.AllowedTrigElapsedTime

readWrite

The total elapsed time (in millseconds) allowed for one trigger.

32

4928

1340

payload.GMOD.ProtectTimeAroundTrig

readWrite

Defines the amount of time in seconds before (row 0) and after (row 1) a trigger during which TTEs should be protected in a linear channel due the possibility of a GRB signal in the data.

16

4929

1341

payload.GMOD.TrigSpecTimeMultipliers

readWrite

Multipliers used to define the start and integration times of trigger-associated spectrums, where Spectrum Start Time = Trigger Start Time - (Trigger Elapsed Time in seconds * [Row 0 of this Parameter]) AND where the Spectrum Integration Time = (Trigger Elapsed Time in microseconds * [Row 1 of this Parameter]). Note that Row 1 of this parameter must be greater than 0 and is initialised as 1. This default includes only GRB data (i.e. data from the GRB elapsed time) in the spectrum. Additionally, given Row 0 (which defines the Spectrum Start Time), take care when setting Row 1, such that the spectrum generated actually includes the trigger.

8

4930

1342

payload.GMOD.TrigLCTimeMultipliers

readWrite

Multipliers used to define the start time and bin width of trigger-associated LCs, where LC Start Time = Trigger Start Time - (Trigger Elapsed Time in seconds * [Row 0 of this Parameter]) AND where the LC bin width = (Trigger Elapsed Time in milliseconds * [Row 1 of this Parameter])/number of bins. Row 0 of this parameter is initialised as 1. Row 1 is initialised as 3. Note that Row 1 of this parameter must be greater than 0. Additionally, given Row 0 (which defines the LC Start Time), take care when setting Row 1, such that the LC generated actually includes the trigger.

8

4931

1343

payload.GMOD.TrigFoMSlope

readWrite

The negative slope to be used in the FoM function that determines the Delta SigSquared required to update the beacon buffers, where (Required Delta SigSquared) = (-TrigFoMSlope x Delta End Time) + (TrigFoMIntercept).

16

4932

1344

payload.GMOD.TrigFoMIntercept

readWrite

The y-intercept to be used in the FoM function that determines the Delta SigSquared required to update the beacon buffers, where (Required Delta SigSquared) = (-TrigFoMSlope x Delta End Time) + (TrigFoMIntercept).

16

4933

1345

payload.GMOD.LCBeaconBuffer

readOnly

Read the current contents of the light curve buffer being read/transmitted by TMBeacon.

1856

4934

1346

payload.GMOD.SpecBeaconBuffer

readOnly

Read the current contents of the spectrum buffer being read/transmitted by TMBeacon.

1856

4935

1347

payload.GMOD.GRBTriggerCount

readOnly

Returns the number of times a GRB trigger has occurred. This parameter is persisted through reboots.

16

4936

1348

payload.GMOD.SegFaultCount

readOnly

Returns the number of segmentation faults occuring on the MSP. The MSP MPU is set up such that there are two regions in FRAM memory: SEG1: RE/WE - dynamic memory and persist. vars SEG2: - SEG3: RE/XE - program code If these permissions are violated, for either type the counter is incremented.

16

4937

1349

payload.GMOD.SegFaultType

readOnly

Returns the type of the last segmentation fault violation event. The MSP MPU is set up such that there are two regions in FRAM memory: SEG1: RE/WE - dynamic memory and persist. vars SEG2: - SEG3: RE/XE - program code If these permissions are violated, for either type the event type is recorded here.

3

4938

134A

payload.GMOD.CorrBitErrorCount

readOnly

Returns the number of correctable bit errors detected by the FRAM controller. FRAM ECC supports bit error correction and uncorrectable bit error detection. Correctable errors are generally single-bit errors that are detected and corrected by the hardware, so they do not result in data corruption or system failure.

16

4939

134B

payload.GMOD.NonCorrBitErrorCount

readOnly

Returns the number of non-correctable bit errors detected by the FRAM controller. FRAM ECC supports bit error correction and uncorrectable bit error detection. Uncorrectable bit errors are always multiple-bit errors, and they indicate memory corruption.

16

4940

134C

payload.GMOD.ForbiddenReadCount

readOnly

Returns the number of time the flash forbidden region (sum parition only) is accessed while streaming from flash. The forbidden region extends from the current writing pointer address to 3x32kB blocks ahead, thus the forbidon region exists ahead of the writing pointer always.

8

4941

134D

payload.GMOD.BiasAutoIncrement

readWrite

Get/Set the value that the auto adjust will increment the DACB by if the bias voltage feedback is above or below the value.

16

4942

134E

payload.GMOD.BiasAutoValue

readWrite

Get/Set the bias feedback value that the auto adjust will try to acheive. This requires a calibration curve (Measured Bias V Bias Voltage Feedback) to determine the actual bias voltage that will be maintained.

16

4943

134F

payload.GMOD.BaudRateSetStatus

readOnly

Get the status of the baud rate setting operation.

3

4944

1350

payload.GMOD.CommandRepeats

readWrite

The number of times the OBC should try to send a command to GMOD if/while the command ‘fails’ (i.e. due to GMOD returning 0xFF or due to an I2C error).

8

4945

1351

payload.GMOD.LineNoLastProgrammed

readWrite

Returns the ID of the firmware or CPLD data row last programmed onto the MSP (and successfully ACK’d). If the firmware/CPLD reprogramme process fails, set this parameter back to 0 to repeat the reprogramme process from scrath.

16

4946

1352

payload.GMOD.CPLDReprogrammeStatus

readOnly

Returns the status of the most recent CPLD reprogramme operation, where 0x03 = the init. value, 0x00 = in progress, 0x02 = fail and 0x01 = success.

8

4947

1353

payload.GMOD.ABLOffset

readWrite

WARNING: This parameter is used in the channel hopping logic. It is only being exposed to mitigate issues arising with this logic. Do not change this parameter unless you are familar with its implmentation in this code.

32

4948

1354

payload.GMOD.DP_GMODMode

readOnly

Implemented for datapool usage.

4

4949

1355

payload.GMOD.DP_ResetCounter

readOnly

Implemented for datapool usage.

8

4950

1356

payload.GMOD.DP_ErrMessages

readOnly

Implemented for datapool usage.

32

4951

1357

payload.GMOD.DP_GMODMSPTemp

readOnly

Implemented for datapool usage.

16

4952

1358

payload.GMOD.DP_LastPage16Addr

readOnly

Implemented for datapool usage.

24

4953

1359

payload.GMOD.DP_LastPageSumAddr

readOnly

Implemented for datapool usage.

24

4954

135A

payload.GMOD.DP_StreamSumChStatus

readOnly

Implemented for datapool usage.

2

4955

135B

payload.GMOD.DP_FlashRolloverCounter

readOnly

Implemented for datapool usage.

8

4956

135C

payload.GMOD.DP_Stream16ChStatus

readOnly

Implemented for datapool usage.

2

4957

135D

payload.GMOD.DP_CPLDTimeoutCounter

readOnly

Implemented for datapool usage.

8

4958

135E

payload.GMOD.DP_BoostConverterEnable

readOnly

Implemented for datapool usage.

2

4959

135F

payload.GMOD.DP_BiasOffsetEnable

readOnly

Implemented for datapool usage.

2

4960

1360

payload.GMOD.DP_BiasOffsetValue

readOnly

Implemented for datapool usage.

16

4961

1361

payload.GMOD.DP_BiasVoltage

readOnly

Implemented for datapool usage.

16

4962

1362

payload.GMOD.DP_BiasOffsetVoltage

readOnly

Implemented for datapool usage.

16

4963

1363

payload.GMOD.DP_SegFaultCount

readOnly

Implemented for datapool usage.

16

4964

1364

payload.GMOD.DP_SegFaultType

readOnly

Implemented for datapool usage.

3

4965

1365

payload.GMOD.DP_CorrBitErrorCount

readOnly

Implemented for datapool usage.

16

4966

1366

payload.GMOD.DP_NonCorrBitErrorCount

readOnly

Implemented for datapool usage.

16

4967

1367

payload.GMOD.DP_ForbiddenReadCount

readOnly

Implemented for datapool usage.

8

5120

1400

platform.obc.EMODSerial.enabled

readWrite

The enabled flag

1

5121

1401

platform.obc.EMODSerial.txFailures

readOnly

The number of transmit failures.

32

5122

1402

platform.obc.EMODSerial.rxFailures

readOnly

The number of receive failures.

32

5123

1403

platform.obc.EMODSerial.framingErrors

readOnly

The number of framing errors reported by the UART.

32

5124

1404

platform.obc.EMODSerial.parityErrors

readOnly

The number of parity errors reported by the UART.

32

5125

1405

platform.obc.EMODSerial.overrunErrors

readOnly

The number of receive over-run errors reported by the UART.

32

5126

1406

platform.obc.EMODSerial.baudRateParam

readWrite

The desired baud rate.

32

5376

1500

payload.EMOD.Status

readOnly

The status buffer will contain one of the following values: 00/UNDEFINED: The firmware never writes this value. 01/IDLE: EMOD is ready for a command. 02/BUSY: EMOD is processing a command. 80/PAYLOAD_ERROR: A command had an incorrect number of bytes specified. 81/INVALID_COMMAND: An unspecified command was sent to EMOD, and ignored. 82/I2C_LOW_TIMEOUT: The I2C CLK signal has been asserted low for too long (i.e. more than 34ms). The I2C interface has been restarted.

8

5377

1501

payload.EMOD.FirmwareVersion

readOnly

The firmware version on the EMOD MSP. Version is in a major.minor.patch format.

24

5378

1502

payload.EMOD.CmdBuffer

readOnly

Returns the contents of the command results buffer. This buffer contains the results of the ReadRTDs, ReadBoardTemp or ReadJIDFromFlash command.

80

5379

1503

payload.EMOD.ResetCounter

readOnly

The number of times the EMOD MSP has reset.

8

5380

1504

payload.EMOD.LastResetType

readOnly

The code of the last reset type that occurred.

8

5381

1505

payload.EMOD.RTDEnabledMask

readWrite

The four LS bits in the RTDMask byte define the RTDs that are read in experiment mode, where bit = 1 indicates that the RTD is being polled. Note that this parameter may take some time to update if experiement mode is enabled as it only updates when a page is not being filled (i.e. at the end of a page if there is a page being filled at the time of the command).

8

5382

1506

payload.EMOD.DeltaT

readWrite

Delta T/Dwell time (in seconds) between RTD samplings. A value of 0 is not permitted.

16

5383

1507

payload.EMOD.LastPageAddr

readOnly

Read the memory address for the last page stored to flash on the EMOD MSP.

24

5384

1508

payload.EMOD.EMODMode

readWrite

Get/set the EMOD Mode, where… 0x00 = Idle Mode 0x01 = Experiment Mode If experiment mode is on-going, the mode value will change only when the current page of data being filled has completed. Setting the mode on the MSP via this parameter instead of the setModeSyncTime action above means that time stamp used by the MSP for the experiment data will be synced (+/- 1 sec) with the OBC’s time.

2

5385

1509

payload.EMOD.AutoPollPages

readWrite

Get/Set a boolean representing whether the OBC is or is not polling EMOD for any available pages.

1

5386

150A

payload.EMOD.NextPageAddrToPoll

readWrite

Get/set the address of the next page to be polled by the OBC when auto polling is enabled.

16

5387

150B

payload.EMOD.PageRxFailCount

readWrite

Get/set a counter representing how many times the reception of a page of data has failed due to either an unexpected memory address or an incorrect checksum.

16

5388

150C

payload.EMOD.PageRxFailLim

readWrite

Get/set the limit for how many times the reception of a page of data can fail in succession before auto polling is disabled.

16

5389

150D

payload.EMOD.SerByteDelay

readWrite

Get/Set the delay (in microseconds) between consecutive bytes being transmitted by EMOD over serial. The resolution of the timer on EMOD is 100 us. This should be taken into account when setting this parameter. This value defaults as 500us but is persisted through reboots.

16

5390

150E

payload.EMOD.SyncTimePeriodMultiplier

readWrite

Get/Set the period multiplier used to determine when EMOD’s time is (re-)synced with the OBC. This occurs as part of the PollPages task, which has a 1 minute task period. On a task period where time syncing occurs, the OBC skips polling new pages from EMOD. If this multiplier is set to 0, time syncing is disabled. A minimum, non-zero value of 5 (i.e. time syncing every 5 minutes) is allowed.

16

5391

150F

payload.EMOD.PagesRemainingLim

readWrite

Get/set the limit for how many pages can be marked as ‘remaining to get’ within one task period. WARNING: the EMODLogger buffer can only hold so many sectors at one time (ask the SW engineer) so ensure that the max number of sectors logged in one period cannot not exceed the buffers limit given the period of the EMODLogger (also ask the SW Engineer).

16

5392

1510

payload.EMOD.PagesRemainingTimeout

readWrite

Get/set the ‘timeout’ (i.e. the number of consecutive task periods) for which the pages remaining parameter can be > 0 before being set as 0. If this parameter is 0, there is no timeout.

8

5393

1511

payload.EMOD.LineNoLastProgrammed

readWrite

The line number of the firmware last programmed onto the EMOD MSP (and successfully ACKed). If a firmware rewrite process fails, set this parameter back to zero to be able to repeat the reprogramme command.

16

5394

1512

payload.EMOD.CommandRepeats

readWrite

The number of times the OBC should try to send a command to EMOD if/while the command ‘fails’ (i.e. due to EMOD returning 0xFF or due to an I2C error).

8

5395

1513

payload.EMOD.LastPageAddrChecked

readWrite

Get/Set whether a sanity check is performed on the LastPageAddr parameter returned by EMOD while AutoPollPages == TRUE. If this check is (re-)enabled, the parameters associated with the check are reset.

1

5396

1514

payload.EMOD.DP_EMODMode

readOnly

Implemented for datapool usage.

2

5397

1515

payload.EMOD.DP_ResetCounter

readOnly

Implemented for datapool usage.

8

5398

1516

payload.EMOD.DP_LastPageAddr

readOnly

Implemented for datapool usage.

24

5632

1600

payload.WBC.WBCEnabled

readWrite

Boolean, where: 0 = nothing occurs on entry to the periodic experiment task, and 1 = the WBC experiment is run with whichever controller is the active controller on entry to the periodic experiment task.

1

5633

1601

payload.WBC.activeController

readWrite

Get/Set the active controller that is use when WBCEnabled = TRUE/1.

8

5634

1602

payload.WBC.controllerUpdateOffset

readWrite

TODO

8

5635

1603

payload.WBC.controllerUpdatePeriod

readWrite

TODO

8

5636

1604

payload.WBC.controllerLogPeriod

readWrite

TODO

8

5637

1605

payload.WBC.controllerExecutionCount

readWrite

TODO

8

5638

1606

payload.WBC.controllerConfiguration

readWrite

TODO

240

5639

1607

payload.WBC.algorithmSelect

readWrite

TODO

256

5888

1700

platform.obc.Time.enabled

readWrite

The onboard time enable flag.

1

5889

1701

platform.obc.Time.time

readWrite

The current fine time.

32

6144

1800

core.Storage.description

readOnly

Packed description of each storage channels

104

6145

1801

core.Storage.isCircular

readWrite

Flag controlling whether channels are circular or linear

1

6146

1802

core.Storage.isClaimed

readOnly

Flag indicating whether or not a channel is in use

1

6147

1803

core.Storage.isFull

readOnly

Flag indicating whether or not a channel is full

1

6148

1804

core.Storage.maxBytes

readOnly

The maximum size of each channel

32

6149

1805

core.Storage.rowLength

readWrite

The current row length of each channel

32

6150

1806

core.Storage.numRows

readOnly

The number of rows in each channel

32

6400

1900

core.ConfigurationManager.enabled

readWrite

Enable/disable the configuration manager component.

1

6401

1901

core.ConfigurationManager.configurationIds

readWrite

The configuration context ID for each component in the deployment.

8

6402

1902

core.ConfigurationManager.configSizes

readOnly

Get the size of the configurations for components.

32

6403

1903

core.ConfigurationManager.profileCount

readOnly

The number of configuration profiles for a deployment.

8

6656

1A00

platform.obc.FlashDevice.pageAddress

readWrite

Set the page address to access via pageData” and “blockErase””

19

6657

1A01

platform.obc.FlashDevice.writeRepeats

readWrite

Control how many pages are written when setting pageData””

32

6658

1A02

platform.obc.FlashDevice.pageData

readWrite

Access the flash page addressed by the pageAddress parameter

8

6912

1B00

platform.obc.FileSystem.enabled

readWrite

Enables access to the underlying filesystem

1

6913

1B01

platform.obc.FileSystem.freeFileHandles

readOnly

The number of file handles the underlying filesystem has available

32

6914

1B02

platform.obc.FileSystem.freeDirEntries

readOnly

The number of directory entries the underlying filesystem has available

32

7168

1C00

core.FileSystemManager.directoryListing

readOnly

The result of the last directory listing.

520

7169

1C01

core.FileSystemManager.fileSizes

readOnly

The size of the files in the last directory listing.

32

7170

1C02

core.FileSystemManager.fileCrc

readOnly

Returns a CRC for each file.

32

7171

1C03

core.FileSystemManager.busyWithDecompression

readOnly

Returns 1 if there is decompression in progress, 0 otherwise.

1

7424

1D00

core.Memory.addressWidth

readOnly

Returns the width of memory addresses on this architecture

8

7425

1D01

core.Memory.blockAddress

readWrite

The memory block base address to read memory from.

16

7426

1D02

core.Memory.memory

readWrite

The memory block.

8

7680

1E00

core.OBT.time

readWrite

The onboard time.

32

7681

1E01

core.OBT.uptime

readOnly

The uptime since reboot or reset.

32

7682

1E02

core.OBT.fineTime

readOnly

The onboard fine time.

32

7936

1F00

core.EventDispatcher.enabled

readWrite

Whether the event dispatcher is enabled.

1

7937

1F01

core.EventDispatcher.pendingCount

readOnly

The number of events pending in the dispatch queue.

32

7938

1F02

core.EventDispatcher.eventCount

readOnly

The total number of events dispatched.

32

7939

1F03

core.EventDispatcher.overflowCount

readOnly

The number of events not dispatched due to queue overflow.

32

7940

1F04

core.EventDispatcher.lastEvent

readOnly

The signature of the last event dispatched.

64

8192

2000

platform.obc.PPS.peripheralEnabled

readWrite

Set whether the peripheral is enabled

1

8193

2001

platform.obc.PPS.locked

readOnly

Whether the PPS output is locked to the input

1

8194

2002

platform.obc.PPS.adjusted

readOnly

Set if the peripheral output frequency has changed

1

8195

2003

platform.obc.PPS.inputIgnored

readWrite

Set whether to ignore, or attempt to synchronise to, the input signal

1

8196

2004

platform.obc.PPS.nominalReturnEnabled

readWrite

Set whether the output should return to nominal timing when unlocked

1

8197

2005

platform.obc.PPS.syncToFallingEdge

readWrite

Defines which input edge to synchronise to

1

8198

2006

platform.obc.PPS.outputIsActiveLow

readWrite

Polarity of generated output pulse

1

8199

2007

platform.obc.PPS.measuredSecond

readOnly

Length of 1 input second in units of the internal clock

32

8200

2008

platform.obc.PPS.rtcSeconds

readWrite

Number of elapsed seconds

32

8201

2009

platform.obc.PPS.nominalSecond

readOnly

Length of 1 nominal second in units of the internal clock

32

8202

200A

platform.obc.PPS.alarmEnabled

readWrite

If set, an alarm will be triggered when RTC time matches the alarm time.

1

8203

200B

platform.obc.PPS.alarmSeconds

readWrite

The full seconds part of the alarm time

32

8204

200C

platform.obc.PPS.alarmSubSeconds

readWrite

The fractional seconds part of the alarm time. This feature is only supported on core version 2 and above.

32

8205

200D

platform.obc.PPS.interruptDelay

readWrite

Phase delay of the pulse interrupt relative to the output pulse itself.

32

8206

200E

platform.obc.PPS.pulseCallbackDelays

readWrite

Phase delay of callbacks relative to the pulse interrupt.

32

8207

200F

platform.obc.PPS.pulseCallbackLatestStart

readOnly

Phase delay of callbacks relative to the pulse interrupt.

32

8208

2010

platform.obc.PPS.pulseCallbackLatestFinish

readOnly

Phase delay of callbacks relative to the pulse interrupt.

32

8209

2011

platform.obc.PPS.pulseCallbackLateCount

readOnly

Phase delay of callbacks relative to the pulse interrupt.

32

8210

2012

platform.obc.PPS.pulseCallbackFailCount

readOnly

Phase delay of callbacks relative to the pulse interrupt.

32

8448

2100

platform.obc.GPSSerial.enabled

readWrite

The enabled flag

1

8449

2101

platform.obc.GPSSerial.txFailures

readOnly

The number of transmit failures.

32

8450

2102

platform.obc.GPSSerial.rxFailures

readOnly

The number of receive failures.

32

8451

2103

platform.obc.GPSSerial.framingErrors

readOnly

The number of framing errors reported by the UART.

32

8452

2104

platform.obc.GPSSerial.parityErrors

readOnly

The number of parity errors reported by the UART.

32

8453

2105

platform.obc.GPSSerial.overrunErrors

readOnly

The number of receive over-run errors reported by the UART.

32

8704

2200

platform.obc.GPS.enabled

readWrite

Whether the component is enabled/disabled.

1

8705

2201

platform.obc.GPS.lastFrame

readOnly

Contains the last retrieved ASCII debug frame.

18048

8706

2202

platform.obc.GPS.timeSinceLastStateVec

readOnly

Returns the onboard time since the state vector was set.

32

8707

2203

platform.obc.GPS.stateVec

readOnly

Get a state vector record.

376

8708

2204

platform.obc.GPS.validRxMsgCount

readOnly

returns how many valid GPS messages have been received since startup.

16

8709

2205

platform.obc.GPS.invalidRxMsgCount

readOnly

returns how many invalid GPS messages have been received since startup.

16

8710

2206

platform.obc.GPS.tasEpochOffset

readWrite

The offset of the time set through the ‘newTimeUpdate’ service relative to GPS time measured in seconds.

32

8711

2207

platform.obc.GPS.LastGpsTimeLog

readOnly

Returns the last recorded GPS time (in nanoseconds). This parameter is primarily being exposed for logging, hence the name to differentiate it from other parameters with similar names.

64

8712

2208

platform.obc.GPS.UpdateGpsTimeLog

readOnly

Returns the time at which the State Vector was last updated. This parameter is primarily being exposed for logging, hence the name to differentiate it from other parameters with similar names. Row 0 and 1 are the basic and fractional time, respectively.

32

8713

2209

platform.obc.GPS.LockLostCount

readOnly

This parameter increments when the GPS lock state changes from acquired to lost.

32

8714

220A

platform.obc.GPS.LockAcquiredCount

readOnly

This parameter increments when the GPS lock state changes from lost to acquired.

32

8715

220B

platform.obc.GPS.lastValidStateVec

readOnly

Get the last valid state vector record.

296

8960

2300

comms.Serial.enabled

readWrite

The enabled flag

1

8961

2301

comms.Serial.txFailures

readOnly

The number of transmit failures.

32

8962

2302

comms.Serial.rxFailures

readOnly

The number of receive failures.

32

8963

2303

comms.Serial.framingErrors

readOnly

The number of framing errors reported by the UART.

32

8964

2304

comms.Serial.parityErrors

readOnly

The number of parity errors reported by the UART.

32

8965

2305

comms.Serial.overrunErrors

readOnly

The number of receive over-run errors reported by the UART.

32

8966

2306

comms.Serial.baudRateParam

readWrite

The desired baud rate.

32

9216

2400

comms.TMTCBuffer.spacelinkTxEnable

readWrite

Flag specifying whether packets should be transmitted on the space link.

1

9217

2401

comms.TMTCBuffer.umbilicalTxEnable

readWrite

Flag specifying whether packets should be transmitted on the umbilical.

1

9218

2402

comms.TMTCBuffer.umbilicalRxEnable

readWrite

Flag specifying whether packets should be received from the umbilical.

1

9219

2403

comms.TMTCBuffer.umbilicalTimeout

readWrite

Time, in seconds, after initialisation when the umbilical is disabled.

16

9220

2404

comms.TMTCBuffer.txCount

readOnly

The number of packets transmitted

16

9221

2405

comms.TMTCBuffer.rxCount

readOnly

The number of packets received

16

9472

2500

comms.HMAC.isAuthenticating

readWrite

Whether the component is authenticating incoming frames.

1

9473

2501

comms.HMAC.isKeyValid

readOnly

Whether the key is valid, or if it has become corrupt.

1

9474

2502

comms.HMAC.sequenceNumber

readWrite

Get and set the frame sequence number.

24

9475

2503

comms.HMAC.updateSeqNum

readWrite

Determines if the SequenceNumber parameter should be updated as authenticated frames are recieved. This parameter should ONLY be set to FALSE in the event where RF transmission must be disabled and isAuthenticating = FALSE is not desired. It will allow for some security without the uncertainty of what the current Sequence Number is while RF is off.

1

9476

2504

comms.HMAC.spacecraftId

readOnly

The ID for the spacecraft

8

9477

2505

comms.HMAC.authenticatedFrameCount

readOnly

Counts the number of authentic frames received.

16

9478

2506

comms.HMAC.failedAuthenticationCount

readOnly

Counts the number of frames received that failed authentication.

8

9479

2507

comms.HMAC.droppedFrameCount

readOnly

frames that were dropped for reasons other than failing authentication.

16

9480

2508

comms.HMAC.seqResyncCount

readOnly

The number of times that the sequence counter has been resynced.

8

9728

2600

comms.TmSpaceDataLink.isOIDEnabled

readWrite

Whether the possibility to generate frame with Only Idle Data is enabled.

1

9984

2700

comms.SpacePacket.lenErrorCount

readOnly

The number of times an invalid packet length was encountered.

32

9985

2701

comms.SpacePacket.apidErrorCount

readOnly

The number of invalid APIDs received.

32

9986

2702

comms.SpacePacket.crcErrorCount

readOnly

The number of times a CRC error was encountered.

32

9987

2703

comms.SpacePacket.fieldErrorCount

readOnly

The number of field errors. These are errors in other packet fields.

32

10240

2800

comms.pus.PUSLDT.txTransferState

readOnly

Each row indicates if the state of the corresponding transmit transfer

3

10241

2801

comms.pus.PUSLDT.txTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding transmit transfer

8

10242

2802

comms.pus.PUSLDT.txTransferTimeoutCount

readOnly

Each row contains the timeout count for the corresponding transmit transfer

8

10243

2803

comms.pus.PUSLDT.rxTransferState

readOnly

Each row indicates if the state of the corresponding receive transfer

3

10244

2804

comms.pus.PUSLDT.rxTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding receive transfer

8

10245

2805

comms.pus.PUSLDT.rxTransferTimeoutCount

readOnly

Each row contains the timeout count for the corresponding receive transfer

8

10246

2806

comms.pus.PUSLDT.txTimeout

readWrite

The time after which a transmission transfer should be re-attempted

32

10247

2807

comms.pus.PUSLDT.txMaxTimeouts

readWrite

The number of transmission timeouts permitted

8

10248

2808

comms.pus.PUSLDT.rxTimeout

readWrite

The time after which a reception negative acknowledgement should be sent

32

10249

2809

comms.pus.PUSLDT.rxMaxTimeouts

readWrite

The number of reception timeouts permitted

8

10250

280A

comms.pus.PUSLDT.txLostTransactions

readOnly

The number of lost (leaked) transmit transactions

32

10251

280B

comms.pus.PUSLDT.rxLostTransactions

readOnly

The number of lost (leaked) transmit transactions

32

10252

280C

comms.pus.PUSLDT.rxProcessingErrors

readOnly

The number of processing errors during receive

32

10496

2900

cdh.tmtc.TMBeacon.enabled

readWrite

The flag controlling the sending of all frames

1

10497

2901

cdh.tmtc.TMBeacon.frameDefinitions

readWrite

Packed records defining each beacon frame to be sent

40

10498

2902

cdh.tmtc.TMBeacon.frameParams

readWrite

The parameter IDs for each of the beacon frames

16

10499

2903

cdh.tmtc.TMBeacon.frameEnabled

readWrite

The enable flags for each of the beacon frames

1

10500

2904

cdh.tmtc.TMBeacon.frameEnabledBitmask

readWrite

A bitmask representing the frameEnabled parameter.

16

10501

2905

cdh.tmtc.TMBeacon.framePeriodMultipliers

readWrite

The period multipliers for each of the beacon frames

8

10502

2906

cdh.tmtc.TMBeacon.frameSid

readOnly

Returns the SID of a frame.

8

10752

2A00

cdh.tmtc.TMDebug.debugLevel

readWrite

The level of debug messages which will be reported.

2

10753

2A01

cdh.tmtc.TMDebug.includeSourceRef

readWrite

If true then debug messages will include a reference to the source file

1

10754

2A02

cdh.tmtc.TMDebug.includeThreadID

readOnly

If true then debug messages will include the source thread ID

1

10755

2A03

cdh.tmtc.TMDebug.messageCount

readOnly

The number of debug messages processed.

32

10756

2A04

cdh.tmtc.TMDebug.messagesDropped

readOnly

The number of debug messages dropped.

32

10757

2A05

cdh.tmtc.TMDebug.transactionsLost

readOnly

The number of transmission transactions lost.

8

11008

2B00

cdh.tmtc.TMTCAction.enabled

readWrite

The enabled flag for the TMTCAction.

1

11009

2B01

cdh.tmtc.TMTCAction.lastTcSignature

readOnly

The signature of the last processed telecommand.

32

11264

2C00

cdh.tmtc.TMTCParam.enabled

readWrite

The enabled flag for the TMTCParam.

1

11265

2C01

cdh.tmtc.TMTCParam.lastTcSignature

readOnly

The signature of the last processed telecommand.

32

11520

2D00

cdh.tmtc.TMTCEvent.enabled

readWrite

The enabled flag for the TMTCEvent.

1

11521

2D01

cdh.tmtc.TMTCEvent.eventEnable

readWrite

An enabled flag for each event type.

1

11776

2E00

cdh.tmtc.TMTCTransfer.enabled

readWrite

The enabled flag for the TMTCTransfer.

1

11777

2E01

cdh.tmtc.TMTCTransfer.lastTcSignature

readOnly

The signature of the last processed telecommand.

32

11778

2E02

cdh.tmtc.TMTCTransfer.getTransferInProgress

readOnly

Each row indicates if the corresponding get transfer is in progress

1

11779

2E03

cdh.tmtc.TMTCTransfer.getTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding get transfer

8

11780

2E04

cdh.tmtc.TMTCTransfer.setTransferInProgress

readOnly

Each row indicates if the corresponding set transfer is in progress

1

11781

2E05

cdh.tmtc.TMTCTransfer.setTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding set transfer

8

12032

2F00

cdh.telemetry.DataPool.lifeTime

readWrite

How long a pooled parameter can be considered valid in seconds.

32

12033

2F01

cdh.telemetry.DataPool.paramRefreshTime

readOnly

Lists the onboard time when a parameter was last refreshed.

32

12034

2F02

cdh.telemetry.DataPool.paramRefreshStatus

readOnly

The status of the last attempt to refresh a parameter

32

12035

2F03

cdh.telemetry.DataPool.paramValid

readOnly

Returns whether a parameter is marked as valid.

1

12036

2F04

cdh.telemetry.DataPool.platform.CMC.enabled

readWrite

The flag controlling whether CMC transmission and reception is enabled

1

12037

2F05

cdh.telemetry.DataPool.platform.CMC.version

readOnly

The firmware version number from the CMC.

8

12038

2F06

cdh.telemetry.DataPool.platform.CMC.mode

readWrite

The modem configuration mode.

2

12039

2F07

cdh.telemetry.DataPool.platform.CMC.beaconEnable

readWrite

The beacon enable flag.

1

12040

2F08

cdh.telemetry.DataPool.platform.CMC.beaconTimeout

readWrite

The beacon timeout, in minutes.

3

12041

2F09

cdh.telemetry.DataPool.platform.CMC.beaconInterval

readWrite

The interval between beacons, in seconds.

7

12042

2F0A

cdh.telemetry.DataPool.platform.CMC.beaconData

readWrite

The beacon data.

1024

12043

2F0B

cdh.telemetry.DataPool.platform.CMC.txTransparent

readOnly

Whether the CMC is in transparent mode

1

12044

2F0C

cdh.telemetry.DataPool.platform.CMC.txConvEnabled

readWrite

Whether or not to use the convolutional encoder.

1

12045

2F0D

cdh.telemetry.DataPool.platform.CMC.txFrequencyOffset

readWrite

The transmit frequency offset from 400MHz - 420MHz in 25kHz steps.

10

12046

2F0E

cdh.telemetry.DataPool.platform.CMC.txLock

readOnly

Transmit frequency lock indicator.

1

12047

2F0F

cdh.telemetry.DataPool.platform.CMC.txPower

readWrite

The transmit power amplifier power setting.

2

12048

2F10

cdh.telemetry.DataPool.platform.CMC.txFlagsCount

readWrite

The number of flags bytes transmitted before each packet.

8

12049

2F11

cdh.telemetry.DataPool.platform.CMC.txSyncCount

readWrite

The minimum number of sync bytes transmitted before data transmission.

8

12050

2F12

cdh.telemetry.DataPool.platform.CMC.txReady

readOnly

The transmit ready flag.

1

12051

2F13

cdh.telemetry.DataPool.platform.CMC.txReadyThreshold

readWrite

The threshold for determining whether TX is ready.

13

12052

2F14

cdh.telemetry.DataPool.platform.CMC.txSpaceAvailable

readOnly

The number of bytes available in the transmit buffer.

16

12053

2F15

cdh.telemetry.DataPool.platform.CMC.txPacketCount

readOnly

The number of packets transmitted.

16

12054

2F16

cdh.telemetry.DataPool.platform.CMC.txOverrunErrorCount

readOnly

The number of transmit buffer overrun errors that have occurred.

16

12055

2F17

cdh.telemetry.DataPool.platform.CMC.rxFrequencyOffset

readWrite

The receive frequency offset from 140MHz in 12.5kHz steps.

10

12056

2F18

cdh.telemetry.DataPool.platform.CMC.rxLock

readOnly

Receive frequency lock indicator.

1

12057

2F19

cdh.telemetry.DataPool.platform.CMC.rxDtmfAndCounter

readOnly

Flags indicating if DTMF codes have been received along with a counter.

8

12058

2F1A

cdh.telemetry.DataPool.platform.CMC.rxRssi

readOnly

Received signal strength indicator.

12

12059

2F1B

cdh.telemetry.DataPool.platform.CMC.rxReady

readOnly

The receive ready flag.

1

12060

2F1C

cdh.telemetry.DataPool.platform.CMC.rxDataWaiting

readOnly

The number of bytes waiting in the receive buffer.

16

12061

2F1D

cdh.telemetry.DataPool.platform.CMC.rxFrameCount

readOnly

The number of valid frames received by the CMC.

16

12062

2F1E

cdh.telemetry.DataPool.platform.CMC.rxPacketCount

readOnly

The number of valid packets received from the CMC.

16

12063

2F1F

cdh.telemetry.DataPool.platform.CMC.rxDroppedErrorCount

readOnly

The number of received packets that have been dropped.

16

12064

2F20

cdh.telemetry.DataPool.platform.CMC.rxCrcErrorCount

readOnly

The number of frames received with an invalid frame check sequence.

16

12065

2F21

cdh.telemetry.DataPool.platform.CMC.rxOverrunErrorCount

readOnly

The number of receive buffer overrun errors that have occurred.

8

12066

2F22

cdh.telemetry.DataPool.platform.CMC.rxProtocolErrorCount

readOnly

The number of receive protocol errors that have occurred.

16

12067

2F23

cdh.telemetry.DataPool.platform.CMC.temperatureSmps

readOnly

The temperature measured at the CMC switched-mode power supply.

8

12068

2F24

cdh.telemetry.DataPool.platform.CMC.temperaturePa

readOnly

The temperature measured at the CMC power amplifier.

8

12069

2F25

cdh.telemetry.DataPool.platform.CMC.voltage3V3

readOnly

The voltage of the 3.3V supply.

13

12070

2F26

cdh.telemetry.DataPool.platform.CMC.voltage5V

readOnly

The voltage of the 5V supply.

13

12071

2F27

cdh.telemetry.DataPool.platform.CMC.current3V3

readOnly

The current being drawn through the 3.3V supply.

16

12072

2F28

cdh.telemetry.DataPool.platform.CMC.current5V

readOnly

The current being drawn through the 5V supply.

16

12073

2F29

cdh.telemetry.DataPool.platform.CMC.debugShowLock

readWrite

Enable the CMC debug LEDS to show the transmit and receive lock signals.

1

12074

2F2A

cdh.telemetry.DataPool.platform.CMC.debugFlags

readWrite

The value of the CMC debug LEDS, if debugShowLock is disabled.

2

12075

2F2B

cdh.telemetry.DataPool.platform.CMC.paForwardPower

readOnly

The PA forward power.

12

12076

2F2C

cdh.telemetry.DataPool.platform.CMC.paReversePower

readOnly

The PA reverse power.

12

12077

2F2D

cdh.telemetry.DataPool.platform.CMC.CMCAliveCheckFailLim

readWrite

The number of times the CMC can fail to respond to the command called in the CMCAliveCheck action (in succession) prior to an event being raised that triggers an event action/OBC reset. E.g. if this parameter is 0 or 1, an event will be raised after every failed CMCAliveCheck. If this parameter is 2, an event will be raised after 2 (successive) failed CMCAliveChecks and so on.

8

12078

2F2E

cdh.telemetry.DataPool.platform.BAT.batteryCurrentDir

readOnly

Returns whether the battery is charging

1

12079

2F2F

cdh.telemetry.DataPool.platform.BAT.batteryCurrent

readOnly

Current for the batteries.

10

12080

2F30

cdh.telemetry.DataPool.platform.BAT.batteryVoltage

readOnly

Voltage for the battery buses.

10

12081

2F31

cdh.telemetry.DataPool.platform.BAT.boardTemperature

readOnly

Returns the board temperature.

10

12082

2F32

cdh.telemetry.DataPool.platform.BAT.batteryTemperature

readOnly

Temperature for the batteries.

10

12083

2F33

cdh.telemetry.DataPool.platform.BAT.batteryHeaterStatus

readOnly

Status of the heaters for the batteries.

10

12084

2F34

cdh.telemetry.DataPool.platform.BAT.version

readOnly

Version information.

16

12085

2F35

cdh.telemetry.DataPool.platform.BAT.status

readOnly

Status information.

16

12086

2F36

cdh.telemetry.DataPool.platform.BAT.lastError

readOnly

Returns the last error.

8

12087

2F37

cdh.telemetry.DataPool.platform.BAT.romChecksum

readOnly

Returns a generated checksum of the ROM contents.

16

12088

2F38

cdh.telemetry.DataPool.platform.BAT.manualSoftResetCount

readOnly

Returns the amount of times that the user has reset the system.

8

12089

2F39

cdh.telemetry.DataPool.platform.BAT.autoResetCount

readOnly

Returns the number times the PIC watchdog has reset the board.

8

12090

2F3A

cdh.telemetry.DataPool.platform.BAT.brownOutResetCount

readOnly

Returns the number of brown-out resets that have occurred.

8

12091

2F3B

cdh.telemetry.DataPool.platform.BAT.heaterAutomationEnabled

readWrite

Whether the heater automation is enabled.

1

12092

2F3C

cdh.telemetry.DataPool.platform.BAT.packedHeaterStatus

readOnly

The Heater Statuses as booleans.

1

12093

2F3D

cdh.telemetry.DataPool.platform.EPS.version

readOnly

Gets the firmware version information.

16

12094

2F3E

cdh.telemetry.DataPool.platform.EPS.status

readOnly

Gets status information.

8

12095

2F3F

cdh.telemetry.DataPool.platform.EPS.lastError

readOnly

Returns the last error.

8

12096

2F40

cdh.telemetry.DataPool.platform.EPS.romChecksum

readOnly

Returns a generated checksum of the ROM contents.

16

12097

2F41

cdh.telemetry.DataPool.platform.EPS.watchDogTimeout

readWrite

Gets or sets the time to pass before the watchdog times out.

7

12098

2F42

cdh.telemetry.DataPool.platform.EPS.brownOutResetCount

readOnly

Returns the number of brown-out resets that have occurred.

8

12099

2F43

cdh.telemetry.DataPool.platform.EPS.autoResetCount

readOnly

Returns the number times the PIC watchdog has reset the board.

8

12100

2F44

cdh.telemetry.DataPool.platform.EPS.watchdogResetCount

readOnly

Get the number of times that the comms watchdog has reset the system.

8

12101

2F45

cdh.telemetry.DataPool.platform.EPS.softResetCount

readOnly

Returns the amount of times that the user has reset the system.

8

12102

2F46

cdh.telemetry.DataPool.platform.EPS.switchVoltages

readOnly

Voltage measurements for the switches.

10

12103

2F47

cdh.telemetry.DataPool.platform.EPS.switchCurrents

readOnly

Measurements for the current of the switches.

10

12104

2F48

cdh.telemetry.DataPool.platform.EPS.initialSwitchStates

readWrite

Get or set the initial states of one or more switches.

1

12105

2F49

cdh.telemetry.DataPool.platform.EPS.initialSwitchStatesBitmap

readWrite

Get or set the initial states of all the switches.

10

12106

2F4A

cdh.telemetry.DataPool.platform.EPS.expectedSwitchStates

readWrite

Get or set the expected state of one or more switches.

1

12107

2F4B

cdh.telemetry.DataPool.platform.EPS.expectedSwitchStatesBitmap

readWrite

Get or set the expected state of the 10 switches.

10

12108

2F4C

cdh.telemetry.DataPool.platform.EPS.actualSwitchStates

readOnly

Returns the actual state of one or more switches.

1

12109

2F4D

cdh.telemetry.DataPool.platform.EPS.actualSwitchStatesBitmap

readOnly

Returns the actual state of all the switches.

10

12110

2F4E

cdh.telemetry.DataPool.platform.EPS.switchOvercurrentBitmap

readOnly

Whether an over-current trip has been detected for a switch

10

12111

2F4F

cdh.telemetry.DataPool.platform.EPS.switchTimerLimit

readWrite

The limit for the switch timers.

8

12112

2F50

cdh.telemetry.DataPool.platform.EPS.switchTimerElapsed

readOnly

Returns the current value for the switch timers.

8

12113

2F51

cdh.telemetry.DataPool.platform.EPS.boardTemperature

readOnly

Get the temperature of the board.

10

12114

2F52

cdh.telemetry.DataPool.platform.EPS.daughterboardTemperature

readOnly

Get the temperature of the daughterboard.

10

12115

2F53

cdh.telemetry.DataPool.platform.EPS.solarArrayTemperatures

readOnly

Temperature measurements for all solar arrays.

10

12116

2F54

cdh.telemetry.DataPool.platform.EPS.solarArrayCurrents

readOnly

Measurement of current for all solar arrays.

10

12117

2F55

cdh.telemetry.DataPool.platform.EPS.solarArraysCurrentTotal

readOnly

Returns the total current retrieved by the BCRs.

10

12118

2F56

cdh.telemetry.DataPool.platform.EPS.solarArraysVoltageTotal

readOnly

Returns the total voltage retrieved by the BCRs.

10

12119

2F57

cdh.telemetry.DataPool.platform.EPS.solarArrayIlluminated

readOnly

Returns the sun detector values for the solar arrays.

10

12120

2F58

cdh.telemetry.DataPool.platform.EPS.solarArrayVoltages

readOnly

Voltage measurements for the solar array pairs.

10

12121

2F59

cdh.telemetry.DataPool.platform.EPS.busVoltages

readOnly

Voltage measurements for the buses.

10

12122

2F5A

cdh.telemetry.DataPool.platform.EPS.busCurrents

readOnly

Measurements for the current of the buses.

10

12123

2F5B

cdh.telemetry.DataPool.platform.EPS.busCurrentDraws

readOnly

The current drawn by the EPS.

10

12124

2F5C

cdh.telemetry.DataPool.platform.ADCS.rawGyroRateTotalSqrd

readOnly

Returns the squared total raw gyro rate value.

32

12125

2F5D

cdh.telemetry.DataPool.platform.ADCS.rawGyroRate

readOnly

Returns a packed record of the raw gyro data for each axis.

16

12126

2F5E

cdh.telemetry.DataPool.platform.ADCS.gyroStatus

readOnly

Returns the status byte for each of the axes.

24

12127

2F5F

cdh.telemetry.DataPool.platform.ADCS.mtm1Raw

readOnly

Provides the raw value for magnetometer 1’s sensors on board.

16

12128

2F60

cdh.telemetry.DataPool.platform.ADCS.mtm2Raw

readOnly

Provides the raw value for magnetometer 2’s sensors on board.

16

12129

2F61

cdh.telemetry.DataPool.platform.ADCS.fss1Unfiltered

readOnly

returns the unfiltered fine sun sensor readings.

32

12130

2F62

cdh.telemetry.DataPool.platform.ADCS.fss1Filtered

readOnly

returns the filtered fine sun sensor readings.

32

12131

2F63

cdh.telemetry.DataPool.platform.ADCS.fss1AlphaAngle

readOnly

returns the fine sun sensor alpha angle.

32

12132

2F64

cdh.telemetry.DataPool.platform.ADCS.fss1BetaAngle

readOnly

returns the fine sun sensor beta angle.

32

12133

2F65

cdh.telemetry.DataPool.platform.ADCS.fss1ErrorCodes

readOnly

returns the fine sun sensor error codes for each sensor.

4

12134

2F66

cdh.telemetry.DataPool.platform.ADCS.cssRaw

readOnly

Returns the raw ADC value for each Coarse Sun Sensor.

16

12135

2F67

cdh.telemetry.DataPool.platform.ADCS.mtqDirectionDuty

readOnly

The magnetorquer’s direction and duty cycle.

8

12136

2F68

cdh.telemetry.DataPool.platform.ADCS.processedGyroRate

readOnly

The processed rate gyroscope sensor data used by the ADCS.

16

12137

2F69

cdh.telemetry.DataPool.platform.ADCS.processedMtm1

readOnly

The processed sensor data from magnetometer 1.

16

12138

2F6A

cdh.telemetry.DataPool.platform.ADCS.processedMtm2

readOnly

The processed sensor data from magnetometer 2.

16

12139

2F6B

cdh.telemetry.DataPool.platform.ADCS.processedMtmADCS

readOnly

The processed magnetometer sensor data used by the ADCS.

16

12140

2F6C

cdh.telemetry.DataPool.platform.ADCS.sunProcessed

readOnly

The processed sun vector data used by the ADCS.

16

12141

2F6D

cdh.telemetry.DataPool.platform.ADCS.positionECI

readOnly

Get the X, Y, Z ECI Position.

32

12142

2F6E

cdh.telemetry.DataPool.platform.ADCS.velocityECI

readOnly

Get the X, Y, Z ECI Velocity.

32

12143

2F6F

cdh.telemetry.DataPool.platform.ADCS.latLongAlt

readOnly

Get the latitude, longitude and altitude data.

32

12144

2F70

cdh.telemetry.DataPool.platform.ADCS.estAtt

readOnly

The estimated attitude of the platform.

16

12145

2F71

cdh.telemetry.DataPool.platform.ADCS.mtmActiveSelected

readOnly

Whether a magnetometer axis is active and being used.

2

12146

2F72

cdh.telemetry.DataPool.platform.ADCS.fssActiveSelected

readOnly

Whether a fine sun sensor is active and being used.

2

12147

2F73

cdh.telemetry.DataPool.platform.ADCS.cssActiveSelected

readOnly

Whether a coarse sun sensor is active and being used.

2

12148

2F74

cdh.telemetry.DataPool.platform.ADCS.sensorBit

readOnly

Sensor Built In Test.

10

12149

2F75

cdh.telemetry.DataPool.platform.ADCS.attitudeBit

readOnly

Attitude Built In Test.

4

12150

2F76

cdh.telemetry.DataPool.platform.ADCS.triadLimitBodyFrame

readWrite

Configure angles below which KF is deactivated.

16

12151

2F77

cdh.telemetry.DataPool.platform.ADCS.triadLimitECI

readWrite

Configure angles below which KF is deactivated.

16

12152

2F78

cdh.telemetry.DataPool.platform.ADCS.commandedDipole

readOnly

Get the commanded dipole parameter.

16

12153

2F79

cdh.telemetry.DataPool.platform.ADCS.actuatorBit

readOnly

Actuator Built In Test.

16

12154

2F7A

cdh.telemetry.DataPool.platform.ADCS.detumbleCounter

readOnly

Counter of time in detumble.

16

12155

2F7B

cdh.telemetry.DataPool.platform.ADCS.spinControllerState

readOnly

Get the state of the spin stablised controller.

16

12156

2F7C

cdh.telemetry.DataPool.platform.ADCS.busVoltages

readOnly

Returns the voltages of the buses.

16

12157

2F7D

cdh.telemetry.DataPool.platform.ADCS.busCurrents

readOnly

Returns the currents of the buses.

16

12158

2F7E

cdh.telemetry.DataPool.platform.ADCS.analogueToDigitalReference

readOnly

Returns the reference value used for analogue to digital conversion.

16

12159

2F7F

cdh.telemetry.DataPool.platform.ADCS.sensorCurrent

readOnly

Returns the current being used by the on board sensors.

16

12160

2F80

cdh.telemetry.DataPool.platform.ADCS.rawGyroTemperature

readOnly

Returns the raw temperatures for each of the gyro sensors

16

12161

2F81

cdh.telemetry.DataPool.platform.ADCS.mtm1Temperature

readOnly

Returns the temperature of magnetometer 1.

16

12162

2F82

cdh.telemetry.DataPool.platform.ADCS.mtm2Temperature

readOnly

Returns the temperature of magnetometer 2.

16

12163

2F83

cdh.telemetry.DataPool.platform.ADCS.eccStatisticsPacked

readOnly

Returns a packed record of the available ECC statistics.

16

12164

2F84

cdh.telemetry.DataPool.platform.ADCS.fss1ErrorCount

readOnly

returns the number of fine sun sensor errors for each sensor.

16

12165

2F85

cdh.telemetry.DataPool.platform.ADCS.arrayTemperature

readOnly

The current raw solar array temperatures from the board’s telemetry.

16

12166

2F86

cdh.telemetry.DataPool.platform.ADCS.packedAdcsMode

readOnly

The ADCS Mode parameter contained within one byte for logging/TM efficiency.

8

12167

2F87

cdh.telemetry.DataPool.platform.ADCS.executionCount

readOnly

Returns a count of the number software step executions.

16

12168

2F88

cdh.telemetry.DataPool.platform.ADCS.boardTemperature

readOnly

Returns the current temperature of the board.

16

12169

2F89

cdh.telemetry.DataPool.platform.ADCS.rotationRateHigh

readOnly

Whether a high rotation rate is detected.

1

12170

2F8A

cdh.telemetry.DataPool.platform.ADCS.mtqCurrent

readOnly

The magnetorquer bias values from the ADCS device.

16

12171

2F8B

cdh.telemetry.DataPool.platform.ADCS.status

readOnly

The status of the ADCS device.

16

12172

2F8C

cdh.telemetry.DataPool.platform.ADCS.adcsMode

readWrite

The current controller mode of the ADCS device.

16

12173

2F8D

cdh.telemetry.DataPool.platform.ADCS.adcsState

readWrite

The current state of the ADCS device.

16

12174

2F8E

cdh.telemetry.DataPool.platform.ADCS.detumbleComplete

readOnly

Whether no longer expected to be detumbling.

1

12175

2F8F

cdh.telemetry.DataPool.payload.EMOD.AutoPollPages

readWrite

Get/Set a boolean representing whether the OBC is or is not polling EMOD for any available pages.

1

12176

2F90

cdh.telemetry.DataPool.payload.EMOD.NextPageAddrToPoll

readWrite

Get/set the address of the next page to be polled by the OBC when auto polling is enabled.

16

12177

2F91

cdh.telemetry.DataPool.payload.EMOD.DP_EMODMode

readOnly

Implemented for datapool usage.

2

12178

2F92

cdh.telemetry.DataPool.payload.EMOD.DP_ResetCounter

readOnly

Implemented for datapool usage.

8

12179

2F93

cdh.telemetry.DataPool.payload.EMOD.DP_LastPageAddr

readOnly

Implemented for datapool usage.

24

12180

2F94

cdh.telemetry.DataPool.payload.GMOD.LastPageSumAddrRx

readOnly

Updates with the memory address of the last summed channel TTE page received by the OBC from the MSP.

16

12181

2F95

cdh.telemetry.DataPool.payload.GMOD.LastPage16AddrRx

readOnly

Updates with the memory address of the last 16 channel TTE page received by the OBC from the MSP.

16

12182

2F96

cdh.telemetry.DataPool.payload.GMOD.GRBTriggeringEnabled

readWrite

Indicates whether GRB triggering on incoming summed channel TTE data is enabled or disabled.

1

12183

2F97

cdh.telemetry.DataPool.payload.GMOD.GRBTriggerCount

readOnly

Returns the number of times a GRB trigger has occurred. This parameter is persisted through reboots.

16

12184

2F98

cdh.telemetry.DataPool.payload.GMOD.DP_GMODMode

readOnly

Implemented for datapool usage.

4

12185

2F99

cdh.telemetry.DataPool.payload.GMOD.DP_ResetCounter

readOnly

Implemented for datapool usage.

8

12186

2F9A

cdh.telemetry.DataPool.payload.GMOD.DP_LastPageSumAddr

readOnly

Implemented for datapool usage.

24

12187

2F9B

cdh.telemetry.DataPool.payload.GMOD.DP_StreamSumChStatus

readOnly

Implemented for datapool usage.

2

12188

2F9C

cdh.telemetry.DataPool.payload.GMOD.DP_LastPage16Addr

readOnly

Implemented for datapool usage.

24

12189

2F9D

cdh.telemetry.DataPool.payload.GMOD.DP_Stream16ChStatus

readOnly

Implemented for datapool usage.

2

12190

2F9E

cdh.telemetry.DataPool.payload.GMOD.DP_BiasVoltage

readOnly

Implemented for datapool usage.

16

12191

2F9F

cdh.telemetry.DataPool.payload.GMOD.DP_BiasOffsetValue

readOnly

Implemented for datapool usage.

16

12192

2FA0

cdh.telemetry.DataPool.payload.GMOD.DP_BoostConverterEnable

readOnly

Implemented for datapool usage.

2

12193

2FA1

cdh.telemetry.DataPool.payload.GMOD.DP_BiasOffsetVoltage

readOnly

Implemented for datapool usage.

16

12194

2FA2

cdh.telemetry.DataPool.payload.GMOD.DP_BiasOffsetEnable

readOnly

Implemented for datapool usage.

2

12195

2FA3

cdh.telemetry.DataPool.payload.GMOD.DP_GMODMSPTemp

readOnly

Implemented for datapool usage.

16

12196

2FA4

cdh.telemetry.DataPool.payload.GMOD.DP_ErrMessages

readOnly

Implemented for datapool usage.

32

12197

2FA5

cdh.telemetry.DataPool.payload.GMOD.DP_FlashRolloverCounter

readOnly

Implemented for datapool usage.

8

12198

2FA6

cdh.telemetry.DataPool.payload.GMOD.DP_CPLDTimeoutCounter

readOnly

Implemented for datapool usage.

8

12199

2FA7

cdh.telemetry.DataPool.payload.GMOD.DP_SegFaultCount

readOnly

Implemented for datapool usage.

16

12200

2FA8

cdh.telemetry.DataPool.payload.GMOD.DP_SegFaultType

readOnly

Implemented for datapool usage.

3

12201

2FA9

cdh.telemetry.DataPool.payload.GMOD.DP_CorrBitErrorCount

readOnly

Implemented for datapool usage.

16

12202

2FAA

cdh.telemetry.DataPool.payload.GMOD.DP_NonCorrBitErrorCount

readOnly

Implemented for datapool usage.

16

12203

2FAB

cdh.telemetry.DataPool.payload.GMOD.DP_ForbiddenReadCount

readOnly

Implemented for datapool usage.

8

12204

2FAC

cdh.telemetry.DataPool.payload.WBC.WBCEnabled

readWrite

Boolean, where: 0 = nothing occurs on entry to the periodic experiment task, and 1 = the WBC experiment is run with whichever controller is the active controller on entry to the periodic experiment task.

1

12205

2FAD

cdh.telemetry.DataPool.payload.WBC.controllerExecutionCount

readWrite

TODO

8

12206

2FAE

cdh.telemetry.DataPool.platform.obc.GPS.lastValidStateVec

readOnly

Get the last valid state vector record.

296

12288

3000

cdh.telemetry.ParamStats.enabled

readWrite

Whether the ParamStats component is enabled.

1

12289

3001

cdh.telemetry.ParamStats.statisticsPacked

readOnly

The list of evaluated statistics.

256

12290

3002

cdh.telemetry.ParamStats.paramListPacked

readWrite

The list of parameters to provide statistical records for.

40

12291

3003

cdh.telemetry.ParamStats.resetOnStatisticRead

readWrite

When set to 1, the statistics will be reset after they are read.

1

12292

3004

cdh.telemetry.ParamStats.paramEnabled

readWrite

Whether a parameter is enabled for statistical evaluation.

1

12293

3005

cdh.telemetry.ParamStats.statisticValid

readOnly

If set high, the statistic is valid.

1

12294

3006

cdh.telemetry.ParamStats.isSigned

readOnly

Returns whether a parameter is a signed value.

1

12295

3007

cdh.telemetry.ParamStats.maxSignedValue

readOnly

The current stored maximum value recorded for a signed parameter.

32

12296

3008

cdh.telemetry.ParamStats.maxUnsignedValue

readOnly

The current stored maximum value recorded for an unsigned parameter.

32

12297

3009

cdh.telemetry.ParamStats.maxTime

readOnly

The on-board time recorded when the maximum value was set.

32

12298

300A

cdh.telemetry.ParamStats.timeSinceMax

readOnly

The elapsed on-board time since the maximum value was set.

32

12299

300B

cdh.telemetry.ParamStats.minSignedValue

readOnly

The current stored minimum value recorded for a signed parameter.

32

12300

300C

cdh.telemetry.ParamStats.minUnsignedValue

readOnly

The current stored minimum value recorded for an unsigned parameter.

32

12301

300D

cdh.telemetry.ParamStats.minTime

readOnly

The on-board time recorded when the minimum value was set.

32

12302

300E

cdh.telemetry.ParamStats.timeSinceMin

readOnly

The elapsed on-board time since the minimum value was set.

32

12303

300F

cdh.telemetry.ParamStats.changeTime

readOnly

The on-board time recorded when the value changed.

32

12304

3010

cdh.telemetry.ParamStats.timeSinceChange

readOnly

The elapsed on-board time since the last recorded change

32

12305

3011

cdh.telemetry.ParamStats.meanSignedValue

readOnly

Calculates and returns the current mean value for a signed parameter.

32

12306

3012

cdh.telemetry.ParamStats.meanUnsignedValue

readOnly

Calculates and returns the current mean value for an unsigned parameter.

32

12307

3013

cdh.telemetry.ParamStats.periodMultiplier

readWrite

Sets the period multiplier for the ParamStats component.

8

12544

3100

cdh.telemetry.BaseSampler.paramList

readWrite

The list of indices for which DataPool parameters to sample.

16

12545

3101

cdh.telemetry.BaseSampler.periodMultiplier

readWrite

Base sampling period multiplier.

8

12546

3102

cdh.telemetry.BaseSampler.burstSize

readWrite

The maximum number of parameters sampled in a single period.

16

12547

3103

cdh.telemetry.BaseSampler.enabled

readWrite

Enable flag.

1

12800

3200

cdh.telemetry.ADCSHighResSampler.paramList

readWrite

The list of indices for which DataPool parameters to sample.

16

12801

3201

cdh.telemetry.ADCSHighResSampler.periodMultiplier

readWrite

Base sampling period multiplier.

8

12802

3202

cdh.telemetry.ADCSHighResSampler.burstSize

readWrite

The maximum number of parameters sampled in a single period.

16

12803

3203

cdh.telemetry.ADCSHighResSampler.enabled

readWrite

Enable flag.

1

13056

3300

cdh.telemetry.HighResSampler.paramList

readWrite

The list of indices for which DataPool parameters to sample.

16

13057

3301

cdh.telemetry.HighResSampler.periodMultiplier

readWrite

Base sampling period multiplier.

8

13058

3302

cdh.telemetry.HighResSampler.burstSize

readWrite

The maximum number of parameters sampled in a single period.

16

13059

3303

cdh.telemetry.HighResSampler.enabled

readWrite

Enable flag.

1

13312

3400

cdh.telemetry.SoftwareBeaconAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

13313

3401

cdh.telemetry.SoftwareBeaconAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

13314

3402

cdh.telemetry.SoftwareBeaconAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

13315

3403

cdh.telemetry.SoftwareBeaconAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

13568

3500

cdh.telemetry.HardwareBeaconAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

13569

3501

cdh.telemetry.HardwareBeaconAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

13570

3502

cdh.telemetry.HardwareBeaconAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

13571

3503

cdh.telemetry.HardwareBeaconAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

13824

3600

cdh.telemetry.HKAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

13825

3601

cdh.telemetry.HKAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

13826

3602

cdh.telemetry.HKAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

13827

3603

cdh.telemetry.HKAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

14080

3700

cdh.telemetry.TEDAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

14081

3701

cdh.telemetry.TEDAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

14082

3702

cdh.telemetry.TEDAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

14083

3703

cdh.telemetry.TEDAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

14336

3800

cdh.telemetry.ADMAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

14337

3801

cdh.telemetry.ADMAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

14338

3802

cdh.telemetry.ADMAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

14339

3803

cdh.telemetry.ADMAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

14592

3900

cdh.telemetry.ADCSHKAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

14593

3901

cdh.telemetry.ADCSHKAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

14594

3902

cdh.telemetry.ADCSHKAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

14595

3903

cdh.telemetry.ADCSHKAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

14848

3A00

cdh.telemetry.ADCSDebugAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

14849

3A01

cdh.telemetry.ADCSDebugAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

14850

3A02

cdh.telemetry.ADCSDebugAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

14851

3A03

cdh.telemetry.ADCSDebugAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

15104

3B00

cdh.telemetry.PASCALAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

15105

3B01

cdh.telemetry.PASCALAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

15106

3B02

cdh.telemetry.PASCALAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

15107

3B03

cdh.telemetry.PASCALAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

15360

3C00

cdh.telemetry.SpareAggregator0.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

15361

3C01

cdh.telemetry.SpareAggregator0.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

15362

3C02

cdh.telemetry.SpareAggregator0.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

15363

3C03

cdh.telemetry.SpareAggregator0.packedOutput

readOnly

Aggregated value as packed binary.

2048

15616

3D00

cdh.monitoring.BaseMonitor.enabled

readWrite

The flag controlling the refresh of the monitor.

1

15617

3D01

cdh.monitoring.BaseMonitor.readOnly

readOnly

The read-only flag protecting the monitoring list.

1

15618

3D02

cdh.monitoring.BaseMonitor.groupFailThreshold

readWrite

The thresholds for each of the groups.

8

15619

3D03

cdh.monitoring.BaseMonitor.groupFailCount

readOnly

The current fail count for each group.

8

15620

3D04

cdh.monitoring.BaseMonitor.checkListPacked

readWrite

The list of monitoring checks as packed records.

160

15621

3D05

cdh.monitoring.BaseMonitor.checkEnabled

readWrite

The enabled flag of each monitoring check.

1

15622

3D06

cdh.monitoring.BaseMonitor.checkIsValid

readOnly

If HIGH, this check entry is valid. Invalid entries are not checked.

1

15623

3D07

cdh.monitoring.BaseMonitor.checkIsDelta

readOnly

Whether this check is using a delta range.

1

15624

3D08

cdh.monitoring.BaseMonitor.checkCanWrap

readOnly

Whether this check allows the value to wrap.

1

15625

3D09

cdh.monitoring.BaseMonitor.checkChecked

readOnly

The checked flag of each monitoring check.

1

15626

3D0A

cdh.monitoring.BaseMonitor.checkFailed

readOnly

The failed flag of each monitoring check.

1

15627

3D0B

cdh.monitoring.BaseMonitor.checkFailThreshold

readOnly

How many periods a check needs to have consecutively failed before it raises an event.

16

15628

3D0C

cdh.monitoring.BaseMonitor.checkGetStatus

readOnly

The status of the last get for a check.

32

15629

3D0D

cdh.monitoring.BaseMonitor.checkParameterId

readOnly

Get the Parameter ID used for each check.

16

15630

3D0E

cdh.monitoring.BaseMonitor.checkParameterRow

readOnly

Get the Parameter row used for each check.

16

15631

3D0F

cdh.monitoring.BaseMonitor.checkIsSigned

readOnly

Get whether a check is for a signed parameter.

1

15632

3D10

cdh.monitoring.BaseMonitor.checkUpperBoundSigned

readOnly

Gets the upper bound for each check as a signed value.

32

15633

3D11

cdh.monitoring.BaseMonitor.checkUpperBoundUnsigned

readOnly

Gets the upper bound for each check as an unsigned value.

32

15634

3D12

cdh.monitoring.BaseMonitor.checkLowerBoundSigned

readOnly

Gets the lower bound for each check as a signed value.

32

15635

3D13

cdh.monitoring.BaseMonitor.checkLowerBoundUnsigned

readOnly

Gets the lower bound for each check as an unsigned value.

32

15636

3D14

cdh.monitoring.BaseMonitor.checkUpperEventId

readOnly

Get the event ID for each upper bound check.

16

15637

3D15

cdh.monitoring.BaseMonitor.checkLowerEventId

readOnly

Get the event ID for each lower bound check.

16

15638

3D16

cdh.monitoring.BaseMonitor.checkGroup

readOnly

Get the assigned group for each check.

8

15872

3E00

cdh.monitoring.BeaconRateMonitor.enabled

readWrite

The flag controlling the refresh of the monitor.

1

15873

3E01

cdh.monitoring.BeaconRateMonitor.readOnly

readOnly

The read-only flag protecting the monitoring list.

1

15874

3E02

cdh.monitoring.BeaconRateMonitor.groupFailThreshold

readWrite

The thresholds for each of the groups.

8

15875

3E03

cdh.monitoring.BeaconRateMonitor.groupFailCount

readOnly

The current fail count for each group.

8

15876

3E04

cdh.monitoring.BeaconRateMonitor.checkListPacked

readWrite

The list of monitoring checks as packed records.

160

15877

3E05

cdh.monitoring.BeaconRateMonitor.checkEnabled

readWrite

The enabled flag of each monitoring check.

1

15878

3E06

cdh.monitoring.BeaconRateMonitor.checkIsValid

readOnly

If HIGH, this check entry is valid. Invalid entries are not checked.

1

15879

3E07

cdh.monitoring.BeaconRateMonitor.checkIsDelta

readOnly

Whether this check is using a delta range.

1

15880

3E08

cdh.monitoring.BeaconRateMonitor.checkCanWrap

readOnly

Whether this check allows the value to wrap.

1

15881

3E09

cdh.monitoring.BeaconRateMonitor.checkChecked

readOnly

The checked flag of each monitoring check.

1

15882

3E0A

cdh.monitoring.BeaconRateMonitor.checkFailed

readOnly

The failed flag of each monitoring check.

1

15883

3E0B

cdh.monitoring.BeaconRateMonitor.checkFailThreshold

readOnly

How many periods a check needs to have consecutively failed before it raises an event.

16

15884

3E0C

cdh.monitoring.BeaconRateMonitor.checkGetStatus

readOnly

The status of the last get for a check.

32

15885

3E0D

cdh.monitoring.BeaconRateMonitor.checkParameterId

readOnly

Get the Parameter ID used for each check.

16

15886

3E0E

cdh.monitoring.BeaconRateMonitor.checkParameterRow

readOnly

Get the Parameter row used for each check.

16

15887

3E0F

cdh.monitoring.BeaconRateMonitor.checkIsSigned

readOnly

Get whether a check is for a signed parameter.

1

15888

3E10

cdh.monitoring.BeaconRateMonitor.checkUpperBoundSigned

readOnly

Gets the upper bound for each check as a signed value.

32

15889

3E11

cdh.monitoring.BeaconRateMonitor.checkUpperBoundUnsigned

readOnly

Gets the upper bound for each check as an unsigned value.

32

15890

3E12

cdh.monitoring.BeaconRateMonitor.checkLowerBoundSigned

readOnly

Gets the lower bound for each check as a signed value.

32

15891

3E13

cdh.monitoring.BeaconRateMonitor.checkLowerBoundUnsigned

readOnly

Gets the lower bound for each check as an unsigned value.

32

15892

3E14

cdh.monitoring.BeaconRateMonitor.checkUpperEventId

readOnly

Get the event ID for each upper bound check.

16

15893

3E15

cdh.monitoring.BeaconRateMonitor.checkLowerEventId

readOnly

Get the event ID for each lower bound check.

16

15894

3E16

cdh.monitoring.BeaconRateMonitor.checkGroup

readOnly

Get the assigned group for each check.

8

16128

3F00

cdh.monitoring.CriticalMonitor.enabled

readWrite

The flag controlling the refresh of the monitor.

1

16129

3F01

cdh.monitoring.CriticalMonitor.readOnly

readOnly

The read-only flag protecting the monitoring list.

1

16130

3F02

cdh.monitoring.CriticalMonitor.groupFailThreshold

readWrite

The thresholds for each of the groups.

8

16131

3F03

cdh.monitoring.CriticalMonitor.groupFailCount

readOnly

The current fail count for each group.

8

16132

3F04

cdh.monitoring.CriticalMonitor.checkListPacked

readWrite

The list of monitoring checks as packed records.

160

16133

3F05

cdh.monitoring.CriticalMonitor.checkEnabled

readWrite

The enabled flag of each monitoring check.

1

16134

3F06

cdh.monitoring.CriticalMonitor.checkIsValid

readOnly

If HIGH, this check entry is valid. Invalid entries are not checked.

1

16135

3F07

cdh.monitoring.CriticalMonitor.checkIsDelta

readOnly

Whether this check is using a delta range.

1

16136

3F08

cdh.monitoring.CriticalMonitor.checkCanWrap

readOnly

Whether this check allows the value to wrap.

1

16137

3F09

cdh.monitoring.CriticalMonitor.checkChecked

readOnly

The checked flag of each monitoring check.

1

16138

3F0A

cdh.monitoring.CriticalMonitor.checkFailed

readOnly

The failed flag of each monitoring check.

1

16139

3F0B

cdh.monitoring.CriticalMonitor.checkFailThreshold

readOnly

How many periods a check needs to have consecutively failed before it raises an event.

16

16140

3F0C

cdh.monitoring.CriticalMonitor.checkGetStatus

readOnly

The status of the last get for a check.

32

16141

3F0D

cdh.monitoring.CriticalMonitor.checkParameterId

readOnly

Get the Parameter ID used for each check.

16

16142

3F0E

cdh.monitoring.CriticalMonitor.checkParameterRow

readOnly

Get the Parameter row used for each check.

16

16143

3F0F

cdh.monitoring.CriticalMonitor.checkIsSigned

readOnly

Get whether a check is for a signed parameter.

1

16144

3F10

cdh.monitoring.CriticalMonitor.checkUpperBoundSigned

readOnly

Gets the upper bound for each check as a signed value.

32

16145

3F11

cdh.monitoring.CriticalMonitor.checkUpperBoundUnsigned

readOnly

Gets the upper bound for each check as an unsigned value.

32

16146

3F12

cdh.monitoring.CriticalMonitor.checkLowerBoundSigned

readOnly

Gets the lower bound for each check as a signed value.

32

16147

3F13

cdh.monitoring.CriticalMonitor.checkLowerBoundUnsigned

readOnly

Gets the lower bound for each check as an unsigned value.

32

16148

3F14

cdh.monitoring.CriticalMonitor.checkUpperEventId

readOnly

Get the event ID for each upper bound check.

16

16149

3F15

cdh.monitoring.CriticalMonitor.checkLowerEventId

readOnly

Get the event ID for each lower bound check.

16

16150

3F16

cdh.monitoring.CriticalMonitor.checkGroup

readOnly

Get the assigned group for each check.

8

16384

4000

cdh.monitoring.WBCMonitor.enabled

readWrite

The flag controlling the refresh of the monitor.

1

16385

4001

cdh.monitoring.WBCMonitor.readOnly

readOnly

The read-only flag protecting the monitoring list.

1

16386

4002

cdh.monitoring.WBCMonitor.groupFailThreshold

readWrite

The thresholds for each of the groups.

8

16387

4003

cdh.monitoring.WBCMonitor.groupFailCount

readOnly

The current fail count for each group.

8

16388

4004

cdh.monitoring.WBCMonitor.checkListPacked

readWrite

The list of monitoring checks as packed records.

160

16389

4005

cdh.monitoring.WBCMonitor.checkEnabled

readWrite

The enabled flag of each monitoring check.

1

16390

4006

cdh.monitoring.WBCMonitor.checkIsValid

readOnly

If HIGH, this check entry is valid. Invalid entries are not checked.

1

16391

4007

cdh.monitoring.WBCMonitor.checkIsDelta

readOnly

Whether this check is using a delta range.

1

16392

4008

cdh.monitoring.WBCMonitor.checkCanWrap

readOnly

Whether this check allows the value to wrap.

1

16393

4009

cdh.monitoring.WBCMonitor.checkChecked

readOnly

The checked flag of each monitoring check.

1

16394

400A

cdh.monitoring.WBCMonitor.checkFailed

readOnly

The failed flag of each monitoring check.

1

16395

400B

cdh.monitoring.WBCMonitor.checkFailThreshold

readOnly

How many periods a check needs to have consecutively failed before it raises an event.

16

16396

400C

cdh.monitoring.WBCMonitor.checkGetStatus

readOnly

The status of the last get for a check.

32

16397

400D

cdh.monitoring.WBCMonitor.checkParameterId

readOnly

Get the Parameter ID used for each check.

16

16398

400E

cdh.monitoring.WBCMonitor.checkParameterRow

readOnly

Get the Parameter row used for each check.

16

16399

400F

cdh.monitoring.WBCMonitor.checkIsSigned

readOnly

Get whether a check is for a signed parameter.

1

16400

4010

cdh.monitoring.WBCMonitor.checkUpperBoundSigned

readOnly

Gets the upper bound for each check as a signed value.

32

16401

4011

cdh.monitoring.WBCMonitor.checkUpperBoundUnsigned

readOnly

Gets the upper bound for each check as an unsigned value.

32

16402

4012

cdh.monitoring.WBCMonitor.checkLowerBoundSigned

readOnly

Gets the lower bound for each check as a signed value.

32

16403

4013

cdh.monitoring.WBCMonitor.checkLowerBoundUnsigned

readOnly

Gets the lower bound for each check as an unsigned value.

32

16404

4014

cdh.monitoring.WBCMonitor.checkUpperEventId

readOnly

Get the event ID for each upper bound check.

16

16405

4015

cdh.monitoring.WBCMonitor.checkLowerEventId

readOnly

Get the event ID for each lower bound check.

16

16406

4016

cdh.monitoring.WBCMonitor.checkGroup

readOnly

Get the assigned group for each check.

8

16640

4100

cdh.logging.ADMLogger.enabled

readWrite

Logger enable

1

16641

4101

cdh.logging.ADMLogger.channelId

readWrite

Global ID of the channel to write to.

16

16642

4102

cdh.logging.ADMLogger.paramId

readWrite

The ID of the parameter to sample.

16

16643

4103

cdh.logging.ADMLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

16644

4104

cdh.logging.ADMLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

16645

4105

cdh.logging.ADMLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

16896

4200

cdh.logging.EventLogger.enabled

readWrite

Logger enable

1

16897

4201

cdh.logging.EventLogger.channelId

readWrite

Global ID of the channel to write to.

16

16898

4202

cdh.logging.EventLogger.severityFilterType

readWrite

The type of filtering which is done on the severity filter level

1

16899

4203

cdh.logging.EventLogger.severityFilter

readWrite

The filter applied to events to determine if they should be logged

2

16900

4204

cdh.logging.EventLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

16901

4205

cdh.logging.EventLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

17152

4300

cdh.logging.HKLogger_MRAM.enabled

readWrite

Logger enable

1

17153

4301

cdh.logging.HKLogger_MRAM.channelId

readWrite

Global ID of the channel to write to.

16

17154

4302

cdh.logging.HKLogger_MRAM.paramId

readWrite

The ID of the parameter to sample.

16

17155

4303

cdh.logging.HKLogger_MRAM.periodMultiplier

readWrite

Base logging period multiplier.

8

17156

4304

cdh.logging.HKLogger_MRAM.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

17157

4305

cdh.logging.HKLogger_MRAM.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

17408

4400

cdh.logging.HKLogger_Flash.enabled

readWrite

Logger enable

1

17409

4401

cdh.logging.HKLogger_Flash.channelId

readWrite

Global ID of the channel to write to.

16

17410

4402

cdh.logging.HKLogger_Flash.paramId

readWrite

The ID of the parameter to sample.

16

17411

4403

cdh.logging.HKLogger_Flash.periodMultiplier

readWrite

Base logging period multiplier.

8

17412

4404

cdh.logging.HKLogger_Flash.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

17413

4405

cdh.logging.HKLogger_Flash.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

17664

4500

cdh.logging.TEDLogger_MRAM.enabled

readWrite

Logger enable

1

17665

4501

cdh.logging.TEDLogger_MRAM.channelId

readWrite

Global ID of the channel to write to.

16

17666

4502

cdh.logging.TEDLogger_MRAM.paramId

readWrite

The ID of the parameter to sample.

16

17667

4503

cdh.logging.TEDLogger_MRAM.periodMultiplier

readWrite

Base logging period multiplier.

8

17668

4504

cdh.logging.TEDLogger_MRAM.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

17669

4505

cdh.logging.TEDLogger_MRAM.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

17920

4600

cdh.logging.TEDLogger_Flash.enabled

readWrite

Logger enable

1

17921

4601

cdh.logging.TEDLogger_Flash.channelId

readWrite

Global ID of the channel to write to.

16

17922

4602

cdh.logging.TEDLogger_Flash.paramId

readWrite

The ID of the parameter to sample.

16

17923

4603

cdh.logging.TEDLogger_Flash.periodMultiplier

readWrite

Base logging period multiplier.

8

17924

4604

cdh.logging.TEDLogger_Flash.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

17925

4605

cdh.logging.TEDLogger_Flash.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

18176

4700

cdh.logging.ADCSHKLogger_MRAM.enabled

readWrite

Logger enable

1

18177

4701

cdh.logging.ADCSHKLogger_MRAM.channelId

readWrite

Global ID of the channel to write to.

16

18178

4702

cdh.logging.ADCSHKLogger_MRAM.paramId

readWrite

The ID of the parameter to sample.

16

18179

4703

cdh.logging.ADCSHKLogger_MRAM.periodMultiplier

readWrite

Base logging period multiplier.

8

18180

4704

cdh.logging.ADCSHKLogger_MRAM.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

18181

4705

cdh.logging.ADCSHKLogger_MRAM.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

18432

4800

cdh.logging.ADCSHKLogger_Flash.enabled

readWrite

Logger enable

1

18433

4801

cdh.logging.ADCSHKLogger_Flash.channelId

readWrite

Global ID of the channel to write to.

16

18434

4802

cdh.logging.ADCSHKLogger_Flash.paramId

readWrite

The ID of the parameter to sample.

16

18435

4803

cdh.logging.ADCSHKLogger_Flash.periodMultiplier

readWrite

Base logging period multiplier.

8

18436

4804

cdh.logging.ADCSHKLogger_Flash.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

18437

4805

cdh.logging.ADCSHKLogger_Flash.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

18688

4900

cdh.logging.ADCSDebugLogger.enabled

readWrite

Logger enable

1

18689

4901

cdh.logging.ADCSDebugLogger.channelId

readWrite

Global ID of the channel to write to.

16

18690

4902

cdh.logging.ADCSDebugLogger.paramId

readWrite

The ID of the parameter to sample.

16

18691

4903

cdh.logging.ADCSDebugLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

18692

4904

cdh.logging.ADCSDebugLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

18693

4905

cdh.logging.ADCSDebugLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

18944

4A00

cdh.logging.PASCALLogger_MRAM.enabled

readWrite

Logger enable

1

18945

4A01

cdh.logging.PASCALLogger_MRAM.channelId

readWrite

Global ID of the channel to write to.

16

18946

4A02

cdh.logging.PASCALLogger_MRAM.paramId

readWrite

The ID of the parameter to sample.

16

18947

4A03

cdh.logging.PASCALLogger_MRAM.periodMultiplier

readWrite

Base logging period multiplier.

8

18948

4A04

cdh.logging.PASCALLogger_MRAM.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

18949

4A05

cdh.logging.PASCALLogger_MRAM.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

19200

4B00

cdh.logging.PASCALLogger_Flash.enabled

readWrite

Logger enable

1

19201

4B01

cdh.logging.PASCALLogger_Flash.channelId

readWrite

Global ID of the channel to write to.

16

19202

4B02

cdh.logging.PASCALLogger_Flash.paramId

readWrite

The ID of the parameter to sample.

16

19203

4B03

cdh.logging.PASCALLogger_Flash.periodMultiplier

readWrite

Base logging period multiplier.

8

19204

4B04

cdh.logging.PASCALLogger_Flash.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

19205

4B05

cdh.logging.PASCALLogger_Flash.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

19456

4C00

cdh.logging.TCLogger.enabled

readWrite

Logger enable

1

19457

4C01

cdh.logging.TCLogger.channelId

readWrite

Global ID of the channel to write to.

16

19458

4C02

cdh.logging.TCLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

19459

4C03

cdh.logging.TCLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

19712

4D00

cdh.logging.GPSLogger.enabled

readWrite

Logger enable

1

19713

4D01

cdh.logging.GPSLogger.channelId

readWrite

Global ID of the channel to write to.

16

19714

4D02

cdh.logging.GPSLogger.paramId

readWrite

The ID of the parameter to sample.

16

19715

4D03

cdh.logging.GPSLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

19716

4D04

cdh.logging.GPSLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

19717

4D05

cdh.logging.GPSLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

19968

4E00

cdh.logging.EMODLogger.enabled

readWrite

Logger enable

1

19969

4E01

cdh.logging.EMODLogger.channelId

readWrite

Global ID of the channel to write to.

16

19970

4E02

cdh.logging.EMODLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

19971

4E03

cdh.logging.EMODLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

20224

4F00

cdh.logging.WBCLogger.enabled

readWrite

Logger enable

1

20225

4F01

cdh.logging.WBCLogger.channelId

readWrite

Global ID of the channel to write to.

16

20226

4F02

cdh.logging.WBCLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

20227

4F03

cdh.logging.WBCLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

20480

5000

cdh.logging.GMODLCLogger.enabled

readWrite

Logger enable

1

20481

5001

cdh.logging.GMODLCLogger.channelId

readWrite

Global ID of the channel to write to.

16

20482

5002

cdh.logging.GMODLCLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

20483

5003

cdh.logging.GMODLCLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

20736

5100

cdh.logging.GMODSpecLogger.enabled

readWrite

Logger enable

1

20737

5101

cdh.logging.GMODSpecLogger.channelId

readWrite

Global ID of the channel to write to.

16

20738

5102

cdh.logging.GMODSpecLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

20739

5103

cdh.logging.GMODSpecLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

20992

5200

cdh.logging.GMODTTELogger.enabled

readWrite

Logger enable

1

20993

5201

cdh.logging.GMODTTELogger.channelId

readWrite

Global ID of the channel to write to.

16

20994

5202

cdh.logging.GMODTTELogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

20995

5203

cdh.logging.GMODTTELogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

21248

5300

cdh.logging.GMODTTETimeIndexLogger.enabled

readWrite

Logger enable

1

21249

5301

cdh.logging.GMODTTETimeIndexLogger.channelId

readWrite

Global ID of the channel to write to.

16

21250

5302

cdh.logging.GMODTTETimeIndexLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

21251

5303

cdh.logging.GMODTTETimeIndexLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

21504

5400

cdh.logging.GMOD16TTELogger.enabled

readWrite

Logger enable

1

21505

5401

cdh.logging.GMOD16TTELogger.channelId

readWrite

Global ID of the channel to write to.

16

21506

5402

cdh.logging.GMOD16TTELogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

21507

5403

cdh.logging.GMOD16TTELogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

21760

5500

cdh.logging.GMODTTEBufferLogger.enabled

readWrite

Logger enable

1

21761

5501

cdh.logging.GMODTTEBufferLogger.channelId

readWrite

Global ID of the channel to write to.

16

21762

5502

cdh.logging.GMODTTEBufferLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

21763

5503

cdh.logging.GMODTTEBufferLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

22016

5600

cdh.logging.GMODTriggLogger.enabled

readWrite

Logger enable

1

22017

5601

cdh.logging.GMODTriggLogger.channelId

readWrite

Global ID of the channel to write to.

16

22018

5602

cdh.logging.GMODTriggLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

22019

5603

cdh.logging.GMODTriggLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

22272

5700

cdh.scheduling.EventAction.enabled

readWrite

The flag controlling the execution of actions due to events.

1

22273

5701

cdh.scheduling.EventAction.entryListPacked

readWrite

The event-action entry list as packed records.

96

22274

5702

cdh.scheduling.EventAction.entryEventId

readOnly

The event ID for each event-action entry.

16

22275

5703

cdh.scheduling.EventAction.entryId

readOnly

The ID of the Action/Parameter to invoke/set.

16

22276

5704

cdh.scheduling.EventAction.entryEnabled

readWrite

The enabled flag of each event-action entry.

1

22277

5705

cdh.scheduling.EventAction.entrySeverity

readOnly

The severity flag of each event-action entry.

1

22278

5706

cdh.scheduling.EventAction.entryOnce

readOnly

The once flag of each event-action entry.

1

22279

5707

cdh.scheduling.EventAction.entryExecuted

readOnly

The executed flag of each event-action entry.

1

22280

5708

cdh.scheduling.EventAction.entryAck

readWrite

The acknowledge flag of each event-action entry.

1

22281

5709

cdh.scheduling.EventAction.entryStatus

readOnly

The action execution status of each event-action entry.

32

22282

570A

cdh.scheduling.EventAction.entryIdIsAction

readOnly

Determines whether the listed id is an action or parameter.

1

22283

570B

cdh.scheduling.EventAction.entryParamRowList

readOnly

The list of the row number (used for parameters)

16

22528

5800

cdh.scheduling.EileEventAction.enabled

readWrite

The flag controlling the execution of actions due to events.

1

22529

5801

cdh.scheduling.EileEventAction.entryListPacked

readWrite

The event-action entry list as packed records.

96

22530

5802

cdh.scheduling.EileEventAction.entryEventId

readOnly

The event ID for each event-action entry.

16

22531

5803

cdh.scheduling.EileEventAction.entryId

readOnly

The ID of the Action/Parameter to invoke/set.

16

22532

5804

cdh.scheduling.EileEventAction.entryEnabled

readWrite

The enabled flag of each event-action entry.

1

22533

5805

cdh.scheduling.EileEventAction.entrySeverity

readOnly

The severity flag of each event-action entry.

1

22534

5806

cdh.scheduling.EileEventAction.entryOnce

readOnly

The once flag of each event-action entry.

1

22535

5807

cdh.scheduling.EileEventAction.entryExecuted

readOnly

The executed flag of each event-action entry.

1

22536

5808

cdh.scheduling.EileEventAction.entryAck

readWrite

The acknowledge flag of each event-action entry.

1

22537

5809

cdh.scheduling.EileEventAction.entryStatus

readOnly

The action execution status of each event-action entry.

32

22538

580A

cdh.scheduling.EileEventAction.entryIdIsAction

readOnly

Determines whether the listed id is an action or parameter.

1

22539

580B

cdh.scheduling.EileEventAction.entryParamRowList

readOnly

The list of the row number (used for parameters)

16

22784

5900

cdh.scheduling.TimeAction.enabled

readWrite

The flag controlling the execution of schedule actions.

1

22785

5901

cdh.scheduling.TimeAction.entryListPacked

readWrite

The schedule entry list as packed records.

152

22786

5902

cdh.scheduling.TimeAction.entryTime

readWrite

The schedule time of each entry.

32

22787

5903

cdh.scheduling.TimeAction.entryId

readOnly

The ID of the Action/Parameter to invoke/set.

16

22788

5904

cdh.scheduling.TimeAction.entryEnabled

readWrite

The enabled flag of each schedule entry.

1

22789

5905

cdh.scheduling.TimeAction.entryIsRelative

readOnly

Whether this entry is using a relative time

1

22790

5906

cdh.scheduling.TimeAction.entryOneShot

readOnly

Whether this entry is a one-shot.

1

22791

5907

cdh.scheduling.TimeAction.entryExpired

readOnly

The expired flag of each schedule entry.

1

22792

5908

cdh.scheduling.TimeAction.entryExecuted

readOnly

The executed flag of each schedule entry.

1

22793

5909

cdh.scheduling.TimeAction.entryStatus

readOnly

The action execution status of each schedule entry.

32

22794

590A

cdh.scheduling.TimeAction.entryIdIsAction

readOnly

Determines whether the listed id is an action or parameter.

1

22795

590B

cdh.scheduling.TimeAction.entryParamRowList

readOnly

The list of the row number (used for parameters)

16

22796

590C

cdh.scheduling.TimeAction.entryRepeatDelay

readWrite

How long of a time delay there is between each repeat execution.

32

22797

590D

cdh.scheduling.TimeAction.entryRepeatCount

readWrite

The amount of times that an entry should be repeated.

8

23040

5A00

cdh.scheduling.WatchdogPeriodicAction.enabled

readWrite

Enable periodic action service.

1

23041

5A01

cdh.scheduling.WatchdogPeriodicAction.idIsAction

readWrite

Determines whether the listed id is an action or parameter.

1

23042

5A02

cdh.scheduling.WatchdogPeriodicAction.actionListPacked

readWrite

The list of packed record entries.

96

23043

5A03

cdh.scheduling.WatchdogPeriodicAction.actionListPeriodMultiplier

readWrite

The list of period multipliers for the actions.

8

23044

5A04

cdh.scheduling.WatchdogPeriodicAction.actionListCurrentPeriods

readWrite

The list of current period for the actions.

8

23045

5A05

cdh.scheduling.WatchdogPeriodicAction.actionListIds

readWrite

The list of action IDs

16

23046

5A06

cdh.scheduling.WatchdogPeriodicAction.actionListEnabled

readWrite

Returns the flag for whether the action is enabled.

1

23047

5A07

cdh.scheduling.WatchdogPeriodicAction.actionListInvoked

readOnly

Returns the flag that indicates whether an action has been invoked.

1

23048

5A08

cdh.scheduling.WatchdogPeriodicAction.actionListAck

readWrite

Returns the flag for whether an action raises an event on success.

1

23049

5A09

cdh.scheduling.WatchdogPeriodicAction.paramRowList

readWrite

The list of the row number (used for parameters)

16

23296

5B00

cdh.scheduling.PeriodicAction.enabled

readWrite

Enable periodic action service.

1

23297

5B01

cdh.scheduling.PeriodicAction.idIsAction

readWrite

Determines whether the listed id is an action or parameter.

1

23298

5B02

cdh.scheduling.PeriodicAction.actionListPacked

readWrite

The list of packed record entries.

96

23299

5B03

cdh.scheduling.PeriodicAction.actionListPeriodMultiplier

readWrite

The list of period multipliers for the actions.

8

23300

5B04

cdh.scheduling.PeriodicAction.actionListCurrentPeriods

readWrite

The list of current period for the actions.

8

23301

5B05

cdh.scheduling.PeriodicAction.actionListIds

readWrite

The list of action IDs

16

23302

5B06

cdh.scheduling.PeriodicAction.actionListEnabled

readWrite

Returns the flag for whether the action is enabled.

1

23303

5B07

cdh.scheduling.PeriodicAction.actionListInvoked

readOnly

Returns the flag that indicates whether an action has been invoked.

1

23304

5B08

cdh.scheduling.PeriodicAction.actionListAck

readWrite

Returns the flag for whether an action raises an event on success.

1

23305

5B09

cdh.scheduling.PeriodicAction.paramRowList

readWrite

The list of the row number (used for parameters)

16

23552

5C00

platform.obc.Watchdog.currentCredit

readOnly

How much credit is available for kicking the watchdog

32

23553

5C01

platform.obc.Watchdog.restoreAmount

readWrite

How much credit is restored by the restore task

32

23808

5D00

cdh.scheduling.CriticalEventAction.enabled

readWrite

The flag controlling the execution of actions due to events.

1

23809

5D01

cdh.scheduling.CriticalEventAction.entryListPacked

readWrite

The event-action entry list as packed records.

96

23810

5D02

cdh.scheduling.CriticalEventAction.entryEventId

readOnly

The event ID for each event-action entry.

16

23811

5D03

cdh.scheduling.CriticalEventAction.entryId

readOnly

The ID of the Action/Parameter to invoke/set.

16

23812

5D04

cdh.scheduling.CriticalEventAction.entryEnabled

readWrite

The enabled flag of each event-action entry.

1

23813

5D05

cdh.scheduling.CriticalEventAction.entrySeverity

readOnly

The severity flag of each event-action entry.

1

23814

5D06

cdh.scheduling.CriticalEventAction.entryOnce

readOnly

The once flag of each event-action entry.

1

23815

5D07

cdh.scheduling.CriticalEventAction.entryExecuted

readOnly

The executed flag of each event-action entry.

1

23816

5D08

cdh.scheduling.CriticalEventAction.entryAck

readWrite

The acknowledge flag of each event-action entry.

1

23817

5D09

cdh.scheduling.CriticalEventAction.entryStatus

readOnly

The action execution status of each event-action entry.

32

23818

5D0A

cdh.scheduling.CriticalEventAction.entryIdIsAction

readOnly

Determines whether the listed id is an action or parameter.

1

23819

5D0B

cdh.scheduling.CriticalEventAction.entryParamRowList

readOnly

The list of the row number (used for parameters)

16

24064

5E00

mission.SeparationSequence.state

readOnly

This parameter contains the current state of the separation sequence.

8

24065

5E01

mission.SeparationSequence.InhibitPinStatus

readOnly

This will get the current inhibit pin state as stored by the separation sequence.

1

24066

5E02

mission.SeparationSequence.BurnAttempts

readOnly

This parameter will indicate how many loops (primary and secondary)resistors burns have occurred. Reset on reboots but information can also be inferred from Event Log.

16

24067

5E03

mission.SeparationSequence.AntSwitchesStatuses

readOnly

The status flags for switches on the doors of each antenna element. If bit is LOW, the switch is closed (indicating that the antenna element door is closed and the antenna element is stowed): - bit 0: +X antenna element door switch - bit 1: +Y antenna element door switch - bit 2: -X antenna element door switch - bit 3: -Y antenna element door switch

4

24068

5E04

mission.SeparationSequence.TimerTimeRemaining

readOnly

This parameter will indicate how many seconds are remaining in the timer time before a transition to a new state occurs.

32

24320

5F00

mission.ADCSManager.enabled

readWrite

Determine if state vector handling is enabled or not

1

24321

5F01

mission.ADCSManager.useGps

readWrite

Signals whether to try to use the GPS or state vectors.

1

24322

5F02

mission.ADCSManager.gpsFixTimeout

readWrite

The number of task periods to spend in the GPS lock” state”

16

24323

5F03

mission.ADCSManager.gpsFixFailThreshold

readWrite

The number of times the GPS lock” state can fail to lock and go back to the “GPS wait” state.”

8

24324

5F04

mission.ADCSManager.gpsFixFailed

readWrite

Returns whether attempts to get a GPS fix failed too many times.

1

24325

5F05

mission.ADCSManager.gpsMaxEntries

readWrite

Count of state vectors to pass from the GPS to the ADCS in the GPS update” state”

16

24326

5F06

mission.ADCSManager.gpsDowntime

readWrite

The minimum time, in seconds, to spend in the GPS wait” state.”

16

24327

5F07

mission.ADCSManager.gpsSvInterval

readWrite

The number of seconds between state vectors being passed from the GPS to the ADCS in the GPS update” state”

16

24328

5F08

mission.ADCSManager.maxGpsSvAge

readWrite

The maximum time a state vector can be considered valid.

32

24329

5F09

mission.ADCSManager.utcOffset

readWrite

The offset between GPS time and UTC time in seconds.

32

24330

5F0A

mission.ADCSManager.channelId

readWrite

The ID of the channel to read state vectors from

16

24331

5F0B

mission.ADCSManager.state

readOnly

The current ADCSManager state

3

24332

5F0C

mission.ADCSManager.currRow

readOnly

The current row in the state vector channel

16

24333

5F0D

mission.ADCSManager.stateVectorsRemaining

readOnly

Indicates if there are more state vectors to be processed

1

24334

5F0E

mission.ADCSManager.lastSvUpdate

readOnly

Returns the onboard time that the ADCS was last successfully updated.

32

24335

5F0F

mission.ADCSManager.successfulSvUpdates

readOnly

Returns the number of times the ADCS was successfully updated.

16

24336

5F10

mission.ADCSManager.totalFixFailures

readOnly

Returns the number of times there was a fix failure.

16

24337

5F11

mission.ADCSManager.maxLockLosses

readWrite

Returns the maximum number of times that the GPS can lose lock while in the GPSUpdate state before transitioning to the GPSWait state instead of reattempting to re-obtain a lock. This prevents the GPS from getting left on indefinitely.

8

24576

6000

mission.ModeManager.Mode

readOnly

This parameter contains the current mode of the satellite.

4

24577

6001

mission.ModeManager.EntryErrorCount

readOnly

Retrieve the last number of mode entry function errors

8

24578

6002

mission.ModeManager.ExitErrorCount

readOnly

Retrieve the last number of mode entry function errors

8

24579

6003

mission.ModeManager.NoTCWatchdogTimeout

readWrite

Get or set the number of days to pass before the no TC watchdog triggers. If this parameter is 0, the no TC watchdog is essentially disabled.

8

24580

6004

mission.ModeManager.NominalEntryGMODMode

readWrite

The GMOD mode to set when going into Nominal mode.

8

24581

6005

mission.ModeManager.NominalEntryEMODMode

readWrite

The EMOD mode to set when going into Nominal mode.

8

24582

6006

mission.ModeManager.NominalEntryEPSSwStatesBitmap

readWrite

The EPS Switch states to set when going into Nominal mode.

16

24583

6007

mission.ModeManager.passInProgress

readOnly

Returns whether a pass is in progress.

1

24584

6008

mission.ModeManager.passTimeout

readWrite

The timeout used to end a pass. This timeout will be reset during a pass whenever a TC has been recieved. If this parameter is 0, passes will never timeout.

16

24585

6009

mission.ModeManager.CompiledFor

readOnly

This parameter indicates image slot this image was compiled for, where: 1: Compiler flag, IMAGE = 1 (primary1) 2: Compiler flag, IMAGE = 2 (primary2)

8



Failsafe Image Parameters

Tip

Scroll to the right to view the full table.

ID

ID (hex)

Parameter

Type - Bits/Row

0

0000

Version.version

readOnly

The full version number.

32

1

0001

Version.majorVersion

readOnly

The major version number.

8

2

0002

Version.minorVersion

readOnly

The minor version number.

8

3

0003

Version.build

readOnly

The build number.

16

4

0004

Version.buildDate

readOnly

The build date.

88

5

0005

Version.buildTime

readOnly

The build time.

64

6

0006

Version.satelliteString

readOnly

The EIRSAT-1” string.”

64

7

0007

Version.messageString

readOnly

A 32byte parameter to be used for adding messages to TMBeacon. Update the message contents via the UpdateMessage action. Warning: Before adding this to the TMBeacon, the Operators should ensure there is room in the TMBeacon frame which is capped at 245 bytes.

256

8

0008

Version.longMessageString

readOnly

A 64byte parameter to be used for adding messages to TMBeacon. Update the message contents via the UpdateMessage action. Warning: Before adding this to the TMBeacon, the Operators should ensure there is room in the TMBeacon frame which is capped at 245 bytes.

512

256

0100

platform.obc.OBC.firmwareVersion

readOnly

The version code for the OBC firmware.

16

257

0101

platform.obc.OBC.partNumber

readOnly

The part number of the OBC.

32

258

0102

platform.obc.OBC.mpuEnable

readWrite

Enable or disable the MPU

1

259

0103

platform.obc.OBC.currBootImage

readOnly

The index of the currently executing software image

8

260

0104

platform.obc.OBC.nextBootImage

readOnly

The index of the software image to execute on the next boot assuming the image CRC is valid.

8

261

0105

platform.obc.OBC.image1

readWrite

The software image for image 1

128

262

0106

platform.obc.OBC.image2

readWrite

The software image for image 2

128

263

0107

platform.obc.OBC.imageCrc

readOnly

The stored CRCs for each of the software images.

32

264

0108

platform.obc.OBC.imageValid

readOnly

The validity flags for each of the software images.

1

265

0109

platform.obc.OBC.imagePriority

readWrite

Priority of the image.

32

266

010A

platform.obc.OBC.imageIsStable

readWrite

Is the image stable.

1

267

010B

platform.obc.OBC.dtmfSequence

readWrite

The sequence of DTMF symbols which can be used to cause a reboot

2040

268

010C

platform.obc.OBC.dtmfSequenceLocked

readOnly

The lock status for the DTMF sequence.

1

269

010D

platform.obc.OBC.dtmfFrequency

readWrite

The frequency at which DTMF symbols must be received to cause a reboot

32

270

010E

platform.obc.OBC.mramCorrectableErrorCount

readOnly

The number of correctable errors detected in MRAM

32

271

010F

platform.obc.OBC.mramNonCorrectableErrorCount

readOnly

The number of non-correctable errors detected in MRAM

32

272

0110

platform.obc.OBC.flashCorrectableErrorCount

readOnly

The number of correctable errors detected in flash

32

273

0111

platform.obc.OBC.flashNonCorrectableErrorCount

readOnly

The number of non-correctable errors detected in flash

32

274

0112

platform.obc.OBC.gpsEnable

readWrite

The enable (power) state of the GPS

1

275

0113

platform.obc.OBC.adcEnable

readWrite

The enable (power) state of the ADCs

1

276

0114

platform.obc.OBC.gyroEnable

readWrite

The enable (power) state of the gyroscopes

1

277

0115

platform.obc.OBC.magnetometerEnable

readWrite

The enable (power) state of the magnetometer

1

512

0200

platform.obc.GPIO.pins

readWrite

The values of GPIO pins

1

768

0300

platform.obc.MagnetometerI2C.enabled

readWrite

Whether the component is enabled

1

769

0301

platform.obc.MagnetometerI2C.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

770

0302

platform.obc.MagnetometerI2C.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

771

0303

platform.obc.MagnetometerI2C.nackDataCount

readOnly

Number of NACKed data bytes

16

772

0304

platform.obc.MagnetometerI2C.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

773

0305

platform.obc.MagnetometerI2C.ackDataCount

readOnly

Number of ACKed data bytes

16

774

0306

platform.obc.MagnetometerI2C.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

775

0307

platform.obc.MagnetometerI2C.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1024

0400

platform.obc.I2CBusA.enabled

readWrite

Whether the component is enabled

1

1025

0401

platform.obc.I2CBusA.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

1026

0402

platform.obc.I2CBusA.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

1027

0403

platform.obc.I2CBusA.nackDataCount

readOnly

Number of NACKed data bytes

16

1028

0404

platform.obc.I2CBusA.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

1029

0405

platform.obc.I2CBusA.ackDataCount

readOnly

Number of ACKed data bytes

16

1030

0406

platform.obc.I2CBusA.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

1031

0407

platform.obc.I2CBusA.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1280

0500

platform.obc.I2CBusB.enabled

readWrite

Whether the component is enabled

1

1281

0501

platform.obc.I2CBusB.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

1282

0502

platform.obc.I2CBusB.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

1283

0503

platform.obc.I2CBusB.nackDataCount

readOnly

Number of NACKed data bytes

16

1284

0504

platform.obc.I2CBusB.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

1285

0505

platform.obc.I2CBusB.ackDataCount

readOnly

Number of ACKed data bytes

16

1286

0506

platform.obc.I2CBusB.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

1287

0507

platform.obc.I2CBusB.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1536

0600

platform.obc.I2CBusC.enabled

readWrite

Whether the component is enabled

1

1537

0601

platform.obc.I2CBusC.channelAddress

readWrite

The unshifted I2C address for each connected channel.

8

1538

0602

platform.obc.I2CBusC.nackAddrCount

readOnly

Number of NACKs received when addressing a slave

16

1539

0603

platform.obc.I2CBusC.nackDataCount

readOnly

Number of NACKed data bytes

16

1540

0604

platform.obc.I2CBusC.ackAddrCount

readOnly

Number of ACKs received when addressing a slave

16

1541

0605

platform.obc.I2CBusC.ackDataCount

readOnly

Number of ACKed data bytes

16

1542

0606

platform.obc.I2CBusC.hwStateErrorCount

readOnly

Number of times the hardware peripheral entered an unexpected state

16

1543

0607

platform.obc.I2CBusC.isrErrorCount

readOnly

Number of times an error occurred in the I2CMaster ISR task

16

1792

0700

platform.obc.Magnetometer.mode

readWrite

The measurement mode used by the digital compass

2

1793

0701

platform.obc.Magnetometer.rate

readWrite

The data output rate used by measurements on the digital compass

3

1794

0702

platform.obc.Magnetometer.bias

readWrite

The measurement bias configuration used by the digital compass

2

1795

0703

platform.obc.Magnetometer.gain

readWrite

The gain used by magnetometer measurements

3

1796

0704

platform.obc.Magnetometer.status

readOnly

The status field from the digital compass

3

1797

0705

platform.obc.Magnetometer.heading

readOnly

The heading measurements (magnetometer readings) from the digital compass

16

1798

0706

platform.obc.Magnetometer.id

readOnly

The constant identity field from the digital compass

24

2048

0800

platform.EPS.version

readOnly

Gets the firmware version information.

16

2049

0801

platform.EPS.status

readOnly

Gets status information.

8

2050

0802

platform.EPS.lastError

readOnly

Returns the last error.

8

2051

0803

platform.EPS.romChecksum

readOnly

Returns a generated checksum of the ROM contents.

16

2052

0804

platform.EPS.watchDogTimeout

readWrite

Gets or sets the time to pass before the watchdog times out.

7

2053

0805

platform.EPS.brownOutResetCount

readOnly

Returns the number of brown-out resets that have occurred.

8

2054

0806

platform.EPS.autoResetCount

readOnly

Returns the number times the PIC watchdog has reset the board.

8

2055

0807

platform.EPS.watchdogResetCount

readOnly

Get the number of times that the comms watchdog has reset the system.

8

2056

0808

platform.EPS.softResetCount

readOnly

Returns the amount of times that the user has reset the system.

8

2057

0809

platform.EPS.switchVoltages

readOnly

Voltage measurements for the switches.

10

2058

080A

platform.EPS.switchCurrents

readOnly

Measurements for the current of the switches.

10

2059

080B

platform.EPS.initialSwitchStates

readWrite

Get or set the initial states of one or more switches.

1

2060

080C

platform.EPS.initialSwitchStatesBitmap

readWrite

Get or set the initial states of all the switches.

10

2061

080D

platform.EPS.expectedSwitchStates

readWrite

Get or set the expected state of one or more switches.

1

2062

080E

platform.EPS.expectedSwitchStatesBitmap

readWrite

Get or set the expected state of the 10 switches.

10

2063

080F

platform.EPS.actualSwitchStates

readOnly

Returns the actual state of one or more switches.

1

2064

0810

platform.EPS.actualSwitchStatesBitmap

readOnly

Returns the actual state of all the switches.

10

2065

0811

platform.EPS.switchOvercurrentBitmap

readOnly

Whether an over-current trip has been detected for a switch

10

2066

0812

platform.EPS.switchTimerLimit

readWrite

The limit for the switch timers.

8

2067

0813

platform.EPS.switchTimerElapsed

readOnly

Returns the current value for the switch timers.

8

2068

0814

platform.EPS.boardTemperature

readOnly

Get the temperature of the board.

10

2069

0815

platform.EPS.daughterboardTemperature

readOnly

Get the temperature of the daughterboard.

10

2070

0816

platform.EPS.solarArrayTemperatures

readOnly

Temperature measurements for all solar arrays.

10

2071

0817

platform.EPS.solarArrayCurrents

readOnly

Measurement of current for all solar arrays.

10

2072

0818

platform.EPS.solarArraysCurrentTotal

readOnly

Returns the total current retrieved by the BCRs.

10

2073

0819

platform.EPS.solarArraysVoltageTotal

readOnly

Returns the total voltage retrieved by the BCRs.

10

2074

081A

platform.EPS.solarArrayIlluminated

readOnly

Returns the sun detector values for the solar arrays.

10

2075

081B

platform.EPS.solarArrayVoltages

readOnly

Voltage measurements for the solar array pairs.

10

2076

081C

platform.EPS.busVoltages

readOnly

Voltage measurements for the buses.

10

2077

081D

platform.EPS.busCurrents

readOnly

Measurements for the current of the buses.

10

2078

081E

platform.EPS.busCurrentDraws

readOnly

The current drawn by the EPS.

10

2304

0900

platform.BAT.batteryCurrentDir

readOnly

Returns whether the battery is charging

1

2305

0901

platform.BAT.batteryCurrent

readOnly

Current for the batteries.

10

2306

0902

platform.BAT.batteryVoltage

readOnly

Voltage for the battery buses.

10

2307

0903

platform.BAT.boardTemperature

readOnly

Returns the board temperature.

10

2308

0904

platform.BAT.batteryTemperature

readOnly

Temperature for the batteries.

10

2309

0905

platform.BAT.batteryHeaterStatus

readOnly

Status of the heaters for the batteries.

10

2310

0906

platform.BAT.version

readOnly

Version information.

16

2311

0907

platform.BAT.status

readOnly

Status information.

16

2312

0908

platform.BAT.lastError

readOnly

Returns the last error.

8

2313

0909

platform.BAT.romChecksum

readOnly

Returns a generated checksum of the ROM contents.

16

2314

090A

platform.BAT.manualSoftResetCount

readOnly

Returns the amount of times that the user has reset the system.

8

2315

090B

platform.BAT.autoResetCount

readOnly

Returns the number times the PIC watchdog has reset the board.

8

2316

090C

platform.BAT.brownOutResetCount

readOnly

Returns the number of brown-out resets that have occurred.

8

2317

090D

platform.BAT.heaterAutomationEnabled

readWrite

Whether the heater automation is enabled.

1

2318

090E

platform.BAT.packedHeaterStatus

readOnly

The Heater Statuses as booleans.

1

2560

0A00

platform.ADCS.rawGyroRate

readOnly

Returns a packed record of the raw gyro data for each axis.

16

2561

0A01

platform.ADCS.rawGyroRateTotalSqrd

readOnly

Returns the squared total raw gyro rate value.

32

2562

0A02

platform.ADCS.rawGyroTemperature

readOnly

Returns the raw temperatures for each of the gyro sensors

16

2563

0A03

platform.ADCS.gyroStatus

readOnly

Returns the status byte for each of the axes.

24

2564

0A04

platform.ADCS.mtm1Raw

readOnly

Provides the raw value for magnetometer 1’s sensors on board.

16

2565

0A05

platform.ADCS.mtm2Raw

readOnly

Provides the raw value for magnetometer 2’s sensors on board.

16

2566

0A06

platform.ADCS.fss1Unfiltered

readOnly

returns the unfiltered fine sun sensor readings.

32

2567

0A07

platform.ADCS.fss1Filtered

readOnly

returns the filtered fine sun sensor readings.

32

2568

0A08

platform.ADCS.fss1AlphaAngle

readOnly

returns the fine sun sensor alpha angle.

32

2569

0A09

platform.ADCS.fss1BetaAngle

readOnly

returns the fine sun sensor beta angle.

32

2570

0A0A

platform.ADCS.fss1ErrorCodes

readOnly

returns the fine sun sensor error codes for each sensor.

4

2571

0A0B

platform.ADCS.fss1ErrorCount

readOnly

returns the number of fine sun sensor errors for each sensor.

16

2572

0A0C

platform.ADCS.mtqDirectionDuty

readOnly

The magnetorquer’s direction and duty cycle.

8

2573

0A0D

platform.ADCS.status

readOnly

The status of the ADCS device.

16

2574

0A0E

platform.ADCS.firmwareVersion

readOnly

Version information.

16

2575

0A0F

platform.ADCS.busVoltages

readOnly

Returns the voltages of the buses.

16

2576

0A10

platform.ADCS.busCurrents

readOnly

Returns the currents of the buses.

16

2577

0A11

platform.ADCS.boardTemperature

readOnly

Returns the current temperature of the board.

16

2578

0A12

platform.ADCS.analogueToDigitalReference

readOnly

Returns the reference value used for analogue to digital conversion.

16

2579

0A13

platform.ADCS.sensorCurrent

readOnly

Returns the current being used by the on board sensors.

16

2580

0A14

platform.ADCS.mtqCurrent

readOnly

The magnetorquer bias values from the ADCS device.

16

2581

0A15

platform.ADCS.mtm1Temperature

readOnly

Returns the temperature of magnetometer 1.

16

2582

0A16

platform.ADCS.mtm2Temperature

readOnly

Returns the temperature of magnetometer 2.

16

2583

0A17

platform.ADCS.arrayTemperature

readOnly

The current raw solar array temperatures from the board’s telemetry.

16

2584

0A18

platform.ADCS.cssRaw

readOnly

Returns the raw ADC value for each Coarse Sun Sensor.

16

2585

0A19

platform.ADCS.eccStatisticsPacked

readOnly

Returns a packed record of the available ECC statistics.

16

2586

0A1A

platform.ADCS.correctedRamErrorCount

readOnly

Returns the number of corrected (single bit) RAM errors.

16

2587

0A1B

platform.ADCS.uncorrectableRamErrorCount

readOnly

Returns the number of uncorrectable (multi bit) RAM errors.

16

2588

0A1C

platform.ADCS.eccCorrectionRamPage

readOnly

Returns RAM page containing latest ECC correction.

16

2589

0A1D

platform.ADCS.eccUncorrectableRamPage

readOnly

Returns RAM page containing latest uncorrectable error.

16

2590

0A1E

platform.ADCS.correctedEepromErrorCount

readOnly

Returns the number of corrected (single bit) EEPROM errors.

16

2591

0A1F

platform.ADCS.uncorrectableEepromErrorCount

readOnly

Returns the number of uncorrectable (multi bit) EEPROM errors.

16

2592

0A20

platform.ADCS.eccCorrectionEepromPage

readOnly

Returns EEPROM page containing latest ECC correction.

16

2593

0A21

platform.ADCS.eccUncorrectableEepromPage

readOnly

Returns EEPROM page containing latest uncorrectable error.

16

2594

0A22

platform.ADCS.mtqEnable

readWrite

Get and set whether the magnetorquer is enabled.

1

2595

0A23

platform.ADCS.mtmEnable

readWrite

Get and set whether the magnetometers are enabled.

1

2596

0A24

platform.ADCS.nvmPageAddress

readWrite

Page address for the non volatile memory.

16

2597

0A25

platform.ADCS.nvmBufferByteAddress

readWrite

Byte address within page for the non volatile memory.

16

2598

0A26

platform.ADCS.nvmBufferByteData

readWrite

Read/Write non volatile memory byte.

16

2599

0A27

platform.ADCS.nvmPageData

readWrite

Used to read/write more than a single byte of data to pages.

1024

2600

0A28

platform.ADCS.nvmControl

readWrite

Non volatile memory control bits.

3

2601

0A29

platform.ADCS.processedGyroRate

readOnly

The processed rate gyroscope sensor data used by the ADCS.

16

2602

0A2A

platform.ADCS.processedMtm1

readOnly

The processed sensor data from magnetometer 1.

16

2603

0A2B

platform.ADCS.processedMtm2

readOnly

The processed sensor data from magnetometer 2.

16

2604

0A2C

platform.ADCS.processedMtmADCS

readOnly

The processed magnetometer sensor data used by the ADCS.

16

2605

0A2D

platform.ADCS.mtmActiveSelected

readOnly

Whether a magnetometer axis is active and being used.

2

2606

0A2E

platform.ADCS.fssActiveSelected

readOnly

Whether a fine sun sensor is active and being used.

2

2607

0A2F

platform.ADCS.cssActiveSelected

readOnly

Whether a coarse sun sensor is active and being used.

2

2608

0A30

platform.ADCS.sunProcessed

readOnly

The processed sun vector data used by the ADCS.

16

2609

0A31

platform.ADCS.latLongAlt

readOnly

Get the latitude, longitude and altitude data.

32

2610

0A32

platform.ADCS.estAtt

readOnly

The estimated attitude of the platform.

16

2611

0A33

platform.ADCS.softwareVersion

readOnly

Version information.

16

2612

0A34

platform.ADCS.rotationRateHigh

readOnly

Whether a high rotation rate is detected.

1

2613

0A35

platform.ADCS.detumbleComplete

readOnly

Whether no longer expected to be detumbling.

1

2614

0A36

platform.ADCS.detumbleCounter

readOnly

Counter of time in detumble.

16

2615

0A37

platform.ADCS.targetAngleEst

readOnly

The target angle estimates.

16

2616

0A38

platform.ADCS.slantElevationEst

readOnly

The slant range and elevation estimates.

16

2617

0A39

platform.ADCS.sensorBit

readOnly

Sensor Built In Test.

10

2618

0A3A

platform.ADCS.targetBit

readOnly

Target Built In Test.

4

2619

0A3B

platform.ADCS.actuatorBit

readOnly

Actuator Built In Test.

16

2620

0A3C

platform.ADCS.propagatorBit

readOnly

Propagator Built In Test.

3

2621

0A3D

platform.ADCS.attitudeBit

readOnly

Attitude Built In Test.

4

2622

0A3E

platform.ADCS.executionCount

readOnly

Returns a count of the number software step executions.

16

2623

0A3F

platform.ADCS.adcsMode

readWrite

The current controller mode of the ADCS device.

16

2624

0A40

platform.ADCS.adcsState

readWrite

The current state of the ADCS device.

16

2625

0A41

platform.ADCS.adcsModeState

readWrite

Atomically access the mode and state.

32

2626

0A42

platform.ADCS.syncIn

readWrite

Control whether the ADCS tick is driven by a clock internal to the ADCS or an external pulse.

1

2627

0A43

platform.ADCS.timePositionCoordinates

readWrite

Get/Set the position of the spacecraft in ECEF coordinates.

32

2628

0A44

platform.ADCS.timePositionVelocity

readWrite

Get/Set the velocity of the spacecraft.

32

2629

0A45

platform.ADCS.timePositionDateTime

readWrite

Get/Set the date and time for the spacecraft

16

2630

0A46

platform.ADCS.timePositionUpdated

readWrite

Returns whether the date and time values have been updated.

2

2631

0A47

platform.ADCS.pointingThreshold

readWrite

The pointing threshold used by the Target BIT.

16

2632

0A48

platform.ADCS.llaTarget

readWrite

An LLA target on the Earth.

16

2633

0A49

platform.ADCS.testModeMtq

readWrite

Used in test mode to control the magnetorquer.

16

2634

0A4A

platform.ADCS.rawAccess

readWrite

Write/Read directly to a memory address (8-1023)

16

2635

0A4B

platform.ADCS.packedAdcsMode

readOnly

The ADCS Mode parameter contained within one byte for logging/TM efficiency.

8

2636

0A4C

platform.ADCS.packedAdcsState

readOnly

The ADCS State parameter contained within one byte for logging/TM efficiency.

8

2637

0A4D

platform.ADCS.packedAdcsStatus

readOnly

The ADCS Status parameter contained within one byte for logging/TM efficiency.

8

2638

0A4E

platform.ADCS.spinControllerState

readOnly

Get the state of the spin stablised controller.

16

2639

0A4F

platform.ADCS.bodyControlEuler

readWrite

Get/Set the 3 angles which define orientation of control frame relative to body frame.

16

2640

0A50

platform.ADCS.inertiaBodyFrame

readWrite

Get/Set the Inertia tensor in body frame ().

16

2641

0A51

platform.ADCS.detumbleControllerGains

readWrite

Get/Set the gains for BDot detumble controller.

16

2642

0A52

platform.ADCS.spinControllerGains

readWrite

Get/Set the gains k1-k3 for spin stabilised controller

16

2643

0A53

platform.ADCS.spinControllerDipoleOffset

readWrite

Get/Set the fixed dipole for cancelling residual dipole in Z axis

16

2644

0A54

platform.ADCS.spinControllerMTQEnables

readWrite

Get/Set the first 6 bits define which MTQs are enabled

16

2645

0A55

platform.ADCS.spinControllerMTQPolarity

readWrite

Get/Set the first 6 bits define MTQ polarities

16

2646

0A56

platform.ADCS.spinControllerDipoleMax

readWrite

Get/Set the max commanded dipoles on each axis.

16

2647

0A57

platform.ADCS.bodyFSSQuaternion

readWrite

Rotation between body and FSS frames.

16

2648

0A58

platform.ADCS.maxRotationRate

readWrite

Configures the spin rate limits which trigger bits in RN727 or 729 (need to clarify with CS).

16

2649

0A59

platform.ADCS.maxRotationRateSpin

readWrite

Configures the spin rate limits which trigger bits in RN727 or 729 (need to clarify with CS).

16

2650

0A5A

platform.ADCS.triadLimitBodyFrame

readWrite

Configure angles below which KF is deactivated.

16

2651

0A5B

platform.ADCS.triadLimitECI

readWrite

Configure angles below which KF is deactivated.

16

2652

0A5C

platform.ADCS.spinControllerOmegaDes

readWrite

Get/Set the the desired spin rate.

16

2653

0A5D

platform.ADCS.spinControllerRhoDes

readWrite

Get/Set the the desired rho angle.

16

2654

0A5E

platform.ADCS.spinControllerSigmaDes

readWrite

Get/Set the the desired sigma angle.

16

2655

0A5F

platform.ADCS.positionECI

readOnly

Get the X, Y, Z ECI Position.

32

2656

0A60

platform.ADCS.velocityECI

readOnly

Get the X, Y, Z ECI Velocity.

32

2657

0A61

platform.ADCS.commandedDipole

readOnly

Get the commanded dipole parameter.

16

2816

0B00

platform.CMC.enabled

readWrite

The flag controlling whether CMC transmission and reception is enabled

1

2817

0B01

platform.CMC.version

readOnly

The firmware version number from the CMC.

8

2818

0B02

platform.CMC.mode

readWrite

The modem configuration mode.

2

2819

0B03

platform.CMC.beaconEnable

readWrite

The beacon enable flag.

1

2820

0B04

platform.CMC.beaconTimeout

readWrite

The beacon timeout, in minutes.

3

2821

0B05

platform.CMC.beaconInterval

readWrite

The interval between beacons, in seconds.

7

2822

0B06

platform.CMC.beaconData

readWrite

The beacon data.

1024

2823

0B07

platform.CMC.txTransparent

readOnly

Whether the CMC is in transparent mode

1

2824

0B08

platform.CMC.txConvEnabled

readWrite

Whether or not to use the convolutional encoder.

1

2825

0B09

platform.CMC.txFrequencyOffset

readWrite

The transmit frequency offset from 400MHz - 420MHz in 25kHz steps.

10

2826

0B0A

platform.CMC.txLock

readOnly

Transmit frequency lock indicator.

1

2827

0B0B

platform.CMC.txPower

readWrite

The transmit power amplifier power setting.

2

2828

0B0C

platform.CMC.txFlagsCount

readWrite

The number of flags bytes transmitted before each packet.

8

2829

0B0D

platform.CMC.txSyncCount

readWrite

The minimum number of sync bytes transmitted before data transmission.

8

2830

0B0E

platform.CMC.txReady

readOnly

The transmit ready flag.

1

2831

0B0F

platform.CMC.txReadyThreshold

readWrite

The threshold for determining whether TX is ready.

13

2832

0B10

platform.CMC.txSpaceAvailable

readOnly

The number of bytes available in the transmit buffer.

16

2833

0B11

platform.CMC.txPacketCount

readOnly

The number of packets transmitted.

16

2834

0B12

platform.CMC.txOverrunErrorCount

readOnly

The number of transmit buffer overrun errors that have occurred.

16

2835

0B13

platform.CMC.rxFrequencyOffset

readWrite

The receive frequency offset from 140MHz in 12.5kHz steps.

10

2836

0B14

platform.CMC.rxLock

readOnly

Receive frequency lock indicator.

1

2837

0B15

platform.CMC.rxDtmfAndCounter

readOnly

Flags indicating if DTMF codes have been received along with a counter.

8

2838

0B16

platform.CMC.rxRssi

readOnly

Received signal strength indicator.

12

2839

0B17

platform.CMC.rxReady

readOnly

The receive ready flag.

1

2840

0B18

platform.CMC.rxDataWaiting

readOnly

The number of bytes waiting in the receive buffer.

16

2841

0B19

platform.CMC.rxFrameCount

readOnly

The number of valid frames received by the CMC.

16

2842

0B1A

platform.CMC.rxPacketCount

readOnly

The number of valid packets received from the CMC.

16

2843

0B1B

platform.CMC.rxDroppedErrorCount

readOnly

The number of received packets that have been dropped.

16

2844

0B1C

platform.CMC.rxCrcErrorCount

readOnly

The number of frames received with an invalid frame check sequence.

16

2845

0B1D

platform.CMC.rxOverrunErrorCount

readOnly

The number of receive buffer overrun errors that have occurred.

8

2846

0B1E

platform.CMC.rxProtocolErrorCount

readOnly

The number of receive protocol errors that have occurred.

16

2847

0B1F

platform.CMC.temperatureSmps

readOnly

The temperature measured at the CMC switched-mode power supply.

8

2848

0B20

platform.CMC.temperaturePa

readOnly

The temperature measured at the CMC power amplifier.

8

2849

0B21

platform.CMC.voltage3V3

readOnly

The voltage of the 3.3V supply.

13

2850

0B22

platform.CMC.voltage5V

readOnly

The voltage of the 5V supply.

13

2851

0B23

platform.CMC.current3V3

readOnly

The current being drawn through the 3.3V supply.

16

2852

0B24

platform.CMC.current5V

readOnly

The current being drawn through the 5V supply.

16

2853

0B25

platform.CMC.debugShowLock

readWrite

Enable the CMC debug LEDS to show the transmit and receive lock signals.

1

2854

0B26

platform.CMC.debugFlags

readWrite

The value of the CMC debug LEDS, if debugShowLock is disabled.

2

2855

0B27

platform.CMC.paForwardPower

readOnly

The PA forward power.

12

2856

0B28

platform.CMC.paReversePower

readOnly

The PA reverse power.

12

2857

0B29

platform.CMC.CMCAliveCheckFailLim

readWrite

The number of times the CMC can fail to respond to the command called in the CMCAliveCheck action (in succession) prior to an event being raised that triggers an event action/OBC reset. E.g. if this parameter is 0 or 1, an event will be raised after every failed CMCAliveCheck. If this parameter is 2, an event will be raised after 2 (successive) failed CMCAliveChecks and so on.

8

3072

0C00

platform.ADM.FirmwareVersion

readOnly

The firmware version on the EMOD MSP.

16

3073

0C01

platform.ADM.ErrorCounter

readOnly

The number of errors registered by the ADM firmware.

8

3074

0C02

platform.ADM.LastErrorTypes

readOnly

The last 5 error type that occurred.

40

3075

0C03

platform.ADM.PrimResistsStatuses

readOnly

The status flags for the pins associated with the four primary resistors.

5

3076

0C04

platform.ADM.SwitchesStatuses

readOnly

The status flags for switches on the doors of each antenna element.

5

3077

0C05

platform.ADM.SwitchTimes

readOnly

The burn times for a given primary resistor until the switch opens.

32

3078

0C06

platform.ADM.PrimBurnTimes

readOnly

The burn times for a given primary resistor.

32

3079

0C07

platform.ADM.PrimBurnTimeout

readWrite

The primary resistor burn timeout that will be applied by the MSP to automatically stop a burn. This is set to 120 seconds by default. A value of 0 is equivalent to no timeout.

16

3080

0C08

platform.ADM.CommandRepeats

readWrite

The number of times the OBC should try to send a command to EMOD if/while the command ‘fails’ (i.e. due to EMOD returning 0xFF or due to an I2C error).

8

3081

0C09

platform.ADM.ADMAliveCheckFailLim

readWrite

The number of times the ADM can fail to respond to the command called in the ADMAliveCheck action (in succession) prior to an MSP powercycle being invoked. E.g. if this parameter is 0 or 1, the MSP will be powercycled after every failed ADMAliveCheck. If this parameter is 2, the MSP will be powercycled after 2 (successive) failed ADMAliveChecks and so on.

8

3328

0D00

platform.obc.Time.enabled

readWrite

The onboard time enable flag.

1

3329

0D01

platform.obc.Time.time

readWrite

The current fine time.

32

3584

0E00

core.Storage.description

readOnly

Packed description of each storage channels

104

3585

0E01

core.Storage.isCircular

readWrite

Flag controlling whether channels are circular or linear

1

3586

0E02

core.Storage.isClaimed

readOnly

Flag indicating whether or not a channel is in use

1

3587

0E03

core.Storage.isFull

readOnly

Flag indicating whether or not a channel is full

1

3588

0E04

core.Storage.maxBytes

readOnly

The maximum size of each channel

32

3589

0E05

core.Storage.rowLength

readWrite

The current row length of each channel

32

3590

0E06

core.Storage.numRows

readOnly

The number of rows in each channel

32

3840

0F00

core.ConfigurationManager.enabled

readWrite

Enable/disable the configuration manager component.

1

3841

0F01

core.ConfigurationManager.configurationIds

readWrite

The configuration context ID for each component in the deployment.

8

3842

0F02

core.ConfigurationManager.configSizes

readOnly

Get the size of the configurations for components.

32

3843

0F03

core.ConfigurationManager.profileCount

readOnly

The number of configuration profiles for a deployment.

8

4096

1000

platform.obc.FlashDevice.pageAddress

readWrite

Set the page address to access via pageData” and “blockErase””

19

4097

1001

platform.obc.FlashDevice.writeRepeats

readWrite

Control how many pages are written when setting pageData””

32

4098

1002

platform.obc.FlashDevice.pageData

readWrite

Access the flash page addressed by the pageAddress parameter

8

4352

1100

core.Memory.addressWidth

readOnly

Returns the width of memory addresses on this architecture

8

4353

1101

core.Memory.blockAddress

readWrite

The memory block base address to read memory from.

16

4354

1102

core.Memory.memory

readWrite

The memory block.

8

4608

1200

core.OBT.time

readWrite

The onboard time.

32

4609

1201

core.OBT.uptime

readOnly

The uptime since reboot or reset.

32

4610

1202

core.OBT.fineTime

readOnly

The onboard fine time.

32

4864

1300

core.EventDispatcher.enabled

readWrite

Whether the event dispatcher is enabled.

1

4865

1301

core.EventDispatcher.pendingCount

readOnly

The number of events pending in the dispatch queue.

32

4866

1302

core.EventDispatcher.eventCount

readOnly

The total number of events dispatched.

32

4867

1303

core.EventDispatcher.overflowCount

readOnly

The number of events not dispatched due to queue overflow.

32

4868

1304

core.EventDispatcher.lastEvent

readOnly

The signature of the last event dispatched.

64

5120

1400

comms.Serial.enabled

readWrite

The enabled flag

1

5121

1401

comms.Serial.txFailures

readOnly

The number of transmit failures.

32

5122

1402

comms.Serial.rxFailures

readOnly

The number of receive failures.

32

5123

1403

comms.Serial.framingErrors

readOnly

The number of framing errors reported by the UART.

32

5124

1404

comms.Serial.parityErrors

readOnly

The number of parity errors reported by the UART.

32

5125

1405

comms.Serial.overrunErrors

readOnly

The number of receive over-run errors reported by the UART.

32

5126

1406

comms.Serial.baudRateParam

readWrite

The desired baud rate.

32

5376

1500

comms.TMTCBuffer.spacelinkTxEnable

readWrite

Flag specifying whether packets should be transmitted on the space link.

1

5377

1501

comms.TMTCBuffer.umbilicalTxEnable

readWrite

Flag specifying whether packets should be transmitted on the umbilical.

1

5378

1502

comms.TMTCBuffer.umbilicalRxEnable

readWrite

Flag specifying whether packets should be received from the umbilical.

1

5379

1503

comms.TMTCBuffer.umbilicalTimeout

readWrite

Time, in seconds, after initialisation when the umbilical is disabled.

16

5380

1504

comms.TMTCBuffer.txCount

readOnly

The number of packets transmitted

16

5381

1505

comms.TMTCBuffer.rxCount

readOnly

The number of packets received

16

5632

1600

comms.HMAC.isAuthenticating

readWrite

Whether the component is authenticating incoming frames.

1

5633

1601

comms.HMAC.isKeyValid

readOnly

Whether the key is valid, or if it has become corrupt.

1

5634

1602

comms.HMAC.sequenceNumber

readWrite

Get and set the frame sequence number.

24

5635

1603

comms.HMAC.updateSeqNum

readWrite

Determines if the SequenceNumber parameter should be updated as authenticated frames are recieved. This parameter should ONLY be set to FALSE in the event where RF transmission must be disabled and isAuthenticating = FALSE is not desired. It will allow for some security without the uncertainty of what the current Sequence Number is while RF is off.

1

5636

1604

comms.HMAC.spacecraftId

readOnly

The ID for the spacecraft

8

5637

1605

comms.HMAC.authenticatedFrameCount

readOnly

Counts the number of authentic frames received.

16

5638

1606

comms.HMAC.failedAuthenticationCount

readOnly

Counts the number of frames received that failed authentication.

8

5639

1607

comms.HMAC.droppedFrameCount

readOnly

frames that were dropped for reasons other than failing authentication.

16

5640

1608

comms.HMAC.seqResyncCount

readOnly

The number of times that the sequence counter has been resynced.

8

5888

1700

comms.TmSpaceDataLink.isOIDEnabled

readWrite

Whether the possibility to generate frame with Only Idle Data is enabled.

1

6144

1800

comms.SpacePacket.lenErrorCount

readOnly

The number of times an invalid packet length was encountered.

32

6145

1801

comms.SpacePacket.apidErrorCount

readOnly

The number of invalid APIDs received.

32

6146

1802

comms.SpacePacket.crcErrorCount

readOnly

The number of times a CRC error was encountered.

32

6147

1803

comms.SpacePacket.fieldErrorCount

readOnly

The number of field errors. These are errors in other packet fields.

32

6400

1900

comms.pus.PUSLDT.txTransferState

readOnly

Each row indicates if the state of the corresponding transmit transfer

3

6401

1901

comms.pus.PUSLDT.txTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding transmit transfer

8

6402

1902

comms.pus.PUSLDT.txTransferTimeoutCount

readOnly

Each row contains the timeout count for the corresponding transmit transfer

8

6403

1903

comms.pus.PUSLDT.rxTransferState

readOnly

Each row indicates if the state of the corresponding receive transfer

3

6404

1904

comms.pus.PUSLDT.rxTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding receive transfer

8

6405

1905

comms.pus.PUSLDT.rxTransferTimeoutCount

readOnly

Each row contains the timeout count for the corresponding receive transfer

8

6406

1906

comms.pus.PUSLDT.txTimeout

readWrite

The time after which a transmission transfer should be re-attempted

32

6407

1907

comms.pus.PUSLDT.txMaxTimeouts

readWrite

The number of transmission timeouts permitted

8

6408

1908

comms.pus.PUSLDT.rxTimeout

readWrite

The time after which a reception negative acknowledgement should be sent

32

6409

1909

comms.pus.PUSLDT.rxMaxTimeouts

readWrite

The number of reception timeouts permitted

8

6410

190A

comms.pus.PUSLDT.txLostTransactions

readOnly

The number of lost (leaked) transmit transactions

32

6411

190B

comms.pus.PUSLDT.rxLostTransactions

readOnly

The number of lost (leaked) transmit transactions

32

6412

190C

comms.pus.PUSLDT.rxProcessingErrors

readOnly

The number of processing errors during receive

32

6656

1A00

cdh.tmtc.TMBeacon.enabled

readWrite

The flag controlling the sending of all frames

1

6657

1A01

cdh.tmtc.TMBeacon.frameDefinitions

readWrite

Packed records defining each beacon frame to be sent

40

6658

1A02

cdh.tmtc.TMBeacon.frameParams

readWrite

The parameter IDs for each of the beacon frames

16

6659

1A03

cdh.tmtc.TMBeacon.frameEnabled

readWrite

The enable flags for each of the beacon frames

1

6660

1A04

cdh.tmtc.TMBeacon.frameEnabledBitmask

readWrite

A bitmask representing the frameEnabled parameter.

16

6661

1A05

cdh.tmtc.TMBeacon.framePeriodMultipliers

readWrite

The period multipliers for each of the beacon frames

8

6662

1A06

cdh.tmtc.TMBeacon.frameSid

readOnly

Returns the SID of a frame.

8

6912

1B00

cdh.tmtc.TMDebug.debugLevel

readWrite

The level of debug messages which will be reported.

2

6913

1B01

cdh.tmtc.TMDebug.includeSourceRef

readWrite

If true then debug messages will include a reference to the source file

1

6914

1B02

cdh.tmtc.TMDebug.includeThreadID

readOnly

If true then debug messages will include the source thread ID

1

6915

1B03

cdh.tmtc.TMDebug.messageCount

readOnly

The number of debug messages processed.

32

6916

1B04

cdh.tmtc.TMDebug.messagesDropped

readOnly

The number of debug messages dropped.

32

6917

1B05

cdh.tmtc.TMDebug.transactionsLost

readOnly

The number of transmission transactions lost.

8

7168

1C00

cdh.tmtc.TMTCAction.enabled

readWrite

The enabled flag for the TMTCAction.

1

7169

1C01

cdh.tmtc.TMTCAction.lastTcSignature

readOnly

The signature of the last processed telecommand.

32

7424

1D00

cdh.tmtc.TMTCParam.enabled

readWrite

The enabled flag for the TMTCParam.

1

7425

1D01

cdh.tmtc.TMTCParam.lastTcSignature

readOnly

The signature of the last processed telecommand.

32

7680

1E00

cdh.tmtc.TMTCEvent.enabled

readWrite

The enabled flag for the TMTCEvent.

1

7681

1E01

cdh.tmtc.TMTCEvent.eventEnable

readWrite

An enabled flag for each event type.

1

7936

1F00

cdh.tmtc.TMTCTransfer.enabled

readWrite

The enabled flag for the TMTCTransfer.

1

7937

1F01

cdh.tmtc.TMTCTransfer.lastTcSignature

readOnly

The signature of the last processed telecommand.

32

7938

1F02

cdh.tmtc.TMTCTransfer.getTransferInProgress

readOnly

Each row indicates if the corresponding get transfer is in progress

1

7939

1F03

cdh.tmtc.TMTCTransfer.getTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding get transfer

8

7940

1F04

cdh.tmtc.TMTCTransfer.setTransferInProgress

readOnly

Each row indicates if the corresponding set transfer is in progress

1

7941

1F05

cdh.tmtc.TMTCTransfer.setTransferTransactionId

readOnly

Each row contains the transaction ID for the corresponding set transfer

8

8192

2000

cdh.telemetry.ParamStats.enabled

readWrite

Whether the ParamStats component is enabled.

1

8193

2001

cdh.telemetry.ParamStats.statisticsPacked

readOnly

The list of evaluated statistics.

256

8194

2002

cdh.telemetry.ParamStats.paramListPacked

readWrite

The list of parameters to provide statistical records for.

40

8195

2003

cdh.telemetry.ParamStats.resetOnStatisticRead

readWrite

When set to 1, the statistics will be reset after they are read.

1

8196

2004

cdh.telemetry.ParamStats.paramEnabled

readWrite

Whether a parameter is enabled for statistical evaluation.

1

8197

2005

cdh.telemetry.ParamStats.statisticValid

readOnly

If set high, the statistic is valid.

1

8198

2006

cdh.telemetry.ParamStats.isSigned

readOnly

Returns whether a parameter is a signed value.

1

8199

2007

cdh.telemetry.ParamStats.maxSignedValue

readOnly

The current stored maximum value recorded for a signed parameter.

32

8200

2008

cdh.telemetry.ParamStats.maxUnsignedValue

readOnly

The current stored maximum value recorded for an unsigned parameter.

32

8201

2009

cdh.telemetry.ParamStats.maxTime

readOnly

The on-board time recorded when the maximum value was set.

32

8202

200A

cdh.telemetry.ParamStats.timeSinceMax

readOnly

The elapsed on-board time since the maximum value was set.

32

8203

200B

cdh.telemetry.ParamStats.minSignedValue

readOnly

The current stored minimum value recorded for a signed parameter.

32

8204

200C

cdh.telemetry.ParamStats.minUnsignedValue

readOnly

The current stored minimum value recorded for an unsigned parameter.

32

8205

200D

cdh.telemetry.ParamStats.minTime

readOnly

The on-board time recorded when the minimum value was set.

32

8206

200E

cdh.telemetry.ParamStats.timeSinceMin

readOnly

The elapsed on-board time since the minimum value was set.

32

8207

200F

cdh.telemetry.ParamStats.changeTime

readOnly

The on-board time recorded when the value changed.

32

8208

2010

cdh.telemetry.ParamStats.timeSinceChange

readOnly

The elapsed on-board time since the last recorded change

32

8209

2011

cdh.telemetry.ParamStats.meanSignedValue

readOnly

Calculates and returns the current mean value for a signed parameter.

32

8210

2012

cdh.telemetry.ParamStats.meanUnsignedValue

readOnly

Calculates and returns the current mean value for an unsigned parameter.

32

8211

2013

cdh.telemetry.ParamStats.periodMultiplier

readWrite

Sets the period multiplier for the ParamStats component.

8

8448

2100

cdh.telemetry.SoftwareBeaconAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

8449

2101

cdh.telemetry.SoftwareBeaconAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

8450

2102

cdh.telemetry.SoftwareBeaconAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

8451

2103

cdh.telemetry.SoftwareBeaconAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

8704

2200

cdh.telemetry.HardwareBeaconAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

8705

2201

cdh.telemetry.HardwareBeaconAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

8706

2202

cdh.telemetry.HardwareBeaconAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

8707

2203

cdh.telemetry.HardwareBeaconAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

8960

2300

cdh.telemetry.HKAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

8961

2301

cdh.telemetry.HKAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

8962

2302

cdh.telemetry.HKAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

8963

2303

cdh.telemetry.HKAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

9216

2400

cdh.telemetry.TEDAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

9217

2401

cdh.telemetry.TEDAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

9218

2402

cdh.telemetry.TEDAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

9219

2403

cdh.telemetry.TEDAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

9472

2500

cdh.telemetry.ADMAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

9473

2501

cdh.telemetry.ADMAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

9474

2502

cdh.telemetry.ADMAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

9475

2503

cdh.telemetry.ADMAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

9728

2600

cdh.telemetry.ADCSHKAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

9729

2601

cdh.telemetry.ADCSHKAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

9730

2602

cdh.telemetry.ADCSHKAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

9731

2603

cdh.telemetry.ADCSHKAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

9984

2700

cdh.telemetry.ADCSDebugAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

9985

2701

cdh.telemetry.ADCSDebugAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

9986

2702

cdh.telemetry.ADCSDebugAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

9987

2703

cdh.telemetry.ADCSDebugAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

10240

2800

cdh.telemetry.PASCALAggregator.paramList

readWrite

The list of parameters to aggregate as a simple list of IDs.

16

10241

2801

cdh.telemetry.PASCALAggregator.paramListPacked

readWrite

The list of fully-specified parameters to aggregate as a list of packed record.

64

10242

2802

cdh.telemetry.PASCALAggregator.configId

readWrite

Ground-defined identifier for the current aggregator configuration.

8

10243

2803

cdh.telemetry.PASCALAggregator.packedOutput

readOnly

Aggregated value as packed binary.

2048

10496

2900

cdh.logging.ADMLogger.enabled

readWrite

Logger enable

1

10497

2901

cdh.logging.ADMLogger.channelId

readWrite

Global ID of the channel to write to.

16

10498

2902

cdh.logging.ADMLogger.paramId

readWrite

The ID of the parameter to sample.

16

10499

2903

cdh.logging.ADMLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

10500

2904

cdh.logging.ADMLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

10501

2905

cdh.logging.ADMLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

10752

2A00

cdh.logging.EventLogger.enabled

readWrite

Logger enable

1

10753

2A01

cdh.logging.EventLogger.channelId

readWrite

Global ID of the channel to write to.

16

10754

2A02

cdh.logging.EventLogger.severityFilterType

readWrite

The type of filtering which is done on the severity filter level

1

10755

2A03

cdh.logging.EventLogger.severityFilter

readWrite

The filter applied to events to determine if they should be logged

2

10756

2A04

cdh.logging.EventLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

10757

2A05

cdh.logging.EventLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

11008

2B00

cdh.logging.HKLogger.enabled

readWrite

Logger enable

1

11009

2B01

cdh.logging.HKLogger.channelId

readWrite

Global ID of the channel to write to.

16

11010

2B02

cdh.logging.HKLogger.paramId

readWrite

The ID of the parameter to sample.

16

11011

2B03

cdh.logging.HKLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

11012

2B04

cdh.logging.HKLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

11013

2B05

cdh.logging.HKLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

11264

2C00

cdh.logging.TEDLogger.enabled

readWrite

Logger enable

1

11265

2C01

cdh.logging.TEDLogger.channelId

readWrite

Global ID of the channel to write to.

16

11266

2C02

cdh.logging.TEDLogger.paramId

readWrite

The ID of the parameter to sample.

16

11267

2C03

cdh.logging.TEDLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

11268

2C04

cdh.logging.TEDLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

11269

2C05

cdh.logging.TEDLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

11520

2D00

cdh.logging.ADCSHKLogger.enabled

readWrite

Logger enable

1

11521

2D01

cdh.logging.ADCSHKLogger.channelId

readWrite

Global ID of the channel to write to.

16

11522

2D02

cdh.logging.ADCSHKLogger.paramId

readWrite

The ID of the parameter to sample.

16

11523

2D03

cdh.logging.ADCSHKLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

11524

2D04

cdh.logging.ADCSHKLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

11525

2D05

cdh.logging.ADCSHKLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

11776

2E00

cdh.logging.ADCSDebugLogger.enabled

readWrite

Logger enable

1

11777

2E01

cdh.logging.ADCSDebugLogger.channelId

readWrite

Global ID of the channel to write to.

16

11778

2E02

cdh.logging.ADCSDebugLogger.paramId

readWrite

The ID of the parameter to sample.

16

11779

2E03

cdh.logging.ADCSDebugLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

11780

2E04

cdh.logging.ADCSDebugLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

11781

2E05

cdh.logging.ADCSDebugLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

12032

2F00

cdh.logging.PASCALLogger.enabled

readWrite

Logger enable

1

12033

2F01

cdh.logging.PASCALLogger.channelId

readWrite

Global ID of the channel to write to.

16

12034

2F02

cdh.logging.PASCALLogger.paramId

readWrite

The ID of the parameter to sample.

16

12035

2F03

cdh.logging.PASCALLogger.periodMultiplier

readWrite

Base logging period multiplier.

8

12036

2F04

cdh.logging.PASCALLogger.absRowsLogged

readWrite

The absolute number of rows ever logged to this channel.

32

12037

2F05

cdh.logging.PASCALLogger.ARLIsSettable

readWrite

Determines whether the AbsRowsLogged parameter is settable.

1

12288

3000

cdh.scheduling.EventAction.enabled

readWrite

The flag controlling the execution of actions due to events.

1

12289

3001

cdh.scheduling.EventAction.entryListPacked

readWrite

The event-action entry list as packed records.

96

12290

3002

cdh.scheduling.EventAction.entryEventId

readOnly

The event ID for each event-action entry.

16

12291

3003

cdh.scheduling.EventAction.entryId

readOnly

The ID of the Action/Parameter to invoke/set.

16

12292

3004

cdh.scheduling.EventAction.entryEnabled

readWrite

The enabled flag of each event-action entry.

1

12293

3005

cdh.scheduling.EventAction.entrySeverity

readOnly

The severity flag of each event-action entry.

1

12294

3006

cdh.scheduling.EventAction.entryOnce

readOnly

The once flag of each event-action entry.

1

12295

3007

cdh.scheduling.EventAction.entryExecuted

readOnly

The executed flag of each event-action entry.

1

12296

3008

cdh.scheduling.EventAction.entryAck

readWrite

The acknowledge flag of each event-action entry.

1

12297

3009

cdh.scheduling.EventAction.entryStatus

readOnly

The action execution status of each event-action entry.

32

12298

300A

cdh.scheduling.EventAction.entryIdIsAction

readOnly

Determines whether the listed id is an action or parameter.

1

12299

300B

cdh.scheduling.EventAction.entryParamRowList

readOnly

The list of the row number (used for parameters)

16

12544

3100

cdh.scheduling.TimeAction.enabled

readWrite

The flag controlling the execution of schedule actions.

1

12545

3101

cdh.scheduling.TimeAction.entryListPacked

readWrite

The schedule entry list as packed records.

152

12546

3102

cdh.scheduling.TimeAction.entryTime

readWrite

The schedule time of each entry.

32

12547

3103

cdh.scheduling.TimeAction.entryId

readOnly

The ID of the Action/Parameter to invoke/set.

16

12548

3104

cdh.scheduling.TimeAction.entryEnabled

readWrite

The enabled flag of each schedule entry.

1

12549

3105

cdh.scheduling.TimeAction.entryIsRelative

readOnly

Whether this entry is using a relative time

1

12550

3106

cdh.scheduling.TimeAction.entryOneShot

readOnly

Whether this entry is a one-shot.

1

12551

3107

cdh.scheduling.TimeAction.entryExpired

readOnly

The expired flag of each schedule entry.

1

12552

3108

cdh.scheduling.TimeAction.entryExecuted

readOnly

The executed flag of each schedule entry.

1

12553

3109

cdh.scheduling.TimeAction.entryStatus

readOnly

The action execution status of each schedule entry.

32

12554

310A

cdh.scheduling.TimeAction.entryIdIsAction

readOnly

Determines whether the listed id is an action or parameter.

1

12555

310B

cdh.scheduling.TimeAction.entryParamRowList

readOnly

The list of the row number (used for parameters)

16

12556

310C

cdh.scheduling.TimeAction.entryRepeatDelay

readWrite

How long of a time delay there is between each repeat execution.

32

12557

310D

cdh.scheduling.TimeAction.entryRepeatCount

readWrite

The amount of times that an entry should be repeated.

8

12800

3200

cdh.scheduling.WatchdogPeriodicAction.enabled

readWrite

Enable periodic action service.

1

12801

3201

cdh.scheduling.WatchdogPeriodicAction.idIsAction

readWrite

Determines whether the listed id is an action or parameter.

1

12802

3202

cdh.scheduling.WatchdogPeriodicAction.actionListPacked

readWrite

The list of packed record entries.

96

12803

3203

cdh.scheduling.WatchdogPeriodicAction.actionListPeriodMultiplier

readWrite

The list of period multipliers for the actions.

8

12804

3204

cdh.scheduling.WatchdogPeriodicAction.actionListCurrentPeriods

readWrite

The list of current period for the actions.

8

12805

3205

cdh.scheduling.WatchdogPeriodicAction.actionListIds

readWrite

The list of action IDs

16

12806

3206

cdh.scheduling.WatchdogPeriodicAction.actionListEnabled

readWrite

Returns the flag for whether the action is enabled.

1

12807

3207

cdh.scheduling.WatchdogPeriodicAction.actionListInvoked

readOnly

Returns the flag that indicates whether an action has been invoked.

1

12808

3208

cdh.scheduling.WatchdogPeriodicAction.actionListAck

readWrite

Returns the flag for whether an action raises an event on success.

1

12809

3209

cdh.scheduling.WatchdogPeriodicAction.paramRowList

readWrite

The list of the row number (used for parameters)

16

13056

3300

platform.obc.Watchdog.currentCredit

readOnly

How much credit is available for kicking the watchdog

32

13057

3301

platform.obc.Watchdog.restoreAmount

readWrite

How much credit is restored by the restore task

32

13312

3400

mission.SeparationSequence.state

readOnly

This parameter contains the current state of the separation sequence.

8

13313

3401

mission.SeparationSequence.InhibitPinStatus

readOnly

This will get the current inhibit pin state as stored by the separation sequence.

1

13314

3402

mission.SeparationSequence.BurnAttempts

readOnly

This parameter will indicate how many loops (primary and secondary)resistors burns have occurred. Reset on reboots but information can also be inferred from Event Log.

16

13315

3403

mission.SeparationSequence.AntSwitchesStatuses

readOnly

The status flags for switches on the doors of each antenna element. If bit is LOW, the switch is closed (indicating that the antenna element door is closed and the antenna element is stowed): - bit 0: +X antenna element door switch - bit 1: +Y antenna element door switch - bit 2: -X antenna element door switch - bit 3: -Y antenna element door switch

4

13316

3404

mission.SeparationSequence.TimerTimeRemaining

readOnly

This parameter will indicate how many seconds are remaining in the timer time before a transition to a new state occurs.

32

13568

3500

mission.NoTCWatchdogManager.NoTCWatchdogTimeout

readWrite

Get or set the number of days to pass before the no TC watchdog triggers. If this parameter is 0, the no TC watchdog is essentially disabled.

8