CAX25Client | Client for AX25 communication |
CAX25Frame | Abstraction of AX.25 frame format |
CClusterDuck | External APIs to build and control a duck device |
▼CDuck | |
CDuckDetect | |
CDuckLink | |
CMamaDuck | |
CPapaDuck | |
CDuckDisplay | Internal OLED Display abstraction |
CDuckLed | Internal on board LED abstraction |
CDuckLora | Internal LoRa chip abstraction |
CDuckNet | Internal network abstraction |
CHTTPClient | Client for simple HTTP communication |
▼CISerial | Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface |
CHC05 | Control class for HC05 module. Most methods supported by this module are implemented in ISerial interface |
CJDY08 | Control class for JDY08 module. Most methods supported by this module are implemented in ISerial interface |
CXBeeSerial | XBee Serial interface. This class is used for XBees in transparent mode, i.e. when two XBees act as a "wireless UART" |
CITA2String | ITA2-encoded string |
CLoraConfigParams | Internal structure to hold the LoRa module configuration |
CModule | Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class |
CMorseClient | Client for Morse Code communication. The public interface is the same as Arduino Serial |
CMQTTClient | Client for simple MQTT communication |
CPacket | Internal cluster duck LoRa message structure |
▼CPhysicalLayer | Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class |
CCC1101 | Control class for CC1101 module |
CnRF24 | Control class for nRF24 module |
▼CRF69 | Control class for RF69 module. Also serves as base class for SX1231 |
CSX1231 | Control class for SX1231 module. Overrides some methods from RF69 due to different register values |
▼CSX126x | Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes |
▼CSX1262 | Derived class for SX1262 modules |
CSX1261 | Derived class for SX1261 modules |
CSX1268 | Derived class for SX1268 modules |
▼CSX127x | Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes |
▼CSX1272 | Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges |
CSX1273 | Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges |
▼CSX1278 | Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names) |
▼CRFM95 | Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges |
CRFM97 | Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges |
CRFM96 | Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges |
CSX1276 | Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges |
CSX1277 | Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges |
CSX1279 | Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges |
CRadio | Library control object when using RadioShield. Contains two pre-configured "modules", which correspond to the slots on shield |
CRFM98 | Only exists as alias for RFM96, since there seems to be no difference between RFM96 and RFM98 modules |
CRTTYClient | Client for RTTY communication. The public interface is the same as Arduino Serial |
▼CTransportLayer | Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class |
CESP8266 | Control class for ESP8266 module. Implements TransportLayer methods |
CXBee | Control class for XBee modules |