123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- #ifndef __GZP_CONFIG_H
- #define __GZP_CONFIG_H
- #include "nrf.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define GZP_SECRET_KEY {1, 23, 45, 57, 26, 68, 12, 64, 13, 73, 13, 62, 26, 45, 12, 77}
- #define GZP_CHANNEL_LOW 2
- #define GZP_CHANNEL_HIGH 79
- #define GZP_ADDRESS 4, 6, 8, 10
- #define GZP_POWER NRF_GZLL_TX_POWER_N16_DBM
- #define GZP_REQ_TX_TIMEOUT 200
- #define GZP_MAX_BACKOFF_PACKETS 100
- #define GZP_TX_ACK_WAIT_TIMEOUT (GZP_CLOSE_PROXIMITY_BACKOFF_RX_TIMEOUT + 50)
- #define GZP_CLOSE_PROXIMITY_BACKOFF_RX_TIMEOUT ((GZP_REQ_TX_TIMEOUT / 2) + 50)
- #define GZP_NOT_PROXIMITY_BACKOFF_RX_TIMEOUT (GZP_CLOSE_PROXIMITY_BACKOFF_RX_TIMEOUT + GZP_STEP1_RX_TIMEOUT)
- #define GZP_STEP1_RX_TIMEOUT (((GZP_REQ_TX_TIMEOUT / 2) + GZP_TX_ACK_WAIT_TIMEOUT) + 50)
- #define GZP_CHANNEL_MIN 2
- #define GZP_CHANNEL_MAX 80
- #define GZP_CHANNEL_SPACING_MIN 5
- #define GZP_PARAMS_STORAGE_ADR 0x00001000
- #if defined (NRF51)
- #define GZP_DEVICE_PARAMS_STORAGE_SIZE 1024
- #elif defined (NRF52_SERIES)
- #define GZP_DEVICE_PARAMS_STORAGE_SIZE 4096
- #else
- #error Chip type is undefined!
- #endif
- #define GZP_MAX_FW_PAYLOAD_LENGTH 17
- #define GZP_MAX_ACK_PAYLOAD_LENGTH 10
- #ifdef __cplusplus
- }
- #endif
- #endif
|