Hide last authors
Xiaoling 18.2 1 (% class="wikigeneratedid" %)
2 **Table of Contents:**
Edwin Chen 8.1 3
Xiaoling 18.2 4 {{toc/}}
5
6
7
8
9 = 1.  Overview =
10
11
Xiaoling 18.3 12 (((
Xiaoling 18.5 13 In LoRaWAN protocol, the gateway transmit packet uses the output power base on the Power Index from the LoRaWAN server downlink. for example, the LoRaWAN server sends a downlink with this info** "rf_power=14"**, gateway got this info and it will search the index for rf_power=14 and use the related rf setting to set output power. In some cases, the LoRaWAN server might set the rf-power to a quite low value ( for example 0dB) which is not practical for use. In such a case, the User can manually change the **rf_power=0's** rf settings to a higher power out. Below are the methods.
Xiaoling 18.3 14 )))
Edwin Chen 8.1 15
16
Xiaoling 18.5 17
Xiaoling 18.2 18 = 2.  Change Power for Semtech UDP Paket forward connection =
Xiaoling 1.3 19
Xiaoling 4.1 20
Xiaoling 18.3 21 (((
Kilight Cao 9.1 22 In LoRaWAN protocol, the gateway output power refers to the downstream packets sent by Gateway. This output power is controlled by the LoRaWAN server.
Xiaoling 18.3 23 )))
Xiaoling 1.3 24
Xiaoling 18.3 25 (((
Kilight Cao 9.1 26 Gateway maintains a power index in the file: /etc/lora/global_conf.json for example:
Xiaoling 18.3 27 )))
Xiaoling 1.3 28
Edwin Chen 5.1 29
Xiaoling 1.3 30 (% class="box" %)
31 (((
32 "tx_lut_3": {
33 "desc": "TX gain table, index 3",        ~/~/ Index 3 refer to rf_power: 15dB. device will set the pa_gain,mix_gain,dig_gain 
Xiaoling 18.3 34 "pa_gain": 2,  ~/~/ to the value mentioned here so to generate 15dB output power.
Xiaoling 1.3 35 "mix_gain": 10,
36 "rf_power": 15,
37 "dig_gain": 1
38 },
39 "tx_lut_4": {
40 "desc": "TX gain table, index 4",
41 "pa_gain": 2,
42 "mix_gain": 10,
43 "rf_power": 16,
44 "dig_gain": 0
45 )))
46
Edwin Chen 5.1 47
Xiaoling 18.3 48 (((
Xiaoling 18.2 49 (% style="color:red" %)**Note: If when lorawan server specifies a rf_power that is not listed above. gateway will choose the closest power. profile.**
Xiaoling 18.3 50 )))
Edwin Chen 6.1 51
Xiaoling 18.2 52
Xiaoling 18.3 53 (((
Kilight Cao 9.1 54 When the LoRaWAN server sends a downlink stream, the server will also ask the gateway to use rf_power as output. So users don't need to consider controlling on the gateway side.
Xiaoling 18.3 55 )))
Xiaoling 1.3 56
Xiaoling 18.3 57 (((
Kilight Cao 9.1 58 If users want to always use a higher power or a lower power. Users can modify the pa_gain,mix_gain, and dig_gain to specify rf_power to achieve this purpose. This is not recommended, because this might break the regulator for a specific country.
Xiaoling 18.3 59 )))
Xiaoling 1.3 60
Xiaoling 18.3 61 (((
Kilight Cao 9.1 62 Please note, that the global_conf.json file will be overwritten by the match region files in /etc/lora/cfg-30x when changing settings on the web. So the user needs to change the files in /etc/lora/cfg-cfg-30x instead of global_conf.json
Xiaoling 18.3 63 )))
Edwin Chen 7.1 64
65
Xiaoling 18.5 66
Xiaoling 18.2 67 = 3.  Change Power for LoRaWAN Basic Station connection =
Edwin Chen 7.1 68
Kilight Cao 9.1 69
Xiaoling 18.4 70 (((
Kilight Cao 10.1 71 First, you need to find out what is the chip module of the gateway?
Xiaoling 18.4 72 )))
Kilight Cao 9.1 73
Kilight Cao 10.1 74 (% class="box infomessage" %)
75 (((
Xiaoling 18.2 76 **cat /var/iot/chip **
Kilight Cao 10.1 77 )))
78
Kilight Cao 12.1 79 [[image:image-20220623140335-1.png||height="241" width="378"]]
80
Kilight Cao 16.1 81 Gateways using the SX1301 LoRaWAN Concentrator are the [[LG308>>https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LG308-LG301/&file=Datasheet_LG308_LoRaWAN_Gateway.pdf]] and [[DLOS8>>https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/DLOS8/&file=DLOS8_LoRaWAN_Gateway_User_Manual_v1.3.pdf]].
Kilight Cao 12.1 82
83
Xiaoling 18.2 84 (% style="color:blue" %)**SX1301 Change Power for LoRaWAN Basic Station Connection example:**
Kilight Cao 12.1 85
Kilight Cao 18.1 86 Gateway maintains a power index in the file: /etc/station/station-sx1301.conf
Kilight Cao 13.1 87
Kilight Cao 10.1 88 (% class="box" %)
89 (((
Kilight Cao 12.1 90 {
91 /* If slave-X.conf present this acts as default settings */
92 "SX1301_conf": { /* Actual channel plan is controlled by server */
93 "lorawan_public": true, /* is default */
94 "clksrc": 1, /* radio_1 provides clock to concentrator */
95 /* path to the SPI device, un-comment if not specified on the command line e.g., RADIODEV=/dev/spidev0.0 */
96 "device": "/dev/spidev1.0",
97 /* freq/enable provided by LNS - only HW specific settings listed here */
Kilight Cao 13.1 98
Kilight Cao 15.1 99 ~|<~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-(% style="color:red" %)Add parameters:"tx_gain_lut"  :  [ TX_GAIN_LUT, .. ]
Kilight Cao 13.1 100
Kilight Cao 12.1 101 "radio_0": {
102 "type": "SX1257",
103 "rssi_offset": -166.0,
104 "tx_enable": true,
105 "antenna_gain": 0
106 },
107 "radio_1": {
108 "type": "SX1257",
109 "rssi_offset": -166.0,
110 "tx_enable": false
111 }
112 /* chan_multiSF_X, chan_Lora_std, chan_FSK provided by LNS */
113 },
Kilight Cao 10.1 114 )))
Kilight Cao 13.1 115
Kilight Cao 15.1 116
Xiaoling 18.2 117 Add parameters:**"(% style="color:blue" %)tx_gain_lut": [ TX_GAIN_LUT, .. ](%%)**
118
Kilight Cao 14.1 119 (% class="box" %)
120 (((
121 {
122 /* If slave-X.conf present this acts as default settings */
123 "SX1301_conf": { /* Actual channel plan is controlled by server */
124 "lorawan_public": true, /* is default */
125 "clksrc": 1, /* radio_1 provides clock to concentrator */
126 /* path to the SPI device, un-comment if not specified on the command line e.g., RADIODEV=/dev/spidev0.0 */
127 "device": "/dev/spidev1.0",
128 /* freq/enable provided by LNS - only HW specific settings listed here */
129 "tx_gain_lut":[
Kilight Cao 18.1 130 {"rf_power": 12, "pa_gain": 2, "mix_gain": 11, "dig_gain": 2, "dac_gain": 3}, 
Kilight Cao 14.1 131 {"rf_power": 13, "pa_gain": 2, "mix_gain": 10, "dig_gain": 0, "dac_gain": 3},
132 {"rf_power": 14, "pa_gain": 2, "mix_gain": 12, "dig_gain": 2, "dac_gain": 3},
133 {"rf_power": 15, "pa_gain": 2, "mix_gain": 13, "dig_gain": 2, "dac_gain": 3},
Kilight Cao 18.1 134
135 /* Index 3 refer to rf_power: 15dB. device will set the pa_gain,mix_gain,dig_gain */
136
137 /* to the value mentioned here so as to generate 15dB output power.*/
Kilight Cao 14.1 138 {"rf_power": 16, "pa_gain": 2, "mix_gain": 13, "dig_gain": 1, "dac_gain": 3},
139 {"rf_power": 17, "pa_gain": 2, "mix_gain": 14, "dig_gain": 1, "dac_gain": 3},
140 {"rf_power": 18, "pa_gain": 2, "mix_gain": 15, "dig_gain": 2, "dac_gain": 3},
141 {"rf_power": 19, "pa_gain": 2, "mix_gain": 15, "dig_gain": 1, "dac_gain": 3},
142 {"rf_power": 20, "pa_gain": 2, "mix_gain": 15, "dig_gain": 1, "dac_gain": 3},
143 {"rf_power": 21, "pa_gain": 3, "mix_gain": 9, "dig_gain": 0, "dac_gain": 3},
144 {"rf_power": 22, "pa_gain": 3, "mix_gain": 10, "dig_gain": 0, "dac_gain": 3},
145 {"rf_power": 23, "pa_gain": 3, "mix_gain": 11, "dig_gain": 1, "dac_gain": 3},
146 {"rf_power": 24, "pa_gain": 3, "mix_gain": 12, "dig_gain": 0, "dac_gain": 3},
147 {"rf_power": 25, "pa_gain": 3, "mix_gain": 14, "dig_gain": 0, "dac_gain": 3},
148 {"rf_power": 26, "pa_gain": 3, "mix_gain": 14, "dig_gain": 0, "dac_gain": 3},
149 {"rf_power": 27, "pa_gain": 3, "mix_gain": 14, "dig_gain": 0, "dac_gain": 3}
150 ],
151 "radio_0": {
152 "type": "SX1257",
153 "rssi_offset": -166.0,
154 "tx_enable": true,
155 "antenna_gain": 0
156 },
157 "radio_1": {
158 "type": "SX1257",
159 "rssi_offset": -166.0,
160 "tx_enable": false
161 }
162 /* chan_multiSF_X, chan_Lora_std, chan_FSK provided by LNS */
163 },
164 )))
Kilight Cao 15.1 165
Xiaoling 18.4 166 (((
Xiaoling 18.2 167 See this link for more station configuration parameters: [[Concentrator Design (v1.5) - LoRa Basics™ StationLoRa Basics™ Station ~| DEVELOPER PORTAL (semtech.com)>>url:https://lora-developers.semtech.com/build/software/lora-basics/lora-basics-for-gateways/?url=gw_v1.5.html]]
Xiaoling 18.4 168 )))
Kilight Cao 18.1 169
Xiaoling 18.2 170
Xiaoling 18.4 171 (((
Kilight Cao 9.1 172 If users want to always use a higher power or a lower power. Users can modify the pa_gain,mix_gain, and dig_gain to specify rf_power to achieve this purpose. This is not recommended, because this might break the regulator for a specific country.
Xiaoling 18.5 173
174
Xiaoling 18.4 175 )))
Kilight Cao 9.1 176
Xiaoling 18.4 177 (((
Xiaoling 18.2 178 (% style="color:red" %)**Note: When the Settings are complete, click "Save&Apply" on the gateway's Web UI**
Xiaoling 18.4 179 )))
Kilight Cao 18.1 180
181
Xiaoling 18.5 182
Xiaoling 18.2 183 = 4.  Checking station Logs =
184
185
Xiaoling 18.4 186 (((
Kilight Cao 18.1 187 Run the command:
Xiaoling 18.4 188 )))
Kilight Cao 18.1 189
190 (% class="box infomessage" %)
191 (((
Xiaoling 18.2 192 **tail -f /var/iot/station.log**
Kilight Cao 18.1 193 )))
194
195 [[image:image-20220623145437-2.png||height="501" width="694"]]
196
Kilight Cao 9.1 197
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0