Version 8.1 by Edwin Chen on 2023/12/07 21:16

Hide last authors
Xiaoling 1.8 1 (((
Edwin Chen 8.1 2 = 1. Introduction =
Xiaoling 5.2 3
4 ----
5
Edwin Chen 8.1 6 It is possible to GPS supports in LG308N-EC25 version and LPS8v2-EC25 version so device will add location info to uplink packet to LoRaWAN server.
Xiaoling 1.8 7 )))
Xiaoling 1.1 8
Xiaoling 5.2 9
Edwin Chen 8.1 10 = 2. Add GPS support on LG308N =
11
Xiaoling 1.8 12 (((
Xiaoling 5.2 13 (% style="color:blue" %)**Below are the steps:**
Xiaoling 1.8 14 )))
Xiaoling 1.1 15
Xiaoling 1.8 16 (((
Xiaoling 5.2 17 **~1. Open the box and connect GPS antenna to GNSS port of EC25**
Xiaoling 1.8 18 )))
Xiaoling 1.1 19
Xiaoling 4.1 20 [[image:image-20220527160148-2.png]]
Xiaoling 1.1 21
Xiaoling 1.2 22 Connect GPS antenna
Xiaoling 1.1 23
Xiaoling 5.2 24
Xiaoling 1.9 25 (((
Xiaoling 5.2 26 **2. modify the two files:**
Xiaoling 1.9 27 )))
Xiaoling 1.1 28
Xiaoling 1.9 29 (((
Xiaoling 1.2 30 /etc/chatscripts/3g.chat
Xiaoling 1.9 31 )))
Xiaoling 1.1 32
Xiaoling 1.3 33 (% class="box" %)
34 (((
35 ABORT   BUSY
36 ABORT   'NO CARRIER'
37 ABORT   ERROR
38 REPORT  CONNECT
Xiaoling 1.2 39 TIMEOUT 10
Xiaoling 1.3 40 ""      "AT&F"
41 OK      "ATE1"
Xiaoling 4.1 42 (% style="color:red" %)**OK  "AT+QGPS=1"   ~-~-> Add this line, so EC25 module GPS will be enable when dial up**(%%)
Xiaoling 1.3 43 (% style="color:black" %)OK      'AT+CGDCONT=1,"IP","$USE_APN"'
44 SAY     "Calling UMTS/GPRS"
Xiaoling 1.2 45 TIMEOUT 30
Xiaoling 1.3 46 OK      "ATD$DIALNUMBER"
Xiaoling 1.2 47 CONNECT ' '
Xiaoling 1.3 48 )))
Xiaoling 1.1 49
Xiaoling 7.2 50
Xiaoling 1.8 51 (((
Xiaoling 6.2 52 (% style="color:red" %)**Note: **(%%)**After above settings, the GPS will be enable when dial up, if user doesn't use Cellular for Internet access, above script won't execute, in this case, user can (% style="color:red" %)run "echo AT+QGPS=1 > /dev/ttyUSB2" (%%)to (% style="color:blue" %)enable GPS /usr/bin/generate-config.sh,(%%) after configure this, in the web page, select any frequency band and save to make this take affect.**
Xiaoling 1.8 53 )))
Xiaoling 1.1 54
Xiaoling 7.2 55
Xiaoling 1.3 56 (% class="box" %)
57 (((
Xiaoling 1.9 58 (((
Xiaoling 4.2 59 (((
Xiaoling 1.3 60 gen_gw_cfg() {
Xiaoling 1.2 61 json_init
62 json_add_object gateway_conf
63 json_add_string "gateway_ID" "$gwid"
64 json_add_string "server_address" "$server"
65 json_add_int "serv_port_up" "$upp"
66 json_add_int "serv_port_down" "$dpp"
67 json_add_int "stat_interval" "$stat"
68 json_add_boolean "forward_crc_valid" 1
69 json_add_boolean "forward_crc_error" 0
Xiaoling 4.2 70 )))
71
72 (((
73 (% style="color:red" %)**json_add_string "gps_tty_path" "/dev/ttyUSB1"   ~-~-~-~--> Add this line so lora program knows to get the gps info from EC25**
74 )))
75
76 (((
Xiaoling 1.8 77 (% style="color:black" %) json_close_object
Xiaoling 4.2 78 json_dump  > /etc/lora/local_conf.json(%%)
79 (% style="color:black" %)**}**
Xiaoling 1.3 80 )))
Xiaoling 1.9 81 )))
Xiaoling 4.2 82 )))
Xiaoling 1.1 83
Xiaoling 7.2 84
Xiaoling 1.8 85 (((
Xiaoling 5.2 86 **3. Reboot the device and run logread -f to verify if GPS already works.**
Xiaoling 1.8 87 )))
Xiaoling 1.1 88
Xiaoling 1.3 89 (% class="box" %)
90 (((
Xiaoling 4.3 91 Fri Mar  6 04:08:59 2020 daemon.info lora_pkt_fwd[3016]: (% style="color:red" %)**INFO~~ GPS serial port path is configured to "/dev/ttyUSB1"**(%%)
Xiaoling 1.3 92 Fri Mar  6 04:08:59 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ [main] TTY port /dev/ttyUSB1 open for GPS synchronization
93 Fri Mar  6 04:09:00 2020 cron.err crond[1689]: time disparity of 4301528 minutes detected
94 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ sockfd=4
95 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ sockfd=5
96 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ FPort Filter: 0
97 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ DevAddrMask: 0x0
98 Fri Mar  6 04:09:34 2020 daemon.info lora_pkt_fwd[3016]: INFO: [jit] queue is empty
Xiaoling 4.3 99 Fri Mar  6 04:09:34 2020 daemon.info lora_pkt_fwd[3016]: STAT~~ {"stat":{"time":"2020-03-06 04:09:34 UTC"**,(% style="color:red" %)"lati":22.70627,"long":114.24277,"alti":58,(%%)**
Xiaoling 1.3 100 (% style="color:black" %)"rxnb":0,"rxok":0,"rxfw":0,"ackr":0.0,"dwnb":0,"txnb":0}}
101 Fri Mar  6 04:09:35 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ [up] PUSH_ACK received in 293 ms
102 Fri Mar  6 04:09:35 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ [down] PULL_ACK received in 596 ms
103 )))
Edwin Chen 8.1 104
105
106 = 2. Add GPS support on LPS8v2 =
107
108