Mariner Satellite#
Name |
Mariner |
|---|---|
Description |
Demonstrator satellite serving as prototype for new satellites |
Category |
Example Templates |
Language |
Python |
Description#
This satellite does little, it mostly serves as demonstrator for the different functionalities of satellites. New Python satellites for Constellation may be created by copying and modifying the Mariner satellite.
Parameters#
Parameter |
Description |
Type |
Default Value |
|---|---|---|---|
|
Voltage value for the Canopus star tracker |
Float |
|
|
Current value for the Canopus star tracker |
Float |
|
|
Time between executions of the voltage sampling/print-out |
Float |
|
Metrics#
Metric |
Description |
Value Type |
Interval |
|---|---|---|---|
|
Brightness |
Integer |
10s |
Custom Commands#
Command |
Description |
Arguments |
Return Value |
Allowed States |
|---|---|---|---|---|
|
Get roll attitude |
- |
Integer |
|
Framework Parameters#
This satellite interprets the following configuration parameter that are provided through the Constellation framework. Parameters have to be placed in their respective configuration section.
Autonomous Operation#
Parameters to control autonomy in the _autonomy section:
Parameter |
Type |
Description |
Default Value |
|---|---|---|---|
|
Role name |
Role this satellite should take in the Constellation. Accepted values are |
|
|
Unsigned integer |
Maximum interval in seconds between heartbeats to be sent to other Constellation components. The time between heartbeat is adjusted automatically according to the number of nodes in the Constellation but will never exceed this value. |
|
Conditional Transitions#
Parameters to control conditional transitions in the _conditions section:
Parameter |
Type |
Description |
Default Value |
|---|---|---|---|
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
Unsigned integer |
Timeout in seconds to wait for all conditions to be satisfied for conditional transitioning |
|
Framework Metrics#
This satellite provides the following metrics that are defined by the Constellation framework.
Basic Satellite Metrics#
Metric |
Description |
Value Type |
Interval |
|---|---|---|---|
|
Current run identifier. Updated whenever it changes. |
String |
- |
|
Current satellite state. Updated when changed. |
String |
- |
|
CPU load average over the past 1 minute, provided in percent. |
Float |
10s |
|
Available memory in Megabytes. |
Integer |
10s |