| 
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