STIXCore processing#

The processing submodule contains processing methods to transform telemetry data into high level data products levels.

stixcore.processing Package#

Module for processing steps.

stixcore.processing.decompression Module#

Processing module for applying the skm decompression for configured parameters.

Functions#

decompress(packet)

Apply parameter decompression for the entire packet.

stixcore.processing.engineering Module#

Processing module for converting raw to engineering values.

Functions#

raw_to_engineering(packet)

Apply parameter raw to engineering conversion for the entire packet.

Classes#

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

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

Class Inheritance Diagram#

digraph inheritance56169fe82d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "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.processing.sswidl Module#

Module for the interacting with SSWIDL

Classes#

BaseTask(*[, script, work_dir, params])

A processing task to do something later on.

SSWIDLProcessor(fits_processor)

A collector class for IDL processing tasks to run later.

SSWIDLTask(*[, script, work_dir, params])

Class Inheritance Diagram#

digraph inheritance63366bc026 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseTask" [URL="../api/stixcore.processing.sswidl.BaseTask.html#stixcore.processing.sswidl.BaseTask",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 processing task to do something later on."]; "SSWIDLProcessor" [URL="../api/stixcore.processing.sswidl.SSWIDLProcessor.html#stixcore.processing.sswidl.SSWIDLProcessor",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 collector class for IDL processing tasks to run later."]; "SSWIDLTask" [URL="../api/stixcore.processing.sswidl.SSWIDLTask.html#stixcore.processing.sswidl.SSWIDLTask",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"]; "BaseTask" -> "SSWIDLTask" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.processing.publish Module#

Functions#

publish_fits_to_esa(args)

CLI STIX publish to ESA processing step

Classes#

PublishConflicts(value)

Cases of ESA publishing actions based on the history DB of already published files.

PublishHistoryStorage(filename)

Persistent handler for meta data on already published files.

PublishHistoryStorage(filename)

Persistent handler for meta data on already published files.

PublishResult(value)

Result type for a FITS file published to ESA

Class Inheritance Diagram#

digraph inheritance31f2946762 { 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."]; "PublishConflicts" [URL="../api/stixcore.processing.publish.PublishConflicts.html#stixcore.processing.publish.PublishConflicts",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="Cases of ESA publishing actions based on the history DB of already published files."]; "Enum" -> "PublishConflicts" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PublishHistoryStorage" [URL="../api/stixcore.processing.publish.PublishHistoryStorage.html#stixcore.processing.publish.PublishHistoryStorage",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="Persistent handler for meta data on already published files."]; "PublishResult" [URL="../api/stixcore.processing.publish.PublishResult.html#stixcore.processing.publish.PublishResult",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="Result type for a FITS file published to ESA"]; "Enum" -> "PublishResult" [arrowsize=0.5,style="setlinewidth(0.5)"]; }