STIXCore tmtc#

The tmtc submodule contains telemetry and telecomand specific routines and data structures.

stixcore.tmtc Package#

Variables#

Packet

Factory from TM/TC packets returning either TM or TC Packets

stixcore.tmtc.parameter Module#

Classes#

Parameter(name, value, idb_info, *[, ...])

Generic Parameter Class

EngineeringParameter(*, name, value, ...[, ...])

A class to combine the raw and engineering values and settings of a parameter.

CompressedParameter(*, name, value, ...[, order])

A class to combine the raw and decompressed values and settings of a parameter.

Class Inheritance Diagram#

digraph inheritance0d3ed94b08 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "CompressedParameter" [URL="../api/stixcore.tmtc.parameter.CompressedParameter.html#stixcore.tmtc.parameter.CompressedParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A class to combine the raw and decompressed values and settings of a parameter."]; "Parameter" -> "CompressedParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EngineeringParameter" [URL="../api/stixcore.tmtc.parameter.EngineeringParameter.html#stixcore.tmtc.parameter.EngineeringParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A class to combine the raw and engineering values and settings of a parameter."]; "Parameter" -> "EngineeringParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="../api/stixcore.tmtc.parameter.Parameter.html#stixcore.tmtc.parameter.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic Parameter Class"]; }

stixcore.tmtc.packet_factory Module#

Classes#

BaseFactory([registry])

An abstract base factory

TMTCPacketFactory([registry])

Factory from TM/TC packets returning either TM or TC Packets

TMPacketFactory([registry])

Factory from TM packet return the correct type of based on the packet data and registered.

MultipleMatchError

Exception for when too many candidate classes are found.

NoMatchError

Exception for when no candidate class is found.

ValidationFunctionError

Exception for when no candidate class is found.

Class Inheritance Diagram#

digraph inheritance8acaf9f3ee { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseFactory" [URL="../api/stixcore.tmtc.packet_factory.BaseFactory.html#stixcore.tmtc.packet_factory.BaseFactory",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An abstract base factory"]; "MultipleMatchError" [URL="../api/stixcore.tmtc.packet_factory.MultipleMatchError.html#stixcore.tmtc.packet_factory.MultipleMatchError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Exception for when too many candidate classes are found."]; "NoMatchError" [URL="../api/stixcore.tmtc.packet_factory.NoMatchError.html#stixcore.tmtc.packet_factory.NoMatchError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Exception for when no candidate class is found."]; "TMPacketFactory" [URL="../api/stixcore.tmtc.packet_factory.TMPacketFactory.html#stixcore.tmtc.packet_factory.TMPacketFactory",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Factory from TM packet return the correct type of based on the packet data and registered."]; "BaseFactory" -> "TMPacketFactory" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TMTCPacketFactory" [URL="../api/stixcore.tmtc.packet_factory.TMTCPacketFactory.html#stixcore.tmtc.packet_factory.TMTCPacketFactory",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Factory from TM/TC packets returning either TM or TC Packets"]; "BaseFactory" -> "TMTCPacketFactory" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ValidationFunctionError" [URL="../api/stixcore.tmtc.packet_factory.ValidationFunctionError.html#stixcore.tmtc.packet_factory.ValidationFunctionError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Exception for when no candidate class is found."]; }

stixcore.tmtc.packets Module#

Classes#

TMTC(value)

SourcePacketHeader(data)

Source packet header common to all packets.

TMDataHeader(bitstream)

TM Data Header

TCDataHeader(bitstream)

TM Data Header

GenericPacket(data)

Generic TM/TC packer class

TMPacket(data[, idb])

A non-specific TM packet

TCPacket(data)

A non-specific TC packet.

GenericTMPacket(data[, idb, keep_parse_tree])

Generic TM packet all specific TM packets are subclasses of this class.

PacketSequence(packets)

A sequence of packets

SequenceFlag(value)

Enum class for the packet sequence flag.

Class Inheritance Diagram#

digraph inheritancedb6d265884 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Enum" [URL="https://docs.python.org/3/library/enum.html#enum.Enum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Create a collection of name/value pairs."]; "GenericPacket" [URL="../api/stixcore.tmtc.packets.GenericPacket.html#stixcore.tmtc.packets.GenericPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM/TC packer class"]; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "IntEnum" [URL="https://docs.python.org/3/library/enum.html#enum.IntEnum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Enum where members are also (and must be) ints"]; "ReprEnum" -> "IntEnum" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PacketSequence" [URL="../api/stixcore.tmtc.packets.PacketSequence.html#stixcore.tmtc.packets.PacketSequence",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A sequence of packets"]; "ReprEnum" [URL="https://docs.python.org/3/library/enum.html#enum.ReprEnum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Only changes the repr(), leaving str() and format() to the mixed-in type."]; "Enum" -> "ReprEnum" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SequenceFlag" [URL="../api/stixcore.tmtc.packets.SequenceFlag.html#stixcore.tmtc.packets.SequenceFlag",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Enum class for the packet sequence flag."]; "IntEnum" -> "SequenceFlag" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SourcePacketHeader" [URL="../api/stixcore.tmtc.packets.SourcePacketHeader.html#stixcore.tmtc.packets.SourcePacketHeader",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Source packet header common to all packets."]; "TCDataHeader" [URL="../api/stixcore.tmtc.packets.TCDataHeader.html#stixcore.tmtc.packets.TCDataHeader",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM Data Header"]; "TCPacket" [URL="../api/stixcore.tmtc.packets.TCPacket.html#stixcore.tmtc.packets.TCPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A non-specific TC packet."]; "GenericPacket" -> "TCPacket" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TMDataHeader" [URL="../api/stixcore.tmtc.packets.TMDataHeader.html#stixcore.tmtc.packets.TMDataHeader",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM Data Header"]; "TMPacket" [URL="../api/stixcore.tmtc.packets.TMPacket.html#stixcore.tmtc.packets.TMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A non-specific TM packet"]; "GenericPacket" -> "TMPacket" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TMTC" [URL="../api/stixcore.tmtc.packets.TMTC.html#stixcore.tmtc.packets.TMTC",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Enum" -> "TMTC" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.parser Module#

Classes#

PacketData()

Generic class for organizing all parameters of the TM packet data.

Class Inheritance Diagram#

digraph inheritance120e200aee { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "PacketData" [URL="../api/stixcore.tmtc.parser.PacketData.html#stixcore.tmtc.parser.PacketData",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic class for organizing all parameters of the TM packet data."]; }

stixcore.tmtc.tm Package#

stixcore.tmtc.tm.tm_1 Module#

Service 1 – Telecommand Verification.

Classes#

TM_1_1(data[, idb, keep_parse_tree])

TM(1, 1) Telecommand acceptance report – success.

TM_1_2(data[, idb, keep_parse_tree])

TM(1, 2) Telecommand acceptance report – failure.

TM_1_7(data[, idb, keep_parse_tree])

TM(1, 7) Telecommand execution completed report – success.

TM_1_8(data[, idb, keep_parse_tree])

TM(1, 8) Telecommand execution completed report – failure.

Class Inheritance Diagram#

digraph inheritancea59b21e4b7 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_1_1" [URL="../api/stixcore.tmtc.tm.tm_1.TM_1_1.html#stixcore.tmtc.tm.tm_1.TM_1_1",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(1, 1) Telecommand acceptance report – success."]; "GenericTMPacket" -> "TM_1_1" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_1_2" [URL="../api/stixcore.tmtc.tm.tm_1.TM_1_2.html#stixcore.tmtc.tm.tm_1.TM_1_2",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(1, 2) Telecommand acceptance report – failure."]; "GenericTMPacket" -> "TM_1_2" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_1_7" [URL="../api/stixcore.tmtc.tm.tm_1.TM_1_7.html#stixcore.tmtc.tm.tm_1.TM_1_7",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(1, 7) Telecommand execution completed report – success."]; "GenericTMPacket" -> "TM_1_7" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_1_8" [URL="../api/stixcore.tmtc.tm.tm_1.TM_1_8.html#stixcore.tmtc.tm.tm_1.TM_1_8",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(1, 8) Telecommand execution completed report – failure."]; "GenericTMPacket" -> "TM_1_8" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_3 Module#

Service 3 – housekeeping telemetry report.

Classes#

TM_3_25_1(data[, idb, keep_parse_tree])

TM(3, 25) SID 1: HK data “mini” report.

TM_3_25_2(data[, idb, keep_parse_tree])

TM(3, 25) SID 2: HK data "maxi” report.

TM_3_25_4(data[, idb, keep_parse_tree])

TM(3, 25) SID 4: Instrument heartbeat.

Class Inheritance Diagram#

digraph inheritance64a9c106d8 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_3_25_1" [URL="../api/stixcore.tmtc.tm.tm_3.TM_3_25_1.html#stixcore.tmtc.tm.tm_3.TM_3_25_1",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(3, 25) SID 1: HK data “mini” report."]; "GenericTMPacket" -> "TM_3_25_1" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_3_25_2" [URL="../api/stixcore.tmtc.tm.tm_3.TM_3_25_2.html#stixcore.tmtc.tm.tm_3.TM_3_25_2",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(3, 25) SID 2: HK data \"maxi” report."]; "GenericTMPacket" -> "TM_3_25_2" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_3_25_4" [URL="../api/stixcore.tmtc.tm.tm_3.TM_3_25_4.html#stixcore.tmtc.tm.tm_3.TM_3_25_4",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(3, 25) SID 4: Instrument heartbeat."]; "GenericTMPacket" -> "TM_3_25_4" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_5 Module#

Service 5 – Event reporting.

Classes#

TM_5_1(data[, idb, keep_parse_tree])

TM(5, 1) Normal/Progress Report (info).

TM_5_2(data[, idb, keep_parse_tree])

TM(5, 2) Error/Anomaly Report – Low Severity (warning).

TM_5_3(data[, idb, keep_parse_tree])

TM(5, 3) Error/Anomaly Report – Medium Severity (ground action requested).

TM_5_4(data[, idb, keep_parse_tree])

TM(5, 4) Error/Anomaly Report – High Severity (on-board action requested).

Class Inheritance Diagram#

digraph inheritance36023f83e9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_5_1" [URL="../api/stixcore.tmtc.tm.tm_5.TM_5_1.html#stixcore.tmtc.tm.tm_5.TM_5_1",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(5, 1) Normal/Progress Report (info)."]; "GenericTMPacket" -> "TM_5_1" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_5_2" [URL="../api/stixcore.tmtc.tm.tm_5.TM_5_2.html#stixcore.tmtc.tm.tm_5.TM_5_2",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(5, 2) Error/Anomaly Report – Low Severity (warning)."]; "GenericTMPacket" -> "TM_5_2" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_5_3" [URL="../api/stixcore.tmtc.tm.tm_5.TM_5_3.html#stixcore.tmtc.tm.tm_5.TM_5_3",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(5, 3) Error/Anomaly Report – Medium Severity (ground action requested)."]; "GenericTMPacket" -> "TM_5_3" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_5_4" [URL="../api/stixcore.tmtc.tm.tm_5.TM_5_4.html#stixcore.tmtc.tm.tm_5.TM_5_4",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(5, 4) Error/Anomaly Report – High Severity (on-board action requested)."]; "GenericTMPacket" -> "TM_5_4" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_6 Module#

Service 6 – Memory management.

Classes#

TM_6_6(data[, idb, keep_parse_tree])

TM(6, 6) Memory Dump Report.

TM_6_10(data[, idb, keep_parse_tree])

TM(6, 10) Memory Check Report.

Class Inheritance Diagram#

digraph inheritance205a38adf6 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_6_10" [URL="../api/stixcore.tmtc.tm.tm_6.TM_6_10.html#stixcore.tmtc.tm.tm_6.TM_6_10",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(6, 10) Memory Check Report."]; "GenericTMPacket" -> "TM_6_10" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_6_6" [URL="../api/stixcore.tmtc.tm.tm_6.TM_6_6.html#stixcore.tmtc.tm.tm_6.TM_6_6",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(6, 6) Memory Dump Report."]; "GenericTMPacket" -> "TM_6_6" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_17 Module#

Service 17 – Connection Test.

Classes#

TM_17_2(data[, idb, keep_parse_tree])

TM(17, 2) Connection Test Report.

Class Inheritance Diagram#

digraph inheritancec3b874c528 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_17_2" [URL="../api/stixcore.tmtc.tm.tm_17.TM_17_2.html#stixcore.tmtc.tm.tm_17.TM_17_2",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(17, 2) Connection Test Report."]; "GenericTMPacket" -> "TM_17_2" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_21 Module#

Service 21 – Science Data Transfer

Classes#

TM_21_6_20(data[, idb, keep_parse_tree])

TM(21, 6) SSID 20: X-ray science data: X-ray data compression level 0 (archive buffer format).

TM_21_6_21(data[, idb, keep_parse_tree])

TM(21, 6) SSID 21: X-ray science data: X-ray data compression level 1.

TM_21_6_22(data[, idb, keep_parse_tree])

TM(21, 6) SSID 22: X-ray science data: X-ray data compression level 2.

TM_21_6_23(data[, idb, keep_parse_tree])

TM(21, 6) SSID 23: X-ray science data: X-ray data compression level 3 (Visibilities).

TM_21_6_24(data[, idb, keep_parse_tree])

TM(21, 6) SSID 24: X-ray science data: X-ray data Spectrogram.

TM_21_6_30(data[, idb, keep_parse_tree])

TM(21, 6) SSID 30: Quick look data: Summed light curves.

TM_21_6_31(data[, idb, keep_parse_tree])

TM(21, 6) SSID 31: Quick look data: Background monitor.

TM_21_6_32(data[, idb, keep_parse_tree])

TM(21, 6) SSID 32: Quick look data: Spectra.

TM_21_6_33(data[, idb, keep_parse_tree])

TM(21, 6) SSID 33: Quick look data: Variance.

TM_21_6_34(data[, idb, keep_parse_tree])

TM(21, 6) SSID 34: Quick look data: Flare flag and location.

TM_21_6_41(data[, idb, keep_parse_tree])

TM(21, 6) SSID 41: Energy Calibration Data.

TM_21_6_42(data[, idb, keep_parse_tree])

TM(21, 6) SSID 42: Aspect bulk data.

TM_21_6_43(data[, idb, keep_parse_tree])

TM(21, 6) SSID 43: TM Management status and Flare list.

Class Inheritance Diagram#

digraph inheritancec7882250a7 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_21_6_20" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_20.html#stixcore.tmtc.tm.tm_21.TM_21_6_20",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 20: X-ray science data: X-ray data compression level 0 (archive buffer format)."]; "GenericTMPacket" -> "TM_21_6_20" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_21" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_21.html#stixcore.tmtc.tm.tm_21.TM_21_6_21",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 21: X-ray science data: X-ray data compression level 1."]; "GenericTMPacket" -> "TM_21_6_21" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_22" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_22.html#stixcore.tmtc.tm.tm_21.TM_21_6_22",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 22: X-ray science data: X-ray data compression level 2."]; "GenericTMPacket" -> "TM_21_6_22" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_23" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_23.html#stixcore.tmtc.tm.tm_21.TM_21_6_23",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 23: X-ray science data: X-ray data compression level 3 (Visibilities)."]; "GenericTMPacket" -> "TM_21_6_23" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_24" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_24.html#stixcore.tmtc.tm.tm_21.TM_21_6_24",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 24: X-ray science data: X-ray data Spectrogram."]; "GenericTMPacket" -> "TM_21_6_24" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_30" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_30.html#stixcore.tmtc.tm.tm_21.TM_21_6_30",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 30: Quick look data: Summed light curves."]; "GenericTMPacket" -> "TM_21_6_30" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_31" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_31.html#stixcore.tmtc.tm.tm_21.TM_21_6_31",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 31: Quick look data: Background monitor."]; "GenericTMPacket" -> "TM_21_6_31" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_32" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_32.html#stixcore.tmtc.tm.tm_21.TM_21_6_32",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 32: Quick look data: Spectra."]; "GenericTMPacket" -> "TM_21_6_32" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_33" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_33.html#stixcore.tmtc.tm.tm_21.TM_21_6_33",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 33: Quick look data: Variance."]; "GenericTMPacket" -> "TM_21_6_33" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_34" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_34.html#stixcore.tmtc.tm.tm_21.TM_21_6_34",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 34: Quick look data: Flare flag and location."]; "GenericTMPacket" -> "TM_21_6_34" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_41" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_41.html#stixcore.tmtc.tm.tm_21.TM_21_6_41",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 41: Energy Calibration Data."]; "GenericTMPacket" -> "TM_21_6_41" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_42" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_42.html#stixcore.tmtc.tm.tm_21.TM_21_6_42",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 42: Aspect bulk data."]; "GenericTMPacket" -> "TM_21_6_42" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_21_6_43" [URL="../api/stixcore.tmtc.tm.tm_21.TM_21_6_43.html#stixcore.tmtc.tm.tm_21.TM_21_6_43",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(21, 6) SSID 43: TM Management status and Flare list."]; "GenericTMPacket" -> "TM_21_6_43" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_236 Module#

Service 236 – STIX configuration.

Classes#

TM_236_16(data[, idb, keep_parse_tree])

TM(236, 16) Read STIX subsystem configuration report.

TM_236_19(data[, idb, keep_parse_tree])

TM(236, 19) FDIR parameter reported.

Class Inheritance Diagram#

digraph inheritancec60a040775 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_236_16" [URL="../api/stixcore.tmtc.tm.tm_236.TM_236_16.html#stixcore.tmtc.tm.tm_236.TM_236_16",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(236, 16) Read STIX subsystem configuration report."]; "GenericTMPacket" -> "TM_236_16" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_236_19" [URL="../api/stixcore.tmtc.tm.tm_236.TM_236_19.html#stixcore.tmtc.tm.tm_236.TM_236_19",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(236, 19) FDIR parameter reported."]; "GenericTMPacket" -> "TM_236_19" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_237 Module#

Service 237 – Parameters management.

Classes#

TM_237_12(data[, idb, keep_parse_tree])

TM(237, 12) SuSW Parameter report.

TM_237_20(data[, idb, keep_parse_tree])

TM(237, 20) ASW Parameter report.

Class Inheritance Diagram#

digraph inheritance3e4eabe870 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_237_12" [URL="../api/stixcore.tmtc.tm.tm_237.TM_237_12.html#stixcore.tmtc.tm.tm_237.TM_237_12",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(237, 12) SuSW Parameter report."]; "GenericTMPacket" -> "TM_237_12" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_237_20" [URL="../api/stixcore.tmtc.tm.tm_237.TM_237_20.html#stixcore.tmtc.tm.tm_237.TM_237_20",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(237, 20) ASW Parameter report."]; "GenericTMPacket" -> "TM_237_20" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_238 Module#

Service 238 – STIX Archive memory management.

Classes#

TM_238_3(data[, idb, keep_parse_tree])

TM(238, 3) User data selections report.

TM_238_7(data[, idb, keep_parse_tree])

TM(238, 7) Filesystem check report.

Class Inheritance Diagram#

digraph inheritanceb7a93daa62 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_238_3" [URL="../api/stixcore.tmtc.tm.tm_238.TM_238_3.html#stixcore.tmtc.tm.tm_238.TM_238_3",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(238, 3) User data selections report."]; "GenericTMPacket" -> "TM_238_3" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_238_7" [URL="../api/stixcore.tmtc.tm.tm_238.TM_238_7.html#stixcore.tmtc.tm.tm_238.TM_238_7",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(238, 7) Filesystem check report."]; "GenericTMPacket" -> "TM_238_7" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.tmtc.tm.tm_239 Module#

Service 239 – STIX testing and debugging.

Classes#

TM_239_3(data[, idb, keep_parse_tree])

TM(239, 3) Report ASIC temperature.

TM_239_6(data[, idb, keep_parse_tree])

TM(239, 6) Report on-demand ASIC ADC readout.

TM_239_8(data[, idb, keep_parse_tree])

TM(239, 8) Report ASIC baseline.

TM_239_10(data[, idb, keep_parse_tree])

TM(239, 10) Report channel dark current.

TM_239_12(data[, idb, keep_parse_tree])

TM(239, 12) Report threshold scan.

TM_239_14(data[, idb, keep_parse_tree])

TM(239, 14) Report ASIC ADC read.

TM_239_18(data[, idb, keep_parse_tree])

TM(239, 18) Report ASIC register read.

TM_239_21(data[, idb, keep_parse_tree])

TM(239, 21) Report stored attenuator data.

Class Inheritance Diagram#

digraph inheritance77e09395e8 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "GenericTMPacket" [URL="../api/stixcore.tmtc.packets.GenericTMPacket.html#stixcore.tmtc.packets.GenericTMPacket",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generic TM packet all specific TM packets are subclasses of this class."]; "TM_239_10" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_10.html#stixcore.tmtc.tm.tm_239.TM_239_10",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 10) Report channel dark current."]; "GenericTMPacket" -> "TM_239_10" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_12" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_12.html#stixcore.tmtc.tm.tm_239.TM_239_12",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 12) Report threshold scan."]; "GenericTMPacket" -> "TM_239_12" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_14" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_14.html#stixcore.tmtc.tm.tm_239.TM_239_14",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 14) Report ASIC ADC read."]; "GenericTMPacket" -> "TM_239_14" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_18" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_18.html#stixcore.tmtc.tm.tm_239.TM_239_18",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 18) Report ASIC register read."]; "GenericTMPacket" -> "TM_239_18" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_21" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_21.html#stixcore.tmtc.tm.tm_239.TM_239_21",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 21) Report stored attenuator data."]; "GenericTMPacket" -> "TM_239_21" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_3" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_3.html#stixcore.tmtc.tm.tm_239.TM_239_3",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 3) Report ASIC temperature."]; "GenericTMPacket" -> "TM_239_3" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_6" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_6.html#stixcore.tmtc.tm.tm_239.TM_239_6",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 6) Report on-demand ASIC ADC readout."]; "GenericTMPacket" -> "TM_239_6" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TM_239_8" [URL="../api/stixcore.tmtc.tm.tm_239.TM_239_8.html#stixcore.tmtc.tm.tm_239.TM_239_8",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="TM(239, 8) Report ASIC baseline."]; "GenericTMPacket" -> "TM_239_8" [arrowsize=0.5,style="setlinewidth(0.5)"]; }