Plugin Commands: Coexistence

Macros

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_ACTIVE_PHY
 plugin coexistence get-active-phy
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_DP_STATE
 plugin coexistence get-dp-state
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_GPIO_INPUT
 plugin coexistence get-gpio-input [gpioIndex:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PHY_STATE
 plugin coexistence get-phy-state
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PTA_OPTIONS
 plugin coexistence get-pta-options
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PTA_STATE
 plugin coexistence get-pta-state
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_GET_PWM_STATE
 plugin coexistence get-pwm-state
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_RESET_COUNTERS
 plugin coexistence reset-counters
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_RESULT_COUNTERS
 plugin coexistence result-counters
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_DP_STATE
 plugin coexistence set-dp-state [pulseWidth:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_GPIO_INPUT
 plugin coexistence set-gpio-input [gpioIndex:1] [enabled:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PHY_STATE
 plugin coexistence set-phy-state [timeout:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PTA_OPTIONS
 plugin coexistence set-pta-options [state:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_COEXISTENCE_PLUGIN_COEXISTENCE_SET_PTA_STATE
 plugin coexistence set-pta-state [state:1]
 
#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]

Detailed Description

The coexistence commands allow you run-time reconfigure coexistence PTA

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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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]

◆ 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

◆ 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]

◆ 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)

◆ 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)

◆ 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)