RandomTransmitter Satellite#

A satellite that transmits random data

Building#

The RandomTransmitter satellite has no additional dependencies. The satellite is not build by default, building can be enabled via:

meson configure build -Dsatellite_random_transmitter=true

Parameters#

Parameter

Type

Description

Default Value

seed

Unsigned 8-bit integer

Seed for the random engine

Random

frame_size

Unsigned integer

Size of a data frame in bytes

1024

number_of_frames

Unsigned integer

Number of data frames per data message

1

Framework Parameters#

This satellite inherits the following framework parameters from its base classes:

Parameters inherited from TransmitterSatellite#

Parameter

Type

Description

Default Value

_bor_timeout

Unsigned integer

Timeout in seconds to send the BOR message. The satellite will attempt for this interval to send the message and goes into ERROR state if it fails to do so. A possible reason for failure is that no receiver satellite connected to this satellite and is receiving data.

10

_eor_timeout

Unsigned integer

Timeout in seconds to send the EOR message. The satellite will attempt for this interval to send the message and goes into ERROR state if it fails to do so.

10

_data_timeout

Unsigned integer

Timeout in seconds to send the data message. The satellite will attempt for this interval to send the message and goes into ERROR state if it fails to do so.

10

Parameters inherited from Satellite#

Parameter

Type

Description

Default Value

_allow_departure

Bool

If true, regular departures of satellites will not cause an interrupt to SAFE mode

true

_heartbeat_interval

Unsigned integer

Interval in seconds between heartbeats to be sent to other Constellation components

10