Last modified by Xiaoling on 2023/12/27 09:15

From version 205.3
edited by Xiaoling
on 2023/04/13 10:45
Change comment: There is no comment for this version
To version 216.9
edited by Xiaoling
on 2023/12/27 08:58
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -TrackerD -LoRaWAN Tracker User Manual
1 +TrackerD - LoRaWAN Tracker User Manual
Content
... ... @@ -23,7 +23,7 @@
23 23  )))
24 24  
25 25  (((
26 -In TrackerD, there are various sensors such as GPS, WiFi, BLE, Temperature, Humidity, Motion Detection, and Buzzer. User can use TrackerD for different tracking scenario.
26 +In TrackerD, there are various sensors such as GPS,BLE, Temperature, Humidity, Motion Detection, and Buzzer. User can use TrackerD for different tracking scenario.
27 27  
28 28  (((
29 29  TrackerD is program friendly. Developers can use Arduino IDE to customize the software of TrackerD to fit their IoT solution.
... ... @@ -51,7 +51,6 @@
51 51  * Espressif ESP32 PICO D4
52 52  * MCU: ESP32 PICO D4
53 53  * Bluetooth: Bluetooth V4.2 BR/EDR and Bluetooth LE
54 -* WiFi : 802.11 b/g/n (802.11n up to 150 Mbps)
55 55  * Integrated SPI flash : 4 MB
56 56  * RAM: 448 KB
57 57  * EEPROM: 520 KB
... ... @@ -96,6 +96,7 @@
96 96  (% style="display:none" %)
97 97  
98 98  
98 +
99 99  == 1.3  Features ==
100 100  
101 101  
... ... @@ -104,7 +104,7 @@
104 104  * SX1276/78 Wireless Chip
105 105  * Arduino IDE Compatible
106 106  * Open source hardware / software
107 -* Regular/ Real-time GPS,BLE,WIFI tracking
107 +* Regular/ Real-time GPS,BLE
108 108  * Built-in3 axis accelerometer (LIS3DH)
109 109  * Humidity / temperature sensor : GXCAS Technology GXHT3X
110 110  * Motion sensing capability
... ... @@ -117,6 +117,7 @@
117 117  (% style="display:none" %)
118 118  
119 119  
120 +
120 120  == 1.4  Applications ==
121 121  
122 122  
... ... @@ -126,6 +126,7 @@
126 126  (% style="display:none" %)
127 127  
128 128  
130 +
129 129  = 2.  Use TrackerD =
130 130  
131 131  == 2.1 How it works? ==
... ... @@ -143,7 +143,6 @@
143 143  [[image:image-20230213110214-2.png||height="388" width="847"]]
144 144  
145 145  
146 -
147 147  The LPS8N is already set to connect to [[TTN V3 network >>url:https://eu1.cloud.thethings.network/]]. What the rest need to is register this device in TTN V3:
148 148  
149 149  
... ... @@ -152,7 +152,7 @@
152 152  Each TrackerD is shipped with a sticker with the default device EUI as below:
153 153  
154 154  
155 -[[image:1664501677253-891.png||_mstalt="296569"]]
156 +[[image:image-20230426085815-1.png||height="259" width="558"]]
156 156  
157 157  
158 158  Input these keys to their LoRaWAN Server portal. Below is TTN V3 screen shot:
... ... @@ -160,11 +160,9 @@
160 160  
161 161  **__Add APP EUI in the application:__**
162 162  
163 -
164 164  [[image:1664501711466-918.png||_mstalt="295828"]]
165 165  
166 166  
167 -
168 168  [[image:1664501721248-725.png||_mstalt="294450"]]
169 169  
170 170  
... ... @@ -171,7 +171,6 @@
171 171  [[image:1664501734705-405.png||_mstalt="293306"]]
172 172  
173 173  
174 -
175 175  **__Add APP KEY and DEV EUI:__**
176 176  
177 177  
... ... @@ -178,7 +178,6 @@
178 178  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS02%20-%20LoRaWAN%20Door%20Sensor%20User%20Manual/WebHome/1654671889112-678.png?rev=1.1||_mstalt="298233" alt="1654671889112-678.png"]]
179 179  
180 180  
181 -
182 182  (% style="color:blue" %)**Step 2**:(%%) Push this button will activate this device.
183 183  
184 184  (% id="cke_bm_7709S" style="display:none" %) [[image:1664502835802-546.png||_mstalt="295061"]]
... ... @@ -195,7 +195,7 @@
195 195  Users can set TrackerD to different Positioning Mode for different applications. Below mod are supported.
196 196  
197 197  * (% style="color:#037691" %)**GPS ONLY(Factory Settings):    **(%%)Only get and uplink GPS location info.
198 -* (% style="color:#037691" %)**BLE or WiFi ONLY:            **(%%)** **Only obtain iBeacon info via BLE and uplink  or obtain wifi ssid info via WiFi and uplink. Design for Indoor tracking.
195 +* (% style="color:#037691" %)**BLE:            **(%%)** **Only obtain iBeacon info via BLE and uplink uplink. Design for Indoor tracking.
199 199  * (% style="color:#037691" %)**GPS/BLE Hybrid:                        **(%%)Combination for Indoor and Outdoor tracking. Devices will try to search BLE iBeacon first. If device can't find the iBeacon, it will use GPS for positioning.
200 200  
201 201  Users can switch modes by [[changing SMOD>>||anchor="H3.2.7SetPositioningMode"]].
... ... @@ -206,15 +206,14 @@
206 206  === 2.4.1 Uplink FPORT~=5, Device Status ===
207 207  
208 208  
209 -Uplink the device configures with FPORT=5. Once TrackerD Joined the network, it will uplink this message to the server. After the first uplink, TrackerD will uplink Device Status every 12 hours.
206 +Uplink the device configures with (% style="color:blue" %)**FPORT=5**(%%). Once TrackerD Joined the network, it will uplink this message to the server. After the first uplink, TrackerD will uplink Device Status every 12 hours.
210 210  
211 -Use can also get the Device Status uplink through the downlink command: **Downlink:  0x2301**
208 +Use can also get the Device Status uplink through the downlink command: (% style="color:#037691" %)**Downlink:  0x2301**
212 212  
210 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:440px" %)
211 +|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**Size(bytes)**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)1|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)1|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)1
212 +|(% style="width:108px" %)**Value**|(% style="width:82px" %)Sensor Model|(% style="width:83px" %)Firmware Version|(% style="width:94px" %)Frequency Band|(% style="width:84px" %)Sub-band|(% style="width:44px" %)BAT|(% style="width:63px" %)SMOD|(% style="width:60px" %)Status
213 213  
214 -(% border="1.5" style="background-color:#ffffcc; color:green; width:440px" %)
215 -|=(% style="width: 60px;" %)**Size(bytes)**|=(% style="width: 70px;" %)**1**|=(% style="width: 70px;" %)**2**|=(% style="width: 70px;" %)**1**|=(% style="width: 50px;" %)**1**|=(% style="width: 30px;" %)2|=(% style="width: 40px;" %)1|=(% style="width: 40px;" %)1
216 -|=(% style="width: 108px;" %)**Value**|(% style="width:82px" %)Sensor Model|(% style="width:83px" %)Firmware Version|(% style="width:94px" %)Frequency Band|(% style="width:84px" %)Sub-band|(% style="width:44px" %)BAT|(% style="width:63px" %)SMOD|(% style="width:60px" %)Status
217 -
218 218  [[image:1665301570342-765.png||_mstalt="294580"]]
219 219  
220 220  
... ... @@ -226,31 +226,30 @@
226 226  
227 227  (% style="color:#037691" %)**Frequency Band**:
228 228  
229 -*0x01: EU868
225 +0x01: EU868
230 230  
231 -*0x02: US915
227 +0x02: US915
232 232  
233 -*0x03: IN865
229 +0x03: IN865
234 234  
235 -*0x04: AU915
231 +0x04: AU915
236 236  
237 -*0x05: KZ865
233 +0x05: KZ865
238 238  
239 -*0x06: RU864
235 +0x06: RU864
240 240  
241 -*0x07: AS923
237 +0x07: AS923
242 242  
243 -*0x08: AS923-1
239 +0x08: AS923-1
244 244  
245 -*0x09: AS923-2
241 +0x09: AS923-2
246 246  
247 -*0x0a: AS923-3
243 +0x0a: AS923-3
248 248  
249 -Sub- Band:value 0x00~~0x08(only forAU915,US915,Others are 0xFF)
245 +(% style="color:#037691" %)**Sub-Band:**(%%) value 0x00~~0x08(only forAU915,US915,Others are 0xFF)
250 250  
251 251  (% style="color:#037691" %)**BAT:**(%%) shows the battery voltage for TrackerD.
252 252  
253 -
254 254  (% style="color:#037691" %)**Ex1:**(%%) 0x0FA2 = 4002mV
255 255  
256 256  Use can also get the Device Status uplink through the downlink command:
... ... @@ -258,55 +258,48 @@
258 258  
259 259  (% style="color:#037691" %)**SMOD Field (total 1 byte)**(%%):0x40
260 260  
261 -(% border="1.5" style="background-color:#ffffcc; color:green; width:270px" %)
262 -|=(% scope="row" style="width: 60px;" %)**Size(bit)**|(% style="width:50px" %)1bits|(% style="width:80px" %)2bit|(% style="width:80px" %)4bit
263 -|=(% style="width: 75px;" %)**Value**|(% style="width:64px" %)SMOD|(% style="width:104px" %)GPS_Settings|(% style="width:103px" %)BLE_Settings
256 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:270px" %)
257 +|(% style="width:60px" %)**Size(bit)**|(% style="width:50px" %)1 bit|(% style="width:80px" %)2 bits|(% style="width:80px" %)4 bits
258 +|(% style="width:75px" %)**Value**|(% style="width:64px" %)SMOD|(% style="width:104px" %)GPS_Settings|(% style="width:103px" %)BLE_Settings
264 264  
265 -(% style="color:blue" %)** SMOD:**
260 +(% style="color:blue" %)**SMOD:**
266 266  
267 -(% style="color:red" %)** 1 :** (%%) GPS ONLY
262 +(% style="color:red" %)**1 :** (%%) GPS ONLY
268 268  
269 -(% style="color:red" %)** 2 :** (%%) BLE ONLY
264 +(% style="color:red" %)**2 :** (%%) BLE ONLY
270 270  
271 -(% style="color:red" %)** 3 :**  (%%) GPS/BLE Hybrid
266 +(% style="color:red" %)**3 :**  (%%) GPS/BLE Hybrid
272 272  
273 273  
274 -(% style="color:blue" %)** GPS_MOD: Define how to send GPS payload**
269 +(% style="color:blue" %)**GPS_MOD: Define how to send GPS payload**
275 275  
276 -(% style="color:red" %)** 0 : ** (%%) Enable uploading on-board Temperature and humidity values
271 +(% style="color:red" %)**0 : ** (%%) Enable uploading on-board Temperature and humidity values
277 277  
278 -(% style="color:red" %)** 1 :** (%%) Disable uploading on-board Temperature and humidity values
273 +(% style="color:red" %)**1 :** (%%) Disable uploading on-board Temperature and humidity values
279 279  
280 280  
281 -(% style="color:blue" %)** BLE_Settings:**
276 +(% style="color:blue" %)**BLE_Settings:**
282 282  
283 -(% style="color:red" %)** 1: ** (%%) BLE Positioning with Strongest iBeacon
278 +(% style="color:red" %)**1: ** (%%) BLE Positioning with Strongest iBeacon
284 284  
285 -(% _mstmutation="1" style="color:red" %)** 2:**  (%%)WiFi Positioning with Strongest WiFi SSID(% _mstmutation="1" style="color:blue" %)(V1.4.1 Version support this function later)(%%)  
286 286  
287 -
288 288  (% style="color:#037691" %)**Status Field (total 1 byte)**(%%):  0x02
289 289  
290 -(% border="1.5" style="background-color:#ffffcc; color:green; width:412.222px" %)
291 -|=(% scope="row" style="width: 75px;" %)**Size(bit)**|(% style="width:68px" %)5 Bits|(% style="width:87px" %)1 Bit|(% style="width:49px" %)1 Bit|(% style="width:126px" %)1 Bit
292 -|=(% style="width: 75px;" %)**Value**|(% style="width:68px" %)Reserve|(% style="width:87px" %)[[PNACKMD>>||anchor="H2.4.4A0UplinkFPORT3D42CHistoryGNSSPositioning"]]|(% style="width:49px" %)[[LON>>||anchor="H3.2.5Disable2FEnableLEDflash"]]|(% style="width:126px" %)[[Transport Mode>>||anchor="H2.9TransportMode"]]
283 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:413px" %)
284 +|(% style="width:77px" %)**Size(bit)**|(% style="width:70px" %)5 Bits|(% style="width:88px" %)1 Bit|(% style="width:50px" %)1 Bit|(% style="width:128px" %)1 Bit
285 +|(% style="width:75px" %)**Value**|(% style="width:68px" %)Reserve|(% style="width:87px" %)[[PNACKMD>>||anchor="H2.4.4A0UplinkFPORT3D42CHistoryGNSSPositioning"]]|(% style="width:49px" %)[[LON>>||anchor="H3.2.5Disable2FEnableLEDflash"]]|(% style="width:126px" %)[[Transport Mode>>||anchor="H2.9TransportMode"]]
293 293  
287 +(% style="display:none" %)
294 294  
289 +
295 295  === 2.4.2 Uplink FPORT~=2, Realtime GNSS Positioning + Temperature & Humidity ===
296 296  
297 297  
298 -Users can use **AT+SMOD=1,0,0** to enable uploading on-board Temperature and humidity values, and the total payload will be 15 bytes,
293 +Users can use (% style="color:blue" %)**AT+SMOD=1,0,0**(%%) to enable uploading on-board Temperature and humidity values, and the total payload will be 15 bytes,
299 299  
300 -
301 -(% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:320px" %)
302 -|=(% scope="row" style="width: 60px;" %)(((
303 -**Size(bytes)**
304 -)))|(% style="width:50px" %)4|(% style="width:50px" %)4|(% style="width:70px" %)2|(% style="width:30px" %)1|(% style="width:30px" %)(((
305 -2
306 -)))|(% style="width:30px" %)(((
307 -2
308 -)))
309 -|=(% style="width: 69px;" %)**Value**|(% style="width:76px" %)[[Latitude>>||anchor="HLocationinfo:"]]|(% style="width:87px" %)[[Longitude>>||anchor="HLocationinfo:"]]|(% style="width:76px" %)(((
295 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:320px" %)
296 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:50px" %)4|(% style="width:50px" %)4|(% style="width:70px" %)2|(% style="width:30px" %)1|(% style="width:30px" %)2|(% style="width:30px" %)2
297 +|(% style="width:69px" %)**Value**|(% style="width:76px" %)[[Latitude>>||anchor="HLocationinfo:"]]|(% style="width:87px" %)[[Longitude>>||anchor="HLocationinfo:"]]|(% style="width:76px" %)(((
310 310  [[Alarm & BAT>>||anchor="HAlarm26BAT:"]]
311 311  )))|(% style="width:73px" %)[[FLAG>>||anchor="HFLAG:"]]|(% style="width:40px" %)[[Hum>>||anchor="HHum:"]]|(% style="width:87px" %)[[Tem>>||anchor="HTem:"]]
312 312  
... ... @@ -315,15 +315,18 @@
315 315  
316 316  ==== (% style="color:blue" %)**Alarm & BAT:**(%%) ====
317 317  
318 -(% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:279.222px" %)
319 -|=(% scope="row" style="width: 50px;" %)**Size(bit)**|(% style="width:50px" %)1 bit|(% style="width:69px" %)1 bit|(% style="width:63px" %)14 bits
320 -|=(% style="width: 72px;" %)**Value**|(% style="width:67px" %)reserve|(% style="width:69px" %)Alarm Indicate|(% style="width:63px" %)[[BAT>>||anchor="HBAT:"]] 
306 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:321px" %)
307 +|(% style="width:60px" %)**Size(bit)**|(% style="width:60px" %)1 bit|(% style="width:134px" %)1 bit|(% style="width:67px" %)14 bits
308 +|(% style="width:72px" %)**Value**|(% style="width:67px" %)reserve|(% style="width:114px" %)Alarm Indicate|(% style="width:62px" %)[[BAT>>||anchor="HBAT:"]] 
321 321  
310 +(% style="display:none" %)
311 +
312 +
322 322  ==== (% style="color:blue" %)**FLAG:**(%%) ====
323 323  
324 -(% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:183.222px" %)
325 -|=(% scope="row" style="width: 50px;" %)**Size(bit)**|(% style="width:30px" %)2 bits|(% style="width:52px" %)1 bit
326 -|=(% style="width: 79px;" %)**Value**|(% style="width:55px" %)[[MOD>>||anchor="H3.2.7SetPositioningMode"]]|(% style="width:52px" %)[[LON>>||anchor="HLON:"]]
315 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:184px" %)
316 +|(% style="width:68px" %)**Size(bit)**|(% style="width:61px" %)2 bits|(% style="width:55px" %)1 bit
317 +|(% style="width:79px" %)**Value**|(% style="width:56px" %)[[MOD>>||anchor="H3.2.7SetPositioningMode"]]|(% style="width:50px" %)[[LON>>||anchor="HLON:"]]
327 327  
328 328  **Example:** Payload: 0x02863D68 FAC29BAF 4B45 60 0202 011A 
329 329  
... ... @@ -348,7 +348,6 @@
348 348  [[image:1664502166010-515.png||_mstalt="291395"]]
349 349  
350 350  
351 -
352 352  ==== (% style="color:blue" %)**Alarm:**(%%) ====
353 353  
354 354  **Example: ** 0x4B & 0x40 >> 6 = 0x01
... ... @@ -370,7 +370,6 @@
370 370  
371 371  (% style="display:none" %) (%%)
372 372  
373 -
374 374  ==== (% style="color:blue" %)**MOD:**(%%) ====
375 375  
376 376  **Example: ** (0x60>>6) & 0x3f =1
... ... @@ -414,14 +414,12 @@
414 414  === 2.4.3  Uplink FPORT~=3, Realtime GNSS Positioning (Default Mode) ===
415 415  
416 416  
417 -The default uplink payload includes total 11 bytes (**AT+SMOD=1,1,0**). The payload is the first 11 bytes of Uplink FPORT=2, real-time GNSS positioning, (remove the temp and humidity)
406 +The default uplink payload includes total 11 bytes ((% style="color:blue" %)**AT+SMOD=1,1,0**(%%)). The payload is the first 11 bytes of Uplink FPORT=2, real-time GNSS positioning, (remove the temp and humidity)
418 418  
419 419  
420 -(% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:300px" %)
421 -|=(% scope="row" style="width: 60px;" %)(((
422 -**Size(bytes)**
423 -)))|(% style="width:60px" %)4|(% style="width:60px" %)4|(% style="width:60px" %)2|(% style="width:50px" %)1
424 -|=(% style="width: 69px;" %)**Value**|(% style="width:76px" %)[[Latitude>>||anchor="HLocationinfo:"]]|(% style="width:87px" %)[[Longitude>>||anchor="HLocationinfo:"]]|(% style="width:76px" %)(((
409 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:300px" %)
410 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:60px" %)4|(% style="width:60px" %)4|(% style="width:70px" %)2|(% style="width:50px" %)1
411 +|(% style="width:69px" %)**Value**|(% style="width:76px" %)[[Latitude>>||anchor="HLocationinfo:"]]|(% style="width:87px" %)[[Longitude>>||anchor="HLocationinfo:"]]|(% style="width:76px" %)(((
425 425  [[Alarm & BAT>>||anchor="HAlarm26BAT:"]]
426 426  )))|(% style="width:73px" %)[[FLAG>>||anchor="HFLAG:"]]
427 427  
... ... @@ -443,11 +443,9 @@
443 443  
444 444  The payload is 15 bytes, as below.
445 445  
446 -(% border="1.5" style="background-color:#ffffcc; color:green; width:500px" %)
447 -|=(% scope="row" %)(((
448 -**Size(bytes)**
449 -)))|4|4|2|1|1|1|1|1
450 -|=**Value**|Latitude|Longitude|Year|Month|Day|Hous|Min|Sen
433 +(% border="1" style="background-color:#f2f2f2; width:500px" %)
434 +|**Size(bytes)**|4|4|2|1|1|1|1|1
435 +|**Value**|Latitude|Longitude|Year|Month|Day|Hous|Min|Sen
451 451  
452 452  [[image:image-20221009160309-2.png||_mstalt="429312"]]
453 453  
... ... @@ -460,11 +460,9 @@
460 460  User can set **[[BLEMASK>>||anchor="H3.2.11A0SetBLEMASKtofilterBLEiBeacon"]]** so TrackerD will only search the iBeacons which have UUID that match the BLEMASK settings.
461 461  
462 462  
463 -(% border="1.5" cellspacing="3" style="background-color:#ffffcc; color:green; width:450px" %)
464 -|=(% scope="row" style="width: 60px;" %)(((
465 -**Size(bytes)**
466 -)))|(% style="width:30px" %)16|(% style="width:50px" %)4|(% style="width:50px" %)4|(% style="width:120px" %)2|(% style="width:50px" %)4|(% style="width:50px" %)2|(% style="width:30px" %)1
467 -|=(% style="width: 50px;" %)**Value**|(% style="width:44px" %)[[UUID>>||anchor="HLocationinfo:"]]|(% style="width:61px" %)(((
448 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:450px" %)
449 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:30px" %)16|(% style="width:50px" %)4|(% style="width:50px" %)4|(% style="width:120px" %)2|(% style="width:50px" %)4|(% style="width:50px" %)2|(% style="width:30px" %)1
450 +|(% style="width:50px" %)**Value**|(% style="width:44px" %)[[UUID>>||anchor="HLocationinfo:"]]|(% style="width:61px" %)(((
468 468  iBeacon MAJOR
469 469  )))|(% style="width:63px" %)(((
470 470  iBeacon MINOR
... ... @@ -489,15 +489,14 @@
489 489  
490 490  (% style="display:none" %) (%%)
491 491  
492 -
493 493  === 2.4.6  Uplink FPORT~=7, Alarm information status(Since firmware 1.4.4) ===
494 494  
495 495  
496 496  The upward link device is configured to FPORT = 7. Once Trackerd alarm, it will upload the news to the server.
497 497  
498 -(% border="1.5" cellspacing="3" style="background-color:#ffffcc; color:green; width:450px" %)
499 -|**Size(bytes)**|2|1
500 -|**Value**|[[Alarm & BAT>>path:#HAlarm26BAT:]]|Mod+lon
480 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:284.818px" %)
481 +|(% style="width:97px" %)**Size(bytes)**|(% style="width:103px" %)2|(% style="width:81px" %)1
482 +|(% style="width:97px" %)**Value**|(% style="width:103px" %)[[Alarm & BAT>>path:#HAlarm26BAT:]]|(% style="width:81px" %)Mod+lon
501 501  
502 502   [[image:image-20230302145315-1.png]]
503 503  
... ... @@ -510,31 +510,30 @@
510 510  **Lon**=(bytes[2] & 0x20)
511 511  
512 512  
513 -=== 2.4.7  Uplink FPORT~=8, WiFi Positioning with Strongest WiFi SSID(Since firmware 1.4.1) ===
514 514  
496 +=== 2.4.7  Uplink FPORT~=9, BLE Positioning with Multiple iBeacon(Since firmware 1.4.7) ===
515 515  
516 -TrackerD supports WiFi scans for indoor positioning. User can set [[**SMOD**>>||anchor="H3.2.7SetPositioningMode"]] to **WiFi** so TrackerD will scan WiFi and find the strongest WiFi info and uplink.
498 +TrackerD supports BLE scanning for indoor positioning. Users can set SMOD to BLE pure or GPS/BLE Hybrid, so TrackerD will scan up to 40 BLE iBeacons and send uplinks.
517 517  
500 +User can set [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**BLEMASK**>>path:#H3.2.11A0SetBLEMASKtofilterBLEiBeacon]](%%) so TrackerD will only search the iBeacons which have UUID that match the BLEMASK settings.
518 518  
519 -(% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:371.222px" %)
520 -|=(% scope="row" style="width: 60px;" %)(((
521 -**Size(bytes)**
522 -)))|(% style="width:60px" %)6|(% style="width:60px" %)4|(% style="width:79px" %)2|(% style="width:66px" %)1
523 -|=(% style="width: 69px;" %)**Value**|(% style="width:76px" %)SSID|(% style="width:87px" %)RSSI|(% style="width:79px" %)(((
524 -[[Alarm & BAT>>||anchor="HAlarm26BAT:"]]
525 -)))|(% style="width:66px" %)[[FLAG>>||anchor="HFLAG:"]]
502 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:348px" %)
503 +|**Size(bytes)**|2|2|1|…..|2|2|1|2|1
504 +|**Value**|iBeacon MAJOR|iBeacon MINOR|iBeacon RSSI|…..|iBeacon MAJOR|iBeacon MINOR|iBeacon RSSI|[[Alarm & BAT>>path:#HAlarm26BAT:]]|[[FLAG>>path:#HFLAG:]]
526 526  
527 -(% class="wikigeneratedid" %)
528 -[[image:1667288597595-714.png||_mstalt="299598" height="212" width="1151"]]
506 +(% class="wikigeneratedid" id="H" %)
507 +[[image:image-20231023103116-1.png||height="448" width="901"]]
529 529  
509 +* (% style="color:#037691" %)**BAT: ** (%%) Ex1:0x4B45 & 0x3FFF ⇒ 3901 (mV).
510 +* (% style="color:#037691" %)**MAJOR:** (%%) The MAJOR from the strongest iBeacon.
511 +* (% style="color:#037691" %)**MINOR:**  (%%)The MINOR from the strongest iBeacon.
512 +* (% style="color:#037691" %)**RSSI:  ** (%%) The RSSI from the strongest iBeacon.
530 530  
531 -* (% style="color:#037691" %)**BAT: ** (%%) Ex1:0x4B45 & 0x3FFF ⇒ 3901 (mV).
532 -* (% style="color:#037691" %)**SSID:      **(%%)WiFi name.
533 -* (% style="color:#037691" %)**RSSI:      **(%%)The RSSI from the strongest WiFi.
514 +(% class="wikigeneratedid" %)
515 +**Note: This mode does not have a fixed decoder. Its decoder depends on the number of beacons and can be parsed according to the order of the payload.**
516 +payload format: (Major + Minor+Rssi)+(Major + Minor+Rssi)+...(Maximum forty group)...+BAT+State
534 534  
535 -(% style="display:none" %) (%%)
536 536  
537 -
538 538  === 2.4.8  Add Payload format in TTN V3 ===
539 539  
540 540  
... ... @@ -542,15 +542,11 @@
542 542  
543 543  In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**
544 544  
545 -
546 546  [[image:1664502649601-895.png||_mstalt="296985"]]
547 547  
548 548  
529 +Add the decoder from this link:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/TrackerD>>https://github.com/dragino/dragino-end-node-decoder/tree/main/TrackerD]]
549 549  
550 -Add the decoder from this link: 
551 -
552 -[[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/TrackerD>>https://github.com/dragino/dragino-end-node-decoder/tree/main/TrackerD]]
553 -
554 554  Save the change the uplink message will be parsed. As below:
555 555  
556 556  [[image:1664502676891-606.png||_mstalt="296673"]]
... ... @@ -563,7 +563,6 @@
563 563  
564 564  Instruction is here:  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Notes%20for%20Data%20Cake/#H7.Example~~-~~-AddTrackerDGPSTrackingInDataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Notes%20for%20Data%20Cake/#H7.Example--AddTrackerDGPSTrackingInDataCake]]
565 565  
566 -
567 567  [[image:1664502695771-538.png||_mstalt="297349"]]
568 568  
569 569  
... ... @@ -574,7 +574,6 @@
574 574  
575 575  Instruction is here: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Tago.IO/#H3.A0Example-CreateTrackerD2FLGT92positioningwidget>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Tago.IO/#H3.A0Example-CreateTrackerD2FLGT92positioningwidget]]
576 576  
577 -
578 578  [[image:1664502715371-321.png||_mstalt="292162"]]
579 579  
580 580  
... ... @@ -583,15 +583,15 @@
583 583  
584 584  ~1. Install node-red, please refer to the installation method in the link:
585 585  
586 - [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H1.A0Installation>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H1.A0Installation]]
561 +[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H1.A0Installation>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H1.A0Installation]]
587 587  
588 588  
589 589  2. Import the created flow template, please refer to the import method in the link:
590 590  
591 - [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H3.A0Importsampleflow>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H3.A0Importsampleflow]]
592 - The address of the flow template:
566 +[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H3.A0Importsampleflow>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/#H3.A0Importsampleflow]]
567 +
593 593  
594 - [[dragino-end-node-decoder/TrackerD.json at main · dragino/dragino-end-node-decoder · GitHub>>url:https://github.com/dragino/dragino-end-node-decoder/blob/main/Node-RED/TrackerD.json]]
569 +The address of the flow template: [[dragino-end-node-decoder/TrackerD.json at main · dragino/dragino-end-node-decoder · GitHub>>url:https://github.com/dragino/dragino-end-node-decoder/blob/main/Node-RED/TrackerD.json]]
595 595  
596 596  (% style="color:red" %)**Note: If you are using NODE-RED for the first time, please search and install the two plug-ins in the figure below in node-red to fully use the flow template.**
597 597  
... ... @@ -641,7 +641,6 @@
641 641  User can push the (% style="color:red" %)**RED button**(%%) by more than 5 seconds to enter Alarm Mode. Alarm Mode is used to send SOS info to IoT platform.
642 642  )))
643 643  
644 -
645 645  (((
646 646  Once enter Alarm mode, the (% style="color:green" %)**GREEN LED**(%%) will flash 3 times, the buzzer will alarm for 5 seconds, then TrackerD will immediately send a packet without location info and then send a data packet with GPS positioning information. After that, the device will send 60 packets at 1-minute intervals. The Alarm flag in the payload will be set for the next 60 packets unless exits alert mode.
647 647  )))
... ... @@ -672,12 +672,11 @@
672 672  
673 673  (% style="display:none" %) (%%)
674 674  
675 -
676 676  == 2.11  LED Status ==
677 677  
678 678  
679 -(% border="1.5" style="background-color:#ffffcc; width:500px" %)
680 -|=(% style="width: 150px;" %)**Event**|=(% style="width: 200px;" %)**Action**|=(% style="width: 150px;" %)**AT+LON to control on/off**
652 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
653 +|=(% style="width: 150px;background-color:#D9E2F3;color:#0070C0" %)**Event**|=(% style="width: 200px;background-color:#D9E2F3;color:#0070C0" %)**Action**|=(% style="width: 150px;background-color:#D9E2F3;color:#0070C0" %)**AT+LON to control on/off**
681 681  |(% style="width:157px" %)**Power On**|(% style="width:271px" %)(% style="color:blue" %)**BLUE, **(% style="color:red" %)**RED , **(% style="color:green" %)**Green** flash once|(% style="width:202px" %)N/A
682 682  |(% style="width:157px" %)**Join request**|(% style="width:271px" %)(% style="color:green" %)**Green** (%%)led fast blink once (200ms)|(% style="width:202px" %)Yes
683 683  |(% style="width:157px" %)**Join Success**|(% style="width:271px" %)(% style="color:green" %)**Green**(%%) led on 5 second|(% style="width:202px" %)N/A
... ... @@ -692,7 +692,6 @@
692 692  
693 693  (% style="display:none" %) (%%)
694 694  
695 -
696 696  == 2.12  Button Function ==
697 697  
698 698  
... ... @@ -709,8 +709,8 @@
709 709  
710 710  (% style="display:none" %) (%%)
711 711  
712 -(% border="1" style="background-color:#ffffcc; width:510px" %)
713 -|=(% style="width: 100px;" %)**Function**|=(% style="width: 205px;" %)**Action**|=(% style="width: 205px;" %)**Description**
684 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
685 +|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 205px;background-color:#D9E2F3;color:#0070C0" %)**Action**|=(% style="width: 205px;background-color:#D9E2F3;color:#0070C0" %)**Description**
714 714  |(% style="width:135px" %)Send Alarm|(% style="width:220px" %)Keep Pressing (% style="color:red" %)**RED**(%%) button for more than 5 seconds|(% style="width:265px" %)Enter Alarm Mode.  See [[Alarm Mode>>||anchor="H2.8AlarmMode"]]
715 715  |(% style="width:135px" %)Exit Alarm Mode|(% style="width:220px" %)Fast press the (% style="color:red" %)**RED** (%%)button 10 times|(% style="width:265px" %)Exit Alarm Mode
716 716  |(% style="width:135px" %)Enter Deep Sleep Mode|(% style="width:220px" %)Press and hold the button for 10 seconds, then quickly press the device 3 times to enter deep sleep|(% style="width:265px" %)This is the mode ship out from factory. CPU will be complete in sleep mode and no LoRa activity, only use before deploy.
... ... @@ -717,7 +717,6 @@
717 717  
718 718  (% style="display:none" %) (%%)
719 719  
720 -
721 721  == 2.13  USB Port Function ==
722 722  
723 723  
... ... @@ -730,7 +730,6 @@
730 730  
731 731  (% style="display:none" %) (%%)
732 732  
733 -
734 734  == 2.14  Sleep Mode ==
735 735  
736 736  
... ... @@ -754,7 +754,6 @@
754 754  
755 755  TrackerD supports the AT command set in stock firmware. User can connect to TrackerD with TYPE-C cable to use AT commands as shown below.
756 756  
757 -
758 758  [[image:1664502999401-486.png||_mstalt="296985"]]
759 759  
760 760  
... ... @@ -875,7 +875,6 @@
875 875  
876 876  SMOD define how TrackerD scan and uplink data:
877 877  
878 -
879 879  * (% style="color:blue" %)**AT Command:**
880 880  
881 881  (% style="color:#037691" %)**AT+SMOD=aa,bb,cc**
... ... @@ -884,7 +884,7 @@
884 884  
885 885  * (% style="color:red" %)**1: GPS ONLY(Factory Settings):    **(%%)Only get and uplink GPS location info.
886 886  
887 -* (% style="color:red" %)**2: BLE or WiFi ONLY:                     **(%%)Only obtain iBeacon info via BLE and uplink  or obtain WiFi ssid info via WiFi and uplink. Design for Indoor tracking.
855 +* (% style="color:red" %)**2: BLE :                     **(%%)Only obtain iBeacon info via BLE and uplink. Design for Indoor tracking.
888 888  
889 889  * (% style="color:red" %)**3: GPS/BLE Hybrid:                       **(%%)Combination for Indoor and Outdoor tracking.Devices will try to search BLE iBeacon first. If device can't find the iBeacon, it will use GPS for positioning.
890 890  
... ... @@ -897,8 +897,7 @@
897 897  (% style="color:#037691" %)**cc:   **
898 898  
899 899  * (% _mstmutation="1" style="color:red" %)**1 : **(%%) (iBeacon)UUID+ Major + Minor+Power+Rssi+BAT+State 
900 -
901 -* (% _mstmutation="1" style="color:red" %)**2 : **(%%) (WiFi)SSID+Rssi+BAT+State ((% _mstmutation="1" style="color:#037691" %)V1.4.1 Version support this function later(%%))  
868 +
902 902  
903 903  (% style="color:blue" %)**Example:**
904 904  
... ... @@ -908,9 +908,8 @@
908 908  
909 909   AT+SMOD=2,0,1 ~-~->  (iBeacon)UUID+ Major + Minor+Power+Rssi+BAT+State
910 910  
911 - AT+SMOD=2,0,2 ~-~->  (WiFi)SSID+Rssi+BAT+State
878 + AT+SMOD=2,0, ~-~->  (iBeacon) (Major + Minor+Rssi)+(Major + Minor+Rssi)+...(Maximum forty group)...+BAT+State
912 912  
913 -
914 914  * (% style="color:blue" %)**Downlink Payload (prefix 0xA5):**
915 915  
916 916  (% style="color:#037691" %)**0xA5 01 00 00**    (%%) ~/~/  Same as AT+SMOD=1,0,0
... ... @@ -921,10 +921,8 @@
921 921  
922 922  Set max positioning time, default is 150 seconds. TrackerD will try to get location info within this period. If fail to get position data within this time, TrackerD will use 000000 for latitude and longitude.
923 923  
924 -
925 925  If **AT+FTIME=0**. The GPS module will be always powered and positioning. This will highly increase the power consumption (up to 50mA). When AT+FTIME=0, it will improve fix accuracy and shorten the acquire time for next uplink.
926 926  
927 -
928 928  * (% style="color:blue" %)**AT Command:**
929 929  
930 930  (% style="color:#037691" %)**AT+FTIME=xx**  (%%) **~-~-> ** Set to use xx as max fix time.
... ... @@ -942,10 +942,8 @@
942 942  
943 943  PDOP(Position Dilution of Precision) filter, TrackerD will only accept GPS data with a lower PDOP value than pre-configure PDOP value. If device can't get a valid GPS packet within FTIME timeout, it will use the GPS data with lowest PDOP value to server.
944 944  
945 -
946 946  A GPS packet with lower PDOP has higher accuracy. PDOP default value is 2.0
947 947  
948 -
949 949  * (% style="color:blue" %)**AT Command:**
950 950  
951 951  (% style="color:#037691" %)**AT+PDOP=2.5 ** (%%) **~-~->  ** Set PDOP to 2.5
... ... @@ -968,11 +968,11 @@
968 968  (% style="color:#037691" %)**AT+CFM=xx**
969 969  
970 970  
971 -**~ Example:**
933 +**Example:**
972 972  
973 - AT+CFM=0    **~-~->   ** Disable confirmation
935 +AT+CFM=0    **~-~->   ** Disable confirmation
974 974  
975 - AT+CFM=1    **~-~->  ** Enable confirmation
937 +AT+CFM=1    **~-~->  ** Enable confirmation
976 976  
977 977  
978 978  * (% style="color:blue" %)**Downlink Payload (prefix 0x05):**
... ... @@ -1010,92 +1010,167 @@
1010 1010  
1011 1011  (% style="color:blue" %)**AT Command:**
1012 1012  
1013 - (% _mstmutation="1" style="color:#037691" %)**AT+BLEMASK=123456**   (%%) ~/~/ Set BLEMASK = 123456
975 +(% _mstmutation="1" style="color:#037691" %)**AT+BLEMASK=123456**   (%%) ~/~/ Set BLEMASK = 123456
1014 1014  
1015 - (% _mstmutation="1" style="color:#037691" %)**AT+BLEMASK=0**  (%%) ~/~/ disable BLEMASK
977 +(% _mstmutation="1" style="color:#037691" %)**AT+BLEMASK=0**  (%%) ~/~/ disable BLEMASK
1016 1016  
1017 -(% style="color:blue" %)**Downlink Payload: (Prefix : 0xB2)(Since firmware 1.4.1**
979 +(% style="color:blue" %)**Downlink Payload: (Prefix : 0xB2)(Since firmware 1.4.1)**
1018 1018  
1019 1019  Example: 0xB2 01 02 03 04 05 06    ~/~/ Set BLEMASK to 123456
1020 1020  
1021 1021  
1022 -=== 3.2.13  Set WiFIMASK to filter WiFi SSID(Since firmware 1.4.1 ===
984 +=== 3.2.13  Disable/Enable Information printing(Since firmware 1.4.1) ===
1023 1023  
1024 1024  
1025 -WiFiMASK is to filter the unwanted WiFi SSID during scan. For example, if WiFiMASK is 123456. TrackerD will only uplink SSID info which includes 123456 as prefix. It will ignore all other WiFi which doesn’t contact 123456 in the SSID.
987 +Users can use this feature to enable/disable Information printing.
1026 1026  
1027 -(% style="color:red" %)**Note: WiFiMASK range is 6 ~~ 10 bytes. If AT+ WiFiMASK < 6 bytes, WiFiMASK will be disabled.**
989 +(% style="color:blue" %)**AT Command:**
1028 1028  
991 +(% style="color:#037691" %)**AT+SHOWID=XX         **(%%) ~/~/  (Disable (0), Enable (1), default:0)
992 +\\Example: AT+SHOWID=1 ~-~-> Enable Information printing.
993 +
994 +
995 +=== 3.2.14  Get or Set Eight Channels Mode, only for us915, AU915(Since firmware 1.4.1) ===
996 +
997 +
998 +The Channels Mode in the LORAWAN LMIC library is from 0 ~~ 7. When CHE = 8, 72 channels will be accessible to the network.
999 +
1029 1029  (% style="color:blue" %)**AT Command:**
1030 1030  
1031 - (% _mstmutation="1" style="color:#037691" %)**AT+WiFiMASK=123456**    (%%) ~/~/ Set WiFiMASK = 123456
1002 +(% style="color:#037691" %)**AT+CHE=1      **(%%) ~/~/ set one channels mode
1032 1032  
1033 - (% _mstmutation="1" style="color:#037691" %)**AT+WiFiMASK=0**       (%%) ~/~/ disable WiFiMASK
1034 1034  
1035 -(% style="color:blue" %)**Downlink Payload: (Prefix : 0xB3)(Since firmware 1.4.1)**
1005 +(% style="color:blue" %)**Downlink Payload:0X24**
1036 1036  
1037 -Example: 0xB3 01 02 03 04 05 06    ~/~/ Set WiFiMASK to 123456
1007 +Example: 0x24 01  ~/~/ Same as AT+CHE=1
1038 1038  
1039 1039  
1040 -=== 3.2.14  Disable/Enable Information printing(Since firmware 1.4.1) ===
1010 +=== 3.2.15  Get or Set Threshold for motion detect(Since firmware 1.4.3) ===
1041 1041  
1042 1042  
1043 -Users can use this feature to enable/disable Information printing.
1013 +User can set the motion detect thredhold for transportation mode. The smaller the value, the more sensitivity to trigger a motion event.
1044 1044  
1045 1045  (% style="color:blue" %)**AT Command:**
1046 1046  
1047 -(% style="color:#037691" %)**AT+SHOWID=XX         **(%%) ~/~/  (Disable (0), Enable (1), default:0)
1048 -\\Example: AT+SHOWID=1 ~-~-> Enable Information printing.
1017 +(% style="color:#037691" %)**AT+PT=xx**
1049 1049  
1019 +Example:
1050 1050  
1051 -=== 3.2.15  Get or Set Eight Channels Mode, only for us915, AU915(Since firmware 1.4.1) ===
1021 +AT+PT=14    ~-~->    Set to detect car motion.
1052 1052  
1023 +AT+PT=41  ~-~->    set to detect walk motion.
1053 1053  
1054 -The Channels Mode in the LORAWAN LMIC library is from 0 ~~ 7. When CHE = 8, 72 channels will be accessible to the network.
1055 1055  
1026 +(% style="color:blue" %)**Downlink Payload:0xB4**
1027 +
1028 +0xB4 14          ~/~/  Same as AT+PT=14
1029 +
1030 +
1031 +=== 3.2.16  Set AT command window time(Since firmware 1.4.5) ===
1032 +
1033 +
1034 +AT command window time setting, customers can set the required time according to their own operation mode.The unit is second.
1035 +
1056 1056  (% style="color:blue" %)**AT Command:**
1057 1057  
1058 -(% style="color:#037691" %)**AT+CHE=1      **(%%) ~/~/ set one channels mode
1038 +(% style="color:#037691" %)**AT+ATST=XX**
1059 1059  
1040 +Example:
1060 1060  
1061 -(% style="color:blue" %)**Downlink Payload:0X24**
1042 +AT+ATST=15    ~-~-> Set the time to 15 seconds
1062 1062  
1063 -Example: 0x24 01  ~/~/ Same as AT+CHE=1
1044 +(% style="color:blue" %)**Downlink Payload:0XB5**
1064 1064  
1046 +0xB5 0F          ~/~/  Same as AT+ATST=15
1065 1065  
1066 -=== 3.2.16  Get or Set Threshold for motion detect(Since firmware 1.4.3) ===
1067 1067  
1049 +=== 3.2.17  Set the stepmeter mode(Since firmware 1.4.5) ===
1068 1068  
1069 -User can set the motion detect thredhold for transportation mode. The smaller the value, the more sensitivity to trigger a motion event.
1070 1070  
1052 +After setting the step counting mode, it cannot be interrupted by motion. This mode is very power consuming. Used on some special occasions.
1053 +
1071 1071  (% style="color:blue" %)**AT Command:**
1072 1072  
1073 -(% style="color:#037691" %)**AT+PT=xx**
1056 +(% style="color:#037691" %)**AT+PM=xx**
1074 1074  
1075 - Example:
1058 +Example:
1076 1076  
1077 - AT+PT=14    ~-~->    Set to detect car motion.
1060 +AT+PM=1    ~-~->  Turn on step counting mode
1078 1078  
1079 - AT+PT=41  ~-~->    set to detect walk motion.
1062 +AT+PM=0    ~-~->  Turn OFF step counting mode
1080 1080  
1064 +(% style="color:blue" %)**Downlink Payload:0XB6**
1081 1081  
1082 -(% style="color:blue" %)**Downlink Payload:0xB4**(%%)
1083 -0xB4 14          ~/~/  Same as AT+PT=14
1066 +0xB6 01          ~/~/  Same as AT+PM=1
1084 1084  
1085 1085  
1086 -= 4. Setting for Different Scenarios =
1069 +=== 3.2.18  Set down the decline detection mode(Since firmware 1.4.5) ===
1087 1087  
1088 1088  
1072 +This mode is used in conjunction with AT+PT(The recommended threshold is between 50 and 70, you need to set it according to the environment yourself). This function is used in hospitals, nursing homes, nursing homes and other places to prevent the elderly and patients from falling. No one knows.
1089 1089  
1090 -= 5. Upload Firmware =
1074 +(% style="color:blue" %)**AT Command:**
1091 1091  
1092 -== 5.1 Firmware Change Log ==
1076 +(% style="color:#037691" %)**AT+FD=xx**
1093 1093  
1078 +**Example:**
1094 1094  
1080 +AT+FD=1    ~-~->  Turn on the Fall detection
1081 +
1082 +AT+FD=0    ~-~->  Turn OFF the Fall detection
1083 +
1084 +(% style="color:blue" %)**Downlink Payload:0XB7**
1085 +
1086 +0xB7 01          ~/~/  Same as AT+FD=1
1087 +
1088 +
1089 +=== 3.2.19 Disable/Enable buzzer(Since firmware 1.4.6) ===
1090 +
1091 +
1092 +Disable/Enable buzzer for Alarm, downlink and uplink
1093 +
1094 +(% style="color:blue" %)**AT Command:**
1095 +
1096 +(% style="color:#037691" %)**AT+BEEP=XX**
1097 +
1098 +Example:
1099 +
1100 +AT+BEEP=1 ~-~-> Turn on the buzzer
1101 +
1102 +AT+BEEP=0 ~-~-> Turn OFF the buzzer
1103 +
1104 +(% style="color:blue" %)**Downlink Payload:0XB9**
1105 +
1106 +0xB9 01 ~/~/ Same as AT+BEEP=1
1107 +
1108 +
1109 +=== 3.2.20 Set long press time(Since firmware 1.4.6) ===
1110 +
1111 +
1112 +When using the red button Changan to alarm, press and hold the time to set 0~~10 seconds, which is convenient for use scenarios.
1113 +
1114 +(% style="color:blue" %)**AT Command:**
1115 +
1116 +(% style="color:#037691" %)**AT+EAT=XX**
1117 +
1118 +Example:
1119 +
1120 +AT+EAT=2 ~-~-> Set the long press time to 2s
1121 +
1122 +(% style="color:blue" %)**Downlink Payload:0XBA**
1123 +
1124 +0xBA 02 ~/~/ Same as AT+EAT=2
1125 +
1126 +
1127 += 4. Upload Firmware =
1128 +
1129 +== 4.1 Firmware Change Log ==
1130 +
1131 +
1095 1095  **[[See this link>>url:https://github.com/dragino/TrackerD]]**
1096 1096  
1097 1097  
1098 -== 5.2 How to upgrade firmware ==
1135 +== 4.2 How to upgrade firmware ==
1099 1099  
1100 1100  
1101 1101  User can use the TrackerD's USB port to upgrade firmware into it. The hardware connection for upgrade firmware is as below:
... ... @@ -1143,11 +1143,11 @@
1143 1143  [[image:image-20221207133911-7.png]]
1144 1144  
1145 1145  
1146 -= 6. Developer Guide =
1183 += 5. Developer Guide =
1147 1147  
1148 -== 6.1 Compile Source Code ==
1185 +== 5.1 Compile Source Code ==
1149 1149  
1150 -=== 6.1.1 Set up ARDUINO compile environment ===
1187 +=== 5.1.1 Set up ARDUINO compile environment ===
1151 1151  
1152 1152  
1153 1153  * **Download the latest Arduino software (IDE) from the Arduino official website:  [[https:~~/~~/www.arduino.cc/en/Main/Software>>url:https://www.arduino.cc/en/Main/Software]]**
... ... @@ -1164,7 +1164,7 @@
1164 1164  [[image:1664503715811-892.png||_mstalt="295698"]]
1165 1165  
1166 1166  
1167 -=== 6.1.2  Build the development environment ===
1204 +=== 5.1.2  Build the development environment ===
1168 1168  
1169 1169  
1170 1170  **~1. Download and install arduino IDE**
... ... @@ -1241,7 +1241,7 @@
1241 1241  [[image:1664503752288-974.png||_mstalt="298194"]]
1242 1242  
1243 1243  
1244 -== 6.2 Source Code ==
1281 +== 5.2 Source Code ==
1245 1245  
1246 1246  
1247 1247  * (% style="color:blue" %)**Open the example in the TrackerD file, please select the correct port in the IDE, as shown below:**
... ... @@ -1261,23 +1261,22 @@
1261 1261  [[image:1664503824081-592.png||_mstalt="294918"]] [[image:1664503831430-500.png||_mstalt="290784"]]
1262 1262  
1263 1263  
1264 -= 7.  FAQ =
1301 += 6.  FAQ =
1265 1265  
1266 -== 7.1 How to change the LoRa Frequency Bands/Region? ==
1303 +== 6.1 How to change the LoRa Frequency Bands/Region? ==
1267 1267  
1268 1268  
1269 1269  User can follow the introduction for [[how to upgrade image>>||anchor="H5.UploadFirmware"]]. When download the images, choose the required image file for download.
1270 1270  
1271 1271  
1272 -== 7.2 What is the pin mapping for the USB program cable? ==
1309 +== 6.2 What is the pin mapping for the USB program cable? ==
1273 1273  
1274 1274  
1275 1275  [[image:1664499635206-262.png||_mstalt="295360"]]
1276 1276  
1277 1277  
1278 -
1279 -(% border="1.5" cellspacing="3" style="background-color:#ffffcc; color:green; width:314px" %)
1280 -|=(% style="width: 118px;" %)**Pin**|=(% style="width: 67px;" %)**Color**|=(% style="width: 123px;" %)**USB Pin**
1315 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:314px" %)
1316 +|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)**Pin**|=(% style="width: 69px;background-color:#D9E2F3;color:#0070C0" %)**Color**|=(% style="width: 125px;background-color:#D9E2F3;color:#0070C0" %)**USB Pin**
1281 1281  |(% style="width:118px" %)A4,B4,A9,B9|(% style="width:67px" %)Red|(% style="width:123px" %)VCC
1282 1282  |(% style="width:118px" %)A7,B7|(% style="width:67px" %)White|(% style="width:123px" %)D- (N/A)
1283 1283  |(% style="width:118px" %)A6,B6|(% style="width:67px" %)Green|(% style="width:123px" %)D+(N/A)
... ... @@ -1290,9 +1290,9 @@
1290 1290  (% style="display:none" %) (%%)
1291 1291  
1292 1292  
1293 -== 7.3 Notes on using different serial port tools for TrackerD ==
1329 +== 6.3 Notes on using different serial port tools for TrackerD ==
1294 1294  
1295 -=== 7.3.1  Serial port utility ===
1331 +=== 6.3.1  Serial port utility ===
1296 1296  
1297 1297  
1298 1298  Serial port utility requires you to automatically add data streams.
... ... @@ -1303,13 +1303,12 @@
1303 1303  [[image:image-20221102140621-1.png||_mstalt="425672"]]
1304 1304  
1305 1305  
1306 -
1307 1307  When using AT commands, the data flow needs to be adjusted to XON/XOFF
1308 1308  
1309 1309  [[image:image-20221102140638-2.png||_mstalt="428727"]]
1310 1310  
1311 1311  
1312 -=== 7.3.2  SecureCRT ===
1347 +=== 6.3.2  SecureCRT ===
1313 1313  
1314 1314  
1315 1315  The default command window of SecureCRT is not displayed. Entering a command requires a complete input of the entire command. You can open the command window in the view.
... ... @@ -1321,7 +1321,7 @@
1321 1321  [[image:image-20221102140712-4.png||_mstalt="427089"]]
1322 1322  
1323 1323  
1324 -=== 7.3.3  PUTTY ===
1359 +=== 6.3.3  PUTTY ===
1325 1325  
1326 1326  
1327 1327  [[image:image-20221102140748-5.png||_mstalt="430456"]]
... ... @@ -1333,7 +1333,7 @@
1333 1333  [[image:image-20221102140801-6.png||_mstalt="427466"]]
1334 1334  
1335 1335  
1336 -== 7.4 How to modify source code to compile different frequency band bin file? ==
1371 +== 6.4 How to modify source code to compile different frequency band bin file? ==
1337 1337  
1338 1338  
1339 1339  (% class="box infomessage" %)
... ... @@ -1372,21 +1372,21 @@
1372 1372  [[image:image-20221116111844-5.png||_mstalt="430144" height="551" width="708"]]
1373 1373  
1374 1374  
1375 -== 7.5 Are there example python example for BLE Indoor Positioning? ==
1410 +== 6.5 Are there example python example for BLE Indoor Positioning? ==
1376 1376  
1377 1377  
1378 -[[Operating instructions for BLE indoor positioning>>doc:.Example of BLE indoor positioning python.WebHome]]
1413 +[[Operating instructions for BLE indoor positioning>>doc:Main.User Manual for LoRaWAN End Nodes.TrackerD.Example of BLE indoor positioning python.WebHome]]
1379 1379  
1380 1380  
1381 -== 7.6 Can alert mode and transport mode be used together? ==
1416 +== 6.6 Can alert mode and transport mode be used together? ==
1382 1382  
1383 1383  
1384 1384  Yes, you can also press the panic button to sound the alarm if set to transport mode
1385 1385  
1386 1386  
1387 -= 8  Trouble Shooting =
1422 += 7  Trouble Shooting =
1388 1388  
1389 -== 8.1  TDC is changed to 4294947296 and cause no uplink. ==
1424 +== 7.1  TDC is changed to 4294947296 and cause no uplink. ==
1390 1390  
1391 1391  
1392 1392  (((
... ... @@ -1394,7 +1394,7 @@
1394 1394  )))
1395 1395  
1396 1396  
1397 -== 8.2  Device not able get AT Command or show output after wake up from deep sleep mode ==
1432 +== 7.2  Device not able get AT Command or show output after wake up from deep sleep mode ==
1398 1398  
1399 1399  
1400 1400  (((
... ... @@ -1402,9 +1402,9 @@
1402 1402  )))
1403 1403  
1404 1404  
1405 -== 8.3  Problem after Upgrading Firmware ==
1440 +== 7.3  Problem after Upgrading Firmware ==
1406 1406  
1407 -=== 8.3.1 "rst: (0x3 SW_RESET)" and Continue Restart after upgrading ===
1442 +=== 7.3.1 "rst: (0x3 SW_RESET)" and Continue Restart after upgrading ===
1408 1408  
1409 1409  
1410 1410  **Error Output**
... ... @@ -1420,18 +1420,17 @@
1420 1420  )))
1421 1421  
1422 1422  
1423 -=== 8.3.2 TrackerD's led light is always GREEN on after upgrading ===
1458 +=== 7.3.2 TrackerD's led light is always GREEN on after upgrading ===
1424 1424  
1425 1425  
1426 1426  It is because the partitions are different when upgrading versions above 1.4.1, and a new partition file needs to be added. Please refer to the operation steps in chapter 8.3.1
1427 1427  
1428 1428  
1429 -=== 8.3.3 "flash read err" after upgrade firmware ===
1464 +=== 7.3.3 "flash read err" after upgrade firmware ===
1430 1430  
1431 1431  
1432 1432  Error shows below, user might erase the entire flash include u-boot partition which cause this issue.
1433 1433  
1434 -
1435 1435  [[image:image-20221122100004-1.png||_mstalt="423514" height="497" width="534"]]
1436 1436  
1437 1437  
... ... @@ -1442,12 +1442,12 @@
1442 1442   **Figure 2**
1443 1443  
1444 1444  
1445 -=== 8.3.4  "Device Key become ff ff ff ff ff ff ff ff " after upgrade firmware ===
1479 +=== 7.3.4  "Device Key become ff ff ff ff ff ff ff ff " after upgrade firmware ===
1446 1446  
1447 1447  
1448 1448  User might erase the entire flash include keys and default settings which cause this issue.
1449 1449  
1450 -After the upgrade is completed, enter **AT+CFG** as shown in the figure below.
1484 +After the upgrade is completed, enter (% style="color:blue" %)**AT+CFG**(%%) as shown in the figure below.
1451 1451  
1452 1452  
1453 1453  [[image:image-20221122100004-3.png||_mstalt="424242"]]
... ... @@ -1480,13 +1480,13 @@
1480 1480  AT+APPSKEY=dacce2299ecd97a73ee3f80b5a46a559   ( no need for OTAA)
1481 1481  
1482 1482  
1483 -== 8.4  When positioning, it will restart or the PDOP setting is unsuccessful ==
1517 +== 7.4  When positioning, it will restart or the PDOP setting is unsuccessful ==
1484 1484  
1485 1485  
1486 1486  Please download version 1.4.2 again
1487 1487  
1488 1488  
1489 -== 8.5  How to deal with unsuccessful GPS positioning? ==
1523 +== 7.5  How to deal with unsuccessful GPS positioning? ==
1490 1490  
1491 1491  
1492 1492  1) Make Sure the device is in Open Area where can see the sky.
... ... @@ -1502,7 +1502,7 @@
1502 1502  Please refer to this [[link>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/TrackerD/#H3.2.9SetPDOPvalueforGPSfixaccuracy]] on how to set up PDOP
1503 1503  
1504 1504  
1505 -== 8.6  When upgrading the firmware, the data is not completely erased, and the information does not return to normal after multiple resets ==
1539 +== 7.6  When upgrading the firmware, the data is not completely erased, and the information does not return to normal after multiple resets ==
1506 1506  
1507 1507  
1508 1508  When upgrading, use the erase button to upgrade
... ... @@ -1525,7 +1525,7 @@
1525 1525  [[image:image-20221128111443-4.png||height="432" width="546"]]
1526 1526  
1527 1527  
1528 -Use **AT+FDR** command to reset and then use **AT+CFG** to check whether the configuration is back to normal
1562 +Use (% style="color:blue" %)**AT+FDR**(%%) command to reset and then use (% style="color:blue" %)**AT+CFG**(%%) to check whether the configuration is back to normal
1529 1529  
1530 1530  [[image:image-20221128111850-5.png]]
1531 1531  
... ... @@ -1540,7 +1540,7 @@
1540 1540  [[image:image-20221128112035-7.png]]
1541 1541  
1542 1542  
1543 -== 8.7  If you encounter the following problems, please upgrade to the latest version ==
1577 +== 7.7  If you encounter the following problems, please upgrade to the latest version ==
1544 1544  
1545 1545  
1546 1546  ~1. Press and hold the red button (more than 5 seconds), and the device and server do not respond.
... ... @@ -1548,9 +1548,16 @@
1548 1548  2. Send some commands through the serial port to prompt an error (Example:AT+SMOD=1,0,1)
1549 1549  
1550 1550  
1551 -= 9Order Info =
1585 +== 7.8  Why when using some serial consoles, only inputting the first string port console will return "error"? ==
1552 1552  
1553 1553  
1588 +Need to enter the entire command at once, not a single character.
1589 +User can open a command window or copy the entire command to the serial console.
1590 +
1591 +
1592 += 8.  Order Info =
1593 +
1594 +
1554 1554  Part Number: (% style="color:blue" %)**TrackerD-XXX**
1555 1555  
1556 1556  (% style="color:blue" %)**XXX**(%%): The default frequency band
... ... @@ -1572,7 +1572,7 @@
1572 1572  (% style="display:none" %) (%%)
1573 1573  
1574 1574  
1575 -= 10.  Packing Info =
1616 += 9.  Packing Info =
1576 1576  
1577 1577  
1578 1578  (% style="color:#037691" %)**Package Includes**:
... ... @@ -1590,7 +1590,7 @@
1590 1590  (% style="display:none" %) (%%)
1591 1591  
1592 1592  
1593 -= 11. Support =
1634 += 10. Support =
1594 1594  
1595 1595  
1596 1596  * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
... ... @@ -1597,12 +1597,13 @@
1597 1597  
1598 1598  * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]].
1599 1599  
1600 -(% style="display:none" %) (%%)
1641 +(% style="display:none" %)
1601 1601  
1602 1602  
1603 -= 12.  Reference =
1604 1604  
1645 += 11.  Reference =
1605 1605  
1647 +
1606 1606  * [[**Firmware in Bin format**>>https://www.dropbox.com/sh/733s8xlwahhqg1d/AABxDz80lBVX_to8zNuUQWFja?dl=0]]
1607 1607  
1608 1608  * **[[Source Code>>https://github.com/dragino/TrackerD]] **
image-20230426085815-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +190.0 KB
Content
image-20231023103116-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +48.2 KB
Content