<
From version < 21.1 >
edited by Bei Jinggeng
on 2022/11/15 10:28
To version < 19.1 >
edited by Bei Jinggeng
on 2022/11/14 14:01
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,4 +1,4 @@
1 -**Table of Contents: **
1 +**Contents: **
2 2  
3 3  {{toc/}}
4 4  
... ... @@ -5,11 +5,9 @@
5 5  
6 6  
7 7  
8 -= 1. Overview =
8 += **1. Overview** =
9 9  
10 10  (((
11 -
12 -
13 13  Shipped LT-22222-L is base on LoRaWAN protocol. We also develop a open source Point to Point LoRa protocol for LT-22222-L. The source code and hex file can be found at:
14 14  )))
15 15  
... ... @@ -18,32 +18,32 @@
18 18  )))
19 19  
20 20  
21 -= 2. Features for this firmware =
19 += **2. Features for this firmware** =
22 22  
23 -== 2.1  Point To Point ==
21 +== **2.1  Point To Point** ==
24 24  
25 -=== 2.1.1 Overview ===
23 +=== **2.1.1 Overview** ===
26 26  
27 27  
28 28  [[image:image-20220602111219-1.png||height="472" width="972"]]
29 29  
30 30  
31 -=== 2.2.2 Configure ===
29 +=== **2.2.2 Configure** ===
32 32  
33 33  
34 -(% border="1" style="background-color:#f7faff; color:black; width:360px" %)
35 -|=(% style="width: 179px;" %)**A's configuration**|=(% style="width: 177px;" %)**B's configuration**
36 -|(% style="width:179px" %)AT+GROUPMOD=0|(% style="width:177px" %)AT+GROUPMOD=0
37 -|(% style="width:179px" %)AT+TXCHS=868700000|(% style="width:177px" %)AT+TXCHS=869000000
38 -|(% style="width:179px" %)AT+RXCHS=869000000|(% style="width:177px" %)AT+RXCHS=868700000
39 -|(% style="width:179px" %)AT+TRIG1=2,50|(% style="width:177px" %)AT+TRIG1=2,50
40 -|(% style="width:179px" %)AT+TRIG2=2,50|(% style="width:177px" %)AT+TRIG2=2,50
41 -|(% style="width:179px" %)AT+DI1TODO1=2|(% style="width:177px" %)AT+DI1TODO1=2
42 -|(% style="width:179px" %)AT+DI1TORO1=2|(% style="width:177px" %)AT+DI1TORO1=2
43 -|(% style="width:179px" %)AT+DI2TODO2=2 |(% style="width:177px" %)AT+DI2TODO2=2
44 -|(% style="width:179px" %)AT+DI2TORO2=2|(% style="width:177px" %)AT+DI2TORO2=2
32 +(% border="1" style="background-color:#f7faff; color:black; width:500px" %)
33 +|=**A's configuration**|=**B's configuration**
34 +|AT+GROUPMOD=0|AT+GROUPMOD=0
35 +|AT+TXCHS=868700000|AT+TXCHS=869000000
36 +|AT+RXCHS=869000000|AT+RXCHS=868700000
37 +|AT+TRIG1=2,50|AT+TRIG1=2,50
38 +|AT+TRIG2=2,50|AT+TRIG2=2,50
39 +|AT+DI1TODO1=2|AT+DI1TODO1=2
40 +|AT+DI1TORO1=2|AT+DI1TORO1=2
41 +|AT+DI2TODO2=2 |AT+DI2TODO2=2
42 +|AT+DI2TORO2=2|AT+DI2TORO2=2
45 45  
46 -=== 2.2.3 Serial port display ===
44 +=== **2.2.3 Serial port display** ===
47 47  
48 48  
49 49  (% class="wikigeneratedid" %)
... ... @@ -53,23 +53,22 @@
53 53  (% class="wikigeneratedid" %)
54 54  [[image:image-20220602111219-3.png]]
55 55  
56 -
57 57  (% class="wikigeneratedid" %)
58 58  If the sender does not get the ACK reply from the receiver, it will retransmit up to 4 times, each interval is 6 seconds, and the UplinkCounter of the retransmission will not increase.
59 59  
60 60  
61 -== 2.2  Point To Mult-Point ==
58 +== **2.2  Point To Mult-Point ** ==
62 62  
63 -=== 2.2.1 Overview ===
60 +=== **2.2.1 Overview** ===
64 64  
65 65  
66 66  [[image:1654152390874-192.png]]
67 67  
68 68  
69 -=== 2.2.2  Configure ===
66 +=== **2.2.2  Configure** ===
70 70  
71 71  
72 -(% style="color:blue" %)**Configuration of the TX group:**
69 +(% style="color:#4f81bd" %)**Configuration of the TX group:**
73 73  
74 74  AT+GROUPMOD=0,2
75 75  
... ... @@ -90,7 +90,7 @@
90 90  AT+DI2TORO2=1
91 91  
92 92  
93 -(% style="color:blue" %)**Configuration for RX group number 1:**
90 +(% style="color:#4f81bd" %)**Configuration for RX group number 1:**
94 94  
95 95  AT+GROUPMOD=1,1
96 96  
... ... @@ -99,7 +99,7 @@
99 99  AT+RXCHS=868700000
100 100  
101 101  
102 -(% style="color:blue" %)**Configuration for RX group number 2:**
99 +(% style="color:#4f81bd" %)**Configuration for RX group number 2:**
103 103  
104 104  AT+GROUPMOD=1,2
105 105  
... ... @@ -108,7 +108,7 @@
108 108  AT+RXCHS=868700000
109 109  
110 110  
111 -=== 2.2.3 Serial port display ===
108 +=== **2.2.3 Serial port display** ===
112 112  
113 113  
114 114  [[image:image-20220602144747-1.png]]
... ... @@ -116,13 +116,12 @@
116 116  
117 117  [[image:image-20220602144747-2.png]]
118 118  
119 -
120 120  (((
121 121  If the TX group does not receive all the ACK replies from the RX group, it will retransmit up to 4 times, each time interval is 30 seconds, and the retransmission UplinkCounter will not increase.
122 122  )))
123 123  
124 124  
125 -== 2.3 AT command ==
121 +== **2.3 AT command** ==
126 126  
127 127  
128 128  (((
... ... @@ -223,18 +223,28 @@
223 223  (% style="color:#037691" %)**AT+DI2TORO2 **(%%)**:    **Set or get the mode in which DI2 maps to RO2(default 0)
224 224  )))
225 225  
222 +(((
223 +
224 +)))
226 226  
227 227  (((
228 -(% style="color:blue" %)**Example 1:**
227 +
229 229  )))
230 230  
231 231  (((
231 +(% style="color:#4f81bd" %)**Example 1:**
232 +)))
233 +
234 +(((
232 232  **AT+SEND=01020304 **will send a payload of 01020304
233 233  )))
234 234  
238 +(((
239 +
240 +)))
235 235  
236 236  (((
237 -(% style="color:blue" %)**Example 2: **
243 +(% style="color:#4f81bd" %)**Example 2: **
238 238  )))
239 239  
240 240  (((
... ... @@ -246,28 +246,31 @@
246 246  )))
247 247  
248 248  (((
249 -**a=0:** falling edge;
255 +a=0: falling edge;
250 250  )))
251 251  
252 252  (((
253 -**a=1: **rising edge;
259 +a=1: rising edge;
254 254  )))
255 255  
256 256  (((
257 -**a=2:** falling edge or rising edge;
263 +a=2: falling edge or rising edge;
258 258  )))
259 259  
260 260  (((
261 -**b:**  triggering time in milliseconds.
267 +b:  triggering time in milliseconds.
262 262  )))
263 263  
264 264  (((
265 -**AT+TRIGx=2,50**  Falling edge or rising edge trigger, and the trigger time exceeds 50ms.
271 +AT+TRIGx=2,50  Falling edge or rising edge trigger, and the trigger time exceeds 50ms.
266 266  )))
267 267  
274 +(((
275 +
276 +)))
268 268  
269 269  (((
270 -(% style="color:blue" %)**Example 3: **
279 +(% style="color:#4f81bd" %)**Example 3: **
271 271  )))
272 272  
273 273  (((
... ... @@ -290,12 +290,12 @@
290 290  
291 291  )))
292 292  
293 -(% border="1" style="background-color:#f7faff; color:black; width:690px" %)
302 +(% border="1" style="background-color:#f7faff; color:black; width:706px" %)
294 294  |=(% style="width: 102px;" %)(((
295 295  Maps value
296 296  )))|=(% style="width: 331px;" %)(((
297 297  DIx to DOx
298 -)))|=(% style="width: 251px;" %)(((
307 +)))|=(% style="width: 268px;" %)(((
299 299  DIx to ROx
300 300  )))
301 301  |(% style="width:102px" %)(((
... ... @@ -302,7 +302,7 @@
302 302  0
303 303  )))|(% style="width:331px" %)(((
304 304  No Action
305 -)))|(% style="width:251px" %)(((
314 +)))|(% style="width:268px" %)(((
306 306  No Action
307 307  )))
308 308  |(% style="width:102px" %)(((
... ... @@ -309,7 +309,7 @@
309 309  1
310 310  )))|(% style="width:331px" %)(((
311 311  If DIx is high, control DOx to output low level, If DIx is low, control DOx to output high level
312 -)))|(% style="width:251px" %)(((
321 +)))|(% style="width:268px" %)(((
313 313  (((
314 314  If DIx is high, control ROx to close,
315 315  )))
... ... @@ -322,7 +322,7 @@
322 322  2
323 323  )))|(% style="width:331px" %)(((
324 324  If DIx is high, control DOx to output high level, If DIx is low, control DOx to output low level
325 -)))|(% style="width:251px" %)(((
334 +)))|(% style="width:268px" %)(((
326 326  (((
327 327  If DIx is high, control ROx to open,
328 328  )))
... ... @@ -335,14 +335,12 @@
335 335  3
336 336  )))|(% style="width:331px" %)(((
337 337  DOx state flip
338 -)))|(% style="width:251px" %)(((
347 +)))|(% style="width:268px" %)(((
339 339  ROx state flip
340 340  )))
341 341  
342 342  (((
343 -
344 -
345 -(% style="color:blue" %)**Example 4: **
352 +(% style="color:#4f81bd" %)**Example 4: **
346 346  )))
347 347  
348 348  (((
... ... @@ -354,8 +354,10 @@
354 354  )))
355 355  
356 356  (((
364 +(((
357 357  **AT+GROUPMOD=1,bb**  Set to the RX group controlled by the TX group, numbered bb(The maximum value of aa is 8)
358 358  )))
367 +)))
359 359  
360 360  (((
361 361  **AT+GROUPMOD=0,2**  Set to control the TX group of the two RX groups
... ... @@ -367,47 +367,45 @@
367 367  
368 368  (((
369 369  **AT+GROUPMOD=1,2**  Set the RX group numbered 2
370 -)))
371 371  
372 372  
373 373  === 2.3.1 TRIG command is configured in the transmit LT. (LT1)(Since firmware 1.3) ===
382 +)))
374 374  
384 +**AT+TRIGx=a     **Trigger transmit directly without triggering time
375 375  
376 -**AT+TRIGx=a          **Trigger transmit directly without triggering time
386 +**AT+TRIGx=a,b**  Trigger transmit with triggering time threshold
377 377  
378 -**AT+TRIGx=a,b**  Trigger transmit with triggering time threshold
388 +**AT+TRIGx=a,b,c **Trigger transmit with triggering time threshold, and continue to transmit every xx seconds if DI status no change.
379 379  
380 -**AT+TRIGx=a,b,c    **Trigger transmit with triggering time threshold, and continue to transmit every xx seconds if DI status no change.
381 381  
391 +a=0: falling edge;
382 382  
383 -**a=0:** falling edge;
393 +a=1: rising edge;
384 384  
385 -**a=1:** rising edge;
395 +a=2: falling edge or rising edge;
386 386  
387 -**a=2:** falling edge or rising edge;
397 +b:  triggering time in milliseconds.
388 388  
389 -**b:**  triggering time in milliseconds.
399 +c: transmit interval
390 390  
391 -**c:** transmit interval
392 392  
402 +**Use Case 1**: Once the DI1 port status change ( either from low to high or high to low, LT1 sends a trigger to LT-2)
393 393  
394 -(% style="color:blue" %)**Use Case 1**(%%):  Once the DI1 port status change ( either from low to high or high to low, LT1 sends a trigger to LT-2)
404 +Command:
395 395  
396 -**Command:**
406 +AT+TRIG1=2,50  Falling edge or rising edge trigger, and the trigger time should exceed 50ms.
397 397  
398 -**AT+TRIG1=2,50**  Falling edge or rising edge trigger, and the trigger time should exceed 50ms.
399 399  
409 +**Use Case 2: **Sync LT2 RO / DO status with LT1 every minute.
400 400  
401 -(% style="color:blue" %)**Use Case 2:  **(%%)Sync LT2 RO / DO status with LT1 every minute.
411 +Command:
402 402  
403 -**Command:**
413 +AT+TRIG2=2,50,60 Once there is falling edge or rising edge on DI2 of LT1, LT1 will transmit trigger to LT2 and LT2 can sync the status of RO/DO.
404 404  
405 -**AT+TRIG2=2,50,60**  Once there is falling edge or rising edge on DI2 of LT1, LT1 will transmit trigger to LT2 and LT2 can sync the status of RO/DO.
406 406  
407 -
408 408  === 2.3.2 RO/DO is configured in the receiver LT (LT2)(Since firmware 1.3) ===
409 409  
410 -
411 411  AT+DI1TODO1= maps value[,latch time]
412 412  
413 413  AT+DI1TORO1= maps value[,latch time]
... ... @@ -417,129 +417,135 @@
417 417  AT+DI2TORO2= maps value[,latch time]
418 418  
419 419  
420 -(% border="1" style="background-color:#f7faff; color:black; width:774px" %)
421 -|(% style="width:105px" %) **Maps value**|(% style="width:415px" %)**DIx to DOx**|(% style="width:249px" %)**DIx to ROx**
422 -|(% style="width:105px" %)0|(% style="width:415px" %)No Action|(% style="width:249px" %)No Action
423 -|(% style="width:105px" %)1|(% style="width:415px" %)If DIx is high, control DOx to output low level, If DIx is low, control DOx to output high level|(% style="width:249px" %)(((
427 +(% border="1" style="background-color:#f7faff; color:black; width:706px" %)
428 +| **Maps value**|DIx to DOx|DIx to ROx
429 +|0|No Action|No Action
430 +|1|If DIx is high, control DOx to output low level, If DIx is low, control DOx to output high level|(((
424 424  If DIx is high, control ROx to close,
425 425  
426 426  if DIx is low, control ROx to open
427 427  )))
428 -|(% style="width:105px" %)2|(% style="width:415px" %)If DIx is high, control DOx to output high level, If DIx is low, control DOx to output low level|(% style="width:249px" %)(((
435 +|2|If DIx is high, control DOx to output high level, If DIx is low, control DOx to output low level|(((
429 429  If DIx is high, control ROx to open,
430 430  
431 431  if DIx is low, control ROx to close
432 432  )))
433 -|(% style="width:105px" %)3|(% style="width:415px" %)DOx state flip|(% style="width:249px" %)ROx state flip
440 +|3|DOx state flip|ROx state flip
434 434  
435 435  latch time, if latch time is defined, DO or RO will go back to the original status after latch time, if there is a new trigger comes, the LT2 will use the new latch time settings and ignore the old one.
436 436  
437 437  
438 -(% style="color:blue" %)**Case1**:
445 +**Case1**:
439 439  
440 -AT+DI1TODO1=1  ~/~/ LT2 DO1 will follow LT1 DI1 trigger command, if DI1 of LT1 is trigger high, DO1 of LT2 will output low, if DI1 of LT1 is trigger low, DO2 of LT2 will output high.
447 +AT+DI1TODO1=1 ~/~/ LT2 DO1 will follow LT1 DI1 trigger command, if DI1 of LT1 is trigger high, DO1 of LT2 will output low, if DI1 of LT1 is trigger low, DO2 of LT2 will output high.
441 441  
442 442  
443 -(% style="color:blue" %)**Case2**:
450 +**Case2**:
444 444  
445 -AT+DI1TODO1=1,60  ~/~/ LT2 DO1 will follow LT1 DI1 trigger command, DO1 will keep the status 60 seconds and then go back to original state.
452 +AT+DI1TODO1=1,60 ~/~/ LT2 DO1 will follow LT1 DI1 trigger command, DO1 will keep the status 60 seconds and then go back to original state.
446 446  
447 447  
448 448  === 2.3.3 Save the RO/DO status during power off(Since firmware 1.3) ===
449 449  
450 -
451 451  Enable/Disbale retain Digital Output/Relay Output after power off / Power On
452 452  
453 -**AT+DOROSAVE=0**  ~/~/ Disable Retain after power off/on
459 +AT+DOROSAVE=0 ~/~/ Disable Retain after power off/on
454 454  
455 -**AT+DOROSAVE=1**  ~/~/ Enable Retain after power off/on
461 +AT+DOROSAVE=1 ~/~/ Enable Retain after power off/on
456 456  
457 -**AT+DOROSAVE=2,a,b,c,d**  ~/~/ set DO/RO port to default state after power on.
463 +AT+DOROSAVE=2,a,b,c,d ~/~/ set DO/RO port to default state after power on.
458 458  
459 -**a: **for DO1
465 +a: for DO1
460 460  
461 -**b:** for DO2
467 +b: for DO2
462 462  
463 -**c: **for RO1
469 +c: for RO1
464 464  
465 -**d:** for RO2.
471 +d: for RO2.
466 466  
473 +Example:
467 467  
468 -**Example:**
475 +AT+DOROSAVE=2,0,0,0,1 ~/~/ Set DO1/DO2 to Low, RO1 to open after power on , set RO2 to close after power on.
469 469  
470 -AT+DOROSAVE=2,0,0,0,1  ~/~/ Set DO1/DO2 to Low, RO1 to open after power on , set RO2 to close after power on.
471 471  
472 -
473 473  === 2.3.4 Control Sleep status.(Since firmware 1.3) ===
474 474  
475 -
476 476  DI2 can be used to set LT into sleep mode.
477 477  
478 -**AT+DI2SLEEP=1**  ~/~/  Enable DI2 as Sleep pin
482 +AT+DI2SLEEP=1 ~/~/Enable DI2 as Sleep pin
479 479  
480 -**AT+DI2SLEEP=0**  ~/~/  Disable DI2 as Sleep pin
484 +AT+DI2SLEEP=0 ~/~/Disable DI2 as Sleep pin
481 481  
482 482  When DI2 is enabled as sleep pin, a falling trigger (with 500ms pulse) will set LT into sleep mode. A raising trigger will wake up it again.
483 483  
484 484  
485 -== 2.4 Data Format ==
489 +== **2.4 Data Format** ==
486 486  
487 -
488 488  (((
489 489  8 bytes of GROUPID + 9 bytes of payload + 4 bytes of checksum
490 490  )))
491 491  
492 492  (((
493 -(% style="color:blue" %)**Payload:**
496 +
494 494  )))
495 495  
496 -(% border="1" style="background-color:#f7faff; color:black; width:825px" %)
497 -|=(% style="width: 102px;" %)(((
499 +(((
500 +(% style="color:#4f81bd" %)**Payload:**
501 +)))
502 +
503 +(% border="1" style="background-color:#f7faff; color:black; width:938px" %)
504 +|=(% style="width: 123px;" %)(((
498 498  **Size (bytes)**
499 -)))|=(% style="width: 74px;" %)(((
506 +)))|=(% style="width: 107px;" %)(((
500 500  1
501 -)))|=(% style="width: 72px;" %)(((
508 +)))|=(% style="width: 107px;" %)(((
502 502  1
503 -)))|=(% style="width: 47px;" %)(((
510 +)))|=(% style="width: 107px;" %)(((
504 504  1
505 -)))|=(% style="width: 83px;" %)(((
512 +)))|=(% style="width: 107px;" %)(((
506 506  1
507 -)))|=(% style="width: 90px;" %)(((
514 +)))|=(% style="width: 107px;" %)(((
508 508  1
509 -)))|=(% style="width: 92px;" %)(((
516 +)))|=(% style="width: 107px;" %)(((
510 510  1
511 -)))|=(% style="width: 78px;" %)(((
518 +)))|=(% style="width: 107px;" %)(((
512 512  1
513 -)))|=(% style="width: 91px;" %)(((
520 +)))|=(% style="width: 107px;" %)(((
514 514  1
515 -)))|=(% style="width: 91px;" %)(((
522 +)))|=(% style="width: 107px;" %)(((
516 516  1
517 517  )))
518 -|(% style="width:102px" %)(((
525 +|(% style="width:123px" %)(((
519 519  **Value**
520 -)))|(% style="width:74px" %)(((
527 +)))|(% style="width:38px" %)(((
521 521  address
522 -)))|(% style="width:72px" %)(((
529 +)))|(% style="width:70px" %)(((
523 523  request
524 -)))|(% style="width:47px" %)(((
531 +)))|(% style="width:52px" %)(((
525 525  ACK
526 -)))|(% style="width:83px" %)(((
533 +)))|(% style="width:127px" %)(((
527 527  (((
528 528  DI1&
536 +)))
537 +
538 +(((
529 529  DI1 level
530 530  )))
531 -)))|(% style="width:90px" %)(((
541 +)))|(% style="width:101px" %)(((
532 532  DI1TODO1
533 -)))|(% style="width:92px" %)(((
543 +)))|(% style="width:91px" %)(((
534 534  DI1TORO1
535 -)))|(% style="width:78px" %)(((
545 +)))|(% style="width:111px" %)(((
536 536  (((
537 537  DI2&
538 -DI2 leve
539 539  )))
540 -)))|(% style="width:91px" %)(((
549 +
550 +(((
551 +DI2 level
552 +)))
553 +)))|(% style="width:105px" %)(((
541 541  DI2TODO2
542 -)))|(% style="width:91px" %)(((
555 +)))|(% style="width:106px" %)(((
543 543  DI2TORO2
544 544  )))
545 545  
... ... @@ -586,56 +586,62 @@
586 586  (((
587 587  
588 588  
589 -(% style="color:blue" %)**Payload:(Since firmware 1.3)The receiver replies to the sent packet**
602 +(% style="color:#4f81bd" %)**Payload:(Since firmware 1.3)The receiver replies to the sent packet**
590 590  )))
591 591  
592 -(% border="1" style="background-color:#f7faff; color:black; width:822px" %)
593 -|=(% style="width: 97px;" %)(((
594 -**Size(bytes)**
595 -)))|=(% style="width: 71px;" %)(((
605 +(% border="1" style="background-color:#f7faff; color:black; width:938px" %)
606 +|=(% style="width: 123px;" %)(((
607 +**Size (bytes)**
608 +)))|=(% style="width: 107px;" %)(((
596 596  1
597 -)))|=(% style="width: 70px;" %)(((
610 +)))|=(% style="width: 107px;" %)(((
598 598  1
599 -)))|=(% style="width: 48px;" %)(((
612 +)))|=(% style="width: 107px;" %)(((
600 600  1
601 -)))|=(% style="width: 85px;" %)(((
614 +)))|=(% style="width: 107px;" %)(((
602 602  1
603 -)))|=(% style="width: 90px;" %)(((
616 +)))|=(% style="width: 107px;" %)(((
604 604  1
605 -)))|=(% style="width: 88px;" %)(((
618 +)))|=(% style="width: 107px;" %)(((
606 606  1
607 -)))|=(% style="width: 86px;" %)(((
620 +)))|=(% style="width: 107px;" %)(((
608 608  1
609 -)))|=(% style="width: 92px;" %)(((
622 +)))|=(% style="width: 107px;" %)(((
610 610  1
611 -)))|=(% style="width: 92px;" %)(((
624 +)))|=(% style="width: 107px;" %)(((
612 612  1
613 613  )))
614 -|(% style="width:97px" %)(((
627 +|(% style="width:123px" %)(((
615 615  **Value**
616 -)))|(% style="width:71px" %)(((
629 +)))|(% style="width:38px" %)(((
617 617  address
618 618  )))|(% style="width:70px" %)(((
619 619  request
620 -)))|(% style="width:48px" %)(((
633 +)))|(% style="width:52px" %)(((
621 621  ACK
622 -)))|(% style="width:85px" %)(((
635 +)))|(% style="width:127px" %)(((
623 623  (((
624 -DOI1&
625 -DOI2 level
637 +DO1&
626 626  )))
627 -)))|(% style="width:90px" %)(((
639 +
640 +(((
641 +DO1 level
642 +)))
643 +)))|(% style="width:101px" %)(((
628 628  DI1TODO1
629 -)))|(% style="width:88px" %)(((
645 +)))|(% style="width:91px" %)(((
630 630  DI1TORO1
631 -)))|(% style="width:86px" %)(((
647 +)))|(% style="width:111px" %)(((
632 632  (((
633 633  RO2&
650 +)))
651 +
652 +(((
634 634  RO2 level
635 635  )))
636 -)))|(% style="width:92px" %)(((
655 +)))|(% style="width:105px" %)(((
637 637  DI2TODO2
638 -)))|(% style="width:92px" %)(((
657 +)))|(% style="width:106px" %)(((
639 639  DI2TORO2
640 640  )))
641 641  
... ... @@ -653,7 +653,7 @@
653 653  
654 654  (((
655 655  (((
656 -(% style="color:#037691" %)**The fourth byte**(%%)**:**  the high four bits are 1 to represent DOI1, and the low four bits are the level of DOI2 when the interrupt is triggered.
675 +(% style="color:#037691" %)**The fourth byte**(%%)**:**  the high four bits are 1 to represent DO1, and the low four bits are the level of DO1 when the interrupt is triggered.
657 657  )))
658 658  )))
659 659  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0