Factory Diagnostics - Platform#
This module includes the platform abstraction for diagnostics features.
Enumerations#
Functions#
This function processes a factory diagnostics command line.
This function enables/disables the factory diagnostics mode.
This function indicates whether or not factory diagnostics mode is enabled.
This function sets the channel to use for factory diagnostics.
This function sets the transmit power to use for factory diagnostics.
This function processes the received radio frame.
This function processes the alarm event.
This function sets the gpio value.
This function gets the gpio value.
This function sets the gpio mode.
This function gets the gpio mode.
Set the radio raw power setting for diagnostics module.
Get the radio raw power setting for diagnostics module.
Enable/disable the platform layer to use the raw power setting set by otPlatDiagRadioSetRawPowerSetting()
.
Start/stop the platform layer to transmit continuous carrier wave.
Start/stop the platform layer to transmit stream of characters.
Get the power settings for the given channel.
Enumeration Documentation#
otGpioMode#
otGpioMode
This enumeration defines the gpio modes.
Enumerator | |
---|---|
OT_GPIO_MODE_INPUT | Input mode without pull resistor. |
OT_GPIO_MODE_OUTPUT | Output mode. |
63
of file include/openthread/platform/diag.h
Function Documentation#
otPlatDiagProcess#
otError otPlatDiagProcess (otInstance * aInstance, uint8_t aArgsLength, char * aArgs, char * aOutput, size_t aOutputMaxLen)
This function processes a factory diagnostics command line.
[in] | aInstance | The OpenThread instance for current request. |
[in] | aArgsLength | The number of arguments in |
[in] | aArgs | The arguments of diagnostics command line. |
[out] | aOutput | The diagnostics execution result. |
[in] | aOutputMaxLen | The output buffer size. |
The output of this function (the content written to aOutput
) MUST terminate with \0
and the \0
is within the output buffer.
86
of file include/openthread/platform/diag.h
otPlatDiagModeSet#
void otPlatDiagModeSet (bool aMode)
This function enables/disables the factory diagnostics mode.
[in] | aMode | TRUE to enable diagnostics mode, FALSE otherwise. |
98
of file include/openthread/platform/diag.h
otPlatDiagModeGet#
bool otPlatDiagModeGet (void )
This function indicates whether or not factory diagnostics mode is enabled.
N/A |
Returns
TRUE if factory diagnostics mode is enabled, FALSE otherwise.
106
of file include/openthread/platform/diag.h
otPlatDiagChannelSet#
void otPlatDiagChannelSet (uint8_t aChannel)
This function sets the channel to use for factory diagnostics.
[in] | aChannel | The channel value. |
114
of file include/openthread/platform/diag.h
otPlatDiagTxPowerSet#
void otPlatDiagTxPowerSet (int8_t aTxPower)
This function sets the transmit power to use for factory diagnostics.
[in] | aTxPower | The transmit power value. |
122
of file include/openthread/platform/diag.h
otPlatDiagRadioReceived#
void otPlatDiagRadioReceived (otInstance * aInstance, otRadioFrame * aFrame, otError aError)
This function processes the received radio frame.
[in] | aInstance | The OpenThread instance for current request. |
[in] | aFrame | The received radio frame. |
[in] | aError | The received radio frame status. |
132
of file include/openthread/platform/diag.h
otPlatDiagAlarmCallback#
void otPlatDiagAlarmCallback (otInstance * aInstance)
This function processes the alarm event.
[in] | aInstance | The OpenThread instance for current request. |
140
of file include/openthread/platform/diag.h
otPlatDiagGpioSet#
otError otPlatDiagGpioSet (uint32_t aGpio, bool aValue)
This function sets the gpio value.
[in] | aGpio | The gpio number. |
[in] | aValue | true to set the gpio to high level, or false otherwise. |
155
of file include/openthread/platform/diag.h
otPlatDiagGpioGet#
otError otPlatDiagGpioGet (uint32_t aGpio, bool * aValue)
This function gets the gpio value.
[in] | aGpio | The gpio number. |
[out] | aValue | A pointer where to put gpio value. |
170
of file include/openthread/platform/diag.h
otPlatDiagGpioSetMode#
otError otPlatDiagGpioSetMode (uint32_t aGpio, otGpioMode aMode)
This function sets the gpio mode.
[in] | aGpio | The gpio number. |
[out] | aMode | The gpio mode. |
185
of file include/openthread/platform/diag.h
otPlatDiagGpioGetMode#
otError otPlatDiagGpioGetMode (uint32_t aGpio, otGpioMode * aMode)
This function gets the gpio mode.
[in] | aGpio | The gpio number. |
[out] | aMode | A pointer where to put gpio mode. |
201
of file include/openthread/platform/diag.h
otPlatDiagRadioSetRawPowerSetting#
otError otPlatDiagRadioSetRawPowerSetting (otInstance * aInstance, const uint8_t * aRawPowerSetting, uint16_t aRawPowerSettingLength)
Set the radio raw power setting for diagnostics module.
[in] | aInstance | The OpenThread instance structure. |
[in] | aRawPowerSetting | A pointer to the raw power setting byte array. |
[in] | aRawPowerSettingLength | The length of the |
215
of file include/openthread/platform/diag.h
otPlatDiagRadioGetRawPowerSetting#
otError otPlatDiagRadioGetRawPowerSetting (otInstance * aInstance, uint8_t * aRawPowerSetting, uint16_t * aRawPowerSettingLength)
Get the radio raw power setting for diagnostics module.
[in] | aInstance | The OpenThread instance structure. |
[out] | aRawPowerSetting | A pointer to the raw power setting byte array. |
[inout] | aRawPowerSettingLength | On input, a pointer to the size of |
234
of file include/openthread/platform/diag.h
otPlatDiagRadioRawPowerSettingEnable#
otError otPlatDiagRadioRawPowerSettingEnable (otInstance * aInstance, bool aEnable)
Enable/disable the platform layer to use the raw power setting set by otPlatDiagRadioSetRawPowerSetting()
.
[in] | aInstance | The OpenThread instance structure. |
[in] | aEnable | TRUE to enable or FALSE to disable the raw power setting. |
248
of file include/openthread/platform/diag.h
otPlatDiagRadioTransmitCarrier#
otError otPlatDiagRadioTransmitCarrier (otInstance * aInstance, bool aEnable)
Start/stop the platform layer to transmit continuous carrier wave.
[in] | aInstance | The OpenThread instance structure. |
[in] | aEnable | TRUE to enable or FALSE to disable the platform layer to transmit continuous carrier wave. |
261
of file include/openthread/platform/diag.h
otPlatDiagRadioTransmitStream#
otError otPlatDiagRadioTransmitStream (otInstance * aInstance, bool aEnable)
Start/stop the platform layer to transmit stream of characters.
[in] | aInstance | The OpenThread instance structure. |
[in] | aEnable | TRUE to enable or FALSE to disable the platform layer to transmit stream. |
274
of file include/openthread/platform/diag.h
otPlatDiagRadioGetPowerSettings#
otError otPlatDiagRadioGetPowerSettings (otInstance * aInstance, uint8_t aChannel, int16_t * aTargetPower, int16_t * aActualPower, uint8_t * aRawPowerSetting, uint16_t * aRawPowerSettingLength)
Get the power settings for the given channel.
[in] | aInstance | The OpenThread instance structure. |
[in] | aChannel | The radio channel. |
[out] | aTargetPower | The target power in 0.01 dBm. |
[out] | aActualPower | The actual power in 0.01 dBm. |
[out] | aRawPowerSetting | A pointer to the raw power setting byte array. |
[inout] | aRawPowerSettingLength | On input, a pointer to the size of |
294
of file include/openthread/platform/diag.h