RadioLib
Universal wireless communication library for Arduino
SX1261.h
1 #if !defined(_RADIOLIB_SX1261_H)
2 #define _RADIOLIB_SX1261_H
3 
4 #include "../../TypeDef.h"
5 
6 #if !RADIOLIB_EXCLUDE_SX126X
7 
8 #include "../../Module.h"
9 #include "SX126x.h"
10 #include "SX1262.h"
11 
12 //RADIOLIB_SX126X_CMD_SET_PA_CONFIG
13 #define RADIOLIB_SX126X_PA_CONFIG_SX1261 0x01
14 
15 //RADIOLIB_SX126X_REG_VERSION_STRING
16 #define RADIOLIB_SX1261_CHIP_TYPE "SX1261"
17 
22 class SX1261 : public SX1262 {
23  public:
28  SX1261(Module* mod);
29 
35  int16_t setOutputPower(int8_t power);
36 
43  int16_t checkOutputPower(int8_t power, int8_t* clipped);
44 
45 #if !RADIOLIB_GODMODE
46  private:
47 #endif
48 
49 };
50 
51 #endif
52 
53 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:68
Derived class for SX1261 modules.
Definition: SX1261.h:22
SX1261(Module *mod)
Default constructor.
Definition: SX1261.cpp:4
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -17 to 14 dBm.
Definition: SX1261.cpp:8
int16_t checkOutputPower(int8_t power, int8_t *clipped)
Check if output power is configurable.
Definition: SX1261.cpp:30
Derived class for SX1262 modules.
Definition: SX1262.h:22