#include <v29tx.h>
Public Attributes | |
int | bit_rate |
The bit rate of the modem. Valid values are 4800, 7200 and 9600. | |
get_bit_func_t | get_bit |
The callback function used to get the next bit to be transmitted. | |
void * | get_bit_user_data |
A user specified opaque pointer passed to the get_bit function. | |
modem_tx_status_func_t | status_handler |
The callback function used to report modem status changes. | |
void * | status_user_data |
A user specified opaque pointer passed to the status function. | |
float | base_gain |
Gain required to achieve the specified output power, not allowing for the size of the current constellation. | |
float | gain |
Gain required to achieve the specified output power, allowing for the size of the current constellation. | |
complexf_t | rrc_filter [2 *V29_TX_FILTER_STEPS] |
The route raised cosine (RRC) pulse shaping filter buffer. | |
int | rrc_filter_step |
Current offset into the RRC pulse shaping filter buffer. | |
unsigned int | scramble_reg |
The register for the data scrambler. | |
uint8_t | training_scramble_reg |
The register for the training scrambler. | |
int | in_training |
TRUE if transmitting the training sequence, or shutting down transmission. FALSE if transmitting user data. | |
int | training_step |
A counter used to track progress through sending the training sequence. | |
int | training_offset |
An offset value into the table of training parameters, used to match the training pattern to the bit rate. | |
uint32_t | carrier_phase |
The current phase of the carrier (i.e. the DDS parameter). | |
int32_t | carrier_phase_rate |
The update rate for the phase of the carrier (i.e. the DDS increment). | |
int | baud_phase |
The current fractional phase of the baud timing. | |
int | constellation_state |
The code number for the current position in the constellation. | |
get_bit_func_t | current_get_bit |
The get_bit function in use at any instant. | |
logging_state_t | logging |
Error and flow logging control. |