SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
satnogs::comms::lib::radio::params Class Reference

Initialization parameters of the radio class. More...

#include <radio.hpp>

Public Attributes

rf_frontend::params rffe09_params
 Parameters of the UHF frontend.
rf_frontend::params rffe24_params
 Parameters of the S-Band frontend.
frame_len uhf_len
 The frame length of the UHF radio.
frame_len sband_len
 The frame length of the UHF radio.
std::array< mixer_param, 2 > tx_mixer_params
 RF mixer parameters for the TX path.
std::array< mixer_param, 2 > rx_mixer_params
 RF mixer parameters for the RX path.
clk_src clk

Detailed Description

Initialization parameters of the radio class.

This class encapsulates all the necessary parameters required for the initialization of the radio subsystem

Note
SatNOGS-COMMS operates using fixed-sized frames. The frame length for the UHF and S-Band should be set during the initialization of the radio subsystem
The S-Band interface uses an RF mixer to properly tune to the desired frequency. The user can/is required to specify a set of frequency ranges and a desired LO frequency for the mixer for both TX and RX. Currently the number of different ranges that are supported is 2 per direction.

Definition at line 239 of file radio.hpp.

Member Data Documentation

◆ clk

clk_src satnogs::comms::lib::radio::params::clk

Reference clock input selection (internal or external). Can be changed at runtime

Definition at line 250 of file radio.hpp.

◆ rffe09_params

rf_frontend::params satnogs::comms::lib::radio::params::rffe09_params

Parameters of the UHF frontend.

Definition at line 242 of file radio.hpp.

◆ rffe24_params

rf_frontend::params satnogs::comms::lib::radio::params::rffe24_params

Parameters of the S-Band frontend.

Definition at line 243 of file radio.hpp.

◆ rx_mixer_params

std::array<mixer_param, 2> satnogs::comms::lib::radio::params::rx_mixer_params

RF mixer parameters for the RX path.

Definition at line 249 of file radio.hpp.

◆ sband_len

frame_len satnogs::comms::lib::radio::params::sband_len

The frame length of the UHF radio.

Definition at line 245 of file radio.hpp.

◆ tx_mixer_params

std::array<mixer_param, 2> satnogs::comms::lib::radio::params::tx_mixer_params

RF mixer parameters for the TX path.

Definition at line 247 of file radio.hpp.

◆ uhf_len

frame_len satnogs::comms::lib::radio::params::uhf_len

The frame length of the UHF radio.

Definition at line 244 of file radio.hpp.


The documentation for this class was generated from the following file:
  • libsatnogs-comms/include/satnogs-comms-lib/radio.hpp