diff --git a/_build_opt_8h_source.html b/_build_opt_8h_source.html index 5baea636..a894cbbb 100644 --- a/_build_opt_8h_source.html +++ b/_build_opt_8h_source.html @@ -974,165 +974,166 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
886  #define RADIOLIB_PLATFORM "Generic"
887 
888  // platform properties may be defined here, or somewhere else in the build system
-
889 
-
890 #endif
-
891 
-
892 /*
-
893  * Uncomment to enable debug output.
-
894  * Warning: Debug output will slow down the whole system significantly.
-
895  * Also, it will result in larger compiled binary.
-
896  * Levels: debug - only main info
-
897  * verbose - full transcript of all SPI communication
-
898  */
-
899 #if !defined(RADIOLIB_DEBUG)
-
900  //#define RADIOLIB_DEBUG
-
901 #endif
-
902 #if !defined(RADIOLIB_VERBOSE)
-
903  //#define RADIOLIB_VERBOSE
-
904 #endif
-
905 
-
906 // set which output port should be used for debug output
-
907 // may be Serial port (on Arduino) or file like stdout or stderr (on generic platforms)
-
908 #if !defined(RADIOLIB_DEBUG_PORT)
-
909  #define RADIOLIB_DEBUG_PORT Serial
-
910 #endif
-
911 
-
912 /*
-
913  * Uncomment to enable "paranoid" SPI mode
-
914  * Every write to an SPI register using SPI set function will be verified by a subsequent read operation.
-
915  * This improves reliablility, but slightly slows down communication.
-
916  * Note: Enabled by default.
-
917  */
-
918 #if !defined(RADIOLIB_SPI_PARANOID)
-
919  #define RADIOLIB_SPI_PARANOID
-
920 #endif
-
921 
-
922 /*
-
923  * Uncomment to enable parameter range checking
-
924  * RadioLib will check provided parameters (such as frequency) against limits determined by the device manufacturer.
-
925  * It is highly advised to keep this macro defined, removing it will allow invalid values to be set,
-
926  * possibly leading to bricked module and/or program crashing.
-
927  * Note: Enabled by default.
-
928  */
-
929 #if !defined(RADIOLIB_CHECK_PARAMS)
-
930  #define RADIOLIB_CHECK_PARAMS
-
931 #endif
-
932 
-
933 /*
-
934  * Uncomment to enable SX127x errata fix
-
935  * Warning: SX127x errata fix has been reported to cause issues with LoRa bandwidths lower than 62.5 kHz.
-
936  * It should only be enabled if you really are observing some errata-related issue.
-
937  * Note: Disabled by default.
-
938  */
-
939 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
-
940  //#define RADIOLIB_FIX_ERRATA_SX127X
-
941 #endif
-
942 
-
943 /*
-
944  * Uncomment to enable god mode - all methods and member variables in all classes will be made public, thus making them accessible from Arduino code.
-
945  * Warning: Come on, it's called GOD mode - obviously only use this if you know what you're doing.
-
946  * Failure to heed the above warning may result in bricked module.
-
947  */
-
948 #if !defined(RADIOLIB_GODMODE)
-
949  //#define RADIOLIB_GODMODE
-
950 #endif
-
951 
-
952 /*
-
953  * Uncomment to enable low-level hardware access
-
954  * This will make some hardware methods like SPI get/set accessible from the user sketch - think of it as "god mode lite"
-
955  * Warning: RadioLib won't stop you from writing invalid stuff into your device, so it's quite easy to brick your module with this.
-
956  */
-
957 #if !defined(RADIOLIB_LOW_LEVEL)
-
958  //#define RADIOLIB_LOW_LEVEL
-
959 #endif
-
960 
-
961 /*
-
962  * Uncomment to enable pre-defined modules when using RadioShield.
-
963  */
-
964 #if !defined(RADIOLIB_RADIOSHIELD)
-
965  //#define RADIOLIB_RADIOSHIELD
-
966 #endif
-
967 
-
968 /*
-
969  * Uncomment to enable static-only memory management: no dynamic allocation will be performed.
-
970  * Warning: Large static arrays will be created in some methods. It is not advised to send large packets in this mode.
-
971  */
-
972 #if !defined(RADIOLIB_STATIC_ONLY)
-
973  //#define RADIOLIB_STATIC_ONLY
-
974 #endif
-
975 
-
976 // set the size of static arrays to use
-
977 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
-
978  #define RADIOLIB_STATIC_ARRAY_SIZE (256)
-
979 #endif
-
980 
-
981 #if defined(RADIOLIB_DEBUG)
-
982  #if defined(RADIOLIB_BUILD_ARDUINO)
-
983  #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
-
984  #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
-
985  #else
-
986  #if !defined(RADIOLIB_DEBUG_PRINT)
-
987  #define RADIOLIB_DEBUG_PRINT(...) { frintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__); }
-
988  #endif
-
989  #if !defined(RADIOLIB_DEBUG_PRINTLN)
-
990  #define RADIOLIB_DEBUG_PRINTLN(...) { printf(RADIOLIB_DEBUG_PORT, __VA_ARGS__ "\n"); }
-
991  #endif
-
992  #endif
-
993 #else
-
994  #define RADIOLIB_DEBUG_PRINT(...) {}
-
995  #define RADIOLIB_DEBUG_PRINTLN(...) {}
-
996 #endif
-
997 
-
998 #if defined(RADIOLIB_VERBOSE)
-
999  #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
-
1000  #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
-
1001 #else
-
1002  #define RADIOLIB_VERBOSE_PRINT(...) {}
-
1003  #define RADIOLIB_VERBOSE_PRINTLN(...) {}
-
1004 #endif
-
1005 
-
1009 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
-
1010 
-
1011 /*
-
1012  * Macros that create callback for the hardware abstraction layer.
-
1013  *
-
1014  * This is the most evil thing I have ever created. I am deeply sorry to anyone currently reading this text.
-
1015  * Come one, come all and witness the horror:
-
1016  * Variadics, forced expansions, inlined function, string concatenation, and it even messes up access specifiers.
-
1017  */
-
1018 #define RADIOLIB_FIRST(arg, ...) arg
-
1019 #define RADIOLIB_REST(arg, ...) __VA_ARGS__
-
1020 #define RADIOLIB_EXP(...) __VA_ARGS__
-
1021 
-
1022 #define RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, FUNC, ...) public: typedef RET (*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC;
-
1023 #define RADIOLIB_GENERATE_CALLBACK_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, __VA_ARGS__)
-
1024 #define RADIOLIB_GENERATE_CALLBACK(CB) RADIOLIB_GENERATE_CALLBACK_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
-
1025 
-
1026 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, FUNC, ...) public: typedef RET (Module::*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC;
-
1027 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, __VA_ARGS__)
-
1028 #define RADIOLIB_GENERATE_CALLBACK_SPI(CB) RADIOLIB_GENERATE_CALLBACK_SPI_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
-
1029 
-
1033 #if defined(RADIOLIB_CHECK_PARAMS)
-
1034  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
-
1035 #else
-
1036  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
-
1037 #endif
-
1038 
-
1039 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
-
1040  #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
-
1041 #else
-
1042  #define RADIOLIB_ERRATA_SX127X(...) {}
-
1043 #endif
-
1044 
-
1045 // version definitions
-
1046 #define RADIOLIB_VERSION_MAJOR (0x05)
-
1047 #define RADIOLIB_VERSION_MINOR (0x03)
-
1048 #define RADIOLIB_VERSION_PATCH (0x00)
-
1049 #define RADIOLIB_VERSION_EXTRA (0x00)
-
1050 
-
1051 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
-
1052 
-
1053 #endif
+
889  #include "noarduino.h"
+
890 
+
891 #endif
+
892 
+
893 /*
+
894  * Uncomment to enable debug output.
+
895  * Warning: Debug output will slow down the whole system significantly.
+
896  * Also, it will result in larger compiled binary.
+
897  * Levels: debug - only main info
+
898  * verbose - full transcript of all SPI communication
+
899  */
+
900 #if !defined(RADIOLIB_DEBUG)
+
901  //#define RADIOLIB_DEBUG
+
902 #endif
+
903 #if !defined(RADIOLIB_VERBOSE)
+
904  //#define RADIOLIB_VERBOSE
+
905 #endif
+
906 
+
907 // set which output port should be used for debug output
+
908 // may be Serial port (on Arduino) or file like stdout or stderr (on generic platforms)
+
909 #if !defined(RADIOLIB_DEBUG_PORT)
+
910  #define RADIOLIB_DEBUG_PORT Serial
+
911 #endif
+
912 
+
913 /*
+
914  * Uncomment to enable "paranoid" SPI mode
+
915  * Every write to an SPI register using SPI set function will be verified by a subsequent read operation.
+
916  * This improves reliablility, but slightly slows down communication.
+
917  * Note: Enabled by default.
+
918  */
+
919 #if !defined(RADIOLIB_SPI_PARANOID)
+
920  #define RADIOLIB_SPI_PARANOID
+
921 #endif
+
922 
+
923 /*
+
924  * Uncomment to enable parameter range checking
+
925  * RadioLib will check provided parameters (such as frequency) against limits determined by the device manufacturer.
+
926  * It is highly advised to keep this macro defined, removing it will allow invalid values to be set,
+
927  * possibly leading to bricked module and/or program crashing.
+
928  * Note: Enabled by default.
+
929  */
+
930 #if !defined(RADIOLIB_CHECK_PARAMS)
+
931  #define RADIOLIB_CHECK_PARAMS
+
932 #endif
+
933 
+
934 /*
+
935  * Uncomment to enable SX127x errata fix
+
936  * Warning: SX127x errata fix has been reported to cause issues with LoRa bandwidths lower than 62.5 kHz.
+
937  * It should only be enabled if you really are observing some errata-related issue.
+
938  * Note: Disabled by default.
+
939  */
+
940 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
+
941  //#define RADIOLIB_FIX_ERRATA_SX127X
+
942 #endif
+
943 
+
944 /*
+
945  * Uncomment to enable god mode - all methods and member variables in all classes will be made public, thus making them accessible from Arduino code.
+
946  * Warning: Come on, it's called GOD mode - obviously only use this if you know what you're doing.
+
947  * Failure to heed the above warning may result in bricked module.
+
948  */
+
949 #if !defined(RADIOLIB_GODMODE)
+
950  //#define RADIOLIB_GODMODE
+
951 #endif
+
952 
+
953 /*
+
954  * Uncomment to enable low-level hardware access
+
955  * This will make some hardware methods like SPI get/set accessible from the user sketch - think of it as "god mode lite"
+
956  * Warning: RadioLib won't stop you from writing invalid stuff into your device, so it's quite easy to brick your module with this.
+
957  */
+
958 #if !defined(RADIOLIB_LOW_LEVEL)
+
959  //#define RADIOLIB_LOW_LEVEL
+
960 #endif
+
961 
+
962 /*
+
963  * Uncomment to enable pre-defined modules when using RadioShield.
+
964  */
+
965 #if !defined(RADIOLIB_RADIOSHIELD)
+
966  //#define RADIOLIB_RADIOSHIELD
+
967 #endif
+
968 
+
969 /*
+
970  * Uncomment to enable static-only memory management: no dynamic allocation will be performed.
+
971  * Warning: Large static arrays will be created in some methods. It is not advised to send large packets in this mode.
+
972  */
+
973 #if !defined(RADIOLIB_STATIC_ONLY)
+
974  //#define RADIOLIB_STATIC_ONLY
+
975 #endif
+
976 
+
977 // set the size of static arrays to use
+
978 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
+
979  #define RADIOLIB_STATIC_ARRAY_SIZE (256)
+
980 #endif
+
981 
+
982 #if defined(RADIOLIB_DEBUG)
+
983  #if defined(RADIOLIB_BUILD_ARDUINO)
+
984  #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
+
985  #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
+
986  #else
+
987  #if !defined(RADIOLIB_DEBUG_PRINT)
+
988  #define RADIOLIB_DEBUG_PRINT(...) { frintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__); }
+
989  #endif
+
990  #if !defined(RADIOLIB_DEBUG_PRINTLN)
+
991  #define RADIOLIB_DEBUG_PRINTLN(...) { printf(RADIOLIB_DEBUG_PORT, __VA_ARGS__ "\n"); }
+
992  #endif
+
993  #endif
+
994 #else
+
995  #define RADIOLIB_DEBUG_PRINT(...) {}
+
996  #define RADIOLIB_DEBUG_PRINTLN(...) {}
+
997 #endif
+
998 
+
999 #if defined(RADIOLIB_VERBOSE)
+
1000  #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
+
1001  #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
+
1002 #else
+
1003  #define RADIOLIB_VERBOSE_PRINT(...) {}
+
1004  #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+
1005 #endif
+
1006 
+
1010 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
+
1011 
+
1012 /*
+
1013  * Macros that create callback for the hardware abstraction layer.
+
1014  *
+
1015  * This is the most evil thing I have ever created. I am deeply sorry to anyone currently reading this text.
+
1016  * Come one, come all and witness the horror:
+
1017  * Variadics, forced expansions, inlined function, string concatenation, and it even messes up access specifiers.
+
1018  */
+
1019 #define RADIOLIB_FIRST(arg, ...) arg
+
1020 #define RADIOLIB_REST(arg, ...) __VA_ARGS__
+
1021 #define RADIOLIB_EXP(...) __VA_ARGS__
+
1022 
+
1023 #define RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, FUNC, ...) public: typedef RET (*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC = nullptr;
+
1024 #define RADIOLIB_GENERATE_CALLBACK_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, __VA_ARGS__)
+
1025 #define RADIOLIB_GENERATE_CALLBACK(CB) RADIOLIB_GENERATE_CALLBACK_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
+
1026 
+
1027 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, FUNC, ...) public: typedef RET (Module::*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC = nullptr;
+
1028 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, __VA_ARGS__)
+
1029 #define RADIOLIB_GENERATE_CALLBACK_SPI(CB) RADIOLIB_GENERATE_CALLBACK_SPI_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
+
1030 
+
1034 #if defined(RADIOLIB_CHECK_PARAMS)
+
1035  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
+
1036 #else
+
1037  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
+
1038 #endif
+
1039 
+
1040 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
+
1041  #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
+
1042 #else
+
1043  #define RADIOLIB_ERRATA_SX127X(...) {}
+
1044 #endif
+
1045 
+
1046 // version definitions
+
1047 #define RADIOLIB_VERSION_MAJOR (0x05)
+
1048 #define RADIOLIB_VERSION_MINOR (0x03)
+
1049 #define RADIOLIB_VERSION_PATCH (0x00)
+
1050 #define RADIOLIB_VERSION_EXTRA (0x00)
+
1051 
+
1052 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+
1053 
+
1054 #endif
diff --git a/_module_8h_source.html b/_module_8h_source.html index 895b2160..e8e3d386 100644 --- a/_module_8h_source.html +++ b/_module_8h_source.html @@ -197,11 +197,11 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
366  // helper functions to set up SPI overrides on Arduino
367  #if defined(RADIOLIB_BUILD_ARDUINO)
368  void SPIbegin();
-
369  virtual void SPIbeginTransaction();
-
370  uint8_t SPItransfer(uint8_t b);
-
371  virtual void SPIendTransaction();
-
372  void SPIend();
-
373  #endif
+
369  void SPIend();
+
370  #endif
+
371  virtual void SPIbeginTransaction();
+
372  virtual uint8_t SPItransfer(uint8_t b);
+
373  virtual void SPIendTransaction();
374 
378  static uint8_t flipBits(uint8_t b);
379 
@@ -266,48 +266,48 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
455 #endif
-
Module::pinMode
void pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)
Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:248
-
Module::hexdump
static void hexdump(uint8_t *data, size_t len)
Function to dump data as hex into the debug port.
Definition: Module.cpp:455
+
Module::pinMode
void pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)
Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:252
+
Module::hexdump
static void hexdump(uint8_t *data, size_t len)
Function to dump data as hex into the debug port.
Definition: Module.cpp:477
Module::getIrq
RADIOLIB_PIN_TYPE getIrq() const
Access method to get the pin number of interrupt/GPIO.
Definition: Module.h:209
-
Module::digitalRead
RADIOLIB_PIN_STATUS digitalRead(RADIOLIB_PIN_TYPE pin)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:262
-
Module::SPItransfer
void SPItransfer(uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)
SPI single transfer method.
Definition: Module.cpp:201
-
Module::transfer
uint8_t transfer(uint8_t b)
Arduino core SPI transfer override.
Definition: Module.cpp:397
+
Module::digitalRead
RADIOLIB_PIN_STATUS digitalRead(RADIOLIB_PIN_TYPE pin)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:266
+
Module::SPItransfer
void SPItransfer(uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)
SPI single transfer method.
Definition: Module.cpp:205
+
Module::transfer
uint8_t transfer(uint8_t b)
Arduino core SPI transfer override.
Definition: Module.cpp:405
Module::init
void init()
Initialize low-level module control.
Definition: Module.cpp:105
-
Module::SPIgetRegValue
int16_t SPIgetRegValue(uint8_t reg, uint8_t msb=7, uint8_t lsb=0)
SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism...
Definition: Module.cpp:124
-
Module::regdump
void regdump(uint8_t start, uint8_t len)
Function to dump device registers as hex into the debug port.
Definition: Module.cpp:475
+
Module::SPIgetRegValue
int16_t SPIgetRegValue(uint8_t reg, uint8_t msb=7, uint8_t lsb=0)
SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism...
Definition: Module.cpp:128
+
Module::regdump
void regdump(uint8_t start, uint8_t len)
Function to dump device registers as hex into the debug port.
Definition: Module.cpp:497
Module::getRst
RADIOLIB_PIN_TYPE getRst() const
Access method to get the pin number of hardware reset pin.
Definition: Module.h:216
-
Module::begin
void begin()
Arduino core SPI begin override.
Definition: Module.cpp:383
+
Module::begin
void begin()
Arduino core SPI begin override.
Definition: Module.cpp:387
Module::SPIwriteCommand
uint8_t SPIwriteCommand
Basic SPI write command. Defaults to 0x80.
Definition: Module.h:92
-
Module::delay
void delay(uint32_t ms)
Arduino core delay override.
Definition: Module.cpp:348
-
Module::yield
void yield()
Arduino core yield override.
Definition: Module.cpp:339
-
Module::digitalWrite
void digitalWrite(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:255
-
Module::micros
uint32_t micros()
Arduino core micros override.
Definition: Module.cpp:369
+
Module::delay
void delay(uint32_t ms)
Arduino core delay override.
Definition: Module.cpp:352
+
Module::yield
void yield()
Arduino core yield override.
Definition: Module.cpp:343
+
Module::digitalWrite
void digitalWrite(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:259
+
Module::micros
uint32_t micros()
Arduino core micros override.
Definition: Module.cpp:373
Module::getCs
RADIOLIB_PIN_TYPE getCs() const
Access method to get the pin number of SPI chip select.
Definition: Module.h:202
-
Module::SPIsetRegValue
int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)
Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.
Definition: Module.cpp:134
-
Module::tone
void tone(RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)
Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPOR...
Definition: Module.cpp:269
-
Module::SPIwriteRegister
void SPIwriteRegister(uint8_t reg, uint8_t data)
SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be us...
Definition: Module.cpp:197
-
Module::noTone
void noTone(RADIOLIB_PIN_TYPE pin)
Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPP...
Definition: Module.cpp:299
-
Module::endTransaction
void endTransaction()
Arduino core SPI endTransaction override.
Definition: Module.cpp:404
-
Module::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Module.cpp:488
+
Module::SPIsetRegValue
int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)
Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.
Definition: Module.cpp:138
+
Module::tone
void tone(RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)
Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPOR...
Definition: Module.cpp:273
+
Module::SPIwriteRegister
void SPIwriteRegister(uint8_t reg, uint8_t data)
SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be us...
Definition: Module.cpp:201
+
Module::noTone
void noTone(RADIOLIB_PIN_TYPE pin)
Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPP...
Definition: Module.cpp:303
+
Module::endTransaction
void endTransaction()
Arduino core SPI endTransaction override.
Definition: Module.cpp:414
+
Module::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Module.cpp:510
Module::getGpio
RADIOLIB_PIN_TYPE getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:223
Module::Module
Module(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)
Default constructor.
Definition: Module.cpp:79
-
Module::flipBits16
static uint16_t flipBits16(uint16_t i)
Function to reflect bits within an integer.
Definition: Module.cpp:447
-
Module::SPIreadRegister
uint8_t SPIreadRegister(uint8_t reg)
SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...
Definition: Module.cpp:187
+
Module::flipBits16
static uint16_t flipBits16(uint16_t i)
Function to reflect bits within an integer.
Definition: Module.cpp:469
+
Module::SPIreadRegister
uint8_t SPIreadRegister(uint8_t reg)
SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...
Definition: Module.cpp:191
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
Module::operator=
Module & operator=(const Module &mod)
Overload for assignment operator.
Definition: Module.cpp:94
-
Module::end
void end()
Arduino core SPI end override.
Definition: Module.cpp:411
-
Module::term
void term()
Terminate low-level module control.
Definition: Module.cpp:113
+
Module::end
void end()
Arduino core SPI end override.
Definition: Module.cpp:423
+
Module::term
void term()
Terminate low-level module control.
Definition: Module.cpp:115
Module::SPIreadCommand
uint8_t SPIreadCommand
Basic SPI read command. Defaults to 0x00.
Definition: Module.h:87
-
Module::detachInterrupt
void detachInterrupt(RADIOLIB_PIN_TYPE interruptNum)
Arduino core detachInterrupt override.
Definition: Module.cpp:332
-
Module::setRfSwitchState
void setRfSwitchState(RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)
Set RF switch state.
Definition: Module.cpp:496
-
Module::SPIreadRegisterBurst
void SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:183
-
Module::pulseIn
uint32_t pulseIn(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)
Arduino core pulseIn override.
Definition: Module.cpp:376
-
Module::flipBits
static uint8_t flipBits(uint8_t b)
Function to reflect bits within a byte.
Definition: Module.cpp:440
-
Module::millis
uint32_t millis()
Arduino core millis override.
Definition: Module.cpp:362
-
Module::delayMicroseconds
void delayMicroseconds(uint32_t us)
Arduino core delayMicroseconds override.
Definition: Module.cpp:355
-
Module::attachInterrupt
void attachInterrupt(RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)
Arduino core attachInterrupt override.
Definition: Module.cpp:325
-
Module::beginTransaction
void beginTransaction()
Arduino core SPI beginTransaction override.
Definition: Module.cpp:390
-
Module::SPIwriteRegisterBurst
void SPIwriteRegisterBurst(uint8_t reg, uint8_t *data, uint8_t numBytes)
SPI burst write method.
Definition: Module.cpp:193
+
Module::detachInterrupt
void detachInterrupt(RADIOLIB_PIN_TYPE interruptNum)
Arduino core detachInterrupt override.
Definition: Module.cpp:336
+
Module::setRfSwitchState
void setRfSwitchState(RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)
Set RF switch state.
Definition: Module.cpp:518
+
Module::SPIreadRegisterBurst
void SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:187
+
Module::pulseIn
uint32_t pulseIn(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)
Arduino core pulseIn override.
Definition: Module.cpp:380
+
Module::flipBits
static uint8_t flipBits(uint8_t b)
Function to reflect bits within a byte.
Definition: Module.cpp:462
+
Module::millis
uint32_t millis()
Arduino core millis override.
Definition: Module.cpp:366
+
Module::delayMicroseconds
void delayMicroseconds(uint32_t us)
Arduino core delayMicroseconds override.
Definition: Module.cpp:359
+
Module::attachInterrupt
void attachInterrupt(RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)
Arduino core attachInterrupt override.
Definition: Module.cpp:329
+
Module::beginTransaction
void beginTransaction()
Arduino core SPI beginTransaction override.
Definition: Module.cpp:396
+
Module::SPIwriteRegisterBurst
void SPIwriteRegisterBurst(uint8_t reg, uint8_t *data, uint8_t numBytes)
SPI burst write method.
Definition: Module.cpp:197
diff --git a/class_module.html b/class_module.html index b0eba032..0dc5228b 100644 --- a/class_module.html +++ b/class_module.html @@ -218,6 +218,15 @@ void end ()  Arduino core SPI end override.
  + +virtual void SPIbeginTransaction () +  + +virtual uint8_t SPItransfer (uint8_t b) +  + +virtual void SPIendTransaction () +  void regdump (uint8_t start, uint8_t len)  Function to dump device registers as hex into the debug port. More...
  diff --git a/class_module.js b/class_module.js index a2d6ebf5..e3b82e7c 100644 --- a/class_module.js +++ b/class_module.js @@ -44,10 +44,13 @@ var class_module = [ "regdump", "class_module.html#a7216d32fc55130d111409c6f2050d9c0", null ], [ "setRfSwitchPins", "class_module.html#a0ecbb4e1e98094c1296b1e823dc14703", null ], [ "setRfSwitchState", "class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824", null ], + [ "SPIbeginTransaction", "class_module.html#a5ecd52243289112f35a9644cdafbe49f", null ], + [ "SPIendTransaction", "class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2", null ], [ "SPIgetRegValue", "class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4", null ], [ "SPIreadRegister", "class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3", null ], [ "SPIreadRegisterBurst", "class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2", null ], [ "SPIsetRegValue", "class_module.html#a1286d7fd9673cbfab945c26b2585a129", null ], + [ "SPItransfer", "class_module.html#abb9e88a881632cb2c72931c5b8c2ae90", null ], [ "SPItransfer", "class_module.html#aefd955f1cd6d588b2cc229db87cb2121", null ], [ "SPIwriteRegister", "class_module.html#ab814614ddd34b57f5a612a20f5fe4c57", null ], [ "SPIwriteRegisterBurst", "class_module.html#a9d77a08070cbd48fd4ece62a739333e9", null ], diff --git a/navtreedata.js b/navtreedata.js index 65767a69..115e2c22 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -45,10 +45,10 @@ var NAVTREE = var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", -"class_module.html#af3f51e517a825949891ad29e30fd3f59", -"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435", -"class_s_x128x.html#aef221e7d463c5228ce00ed6934512848", -"pages.html" +"class_module.html#aeb905cec1dcdac08201cf81dea652254", +"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e", +"class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2", +"index.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 328275a3..bc82ab4e 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -201,53 +201,53 @@ var NAVTREEINDEX0 = "class_module.html#a0ecbb4e1e98094c1296b1e823dc14703":[3,0,9,42], "class_module.html#a1101d49f597f756141fc9de88a504f21":[3,0,9,0], "class_module.html#a126721995b0b9ac702e96c35943b352e":[3,0,9,39], -"class_module.html#a1286d7fd9673cbfab945c26b2585a129":[3,0,9,47], +"class_module.html#a1286d7fd9673cbfab945c26b2585a129":[3,0,9,49], "class_module.html#a1310b9594f86fb1dc6646479922a1fdc":[3,0,9,22], "class_module.html#a132de8c267f9386ce17a5dcdb67cde3a":[3,0,9,40], "class_module.html#a14d7cd8220bfa4440bda055ce5be748c":[3,0,9,6], -"class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3":[3,0,9,45], +"class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3":[3,0,9,47], "class_module.html#a216dd0c6ce140857f2b003ab8d89fbac":[3,0,9,18], -"class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7":[3,0,9,54], +"class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7":[3,0,9,57], "class_module.html#a29032772488951dfcad1e9b685f8cbba":[3,0,9,27], -"class_module.html#a33e33df69d58660b8cd0e2dafe5e9189":[3,0,9,52], +"class_module.html#a33e33df69d58660b8cd0e2dafe5e9189":[3,0,9,55], "class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703":[3,0,9,4], -"class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,9,51], -"class_module.html#a45e7823c44ac0aa8a10bd4f365890c98":[3,0,9,53], +"class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,9,54], +"class_module.html#a45e7823c44ac0aa8a10bd4f365890c98":[3,0,9,56], "class_module.html#a46a9dfbd5b3234927ba6c651db650d60":[3,0,9,30], "class_module.html#a46ad10b113df7c7e0a932be19eff63cd":[3,0,9,9], "class_module.html#a4a5f23f2107b2afaf32df464fbc64318":[3,0,9,24], "class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824":[3,0,9,43], "class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,9,20], +"class_module.html#a5ecd52243289112f35a9644cdafbe49f":[3,0,9,44], "class_module.html#a656738f2fe41fb236d27aed02efa8ad4":[3,0,9,7], -"class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2":[3,0,9,46], +"class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2":[3,0,9,48], "class_module.html#a7216d32fc55130d111409c6f2050d9c0":[3,0,9,41], "class_module.html#a7495c81640aac8f4686221dad34a274f":[3,0,9,8], "class_module.html#a82919ea8ad9ff1ddfcfe1875da1b5393":[3,0,9,28], "class_module.html#a82be40be081e5211b4ef3aba96529cb6":[3,0,9,35], -"class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,9,55], +"class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,9,58], "class_module.html#a8bf1ef9c2da2f98fb67f5bf33593128a":[3,0,9,31], "class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,9,14], "class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,9,1], "class_module.html#a91aaa34aecdfeaf24948551b037033be":[3,0,9,2], "class_module.html#a97822a29abe87e2939297b787a22b3a5":[3,0,9,34], "class_module.html#a98194d700bc3b5b26c788c464356dd23":[3,0,9,25], -"class_module.html#a9d77a08070cbd48fd4ece62a739333e9":[3,0,9,50], +"class_module.html#a9d77a08070cbd48fd4ece62a739333e9":[3,0,9,53], "class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d":[3,0,9,10], -"class_module.html#ab814614ddd34b57f5a612a20f5fe4c57":[3,0,9,49], +"class_module.html#ab814614ddd34b57f5a612a20f5fe4c57":[3,0,9,52], +"class_module.html#abb9e88a881632cb2c72931c5b8c2ae90":[3,0,9,50], "class_module.html#abe29925a8f9405e94ddddfe44fe235e4":[3,0,9,29], "class_module.html#ac9474048f40bb4ebe28e4ab4d122fb02":[3,0,9,32], +"class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2":[3,0,9,45], "class_module.html#acc9a06beb7b390240fc537054c51b05a":[3,0,9,26], "class_module.html#ace3db08404636376f9fc7efd431cda01":[3,0,9,37], "class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,9,16], "class_module.html#ad21d31efe1ca5b4da8487f5e234b916a":[3,0,9,38], -"class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4":[3,0,9,44], +"class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4":[3,0,9,46], "class_module.html#ae352c7a7b997fc1b17189c1312a8347f":[3,0,9,15], "class_module.html#ae53e355a77f2b7ce6473c62ac5f37334":[3,0,9,12], "class_module.html#ae7201089f1789070192ef1ea0c4f2498":[3,0,9,33], "class_module.html#ae76932d2c2895939f8074c58848b61e8":[3,0,9,23], -"class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,9,56], -"class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,9,13], -"class_module.html#aeb905cec1dcdac08201cf81dea652254":[3,0,9,36], -"class_module.html#aefd955f1cd6d588b2cc229db87cb2121":[3,0,9,48], -"class_module.html#af0f870b09b9dd9636f1587d708f07d38":[3,0,9,5] +"class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,9,59], +"class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,9,13] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 90cc3990..aa8e610d 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,8 @@ var NAVTREEINDEX1 = { +"class_module.html#aeb905cec1dcdac08201cf81dea652254":[3,0,9,36], +"class_module.html#aefd955f1cd6d588b2cc229db87cb2121":[3,0,9,51], +"class_module.html#af0f870b09b9dd9636f1587d708f07d38":[3,0,9,5], "class_module.html#af3f51e517a825949891ad29e30fd3f59":[3,0,9,17], "class_module.html#af6bfd022681d360082e3dd31a984e1f7":[3,0,9,3], "class_module.html#af7e4872dad3d19b6f75f532c88683168":[3,0,9,21], @@ -246,8 +249,5 @@ var NAVTREEINDEX1 = "class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,31,4], "class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f":[3,0,31,61], "class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,31,56], -"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,31,42], -"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,31,32], -"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,31,18], -"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,31,20] +"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,31,42] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index b61f310a..db3d7819 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,8 @@ var NAVTREEINDEX2 = { +"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,31,32], +"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,31,18], +"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,31,20], "class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,31,28], "class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,31,36], "class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,31,71], @@ -246,8 +249,5 @@ var NAVTREEINDEX2 = "class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66":[3,0,42,48], "class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9":[3,0,42,38], "class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,42,41], -"class_s_x128x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,42,18], -"class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,42,16], -"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,42,26], -"class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,42,55] +"class_s_x128x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,42,18] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 81311fcf..3e6db9a1 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,8 @@ var NAVTREEINDEX3 = { +"class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,42,16], +"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,42,26], +"class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,42,55], "class_s_x128x.html#aef221e7d463c5228ce00ed6934512848":[3,0,42,51], "class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,42,50], "class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5":[3,0,42,56], @@ -134,8 +137,8 @@ var NAVTREEINDEX3 = "dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,10], "dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,9], "files.html":[4,0], -"functions.html":[3,3,0,0], "functions.html":[3,3,0], +"functions.html":[3,3,0,0], "functions_b.html":[3,3,0,1], "functions_c.html":[3,3,0,2], "functions_d.html":[3,3,0,3], @@ -246,8 +249,5 @@ var NAVTREEINDEX3 = "group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,2,4], "group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,2,1], "hierarchy.html":[3,2], -"index.html":[], -"index.html":[0], -"modules.html":[2], -"n_r_f24_8h_source.html":[4,0,0,0,2,0] +"index.html":[] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 64e0272d..18c0b803 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,8 @@ var NAVTREEINDEX4 = { +"index.html":[0], +"modules.html":[2], +"n_r_f24_8h_source.html":[4,0,0,0,2,0], "pages.html":[], "struct_s_s_t_v_mode__t.html":[3,0,26], "struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad":[3,0,26,3],