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

From version 74.6
edited by Xiaoling
on 2022/10/11 14:39
Change comment: There is no comment for this version
To version 78.6
edited by Xiaoling
on 2022/10/18 16:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -211,7 +211,9 @@
211 211  
212 212  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.
213 213  
214 +Use can also get the Device Status uplink through the downlink command: **Downlink:  0x2301**
214 214  
216 +
215 215  (% border="1.5" style="background-color:#ffffcc; color:green; width:520px" %)
216 216  |=(% scope="row" style="width: 108px;" %)**Size(bytes)**|=(% style="width: 82px;" %)**1**|=(% style="width: 83px;" %)**2**|=(% style="width: 94px;" %)**1**|=(% style="width: 84px;" %)**1**|=(% style="width: 44px;" %)2|=(% style="width: 63px;" %)**2**|=(% style="width: 60px;" %)1
217 217  |=(% 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
... ... @@ -256,50 +256,48 @@
256 256  
257 257  Use can also get the Device Status uplink through the downlink command:
258 258  
259 -TrackerD Model:0x40
260 260  
261 -(% border="1.5" style="background-color:#ffffcc; color:green; width:314px" %)
262 -|(% style="width:75px" %)**Size(bit)**|(% style="width:64px" %)2bits|(% style="width:88px" %)2bit|(% style="width:84px" %)4bit
263 -|(% style="width:75px" %)**Value**|(% style="width:64px" %)SMOD|(% style="width:88px" %)GPS_MOD|(% style="width:84px" %)BLE_MOD
264 264  
265 -(% style="color:blue" %)**SMOD**
263 +(% style="color:#037691" %)**SMOD Field (total 1 byte)**(%%):0x40
266 266  
267 -(% style="color:red" %)**1 :** (%%) GPS ONLY
265 +(% border="1.5" style="background-color:#ffffcc; color:green; width:420px" %)
266 +|(% style="width:75px" %)**Size(bit)**|(% style="width:64px" %)2bits|(% style="width:137px" %)2bit|(% style="width:142px" %)4bit
267 +|(% style="width:75px" %)**Value**|(% style="width:64px" %)SMOD|(% style="width:137px" %)GPS_Settings|(% style="width:142px" %)BLE_Settings
268 268  
269 -(% style="color:red" %)**2 :** (%%) BLE ONLY
269 +(% style="color:blue" %)** SMOD:**
270 270  
271 -(% style="color:red" %)**3 :**  (%%) GPS/BLE Hybrid
271 +(% style="color:red" %)** 1 :** (%%) GPS ONLY
272 272  
273 +(% style="color:red" %)** 2 :** (%%) BLE ONLY
273 273  
274 -(% style="color:blue" %)**GPS MOD:**
275 +(% style="color:red" %)** 3 :**  (%%) GPS/BLE Hybrid
275 275  
276 -(% 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
278 +(% style="color:blue" %)** GPS_MOD: Define how to send GPS payload**
279 279  
280 +(% style="color:red" %)** 0 : ** (%%) Enable uploading on-board Temperature and humidity values
280 280  
281 -(% style="color:blue" %)**BLE MOD:**
282 +(% style="color:red" %)** 1 :** (%%) Disable uploading on-board Temperature and humidity values
282 282  
283 -(% style="color:red" %)**1: ** (%%) BLE Positioning with Strongest iBeacon
284 284  
285 -TrackerD Status:  0x02
285 +(% style="color:blue" %)** BLE_Settings:**
286 286  
287 -(% border="1.5" style="background-color:#ffffcc; color:green; width:345px" %)
288 -|(% style="width:77px" %)**Size(bit)**|(% style="width:91px" %)1bits|(% style="width:48px" %)1bit|(% style="width:126px" %)1bit
289 -|(% style="width:77px" %)**Value**|(% style="width:91px" %)PNACKMD|(% style="width:48px" %)LON|(% style="width:126px" %)Transport** **Mode
287 +(% style="color:red" %)** 1: ** (%%) BLE Positioning with Strongest iBeacon
290 290  
291 -(% style="color:red" %)**0 : **(%%) Transport Mode
292 292  
293 -(% style="color:red" %)**1 :  **(%%) AT+LON
294 294  
295 -(% style="color:red" %)**2 : **(%%) Datalog Enable/Disable
291 +(% style="color:#037691" %)**Status Field (total 1 byte)**(%%):  0x02
296 296  
293 +(% border="1.5" style="background-color:#ffffcc; color:green; width:417px" %)
294 +|(% style="width:77px" %)**Size(bit)**|(% style="width:70px" %)5 Bits|(% style="width:92px" %)1 Bit|(% style="width:48px" %)1 Bit|(% style="width:126px" %)1 Bit
295 +|(% style="width:77px" %)**Value**|(% style="width:70px" %)Reserve|(% style="width:92px" %)[[PNACKMD>>||anchor="H2.4.4A0UplinkFPORT3D42CHistoryGNSSPositioning"]]|(% style="width:48px" %)[[LON>>||anchor="H3.2.5Disable2FEnableLEDflash"]]|(% style="width:126px" %)[[Transport Mode>>||anchor="H2.9TransportMode"]]
297 297  
298 298  
298 +
299 299  === 2.4.2 Uplink FPORT~=2, Realtime GNSS Positioning + Temperature & Humidity ===
300 300  
301 301  
302 -User can use **AT+SMOD=1,0** to enable uploading on-board Temperature and humidity values, and the total payload will be 15 bytes, please note that 15 bytes won't work on DR0 on US915/AU915 frequency band.
302 +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,
303 303  
304 304  
305 305  (% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:480px" %)
... ... @@ -323,8 +323,6 @@
323 323  |=(% scope="row" style="width: 50px;" %)**Size(bit)**|(% style="width:50px" %)1 bit|(% style="width:80px" %)1bit|(% style="width:50px" %)14bits
324 324  |=(% style="width: 72px;" %)**Value**|(% style="width:67px" %)reserve|(% style="width:118px" %)Alarm Indicate|(% style="width:63px" %)[[BAT>>||anchor="HBAT:"]] 
325 325  
326 -
327 -
328 328  ==== (% style="color:blue" %)**FLAG:**(%%) ====
329 329  
330 330  (% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:250px" %)
... ... @@ -339,6 +339,8 @@
339 339  * Latitude: 02863D68  ⇒  //if (0x//02863D68//& 0x80000000 = 0 )~://  //value = 02863D68 /1000000 = 42.351976//
340 340  * Longitude: FAC29BAF  ⇒ //if (0x//FAC29BAF// & 0x80000000 = 1 )~://  //value = (0x//FAC29BAF// – 0x 100000000)/1000000 =//-87.9094//57//
341 341  
340 +
341 +
342 342  (% style="color:red" %)**Important note:**
343 343  
344 344  1.  When power is low (<2.84v), GPS won't be able to get location info and GPS feature will be disabled and the location field will be filled with 0x0FFFFFFF, 0x0FFFFFFF.
... ... @@ -357,12 +357,12 @@
357 357  
358 358  ==== (% style="color:blue" %)**Alarm:**(%%) ====
359 359  
360 -Example:  0x4B & 0x40 >> 6 = 0x01
360 +**Example: ** 0x4B & 0x40 >> 6 = 0x01
361 361  
362 362  
363 363  ==== (% style="color:blue" %)**BAT:**(%%) ====
364 364  
365 -Example:  0x0CDD & 0x3FFF ⇒ 3293 (mV).
365 +**Example: ** 0x4B45 & 0x3FFF ⇒ 2885 (mV).
366 366  
367 367  (((
368 368  The battery info shows the battery voltage, User can use the below mapping to indicate the battery in percentage: \
... ... @@ -375,29 +375,37 @@
375 375  * < 3.39v:  0~~20%
376 376  
377 377  
378 -
379 379  ==== (% style="color:blue" %)**MOD:**(%%) ====
380 380  
381 -Set the format of GPS data uplink link
380 +**Example: ** (0x60>>6)& 0x3f =1.
382 382  
383 -0x00:  Enable uploading on-board Temperature and humidity values
382 +**Set the format of GPS data uplink link:**
384 384  
385 -0x01:  Disable uploading on-board Temperature and humidity values
384 +(% style="color:#037691" %)**0x00:** (%%) Enable uploading on-board Temperature and humidity values
385 +(% style="color:#037691" %)**0x01: ** (%%) Disable uploading on-board Temperature and humidity values
386 386  
387 387  
388 +**Set the format of BLE data uplink link:**
389 +
390 +(% style="color:#037691" %)**0x01: ** (%%) BLE Positioning with Strongest iBeacon
391 +
392 +
388 388  ==== (% style="color:blue" %)**LON:**(%%) ====
389 389  
395 +**Example:** (0x60>>5) & 0x01=1.
396 +
390 390  Enable/Disable LED activity for uplink
391 391  
392 392  (((
393 -0x00:  Disable LED indicator.
400 +(% style="color:#037691" %)**0x00:**  (%%) Disable LED indicator.
394 394  )))
395 395  
396 396  (((
397 -0x01:  Enable LED indicator (Default Value)
404 +(% style="color:#037691" %)**0x01:**  (%%) Enable LED indicator (Default Value)
398 398  )))
399 399  
400 400  
408 +
401 401  ==== (% style="color:blue" %)**Hum:**(%%) ====
402 402  
403 403  0202 = //if (0x0202 & 0x8000 = 0 ):  value =// 0x0202 / 100 = +514 ⇒ 51.4 degree
... ... @@ -412,7 +412,7 @@
412 412  === 2.4.3  Uplink FPORT~=3, Realtime GNSS Positioning (Default Mode) ===
413 413  
414 414  
415 -The default uplink payload includes totally 11 bytes. The payload is the first 11 bytes of Uplink FPORT=2, real-time GNSS positioning, (remove the temp and humidity)
423 +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)
416 416  
417 417  
418 418  (% border="1.2" cellspacing="3" style="background-color:#ffffcc; color:green; width:480px" %)
... ... @@ -431,7 +431,7 @@
431 431  === 2.4.4  Uplink FPORT~=4, History GNSS Positioning ===
432 432  
433 433  
434 -Set [[PNACKMD=1>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H4.13AutoSendNone-ACKmessages]], and TrackerD will wait for ACK for every uplink, when there is no LoRaWAN network, TrackerD will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
442 +Set [[PNACKMD=1>>||anchor="H3.2.10A0A0AutoSendNone-ACKmessages"]], and TrackerD will wait for ACK for every uplink, when there is no LoRaWAN network, TrackerD will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
435 435  
436 436  
437 437  (% style="color:red" %)**Note for this mode:**
... ... @@ -438,6 +438,7 @@
438 438  
439 439  * a) TrackerD will do an ACK check for data records sending to make sure every data arrive server.
440 440  * b) TrackerD will send data in (% style="color:blue" %)**CONFIRMED Mode**(%%) when PNACKMD=1, but TrackerD won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink, if TrackerD gets an ACK, TrackerD will consider there is a network connection and resend all NONE-ACK Messages.
449 +* c) the total payload will be 15 bytes, while US915/AU915 DR0 accepts only 11 bytes of payload. In this case (DR0 of US915/AU915), the payload on server will show NULL
441 441  
442 442  The payload is 15 bytes, as below.
443 443  
... ... @@ -483,7 +483,6 @@
483 483  
484 484  
485 485  
486 -
487 487  === 2.4.6  Add Payload format in TTN V3 ===
488 488  
489 489  
... ... @@ -495,7 +495,7 @@
495 495  [[image:1664502649601-895.png]]
496 496  
497 497  
498 -Add the decoder from this link:
506 +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]]
499 499  
500 500  
501 501  Save the change the uplink message will be parsed. As below:
... ... @@ -539,8 +539,9 @@
539 539  == 2.7  Datalog Feature ==
540 540  
541 541  
542 -total 273 entries,by default disable
550 +total 273 entries,by default,
543 543  
552 +User can set [[PNACKMD=1>>||anchor="H3.2.10A0A0AutoSendNone-ACKmessages"]], to enable Datalog feature.
544 544  
545 545  Example use case.
546 546  
... ... @@ -601,9 +601,6 @@
601 601  |(% style="width:157px" %)**Get Downlink**|(% style="width:271px" %)(% style="color:green" %)**GREEN**(%%) led on 1 second|(% style="width:202px" %)Yes
602 602  |(% style="width:157px" %)**Movement Detect**|(% style="width:271px" %)(% style="color:red" %)**RED **(%%)led on 500ms|(% style="width:202px" %)N/A
603 603  
604 -
605 -
606 -
607 607  == 2.11 Button Function ==
608 608  
609 609  
... ... @@ -625,9 +625,6 @@
625 625  |(% 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
626 626  |(% 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.
627 627  
628 -
629 -
630 -
631 631  == 2.12 USB Port Function ==
632 632  
633 633  
... ... @@ -638,8 +638,6 @@
638 638  * [[Configure Device>>||anchor="H3.ConfigureTrackerDviaATcommandorLoRaWANdownlink"]]
639 639  * [[Upgrade Firmware>>||anchor="H5.UploadFirmware"]]
640 640  
641 -
642 -
643 643  = 3. Configure TrackerD via AT command or LoRaWAN downlink =
644 644  
645 645