Jump to main content

# 1.1.3.4.30 DRV_RF215_PHY_MOD_SCHEME Enum

## C

    typedef enum
    {
        /* FSK: FEC enabled */
        FSK_FEC_OFF  = 0,

        /* FSK: FEC disabled */
        FSK_FEC_ON   = 1,

        /* OFDM: BPSK, 1/2 convolutional encoder rate, 4x frequency repetition */
        OFDM_MCS_0   = 0,

        /* OFDM: BPSK, 1/2 convolutional encoder rate, 2x frequency repetition */
        OFDM_MCS_1   = 1,

        /* OFDM: QPSK, 1/2 convolutional encoder rate, 2x frequency repetition */
        OFDM_MCS_2   = 2,

        /* OFDM: QPSK, 1/2 convolutional encoder rate */
        OFDM_MCS_3   = 3,

        /* OFDM: QPSK, 3/4 convolutional encoder rate */
        OFDM_MCS_4   = 4,

        /* OFDM: 16-QAM, 1/2 convolutional encoder rate */
        OFDM_MCS_5   = 5,

        /* OFDM: 16-QAM, 3/4 convolutional encoder rate */
        OFDM_MCS_6   = 6,

        /* Invalid modulation scheme */
        MOD_SCHEME_INVALID = 0xFF,

    } DRV_RF215_PHY_MOD_SCHEME;

## Summary

Defines the available PHY modulation schemes.

## Description

This data type defines the list of available modulation schemes, depending on the RF215 PHY type.

This is a dynamic PHY configuration, meaning that a RF215 device is capable of receiving messages with any scheme associated to the configured PHY type (FSK or OFDM). That is why it is used as parameter in TX request and RX indication.

For FSK, the dynamic parameter is Forward Error Correction (FEC), which can be enabled or disabled.

For OFDM, the dynamic parameter is Modulation and Coding Scheme (MCS).

## Remarks

OFDM MCS1 is not available in bandwidth option 4. OFDM MCS0 is not available in bandwidth options 3 and 4.

Rev: G