Myriota UltraLite SDK 2.4.0
Loading...
Searching...
No Matches
Satellite radio RF test

Satellite radio RF testing and diagnostic functions. More...

Enumerations

enum  RFTestTxType { TX_TYPE_TONE = 0 , TX_TYPE_PRBS }
 RF test Tx type. More...
 

Functions

MYRIOTA_HARDWARE_API int RFTestTxStart (uint32_t Frequency, uint8_t TxType, bool IsBurst)
 Start the RF Tx test.
 
MYRIOTA_HARDWARE_API void RFTestTxStop (void)
 Stop the RF Tx test.
 
MYRIOTA_HARDWARE_API int RFTestRxStart (uint32_t Frequency)
 Start the RF Rx test.
 
MYRIOTA_HARDWARE_API int RFTestRxRSSI (int32_t *RSSI)
 Get current RSSI from radio receiver.
 
MYRIOTA_HARDWARE_API void RFTestRxStop (void)
 Stop the RF Rx test.
 

Detailed Description

Satellite radio RF testing and diagnostic functions.

Enumeration Type Documentation

◆ RFTestTxType

RF test Tx type.

Enumerator
TX_TYPE_TONE 

Transmit tone, i.e. CW.

TX_TYPE_PRBS 

Transmit pseudorandom binary sequence.

Function Documentation

◆ RFTestTxStart()

MYRIOTA_HARDWARE_API int RFTestTxStart ( uint32_t  Frequency,
uint8_t  TxType,
bool  IsBurst 
)

Start the RF Tx test.

The default LED is on when transmitting. The antenna port should be connected to a load when testing. When testing in burst mode, the radio is on for 260ms and off for 1740ms. Otherwise the radio transmits continuously.

Parameters
FrequencyThe frequency in Hertz.
TxTypeThe type of transmission, either tone or pseudorandom binary sequence defined by RFTestTxType.
IsBurstWhether to transmit in burst mode.
Returns
0 if succeeded, -1 if failed.

◆ RFTestTxStop()

MYRIOTA_HARDWARE_API void RFTestTxStop ( void  )

Stop the RF Tx test.

Terminates RF transmission and returns the radio to idle state.

See also
RFTestTxStart()

◆ RFTestRxStart()

MYRIOTA_HARDWARE_API int RFTestRxStart ( uint32_t  Frequency)

Start the RF Rx test.

Parameters
FrequencyThe frequency in Hertz.
Returns
0 if succeeded, -1 if failed.

◆ RFTestRxRSSI()

MYRIOTA_HARDWARE_API int RFTestRxRSSI ( int32_t *  RSSI)

Get current RSSI from radio receiver.

Parameters
RSSI[out]Pointer to an integer to store the RSSI value in dBm.
Returns
0 if succeeded, -1 if failed.

◆ RFTestRxStop()

MYRIOTA_HARDWARE_API void RFTestRxStop ( void  )

Stop the RF Rx test.

Terminates RF reception and returns the radio to idle state.

See also
RFTestRxStart()