MySensors Library & Examples  2.3.2
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 Radio OTA Node Architecture Signing Buffering Encryption
Indicator MY_CAP_RESET MY_CAP_RADIO 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_RADIO   "-"
 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_RADIO 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_AVR, ARDUINO_ARCH_STM32F1, TEENSYDUINO
Architecture Indicator
SAMD S
nRF5 N
ESP8266 E
AVR A
STM32F1 F
TEENSY T
Linux L
Unknown -

Definition at line 174 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 231 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_RADIO

#define MY_CAP_RADIO   "-"

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
Radio Indicator
nRF24/nRF5 N
RFM69 (old) R
RFM69 (new) P
RFM95 L
RS485 S
None -

Definition at line 112 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 213 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 195 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 136 of file MyCapabilities.h.

◆ MY_CAPABILITIES

This is the resulting capabilities string.

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

Definition at line 241 of file MyCapabilities.h.