<
From version < 37.10 >
edited by Xiaoling
on 2023/02/01 13:53
To version < 37.11 >
edited by Xiaoling
on 2023/02/01 14:05
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -396,20 +396,20 @@
396 396  
397 397  LoRaWAN Downlink: A8 aa xx xx xx xx bb cc
398 398  
399 -**aa **: total SDI-12 command length
399 +**(% style="color:#037691" %)aa **(%%): total SDI-12 command length
400 400  
401 -**xx **: SDI-12 command
401 +**(% style="color:#037691" %)xx **(%%): SDI-12 command
402 402  
403 -**bb **: Delay to wait for return
403 +**(% style="color:#037691" %)bb **(%%): Delay to wait for return
404 404  
405 -**cc **: 0: don't uplink return to LoRaWAN, 1: Uplink return to LoRaWAN on FPORT=100
405 +**(% style="color:#037691" %)cc **(%%): 0: don't uplink return to LoRaWAN, 1: Uplink return to LoRaWAN on FPORT=100
406 406  
407 407  
408 -**Example: **AT+CFGDEV =0RC0!,1
408 +**(% style="color:blue" %)Example: **(%%) AT+CFGDEV =0RC0!,1
409 409  
410 -**0RC0! **: SDI-12 Command,
410 +**(% style="color:#037691" %)0RC0! **(%%): SDI-12 Command,
411 411  
412 -**1 **: Delay 1 second.  ( 0: 810 mini-second)
412 +**(% style="color:#037691" %)1 **(%%): Delay 1 second.  ( 0: 810 mini-second)
413 413  
414 414  Equal Downlink: 0xA8 05 30 52 43 30 21 01 01
415 415  
... ... @@ -431,7 +431,7 @@
431 431  AT+CONVFORM ( Max length: 80 bytes)
432 432  
433 433  
434 -**Example:**
434 +**(% style="color:blue" %)Example:**
435 435  
436 436  1) AT+CONVFORM=0, string Convert String from String to ASCII
437 437  
... ... @@ -451,31 +451,31 @@
451 451  User can define max 15 SDI-12 Commands (AT+COMMAND1 ~~ AT+COMMANDF). On each uplink period (TDC time, default 20 minutes), SDI-12-LB will send these SDI-12 commands and wait for return from SDI-12 sensors. SDI-12-LB will then combine these returns and uplink via LoRaWAN.
452 452  
453 453  
454 -* ** AT Command:**
454 +* ** (% style="color:blue" %)AT Command:**
455 455  
456 -**AT+COMMANDx=var1,var2,var3,var4.**
456 +**(% style="color:#037691" %)AT+COMMANDx=var1,var2,var3,var4.**
457 457  
458 -**var1**: SDI-12 command , for example: 0RC0!
458 +**(% style="color:red" %)var1**(%%): SDI-12 command , for example: 0RC0!
459 459  
460 -**var2**: Wait timeout for return. (unit: second)
460 +**(% style="color:red" %)var2**(%%): Wait timeout for return. (unit: second)
461 461  
462 -**var3**: Whether to send //addrD0!// to get return after var2 timeout. 0: Don't Send //addrD0! //; 1: Send //addrD0!//.
462 +**(% style="color:red" %)var3**(%%): Whether to send //addrD0!// to get return after var2 timeout. 0: Don't Send //addrD0! //; 1: Send //addrD0!//.
463 463  
464 -**var4**: validation check for return. If return invalid, SDI-12-LB will resend this command. Max 2 retries.
464 +**(% style="color:red" %)var4**(%%): validation check for return. If return invalid, SDI-12-LB will resend this command. Max 2 retries.
465 465  
466 -**0 ** No validation check;
466 +**(% style="color:red" %)0 **(%%) No validation check;
467 467  
468 -**1**  Check if return chars are printable char(0x20 ~~ 0x7E);
468 +**(% style="color:red" %)1** (%%) Check if return chars are printable char(0x20 ~~ 0x7E);
469 469  
470 -**2**  Check if there is return from SDI-12 sensor
470 +**(% style="color:#red" %)2**(%%)  Check if there is return from SDI-12 sensor
471 471  
472 -**3**  Check if return pass CRC check ( SDI-12 command var1 must include CRC request);
472 +**(% style="color:red" %)3** (%%) Check if return pass CRC check ( SDI-12 command var1 must include CRC request);
473 473  
474 474  
475 -Each AT+COMMANDx is followed by a **AT+DATACUT** command. AT+DATACUT command is used to take the useful string from the SDI-12 sensor so the final payload will have the minimum length to uplink.
475 +Each AT+COMMANDx is followed by a **(% style="color:blue" %)AT+DATACUT**(%%) command. AT+DATACUT command is used to take the useful string from the SDI-12 sensor so the final payload will have the minimum length to uplink.
476 476  
477 477  
478 -**AT+DATACUTx** : This command defines how to handle the return from AT+COMMANDx, max return length is 100 bytes.
478 +**(% style="color:blue" %)AT+DATACUTx**(%%) : This command defines how to handle the return from AT+COMMANDx, max return length is 100 bytes.
479 479  
480 480  (% border="1" style="background-color:#f7faff; width:436px" %)
481 481  |(% style="width:433px" %)(((
... ... @@ -483,7 +483,7 @@
483 483  
484 484  **a**:  length for the return of AT+COMMAND
485 485  
486 -**b**: 1: grab valid value by byte, max 6 bytes. 2: grab valid value by bytes section, max 3 sections.
486 +**b**: 1: grab valid value by byte, max 6 bytes. 2: grab valid value by bytes section, max 3 sections.
487 487  
488 488  **c**:  define the position for valid value. 
489 489  )))
... ... @@ -497,49 +497,49 @@
497 497  |(% style="width:170px" %)34,2,1~~8+12~~16|(% style="width:338px" %)0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32
498 498  |(% style="width:170px" %)34,2,1~~34|(% style="width:338px" %)0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A
499 499  
500 -* ** Downlink Payload:**
500 +* **(% style="color:blue" %) Downlink Payload:**
501 501  
502 -**0xAF**  downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
502 +**(% style="color:blue" %)0xAF**(%%)  downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
503 503  
504 504  
505 -**Note : if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.**
505 +**(% style="color:red" %)Note : if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.**
506 506  
507 507  
508 -Format: ** AF MM NN LL XX XX XX XX YY**
508 +Format: ** (% style="color:#037691" %)AF MM NN LL XX XX XX XX YY**
509 509  
510 510  Where:
511 511  
512 -* **MM **: the AT+COMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
513 -* **NN **:  1: set the AT+DATACUT value ; 2: set the AT+DATACUT value.
514 -* **LL **:  The length of AT+COMMAND or AT+DATACUT command
515 -* **XX XX XX XX **: AT+COMMAND or AT+DATACUT command
516 -* **YY **:  If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command. 
512 +* **(% style="color:#037691" %)MM **(%%): the AT+COMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
513 +* **(% style="color:#037691" %)NN **(%%):  1: set the AT+DATACUT value ; 2: set the AT+DATACUT value.
514 +* **(% style="color:#037691" %)LL **(%%):  The length of AT+COMMAND or AT+DATACUT command
515 +* **(% style="color:#037691" %)XX XX XX XX **(%%): AT+COMMAND or AT+DATACUT command
516 +* **(% style="color:#037691" %)YY **(%%):  If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command. 
517 517  
518 -**Example:**
518 +**(% style="color:blue" %)Example:**
519 519  
520 520  [[image:image-20230201094129-18.png]]
521 521  
522 522  
523 -**Clear SDI12 Command**
523 +**(% style="color:blue" %)Clear SDI12 Command**
524 524  
525 525  The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
526 526  
527 527  
528 -* ** AT Command:**
528 +* ** (% style="color:#037691" %)AT Command:**
529 529  
530 -**~ AT+CMDEAR=mm,nn**   mm: start position of erase ,nn: stop position of erase
530 +**(% style="color:#4F81BD" %)AT+CMDEAR=mm,nn** (%%)  mm: start position of erase ,nn: stop position of erase
531 531  
532 532  
533 533  Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
534 534  
535 535  
536 -* ** Downlink Payload:**
536 +* **(% style="color:#037691" %) Downlink Payload:**
537 537  
538 -**~ 0x09 aa bb**  same as AT+CMDEAR=aa,bb
538 +**(% style="color:#4F81BD" %)0x09 aa bb**(%%)  same as AT+CMDEAR=aa,bb
539 539  
540 540  
541 541  
542 -**command combination**
542 +**(% style="color:blue" %)command combination**
543 543  
544 544  Below shows a screen shot how the results combines together to a uplink payload.
545 545  
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0