398 * Every write to an SPI register using SPI set function will be verified by a subsequent read operation.
399 * This improves reliablility, but slightly slows down communication.
400 * Note: Enabled by default.
401 */
402#define RADIOLIB_SPI_PARANOID
403
404/*
405 * Uncomment to enable parameter range checking
406 * RadioLib will check provided parameters (such as frequency) against limits determined by the device manufacturer.
407 * It is highly advised to keep this macro defined, removing it will allow invalid values to be set,
408 * possibly leading to bricked module and/or program crashing.
409 * Note: Enabled by default.
410 */
411#define RADIOLIB_CHECK_PARAMS
412
413/*
414 * Uncomment to enable god mode - all methods and member variables in all classes will be made public, thus making them accessible from Arduino code.
415 * Warning: Come on, it's called GOD mode - obviously only use this if you know what you're doing.
416 * Failure to heed the above warning may result in bricked module.
417 */
418//#define RADIOLIB_GODMODE
419
420/*
421 * Uncomment to enable low-level hardware access
422 * This will make some hardware methods like SPI get/set accessible from the user sketch - think of it as "god mode lite"
423 * Warning: RadioLib won't stop you from writing invalid stuff into your device, so it's quite easy to brick your module with this.
424 */
425//#define RADIOLIB_LOW_LEVEL
426
427/*
428 * Uncomment to enable pre-defined modules when using RadioShield.
429 */
430//#define RADIOLIB_RADIOSHIELD
431
432/*
433 * Uncomment to enable static-only memory management: no dynamic allocation will be performed.
434 * Warning: Large static arrays will be created in some methods. It is not advised to send large packets in this mode.