RadioLib
Universal wireless communication library for Arduino
Loading...
Searching...
No Matches
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
22class SX1261 : public SX1262 {
23 public:
28 SX1261(Module* mod); // cppcheck-suppress noExplicitConstructor
29
35 int16_t setOutputPower(int8_t power) override;
36
43 int16_t checkOutputPower(int8_t power, int8_t* clipped) override;
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:73
Derived class for SX1261 modules.
Definition SX1261.h:22
int16_t setOutputPower(int8_t power) override
Sets output power. Allowed values are in range from -17 to 15 dBm.
Definition SX1261.cpp:8
int16_t checkOutputPower(int8_t power, int8_t *clipped) override
Check if output power is configurable.
Definition SX1261.cpp:38
Derived class for SX1262 modules.
Definition SX1262.h:22