Plugin Commands: Coexistence#

The coexistence commands allow you run-time reconfigure coexistence PTA

Macros#

#define

plugin coexistence get-gpio-input [gpioIndex:1]

#define

plugin coexistence set-dp-state [pulseWidth:1]

#define

plugin coexistence set-gpio-input [gpioIndex:1] [enabled:1]

#define

plugin coexistence set-phy-state [timeout:1]

#define

plugin coexistence set-pta-options [state:4]

#define
#define

plugin coexistence set-pwm-state [pwmPeriod_halfms:1] [pwmPulse_DC:1] [pwmPriority:1]

Macro Definition Documentation#

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_ACTIVE_PHY#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_ACTIVE_PHY

plugin coexistence get-active-phy

  • Get the active RAIL PHY


Definition at line 1967 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_DP_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_DP_STATE

plugin coexistence get-dp-state

  • Get the PTA Directional PRIORITY state


Definition at line 1972 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_GPIO_INPUT#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_GPIO_INPUT

plugin coexistence get-gpio-input [gpioIndex:1]

  • Get the input value of a coexistence GPIO.

    • gpioIndex - INT8U - GPIO index


Definition at line 1978 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PHY_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PHY_STATE

plugin coexistence get-phy-state

  • Get the PTA PHY Select state


Definition at line 1983 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PTA_OPTIONS#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PTA_OPTIONS

plugin coexistence get-pta-options

  • Get the PTA Options


Definition at line 1988 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PTA_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PTA_STATE

plugin coexistence get-pta-state

  • Get the PTA enable/disable state


Definition at line 1993 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PWM_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PWM_STATE

plugin coexistence get-pwm-state

  • Get the PTA PWM state


Definition at line 1998 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_RESET_COUNTERS#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_RESET_COUNTERS

plugin coexistence reset-counters

  • Reset all counters


Definition at line 2003 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_RESULT_COUNTERS#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_RESULT_COUNTERS

plugin coexistence result-counters

  • Print coexistence specific counters


Definition at line 2008 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_DP_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_DP_STATE

plugin coexistence set-dp-state [pulseWidth:1]

  • Set the PTA Directional PRIORITY state

    • pulseWidth - INT8U - Directional PRIORITY pulse width (us) [0=>bypass]


Definition at line 2014 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_GPIO_INPUT#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_GPIO_INPUT

plugin coexistence set-gpio-input [gpioIndex:1] [enabled:1]

  • Override the input value of a coexistence GPIO.

    • gpioIndex - INT8U - GPIO port to override

    • enabled - INT8U - Input override value of selected port


Definition at line 2021 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PHY_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PHY_STATE

plugin coexistence set-phy-state [timeout:1]

  • Set the PTA PHY Select state

    • timeout - INT8U - PHY Select Timeout (us) [0=>standard PHY, 1-254=>Timeout to switch to standard PHY after WiFi TX, 255=>Coexistence optimized PHY]


Definition at line 2027 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PTA_OPTIONS#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PTA_OPTIONS

plugin coexistence set-pta-options [state:4]

  • Set the PTA Options

    • state - INT32U - PTA Options (see AN1017 Section 4.2)


Definition at line 2033 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PTA_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PTA_STATE

plugin coexistence set-pta-state [state:1]

  • Set the PTA enable/disable state

    • state - INT8U - PTA state (0=>disable, 1=>enable)


Definition at line 2039 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PWM_STATE#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PWM_STATE

plugin coexistence set-pwm-state [pwmPeriod_halfms:1] [pwmPulse_DC:1] [pwmPriority:1]

  • Set the PTA PWM state

    • pwmPeriod_halfms - INT8U - PWM period (0.5ms resolution)

    • pwmPulse_DC - INT8U - PWM duty-cycle (%)

    • pwmPriority - INT8U - PWM priority (0=low|1=high)


Definition at line 2047 of file ./app/framework/test/headers/cli.doc