62#ifndef MODELS_COMMUNICATIONS_RADIO_MODEL_H
63#define MODELS_COMMUNICATIONS_RADIO_MODEL_H
105 SIGNAL(frequency,
double, 437e6)
108 SIGNAL(bandwidth,
double, 50e3)
111 SIGNAL(bit_rate,
double, 9600.0)
113 SIGNAL(power_TX,
double, 1.0)
117 SIGNAL(return_loss,
double, 14.0)
120 SIGNAL(gain_TX,
double, 2.15)
125 SIGNAL(loss_TX,
double, 5.0)
128 SIGNAL(gain_RX,
double, 2.15)
133 SIGNAL(noise_temperature,
double, 307.5)
137 SIGNAL(loss_RX,
double, 4.0)
142 SIGNAL(cross_pol_loss,
double, 0.0)
147 SIGNAL(ebno_required,
double, 11.0)
150 SIGNAL(power_draw_TX,
double, 0.0)
152 SIGNAL(power_draw_RX,
double, 0.0)
154 SIGNAL(other_radio, GraphTreeObject*,
nullptr)
163 SIGNAL(masked,
bool, true)
168 SIGNAL(transmitting,
int, -1)
176 SIGNAL(free_space_path_loss,
double, 0.0)
178 SIGNAL(tx_eff_isotropic_radiated_pwr,
double, 0.0)
180 SIGNAL(tx_power_RX,
double, 0.0)
182 SIGNAL(tx_system_noise_figure,
double, 0.0)
184 SIGNAL(tx_signal_to_noise_ratio,
double, 0.0)
186 SIGNAL(tx_ebno_received,
double, 0.0)
188 SIGNAL(tx_link_margin,
double, 0.0)
190 SIGNAL(rx_eff_isotropic_radiated_pwr,
double, 0.0)
192 SIGNAL(rx_power_RX,
double, 0.0)
194 SIGNAL(rx_system_noise_figure,
double, 0.0)
196 SIGNAL(rx_signal_to_noise_ratio,
double, 0.0)
198 SIGNAL(rx_ebno_received,
double, 0.0)
200 SIGNAL(rx_link_margin,
double, 0.0)
202 SIGNAL(power_draw,
double, 0.0)
206 int16
start() override;
#define SIGNAL(NAME, TYPE, INITIAL_VALUE)
Definition appmacros.h:27
#define START_PARAMS
Definition appmacros.h:42
#define END_OUTPUTS
Definition appmacros.h:33
#define END_PARAMS
Definition appmacros.h:47
#define START_OUTPUTS
Definition appmacros.h:28
#define END_INPUTS
Definition appmacros.h:40
#define START_INPUTS
Definition appmacros.h:35
Frame class definition.
Definition Frame.h:96
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22
int16 start() override
Class to execute logging.
SIGNAL(_mu, double, warpos::earth_wgs84.mu)
SimpleComAnalysisModel _tx_com_analysis_model
Definition RadioModel.h:210
SimpleComAnalysisModel _rx_com_analysis_model
Definition RadioModel.h:211
FrameStateSensorModel _fss
Definition RadioModel.h:214
@ MODEL
Simplified dynamics model representing motion in the circular restricted 3 body problem.
Definition ImNode.h:31
int16 execute() override
Function to check monitor input conditions and set trigger flag accordingly. Should be implemented in...