<
From version < 37.11 >
edited by Xiaoling
on 2023/02/01 14:05
To version < 37.10 >
edited by Xiaoling
on 2023/02/01 13:53
>
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 -**(% style="color:#037691" %)aa **(%%): total SDI-12 command length
399 +**aa **: total SDI-12 command length
400 400  
401 -**(% style="color:#037691" %)xx **(%%): SDI-12 command
401 +**xx **: SDI-12 command
402 402  
403 -**(% style="color:#037691" %)bb **(%%): Delay to wait for return
403 +**bb **: Delay to wait for return
404 404  
405 -**(% style="color:#037691" %)cc **(%%): 0: don't uplink return to LoRaWAN, 1: Uplink return to LoRaWAN on FPORT=100
405 +**cc **: 0: don't uplink return to LoRaWAN, 1: Uplink return to LoRaWAN on FPORT=100
406 406  
407 407  
408 -**(% style="color:blue" %)Example: **(%%) AT+CFGDEV =0RC0!,1
408 +**Example: **AT+CFGDEV =0RC0!,1
409 409  
410 -**(% style="color:#037691" %)0RC0! **(%%): SDI-12 Command,
410 +**0RC0! **: SDI-12 Command,
411 411  
412 -**(% style="color:#037691" %)1 **(%%): Delay 1 second.  ( 0: 810 mini-second)
412 +**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 -**(% style="color:blue" %)Example:**
434 +**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 -* ** (% style="color:blue" %)AT Command:**
454 +* ** AT Command:**
455 455  
456 -**(% style="color:#037691" %)AT+COMMANDx=var1,var2,var3,var4.**
456 +**AT+COMMANDx=var1,var2,var3,var4.**
457 457  
458 -**(% style="color:red" %)var1**(%%): SDI-12 command , for example: 0RC0!
458 +**var1**: SDI-12 command , for example: 0RC0!
459 459  
460 -**(% style="color:red" %)var2**(%%): Wait timeout for return. (unit: second)
460 +**var2**: Wait timeout for return. (unit: second)
461 461  
462 -**(% style="color:red" %)var3**(%%): Whether to send //addrD0!// to get return after var2 timeout. 0: Don't Send //addrD0! //; 1: Send //addrD0!//.
462 +**var3**: Whether to send //addrD0!// to get return after var2 timeout. 0: Don't Send //addrD0! //; 1: Send //addrD0!//.
463 463  
464 -**(% style="color:red" %)var4**(%%): validation check for return. If return invalid, SDI-12-LB will resend this command. Max 2 retries.
464 +**var4**: validation check for return. If return invalid, SDI-12-LB will resend this command. Max 2 retries.
465 465  
466 -**(% style="color:red" %)0 **(%%) No validation check;
466 +**0 ** No validation check;
467 467  
468 -**(% style="color:red" %)1** (%%) Check if return chars are printable char(0x20 ~~ 0x7E);
468 +**1**  Check if return chars are printable char(0x20 ~~ 0x7E);
469 469  
470 -**(% style="color:#red" %)2**(%%)  Check if there is return from SDI-12 sensor
470 +**2**  Check if there is return from SDI-12 sensor
471 471  
472 -**(% style="color:red" %)3** (%%) Check if return pass CRC check ( SDI-12 command var1 must include CRC request);
472 +**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 **(% 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.
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.
476 476  
477 477  
478 -**(% style="color:blue" %)AT+DATACUTx**(%%) : This command defines how to handle the return from AT+COMMANDx, max return length is 100 bytes.
478 +**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 -* **(% style="color:blue" %) Downlink Payload:**
500 +* ** Downlink Payload:**
501 501  
502 -**(% style="color:blue" %)0xAF**(%%)  downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
502 +**0xAF**  downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
503 503  
504 504  
505 -**(% style="color:red" %)Note : if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.**
505 +**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: ** (% style="color:#037691" %)AF MM NN LL XX XX XX XX YY**
508 +Format: ** AF MM NN LL XX XX XX XX YY**
509 509  
510 510  Where:
511 511  
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. 
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. 
517 517  
518 -**(% style="color:blue" %)Example:**
518 +**Example:**
519 519  
520 520  [[image:image-20230201094129-18.png]]
521 521  
522 522  
523 -**(% style="color:blue" %)Clear SDI12 Command**
523 +**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 -* ** (% style="color:#037691" %)AT Command:**
528 +* ** AT Command:**
529 529  
530 -**(% style="color:#4F81BD" %)AT+CMDEAR=mm,nn** (%%)  mm: start position of erase ,nn: stop position of erase
530 +**~ 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 -* **(% style="color:#037691" %) Downlink Payload:**
536 +* ** Downlink Payload:**
537 537  
538 -**(% style="color:#4F81BD" %)0x09 aa bb**(%%)  same as AT+CMDEAR=aa,bb
538 +**~ 0x09 aa bb**  same as AT+CMDEAR=aa,bb
539 539  
540 540  
541 541  
542 -**(% style="color:blue" %)command combination**
542 +**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