MySensors Library & Examples  2.3.2
Modules
Here is a list of all modules:
[detail level 12345]
 Fast Pin I/O
 I2C constants
 Runtime Pin I/O
 Software I2C
 Software SPI
 C library for Broadcom BCM 2835 as used in Raspberry PiThis is a C library for Raspberry Pi (RPi). It provides access to GPIO and other IO functions on the Broadcom BCM 2835 chip, as used in the RaspberryPi, allowing access to the GPIO pins on the 26 pin IDE plug on the RPi board so you can control and interface with various external devices
 Constants for passing to and from library functionsThe values here are designed to be passed to various functions in the bcm2835 library
 Library initialisation and managementThese functions allow you to intialise and control the bcm2835 library
 Low level register accessThese functions provide low level register access, and should not generally need to be used
 GPIO register accessThese functions allow you to control the GPIO interface. You can set the function of each GPIO pin, read the input state and set the output state
 SPI accessThese functions let you use SPI0 (Serial Peripheral Interface) to interface with an external SPI device
 I2C accessThese functions let you use I2C (The Broadcom Serial Control bus with the Philips I2C bus/interface version 2.1 January 2000.) to interface with an external I2C device
 System Timer accessAllows access to and delays using the System Timer Counter
 Pulse Width ModulationAllows control of 2 independent PWM channels. A limited subset of GPIO pins can be connected to one of these 2 channels, allowing PWM control of GPIO pins. You have to set the desired pin into a particular Alt Fun to PWM output. See the PWM documentation on the Main Page
 MySensors public APIs and functionalitiesThe public APIs and functionalities are directly accessible to sketch developers/users
 MyMessageHere you can find all message types used by the MySensors protocol as well as macros for parsing and manipulating messages
 Message signingThe message signing infrastructure provides message authenticity to users by signing MySensors messages
 Signing related debug messagesExplanation of the abstract signing related debug messages
 Signing troubleshootingTypical signing related failure cases and how to solve them
 MySensorsThe primary public API declaration for the MySensors library
 Library customisationThe MySensors library can be customized in various ways
 Raspberry Pi GatewayConfiguration options for the Raspberry Pi Gateway
 Node capabilities indicatorMySensors capabilities indications
 Serial and debuggingThese options control serial and debugging features and functionalities in the library
 Transport selectionThese options control what transport type to use and various transport specific customisations
 RS485These options are specific to the RS485 wired transport
 RF24These options are specific to the RF24 family of wireless transport modules
 nRF5These options are specific to the nRF5 (with Enhanced ShockBurst) family of wireless transport modules
 RFM69These options are specific to the RFM69 family of wireless transport modules
 RFM95These options are specific to the RFM95 family of wireless transport modules
 Soft SPIThese options are specific the soft SPI driver for certain radio transport drivers
 Routing and nodeThese options control message routing and node configurations
 Node registrationThese options control node registration configurations
 CoreThese options control the library core configurations
 SleepThese options control sleep configurations
 Over The Air firmwareThese options control OTA firmware configurations
 GatewayThese options control gateway specific configurations
 GSMThese options control GSM specific configurations
 LEDThese options control LED specific configurations
 SecurityThese options control security related configurations
 SigningThese options control signing related configurations
 EncryptionThese options control encryption related configurations
 Node lockingThese options control node lock related configurations
 Platform specificsThese options control platform specific configurations
 ESP8266These options control ESP8266 specific configurations
 ESP32These options control ESP32 specific configurations
 LinuxThese options control Linux specific configurations
 Tips for reducing memory footprintSome settings are optional but add significantly to the memory footprint size
 MySensors internal APIs and functionalitiesThe interal APIs and functionalities should only be used by library developers/advanced users
 MyEepromAddresses
 MyGatewayTransportAPI declaration for MyGatewayTransport
 MyOTAFirmwareUpdateAPI declaration for MyOTAFirmwareUpdate
 MyOTALoggingEnables ending and receiving debug messages over the air
 MySensorsCoreAPI declaration for MySensorsCore
 MyNodeLockAPI declaration for MyNodeLock
 MySigningAPI declaration for MySigning signing backend
 MyTransportAPI declaration for MyTransport
 Version
 Nonvolatile Memory
 <avr/wdt.h>: Watchdog timer handling
 AES library for Arduino and Raspberry pi
 RF24
 RFM69NewAPI declaration for RFM69
 RFM95API declaration for RFM95