We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d690d79 commit ecbb114Copy full SHA for ecbb114
src/LoRa.cpp
@@ -6,6 +6,7 @@
6
#define REG_FRF_MSB 0x06
7
#define REG_FRF_MID 0x07
8
#define REG_FRF_LSB 0x08
9
+#define REG_PA_CONFIG 0x09
10
#define REG_FIFO_ADDR_PTR 0x0d
11
#define REG_FIFO_TX_BASE_ADDR 0x0e
12
#define REG_FIFO_RX_BASE_ADDR 0x0f
@@ -23,6 +24,9 @@
23
24
#define MODE_TX 0x03
25
#define MODE_RX_SINGLE 0x06
26
27
+// PA config
28
+#define PA_BOOST 0x80
29
+
30
// IRQ masks
31
#define IRQ_TX_DONE_MASK 0x08
32
#define IRQ_RX_DONE_MASK 0x40
@@ -73,6 +77,9 @@ int LoRaClass::begin(long frequency)
73
77
writeRegister(REG_FIFO_TX_BASE_ADDR, 0);
74
78
writeRegister(REG_FIFO_RX_BASE_ADDR, 0);
75
79
80
+ // set output power to 17 dBm
81
+ writeRegister(REG_PA_CONFIG, PA_BOOST | 0x0f);
82
76
83
// put in standby mode
84
writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_STDBY);
85
0 commit comments