MySensors Library & Examples  2.3.2-81-gc6a82f99
Files | Macros
+ Collaboration diagram for Node capabilities indicator:

Detailed Description

MySensors capabilities indications.

At node startup, a capabilities string is shown as part of the initialization logs. This string indicate what configuration the node is running with.

The string symbols are ordered in the following way:

Setting Reset Transport OTA Node Architecture Signing Buffering Encryption
Indicator MY_CAP_RESET MY_CAP_TRANSPORT MY_CAP_OTA_FW MY_CAP_TYPE MY_CAP_ARCH MY_CAP_SIGN MY_CAP_RXBUF MY_CAP_ENCR
See also
MY_CAPABILITIES

Files

file  MyCapabilities.h
 

Macros

#define MY_CAP_RESET   "R"
 Indicate the remote reset setting. More...
 
#define MY_CAP_OTA_FW   "N"
 Indicate the OTA update setting. More...
 
#define MY_CAP_TRANSPORT   "-"
 Indicate the type of transport selected. More...
 
#define MY_CAP_TYPE   "N"
 Indicate the type of node. More...
 
#define MY_CAP_ARCH   "-"
 Indicate the architecture. More...
 
#define MY_CAP_SIGN   "-"
 Indicate the signing backend used. More...
 
#define MY_CAP_RXBUF   "-"
 Indicate the rx message buffer setting. More...
 
#define MY_CAP_ENCR   "-"
 Indicate the encryption setting. More...
 
#define MY_CAPABILITIES   MY_CAP_RESET MY_CAP_TRANSPORT MY_CAP_OTA_FW MY_CAP_TYPE MY_CAP_ARCH MY_CAP_SIGN MY_CAP_RXBUF MY_CAP_ENCR
 This is the resulting capabilities string. More...
 

Macro Definition Documentation

◆ MY_CAP_ARCH

#define MY_CAP_ARCH   "-"

Indicate the architecture.

See also
ARDUINO_ARCH_SAMD, ARDUINO_ARCH_NRF5, ARDUINO_ARCH_ESP8266, ARDUINO_ARCH_ESP32, ARDUINO_ARCH_AVR, ARDUINO_ARCH_STM32, TEENSYDUINO
Architecture Indicator
SAMD S
nRF5 N
ESP8266 E
ESP32 F
AVR A
STM32 M
TEENSY T
Linux L
Unknown -

Definition at line 181 of file MyCapabilities.h.

◆ MY_CAP_ENCR

#define MY_CAP_ENCR   "-"

Indicate the encryption setting.

See also
MY_ENCRYPTION_FEATURE
Setting Indicator
Enabled X
Disabled -

Definition at line 238 of file MyCapabilities.h.

◆ MY_CAP_OTA_FW

#define MY_CAP_OTA_FW   "N"

Indicate the OTA update setting.

See also
MY_OTA_FIRMWARE_FEATURE
Setting Indicator
Enabled O
Disabled N

Definition at line 78 of file MyCapabilities.h.

◆ MY_CAP_RESET

#define MY_CAP_RESET   "R"

Indicate the remote reset setting.

See also
MY_DISABLE_REMOTE_RESET
Setting Indicator
Enabled R
Disabled N

Definition at line 60 of file MyCapabilities.h.

◆ MY_CAP_RXBUF

#define MY_CAP_RXBUF   "-"

Indicate the rx message buffer setting.

See also
MY_RX_MESSAGE_BUFFER_FEATURE
Setting Indicator
Enabled Q
Disabled -

Definition at line 220 of file MyCapabilities.h.

◆ MY_CAP_SIGN

#define MY_CAP_SIGN   "-"

Indicate the signing backend used.

See also
MY_SIGNING_ATSHA204, MY_SIGNING_SOFT
Signing backend Indicator
ATSHA204 A
Software S
No signing -

Definition at line 202 of file MyCapabilities.h.

◆ MY_CAP_TRANSPORT

#define MY_CAP_TRANSPORT   "-"

Indicate the type of transport selected.

See also
MY_RADIO_RF24, MY_RADIO_NRF5_ESB, MY_RADIO_RFM69, MY_RFM69_NEW_DRIVER, MY_RADIO_RFM95, MY_RS485, MY_PJON, MY_RADIO_SX126x
Transport Indicator
nRF24/nRF5 N
RFM69 (old) R
RFM69 (new) P
RFM95 L
RS485 S
PJSON J
SX126x X
None -

Definition at line 118 of file MyCapabilities.h.

◆ MY_CAP_TYPE

#define MY_CAP_TYPE   "N"

Indicate the type of node.

See also
MY_GATEWAY_FEATURE, MY_REPEATER_FEATURE, MY_PASSIVE_NODE
Node type Indicator
Gateway G
Repeater R
Passive P
Node N

Definition at line 142 of file MyCapabilities.h.

◆ MY_CAPABILITIES

This is the resulting capabilities string.

See also
MY_CAP_RESET, MY_CAP_TRANSPORT, MY_CAP_OTA_FW, MY_CAP_TYPE, MY_CAP_ARCH, MY_CAP_SIGN, MY_CAP_RXBUF, MY_CAP_ENCR

Definition at line 248 of file MyCapabilities.h.