Changes for page Got a raw LoRa packet from LoRaWAN gateway
Last modified by Kilight Cao on 2023/09/14 09:29
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,4 +1,4 @@ 1 - **Contents:**1 +Contents: 2 2 3 3 {{toc/}} 4 4 ... ... @@ -6,108 +6,74 @@ 6 6 = 1. Below list the support products and Requirements: = 7 7 8 8 1. LoRaWAN Gateway model: [[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] [[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]] 9 + 9 9 1. Firmware version since :[[lgw~~-~~-build-v5.4.1644658774>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LIG16/Firmware/Release/]] 10 10 11 11 = 2. Introduction = 12 12 13 -((( 14 14 By default, the LoRaWAN gateway cannot receive LoRa Packet, If the user needs to receive the raw LoRa Packet, the user can modify the file. 15 -))) 16 16 17 -((( 18 -Here are two ways to modify the received raw LoRa package. 19 -))) 16 +Here are two ways to modify the received raw LoRa package, 20 20 21 21 == 2.1 Method 1: == 22 22 23 -((( 24 24 root@dragino-1d178c:~~# vim /usr/bin/generate-config.sh 25 -))) 26 26 27 -(% class="box" %) 28 -((( 29 -((( 30 -((( 31 - gen_cus_cfg() { 22 +{{{ gen_cus_cfg() { 32 32 json_init 33 33 json_add_object SX130x_conf 34 34 json_add_string "spidev_path" "/dev/spidev0.0" 35 35 json_add_boolean "full_duplex" 0 36 - json_add_boolean "lorawan_public" 0 ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--> "1" proves receive LoRaWAN Packet,"0" proves receive non-LoRaWan Packet27 + json_add_boolean "lorawan_public" 0 -----------------> "1" proves receive LoRaWAN Packet,"0" proves receive non-LoRaWan Packet 37 37 json_add_int "clksrc" "1" 38 38 json_add_string "clksrc_desc" "radio_1 provides clock to concentrator" 39 39 json_add_int "antenna_gain" "0" 40 40 json_add_string "antenna_gain_desc" "antenna gain, in dBi" 41 -))) 42 -))) 43 -))) 32 +}}} 44 44 45 -((( 46 46 root@dragino-1d178c:~~# vim /etc/lora/global_conf.json 47 -))) 48 48 49 -(% class="box" %) 50 -((( 51 -((( 52 -((( 53 - { 36 +{{{ { 54 54 "SX130x_conf": { 55 55 "spidev_path": "/dev/spidev0.0", 56 56 "full_duplex": false, 57 - "lorawan_public": false, ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--> "true" proves receive LoRaWAN Packet,"false" proves receive non-LoRaWan Packet40 + "lorawan_public": false, -----------------> "true" proves receive LoRaWAN Packet,"false" proves receive non-LoRaWan Packet 58 58 "clksrc": 1, 59 59 "clksrc_desc": "radio_1 provides clock to concentrator for most devices except MultiTech. For MultiTech set to 0.", 60 60 "antenna_gain": 0, 61 61 "antenna_gain_desc": "antenna gain, in dBi", 62 62 "radio_0": { 63 -))) 64 -))) 65 -))) 46 +}}} 66 66 48 + 67 67 and run **root@dragino-1d178c:~~# fwd** 68 68 69 69 == 2.2 Method 2: == 70 70 71 -((( 72 72 Modify /etc/lora/cfg-$chip/"frequency"-global_conf.json 73 -))) 74 74 75 -((( 76 76 view chip name : cat /tmp/iot/chip 77 -))) 78 78 79 -((( 80 80 Restart the device after the modification 81 -))) 82 82 83 -((( 84 -[[image:https://wiki.dragino.com/images/thumb/0/09/Lora.png/800px-Lora.png||height="65" width="723"]] 85 -))) 59 +[[~[~[image:https://wiki.dragino.com/images/thumb/0/09/Lora.png/800px-Lora.png~|~|height="72" width="800"~]~]>>url:https://wiki.dragino.com/index.php/File:Lora.png]] 86 86 87 87 modify /etc/lora/cfg-$chip/"frequency"-global_conf.json 88 88 89 - (% style="color:red" %)Note : User need to do that connect gateway command line via ssh.63 +Note : User need to do that connect gateway command line via ssh. 90 90 91 -((( 92 -[[image:https://wiki.dragino.com/images/8/81/Lora_packet_1.png||height="315" width="749"]] 93 -))) 65 +[[~[~[image:https://wiki.dragino.com/images/thumb/8/81/Lora_packet_1.png/800px-Lora_packet_1.png~|~|height="337" width="800"~]~]>>url:https://wiki.dragino.com/index.php/File:Lora_packet_1.png]] 94 94 95 -((( 96 96 Checking LoRaWAN Gateway Log 97 -))) 98 98 99 -((( 100 -Command line input (% style="color:#037691" %) **logread -f** 101 -))) 69 +Command line input logread -f 102 102 103 -((( 104 -[[image:https://wiki.dragino.com/images/thumb/6/61/Lg01_lora_packet.png/800px-Lg01_lora_packet.png||alt="File:Lg01 lora packet.png" height="385" width="753"]] 105 -))) 71 +[[~[~[image:https://wiki.dragino.com/images/thumb/6/61/Lg01_lora_packet.png/800px-Lg01_lora_packet.png~|~|height="409" width="800"~]~]>>url:https://wiki.dragino.com/index.php/File:Lg01_lora_packet.png]] 106 106 107 107 Checking LoRa Gateway Log 108 108 109 109 Decoding verifies that the packet is correct 110 110 111 -[[image:https://wiki.dragino.com/images/thumb/a/a3/Base64_decode.png/600px-Base64_decode.png||height="339" width="600"]] 77 +[[~[~[image:https://wiki.dragino.com/images/thumb/a/a3/Base64_decode.png/600px-Base64_decode.png~|~|height="339" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:Base64_decode.png]] 112 112 113 113 Checking LoRa Packet