Show last authors
1 (((
2 = **Introduction ** =
3
4 ----
5
6 It is possible to GPS support in LG308 EC25 version so device will add location info to uplink packet to LoRaWAN server.
7 )))
8
9
10 (((
11 (% style="color:blue" %)**Below are the steps:**
12 )))
13
14 (((
15 **~1. Open the box and connect GPS antenna to GNSS port of EC25**
16 )))
17
18 [[image:image-20220527160148-2.png]]
19
20 Connect GPS antenna
21
22
23 (((
24 **2. modify the two files:**
25 )))
26
27 (((
28 /etc/chatscripts/3g.chat
29 )))
30
31 (% class="box" %)
32 (((
33 ABORT   BUSY
34 ABORT   'NO CARRIER'
35 ABORT   ERROR
36 REPORT  CONNECT
37 TIMEOUT 10
38 ""      "AT&F"
39 OK      "ATE1"
40 (% style="color:red" %)**OK  "AT+QGPS=1"   ~-~-> Add this line, so EC25 module GPS will be enable when dial up**(%%)
41 (% style="color:black" %)OK      'AT+CGDCONT=1,"IP","$USE_APN"'
42 SAY     "Calling UMTS/GPRS"
43 TIMEOUT 30
44 OK      "ATD$DIALNUMBER"
45 CONNECT ' '
46 )))
47
48 (((
49 (% 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.**
50 )))
51
52 (% class="box" %)
53 (((
54 (((
55 (((
56 gen_gw_cfg() {
57 json_init
58 json_add_object gateway_conf
59 json_add_string "gateway_ID" "$gwid"
60 json_add_string "server_address" "$server"
61 json_add_int "serv_port_up" "$upp"
62 json_add_int "serv_port_down" "$dpp"
63 json_add_int "stat_interval" "$stat"
64 json_add_boolean "forward_crc_valid" 1
65 json_add_boolean "forward_crc_error" 0
66 )))
67
68 (((
69 (% 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**
70 )))
71
72 (((
73 (% style="color:black" %) json_close_object
74 json_dump  > /etc/lora/local_conf.json(%%)
75 (% style="color:black" %)**}**
76 )))
77 )))
78 )))
79
80 (((
81 **3. Reboot the device and run logread -f to verify if GPS already works.**
82 )))
83
84 (% class="box" %)
85 (((
86 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"**(%%)
87 Fri Mar  6 04:08:59 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ [main] TTY port /dev/ttyUSB1 open for GPS synchronization
88 Fri Mar  6 04:09:00 2020 cron.err crond[1689]: time disparity of 4301528 minutes detected
89 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ sockfd=4
90 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ sockfd=5
91 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ FPort Filter: 0
92 Fri Mar  6 04:09:00 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ DevAddrMask: 0x0
93 Fri Mar  6 04:09:34 2020 daemon.info lora_pkt_fwd[3016]: INFO: [jit] queue is empty
94 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,(%%)**
95 (% style="color:black" %)"rxnb":0,"rxok":0,"rxfw":0,"ackr":0.0,"dwnb":0,"txnb":0}}
96 Fri Mar  6 04:09:35 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ [up] PUSH_ACK received in 293 ms
97 Fri Mar  6 04:09:35 2020 daemon.info lora_pkt_fwd[3016]: INFO~~ [down] PULL_ACK received in 596 ms
98 )))
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0