|
204 | 204 | * @{
|
205 | 205 | */
|
206 | 206 |
|
| 207 | +/** |
| 208 | + * @def MY_DEBUG_VERBOSE_TRANSPORT_ENCRYPTION |
| 209 | + * @brief Define this for verbose debug prints related to transport encryption. |
| 210 | + */ |
| 211 | +//#define MY_DEBUG_VERBOSE_TRANSPORT_ENCRYPTION |
| 212 | + |
| 213 | +/** |
| 214 | + * @def MY_DEBUG_VERBOSE_TRANSPORT_QUEUE |
| 215 | + * @brief Define this for verbose debug prints related to transport queues. |
| 216 | + */ |
| 217 | +//#define MY_DEBUG_VERBOSE_TRANSPORT_QUEUE |
207 | 218 |
|
208 | 219 | /**
|
209 | 220 | * @defgroup RS485SettingGrpPub RS485
|
|
296 | 307 | #define MY_RADIO_RF24
|
297 | 308 | #endif
|
298 | 309 |
|
| 310 | +/** |
| 311 | + * @def MY_RF24_ATC |
| 312 | + * @brief Define this to enable a rudimentary ATC on RF24 radios |
| 313 | + */ |
| 314 | +//#define MY_RF24_ATC |
| 315 | + |
| 316 | +/** |
| 317 | + * @def MY_RF24_BC_RETRIES |
| 318 | + * @brief Define number of broadcasting retransmissions |
| 319 | + */ |
| 320 | +//#define MY_RF24_BC_RETRIES |
| 321 | + |
| 322 | +/** |
| 323 | + * @def MY_RF24_USE_INTERRUPTS |
| 324 | + * @brief Define this to use interrupts for RF24-based radio communication. |
| 325 | + */ |
| 326 | +//#define MY_RF24_USE_INTERRUPTS |
| 327 | + |
299 | 328 | /**
|
300 | 329 | * @def MY_RADIO_RF24
|
301 | 330 | * @brief Define this to use a RF24-based radio transport for sensor network communication.
|
|
470 | 499 | * @{
|
471 | 500 | */
|
472 | 501 |
|
| 502 | +/** |
| 503 | + * @def MY_NRF5_CHL_MODE |
| 504 | + * @brief Depending on HW and implementation CHL mode is low or high |
| 505 | + * |
| 506 | + */ |
| 507 | +//#define MY_NRF5_CHL_MODE (HIGH) |
| 508 | + |
| 509 | +/** |
| 510 | + * @def MY_NRF5_CHL_PIN |
| 511 | + * @brief CHL toggle pin |
| 512 | + * |
| 513 | + */ |
| 514 | +//#define MY_NRF5_CHL_PIN |
| 515 | + |
| 516 | +/** |
| 517 | + * @def MY_NRF5_CPS_MODE |
| 518 | + * @brief Depending on HW and implementation CPS mode is low or high |
| 519 | + * |
| 520 | + */ |
| 521 | +//#define MY_NRF5_CPS_MODE (LOW) |
| 522 | + |
| 523 | +/** |
| 524 | + * @def MY_NRF5_CPS_PIN |
| 525 | + * @brief CPS toggle pin |
| 526 | + * |
| 527 | + */ |
| 528 | +//#define MY_NRF5_CPS_PIN |
| 529 | + |
| 530 | +/** |
| 531 | + * @def MY_NRF5_LNA_ENABLED |
| 532 | + * @brief Enable LNA |
| 533 | + * |
| 534 | + */ |
| 535 | +//#define MY_NRF5_LNA_ENABLED |
| 536 | + |
| 537 | +/** |
| 538 | + * @def MY_NRF5_LNA_DISABLED |
| 539 | + * @brief Disable LNA |
| 540 | + * |
| 541 | + */ |
| 542 | +//#define MY_NRF5_LNA_DISABLED |
| 543 | + |
| 544 | +/** |
| 545 | + * @def MY_NRF5_LNA_PIN |
| 546 | + * @brief LNA toggle pin |
| 547 | + * |
| 548 | + */ |
| 549 | +//#define MY_NRF5_LNA_PIN |
| 550 | + |
| 551 | + |
| 552 | +/** |
| 553 | + * @def MY_NRF5_PA_DISABLED |
| 554 | + * @brief PA disabled |
| 555 | + * |
| 556 | + */ |
| 557 | +//#define MY_NRF5_PA_DISABLED |
| 558 | + |
| 559 | + |
| 560 | +/** |
| 561 | + * @def MY_NRF5_PA_ENABLED |
| 562 | + * @brief PA enabled |
| 563 | + * |
| 564 | + */ |
| 565 | +//#define MY_NRF5_PA_ENABLED |
| 566 | + |
| 567 | +/** |
| 568 | + * @def MY_NRF5_PA_LNA |
| 569 | + * @brief Define to enable PA/LNA functionality |
| 570 | + * |
| 571 | + */ |
| 572 | +//#define MY_NRF5_PA_LNA |
| 573 | + |
| 574 | +/** |
| 575 | + * @def MY_NRF5_PA_PIN |
| 576 | + * @brief PA toggle pin |
| 577 | + * |
| 578 | + */ |
| 579 | +//#define MY_NRF5_PA_PIN |
| 580 | + |
473 | 581 | /**
|
474 | 582 | * @def MY_RADIO_NRF5_ESB
|
475 | 583 | * @brief Define this to use nRF5 based radios for sensor network communication.
|
|
570 | 678 | * @brief Declare the amount of incoming messages that can be buffered at driver level.
|
571 | 679 | */
|
572 | 680 | #ifndef MY_NRF5_ESB_RX_BUFFER_SIZE
|
573 |
| -#define MY_NRF5_ESB_RX_BUFFER_SIZE (20) |
| 681 | +#define MY_NRF5_ESB_RX_BUFFER_SIZE (5) |
574 | 682 | #endif
|
575 | 683 |
|
576 | 684 | /**
|
|
778 | 886 | */
|
779 | 887 | //#define MY_RFM69_ENABLE_ENCRYPTION
|
780 | 888 |
|
| 889 | +/** |
| 890 | + * @def MY_RFM69_ENABLE_SW_ENCRYPTION |
| 891 | + * @brief Define this to enable SW %AES encryption in the %RFM69 module. |
| 892 | + * |
| 893 | + * All nodes and gateway must have this enabled, and all must be personalized with the same %AES |
| 894 | + * key. |
| 895 | + * @see @ref personalization |
| 896 | + */ |
| 897 | +//#define MY_RFM69_ENABLE_SW_ENCRYPTION |
| 898 | + |
781 | 899 | /**
|
782 | 900 | * @def MY_RFM69_MODEM_CONFIGURATION
|
783 | 901 | * @brief %RFM69 modem configuration, default is %RFM69_FSK_BR55_5_FD50
|
|
2191 | 2309 | #define MY_DEBUG_VERBOSE_OTA_UPDATE //!< MY_DEBUG_VERBOSE_OTA_UPDATE
|
2192 | 2310 | #endif
|
2193 | 2311 |
|
2194 |
| -#if defined(MY_DEBUG) || defined(MY_DEBUG_VERBOSE_CORE) || defined(MY_DEBUG_VERBOSE_TRANSPORT) || defined(MY_DEBUG_VERBOSE_GATEWAY) || defined(MY_DEBUG_VERBOSE_SIGNING) || defined(MY_DEBUG_VERBOSE_OTA_UPDATE) || defined(MY_DEBUG_VERBOSE_RF24) || defined(MY_DEBUG_VERBOSE_NRF5_ESB) || defined(MY_DEBUG_VERBOSE_RFM69) || defined(MY_DEBUG_VERBOSE_RFM95) || defined(MY_DEBUG_VERBOSE_TRANSPORT_HAL) |
| 2312 | +#if defined(MY_DEBUG) || defined(MY_DEBUG_VERBOSE_CORE) || defined(MY_DEBUG_VERBOSE_TRANSPORT) || defined(MY_DEBUG_VERBOSE_GATEWAY) || defined(MY_DEBUG_VERBOSE_SIGNING) || defined(MY_DEBUG_VERBOSE_OTA_UPDATE) || defined(MY_DEBUG_VERBOSE_RF24) || defined(MY_DEBUG_VERBOSE_NRF5_ESB) || defined(MY_DEBUG_VERBOSE_RFM69) || defined(MY_DEBUG_VERBOSE_RFM95) || defined(MY_DEBUG_VERBOSE_TRANSPORT_HAL) || defined(MY_DEBUG_VERBOSE_TRANSPORT_ENCRYPTION) |
2195 | 2313 | #define DEBUG_OUTPUT_ENABLED //!< DEBUG_OUTPUT_ENABLED
|
2196 | 2314 | #ifndef MY_DEBUG_OTA
|
2197 | 2315 | #define DEBUG_OUTPUT(x,...) hwDebugPrint(x, ##__VA_ARGS__) //!< debug
|
|
2307 | 2425 | #define MY_OTA_LOG_RECEIVER_FEATURE
|
2308 | 2426 | #define MY_OTA_LOG_SENDER_FEATURE
|
2309 | 2427 | // transport
|
| 2428 | +#define MY_DEBUG_VERBOSE_TRANSPORT_ENCRYPTION |
| 2429 | +#define MY_DEBUG_VERBOSE_TRANSPORT_QUEUE |
2310 | 2430 | #define MY_PARENT_NODE_IS_STATIC
|
2311 | 2431 | #define MY_REGISTRATION_CONTROLLER
|
2312 | 2432 | #define MY_TRANSPORT_UPLINK_CHECK_DISABLED
|
|
2396 | 2516 | #define MY_RF24_ENABLE_ENCRYPTION
|
2397 | 2517 | #define MY_RX_MESSAGE_BUFFER_FEATURE
|
2398 | 2518 | #define MY_RX_MESSAGE_BUFFER_SIZE
|
| 2519 | +#define MY_RF24_ATC |
| 2520 | +#define MY_RF24_USE_INTERRUPTS |
2399 | 2521 | // NRF5_ESB
|
2400 | 2522 | #define MY_RADIO_NRF5_ESB
|
2401 | 2523 | #define MY_NRF5_ESB_ENABLE_ENCRYPTION
|
2402 | 2524 | #define MY_DEBUG_VERBOSE_NRF5_ESB
|
2403 | 2525 | #define MY_NRF5_ESB_REVERSE_ACK_RX
|
2404 | 2526 | #define MY_NRF5_ESB_REVERSE_ACK_TX
|
| 2527 | +#define MY_NRF5_CPS_PIN |
| 2528 | +#define MY_NRF5_CPS_MODE |
| 2529 | +#define MY_NRF5_CHL_PIN |
| 2530 | +#define MY_NRF5_CHL_MODE |
| 2531 | +#define MY_NRF5_PA_PIN |
| 2532 | +#define MY_NRF5_PA_ENABLED |
| 2533 | +#define MY_NRF5_PA_DISABLED |
| 2534 | +#define MY_NRF5_LNA_PIN |
| 2535 | +#define MY_NRF5_LNA_ENABLED |
| 2536 | +#define MY_NRF5_LNA_DISABLED |
| 2537 | +#define MY_NRF5_PA_LNA |
2405 | 2538 | // RFM69
|
2406 | 2539 | #define MY_RADIO_RFM69
|
2407 | 2540 | #define MY_IS_RFM69HW
|
2408 | 2541 | #define MY_RFM69_NEW_DRIVER
|
2409 | 2542 | #define MY_RFM69_POWER_PIN
|
2410 | 2543 | #define MY_RFM69_MODEM_CONFIGURATION
|
2411 | 2544 | #define MY_RFM69_ENABLE_ENCRYPTION
|
| 2545 | +#define MY_RFM69_ENABLE_SW_ENCRYPTION |
2412 | 2546 | #define MY_RFM69_ATC_MODE_DISABLED
|
2413 | 2547 | #define MY_RFM69_MAX_POWER_LEVEL_DBM
|
2414 | 2548 | #define MY_RFM69_RST_PIN
|
|
0 commit comments