Nordic Semiconductor nRF5 AirFuel SDK  version 2.2.0
ptu_config.h File Reference
#include "ptu_hw_config.h"

Go to the source code of this file.

Macros

#define PTU_MAX_CONNECTIONS   8
 
#define PTU_MAX_DEVICES   8
 
#define PTU_OUTPUT_TX_POWER   0
 
#define PTU_HW_REVISION   0
 
#define PTU_FW_REVISION   0
 
#define PTU_PROTOCOL_REVISION   1
 
#define PTU_MAX_APP_TIMERS   3
 
#define PTU_SENSORS_READ_INTERVAL_MS   30
 
#define PTU_PRU_DYN_READ_INTERVAL_MS   50
 
#define PTU_CONFIG_TIMEOUT_MS   10
 
#define PTU_SEC_MIN_KEYSIZE   7
 
#define PTU_SEC_MAX_KEYSIZE   16
 
#define PTU_P_ADJ_CMD_COOLDOWN_MS   2000
 
#define PTU_ADJUSTED_POWER_BIT_TIMEOUT_MS   2000
 
#define PTU_POWER_TRANSFER_HYSTERISIS   100
 
#define PTU_RECONNECT_TIMEOUT_MS   1100
 
#define PTU_DISTANT_LIST_LEN   30
 
#define PTU_MS_FROM_BEACON_STOP_TO_ACTIVATE_DISTANT_LIST   100
 
#define PTU_ALLOWED_REDUCED_POSITIVE_ITX_COIL_ADJUSTMENT_MULTIPLIER   0.95
 
#define PTU_ALLOWED_REDUCED_NEGATIVE_ITX_COIL_ADJUSTMENT_MULTIPLIER   1.05
 
#define PTU_DOMINANT_PRU_UPPER_LIMIT_VRECTSET_MULTIPLIER_FOR_REDUCTION_IN_STEP_SIZE   1.0/0.95
 
#define PTU_DOMINANT_PRU_LOWER_LIMIT_VRECTSET_MULTIPLIER_FOR_REDUCTION_IN_STEP_SIZE   1.0/1.05
 
#define PTU_LOAD_VARIATION_DETECT_LIFETIME_MS   1500
 
#define PTU_Z_TX_IN_NO_LOAD   100
 
#define PTU_Z_TX_IN_LOAD_DETECT   50
 
#define PTU_P_TX_IN_LOAD_DETECT   50
 
#define PTU_Z_MEAS_BUF_LENGTH   ((100 / PTU_SENSORS_READ_INTERVAL_MS) + 1)
 
#define PTU_CCA_RSSI_ENABLE   true
 
#define PTU_CCA_TIME_SET_ENABLE   true
 
#define PTU_CCA_REBOOT_BIT_ENABLE   false
 
#define PTU_TIME_SET_VAL_MS   80
 
#define PTU_TIME_SET_VAL_MS_MARGIN   4
 
#define PTU_TIME_SET_CHECK_INTERVAL_MS   2
 
#define PTU_TIME_SET_500_MS_OF_SAMPLES   (500 / PTU_TIME_SET_CHECK_INTERVAL_MS)
 
#define PTU_TIME_SET_LOWER_LIMIT_MS
 
#define PTU_TIME_SET_UPPER_LIMIT_MS
 
#define PTU_TIME_SET_VAL_LOW_LOAD_MS   20
 
#define PTU_MAX_DISTANT_PRUS   3
 
#define PTU_ADV_PRE_CONNECT_ALLOW   11
 
#define PTU_ADV_IGNORE_TIMEOUT_MS   1700
 
#define PTU_POWER_SAVE_STATE_SCAN_INTERVAL   160
 
#define PTU_POWER_SAVE_STATE_SCAN_WINDOW   PTU_POWER_SAVE_STATE_SCAN_INTERVAL
 
#define PTU_NORMAL_SCAN_INTERVAL   80
 
#define PTU_NORMAL_SCAN_WINDOW   48
 
#define PTU_MIN_CONN_INTERVAL   40
 
#define PTU_MAX_CONN_INTERVAL   40
 
#define PTU_SLAVE_LATENCY   0
 
#define PTU_CONN_SUP_TIMEOUT   100
 
#define PTU_MAX_BLE_CONN_ATTEMPTS   2
 
#define PTU_MAX_REG_ATTEMPTS   2
 
#define PTU_REG_TIMEOUT_MS   500
 
#define PTU_REVOKE_ACCEPTED_STATE   true
 
#define PTU_REVOKE_ACCEPTED_STATE_NON_POWER_SAVE_MS   (PTU_REVOKE_ACCEPTED_STATE_RETRIES * PTU_BEACON_DURATION_LONG_MS)
 
#define PTU_REVOKE_ACCEPTED_STATE_POWER_SAVE_MS   (PTU_REVOKE_ACCEPTED_STATE_RETRIES * ((PTU_BEACON_CYCLES_LONG * PTU_BEACON_CYCLE_PERIOD_MS) + PTU_BEACON_DURATION_LONG_MS))
 
#define PTU_REVOKE_ACCEPTED_STATE_RETRIES   3
 
#define PTU_ROGUE_OBJECT_DETECT_THRESHOLD   30
 
#define PTU_CCA_ROGUE_DETECT_ENABLE   true
 
#define PTU_BEACON_CYCLE_PERIOD_MS   250
 
#define PTU_BEACON_CYCLES_LONG   10
 
#define PTU_BEACON_DURATION_SHORT_MS   10
 
#define PTU_LATCH_FAULT_ENTRY_DELAY_MS   1000
 
#define PTU_LATCH_FAULT_EXIT_ATTEMPT_DELAY_MS   5000
 
#define PTU_LATCH_FAULT_MAX_AUTO_CLR_ATTEMPTS   3
 
#define PTU_LATCH_FAULT_NO_ERR_CLR_TIMEOUT_SEC   (5 * 60)
 
#define PTU_LATCH_FAULT_NO_ERR_CLR_TIMEOUT_MS   PTU_LATCH_FAULT_NO_ERR_CLR_TIMEOUT_SEC * 1000
 
#define PTU_LATCH_FAULT_NO_LOAD_VAR_NO_DEVICES_MS   5000
 
#define BLE_WPTS_PTU_STATIC_MAX_SOURCE_IMPEDANCE_VAL   BLE_WPTS_PTU_STATIC_MAX_SOURCE_IMPEDANCE_100_VAL
 
#define BLE_WPTS_PTU_STATIC_MAX_SOURCE_IMPEDANCE_VALID   0
 
#define BLE_WPTS_PTU_STATIC_MAX_LOAD_RESISTANCE_VAL   BLE_WPTS_PTU_STATIC_MAX_LOAD_RESISTANCE_55_VAL
 
#define BLE_WPTS_PTU_STATIC_MAX_LOAD_RESISTANCE_VALID   0
 
#define BLE_WPTS_PTU_POWER   BLE_WPTS_PTU_POWER_9_9W
 
#define PTU_BUTTON_PRESS_LENGTH_DFU_MS   5 * 1000
 
#define PTU_BEACON_DURATION_LONG_MS   105
 
#define PTU_BEACON_DURATION_EXTENDED_MS   3000
 
#define PTU_POWER_SAVE_LONG_BEACON_PTX_READ_INTERVAL_MS   2
 
#define BLE_WPTS_PTU_STATIC_NUM_DEVICES_BITVAL   BLE_WPTS_PTU_STATIC_NUM_DEVICES_8_VAL
 
#define BLE_WPTS_TIME_SET_BITVAL   CTL_TIME_SET_80MS