Jump to main content

# 1.2.2.4.8 SRV_PSNIFFER_ConvertToneMask Function

## C

    void SRV_PSNIFFER_ConvertToneMask(uint8_t* pDataSrc, uint8_t* pToneMaskDst);

## Summary

Converts a Tone Mask configuration command coming the Microchip Hybrid Sniffer tool to the right format to be configured on G3-PLC PHY layer.

## Description

This function takes a Tone Mask configuration command with the format coming from the Microchip Hybrid Sniffer tool and converts it to a format to be configured on G3-PLC PHY layer to be used on further transmissions and receptions.

If misconfigured, no PLC frames will be seen.

## Precondition

None.

## Parameters

Param | Description
--- | ---
pDataSrc | Pointer to the data where the command is stored (USI).
pToneMaskDst | The Tone Mask converted to PHY format.

## Returns

None.

## Example

    switch (command) {
        case SRV_PSNIFFER_CMD_SET_PLC_TONE_MASK:
        {
            SRV_PSNIFFER_ConvertToneMask(pData, appData.plcPIB.pData);

            appData.plcPIB.id = PLC_ID_TONE_MASK;
            appData.plcPIB.length = PSNIFFER_CARRIERS_SIZE;
            DRV_PLC_PHY_PIBSet(appData.drvPlcHandle, &appData.plcPIB);
            break;
        }
    }

## Remarks

This function is only available in G3-PLC profile.

Rev: G