Last modified by Mengting Qiu on 2025/06/04 18:42

From version 138.1
edited by Dilisi S
on 2024/10/30 02:44
Change comment: changes done up to secsion 3.1
To version 122.2
edited by Xiaoling
on 2023/06/08 17:10
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -LT-22222-L -- LoRa IO Controller User Manual
1 +LT-22222-L LoRa IO Controller User Manual
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.pradeeka
1 +XWiki.Xiaoling
Content
... ... @@ -3,10 +3,6 @@
3 3  
4 4  
5 5  
6 -
7 -
8 -
9 -
10 10  **Table of Contents:**
11 11  
12 12  {{toc/}}
... ... @@ -19,32 +19,36 @@
19 19  
20 20  = 1.Introduction =
21 21  
22 -== 1.1 What is the LT-22222-L I/O Controller? ==
18 +== 1.1 What is LT Series I/O Controller ==
23 23  
24 24  (((
21 +
22 +
25 25  (((
26 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant-alternates:normal; font-variant-east-asian:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-position:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)The Dragino (% style="color:blue" %)**LT-22222-L I/O Controller**(%%) is an advanced LoRaWAN device designed to provide seamless wireless long-range connectivity with various I/O options, including analog current and voltage inputs, digital inputs and outputs, and relay outputs.
24 +The Dragino (% style="color:blue" %)**LT series I/O Modules**(%%) are Long Range LoRaWAN I/O Controller. It contains different I/O Interfaces such as:** (% style="color:blue" %)analog current Input, analog voltage input(%%)**(% style="color:blue" %), **relay output**, **digital input**(%%) and (% style="color:blue" %)**digital output**(%%) etc. The LT I/O Modules are designed to simplify the installation of I/O monitoring.
25 +)))
26 +)))
27 27  
28 -The LT-22222-L I/O Controller simplifies and enhances I/O monitoring and controlling. It is ideal for professional applications in wireless sensor networks, including irrigation systems, smart metering, smart cities, building automation, and more. These controllers are designed for easy, cost-effective deployment using LoRa wireless technology.
28 +(((
29 +The LT I/O Controllers allows the user to send data and reach extremely long ranges. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, building automation, and so on.
29 29  )))
31 +
32 +(((
33 +The LT I/O Controllers is aiming to provide an (% style="color:blue" %)**easy and low cost installation** (%%)by using LoRa wireless technology.
30 30  )))
31 31  
32 32  (((
33 -With the LT-22222-L I/O Controller, users can transmit data over ultra-long distances with low power consumption using LoRa, a spread-spectrum modulation technique derived from chirp spread spectrum (CSS) technology that operates on license-free ISM bands.
37 +The use environment includes:
34 34  )))
35 35  
36 36  (((
37 -(% style="line-height:1.38; margin-top:16px; margin-bottom:16px" %)
38 -The LT Series I/O Controllers are designed for easy, low-cost installation on LoRaWAN networks.
41 +1) If user's area has LoRaWAN service coverage, they can just install the I/O controller and configure it to connect the LoRaWAN provider via wireless.
39 39  )))
40 40  
41 41  (((
42 -(% style="line-height:1.38; margin-top:16px; margin-bottom:16px" %)
43 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant-alternates:normal; font-variant-east-asian:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-position:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)You can connect the LT-22222-L I/O Controller to a LoRaWAN network service provider in several ways:
45 +2) User can set up a LoRaWAN gateway locally and configure the controller to connect to the gateway via wireless.
44 44  
45 -* (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant-alternates:normal; font-variant-east-asian:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-position:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)If there is public LoRaWAN network coverage in the area where you plan to install the device (e.g., The Things Network), you can select a network and register the LT-22222-L I/O controller with it.
46 -* (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant-alternates:normal; font-variant-east-asian:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-position:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)If there is no public LoRaWAN coverage in your area, you can set up a LoRaWAN gateway, or multiple gateways, and connect them to a LoRaWAN network server to create adequate coverage. Then, register the LT-22222-L I/O controller with this network.
47 -* (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant-alternates:normal; font-variant-east-asian:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-position:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Setup your own private LoRaWAN network.
47 +
48 48  )))
49 49  
50 50  (((
... ... @@ -53,71 +53,166 @@
53 53  
54 54  )))
55 55  
56 -== 1.2 Specifications ==
56 +== 1.2  Specifications ==
57 57  
58 +(((
59 +
60 +
58 58  (% style="color:#037691" %)**Hardware System:**
62 +)))
59 59  
60 -* STM32L072xxxx MCU
61 -* SX1276/78 Wireless Chip 
62 -* Power Consumption:
63 -** Idle: 4mA@12v
64 -** 20dB Transmit: 34mA@12v
65 -* Operating Temperature: -40 ~~ 85 Degree, No Dew
64 +* (((
65 +STM32L072xxxx MCU
66 +)))
67 +* (((
68 +SX1276/78 Wireless Chip 
69 +)))
70 +* (((
71 +(((
72 +Power Consumption:
73 +)))
66 66  
75 +* (((
76 +Idle: 4mA@12v
77 +)))
78 +* (((
79 +20dB Transmit: 34mA@12v
80 +)))
81 +)))
82 +
83 +(((
84 +
85 +
67 67  (% style="color:#037691" %)**Interface for Model: LT22222-L:**
87 +)))
68 68  
69 -* 2 x Digital dual direction Input (Detect High/Low signal, Max: 50v, or 220v with optional external resistor)
70 -* 2 x Digital Output (NPN output. Max pull up voltage 36V,450mA)
71 -* 2 x Relay Output (5A@250VAC / 30VDC)
72 -* 2 x 0~~20mA Analog Input (res:0.01mA)
73 -* 2 x 0~~30V Analog Input (res:0.01v)
74 -* Power Input 7~~ 24V DC. 
89 +* (((
90 +2 x Digital dual direction Input (Detect High/Low signal, Max: 50v, or 220v with optional external resistor)
91 +)))
92 +* (((
93 +2 x Digital Output (NPN output. Max pull up voltage 36V,450mA)
94 +)))
95 +* (((
96 +2 x Relay Output (5A@250VAC / 30VDC)
97 +)))
98 +* (((
99 +2 x 0~~20mA Analog Input (res:0.01mA)
100 +)))
101 +* (((
102 +2 x 0~~30V Analog Input (res:0.01v)
103 +)))
104 +* (((
105 +Power Input 7~~ 24V DC. 
106 +)))
75 75  
108 +(((
109 +
110 +
76 76  (% style="color:#037691" %)**LoRa Spec:**
112 +)))
77 77  
78 -* Frequency Range:
79 -** Band 1 (HF): 862 ~~ 1020 Mhz
80 -** Band 2 (LF): 410 ~~ 528 Mhz
81 -* 168 dB maximum link budget.
82 -* +20 dBm - 100 mW constant RF output vs.
83 -* +14 dBm high efficiency PA.
84 -* Programmable bit rate up to 300 kbps.
85 -* High sensitivity: down to -148 dBm.
86 -* Bullet-proof front end: IIP3 = -12.5 dBm.
87 -* Excellent blocking immunity.
88 -* Low RX current of 10.3 mA, 200 nA register retention.
89 -* Fully integrated synthesizer with a resolution of 61 Hz.
90 -* FSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation.
91 -* Built-in bit synchronizer for clock recovery.
92 -* Preamble detection.
93 -* 127 dB Dynamic Range RSSI.
94 -* Automatic RF Sense and CAD with ultra-fast AFC.
95 -* Packet engine up to 256 bytes with CRC.
114 +* (((
115 +(((
116 +Frequency Range:
117 +)))
96 96  
119 +* (((
120 +Band 1 (HF): 862 ~~ 1020 Mhz
121 +)))
122 +* (((
123 +Band 2 (LF): 410 ~~ 528 Mhz
124 +)))
125 +)))
126 +* (((
127 +168 dB maximum link budget.
128 +)))
129 +* (((
130 ++20 dBm - 100 mW constant RF output vs.
131 +)))
132 +* (((
133 ++14 dBm high efficiency PA.
134 +)))
135 +* (((
136 +Programmable bit rate up to 300 kbps.
137 +)))
138 +* (((
139 +High sensitivity: down to -148 dBm.
140 +)))
141 +* (((
142 +Bullet-proof front end: IIP3 = -12.5 dBm.
143 +)))
144 +* (((
145 +Excellent blocking immunity.
146 +)))
147 +* (((
148 +Low RX current of 10.3 mA, 200 nA register retention.
149 +)))
150 +* (((
151 +Fully integrated synthesizer with a resolution of 61 Hz.
152 +)))
153 +* (((
154 +FSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation.
155 +)))
156 +* (((
157 +Built-in bit synchronizer for clock recovery.
158 +)))
159 +* (((
160 +Preamble detection.
161 +)))
162 +* (((
163 +127 dB Dynamic Range RSSI.
164 +)))
165 +* (((
166 +Automatic RF Sense and CAD with ultra-fast AFC.
167 +)))
168 +* (((
169 +Packet engine up to 256 bytes with CRC.
170 +
171 +
172 +
173 +)))
174 +
97 97  == 1.3 Features ==
98 98  
177 +
99 99  * LoRaWAN Class A & Class C protocol
179 +
100 100  * Optional Customized LoRa Protocol
181 +
101 101  * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/RU864/IN865/MA869
183 +
102 102  * AT Commands to change parameters
185 +
103 103  * Remote configure parameters via LoRa Downlink
187 +
104 104  * Firmware upgradable via program port
189 +
105 105  * Counting
106 106  
107 -== 1.4 Applications ==
108 108  
193 +
194 +== 1.4  Applications ==
195 +
196 +
109 109  * Smart Buildings & Home Automation
198 +
110 110  * Logistics and Supply Chain Management
200 +
111 111  * Smart Metering
202 +
112 112  * Smart Agriculture
204 +
113 113  * Smart Cities
206 +
114 114  * Smart Factory
115 115  
209 +
210 +
116 116  == 1.5 Hardware Variants ==
117 117  
118 118  
119 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
120 -|(% style="background-color:#4f81bd; color:white; width:103px" %)**Model**|(% style="background-color:#4f81bd; color:white; width:131px" %)**Photo**|(% style="background-color:#4f81bd; color:white; width:266px" %)**Description**
214 +(% border="1" style="background-color:#f2f2f2; width:500px" %)
215 +|(% style="background-color:#d9e2f3; color:#0070c0; width:103px" %)**Model**|(% style="background-color:#d9e2f3; color:#0070c0; width:131px" %)**Photo**|(% style="background-color:#d9e2f3; color:#0070c0; width:334px" %)**Description**
121 121  |(% style="width:103px" %)**LT22222-L**|(% style="width:131px" %)(((
122 122  (% style="text-align:center" %)
123 123  [[image:image-20230424115112-1.png||height="106" width="58"]]
... ... @@ -130,32 +130,35 @@
130 130  * 1 x Counting Port
131 131  )))
132 132  
133 -= 2. Powering ON the Device =
134 134  
135 -(% style="line-height:1.38" %)
136 -(% style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; white-space: pre-wrap; font-family: Arial, sans-serif; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)The LT-22222-L controller can be powered by a 7–24V DC power source.
137 137  
138 -* (% style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; white-space: pre-wrap; font-family: Arial, sans-serif; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Connect VIN to Power Input V+ and GND to Power Input V- to power the LT-22222-L controller.
139 -* (% style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; white-space: pre-wrap; font-family: Arial, sans-serif; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)Connect the positive wire of the power supply to the VIN screw terminal and the negative wire to the GND screw terminal.
230 += 2. Power ON Device =
140 140  
141 -(% style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; white-space: pre-wrap; font-family: Arial, sans-serif; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)The power indicator (PWR) LED will turn on when the device is properly powered.
142 142  
233 +(((
234 +The LT controller can be powered by 7 ~~ 24V DC power source. Connect VIN to Power Input V+ and GND to power input V- to power the LT controller.
235 +)))
143 143  
237 +(((
238 +PWR will on when device is properly powered.
239 +
240 +
241 +)))
242 +
144 144  [[image:1653297104069-180.png]]
145 145  
146 146  
147 147  = 3. Operation Mode =
148 148  
149 -== 3.1 How does it work? ==
248 +== 3.1 How it works? ==
150 150  
151 -(((
152 -The LT-22222-L is configured to operate in LoRaWAN Class C mode by default. It supports OTAA (Over-the-Air Activation), which is the most secure method for activating a device with a LoRaWAN network server. The LT-22222-L comes with device registration information that allows you to register it with a LoRaWAN network, enabling the device to perform OTAA activation with the network server upon initial power-up and after any subsequent reboots.
153 153  
154 -For LT-22222-L, the LED will show the Join status: After power on (% style="color:green" %)**TX LED**(%%) will fast blink 5 times, LT-22222-L will enter working mode and start to JOIN LoRaWAN network. (% style="color:green" %)**TX LED**(%%) will be on for 5 seconds after joined in network. When there is message from server, the RX LED will be on for 1 second. 
251 +(((
252 +The LT is configured as LoRaWAN OTAA Class C mode by default. It has OTAA keys to join network. To connect a local LoRaWAN network, user just need to input the OTAA keys in the network server and power on the LT. It will auto join the network via OTAA. For LT-22222-L, the LED will show the Join status: After power on (% style="color:green" %)**TX LED**(%%) will fast blink 5 times, LT-22222-L will enter working mode and start to JOIN LoRaWAN network. (% style="color:green" %)**TX LED**(%%) will be on for 5 seconds after joined in network. When there is message from server, the RX LED will be on for 1 second. 
155 155  )))
156 156  
157 157  (((
158 -In case you can't set the root key and other identifiers in the network server and must use them from the server, you can use [[AT Commands>>||anchor="H4.UseATCommand"]] to configure them on the device.
256 +In case user can't set the OTAA keys in the network server and has to use the existing keys from server. User can [[use AT Command>>||anchor="H4.UseATCommand"]] to set the keys in the devices.
159 159  )))
160 160  
161 161  
... ... @@ -200,6 +200,7 @@
200 200  [[image:1653298023685-319.png]]
201 201  
202 202  
301 +
203 203  (((
204 204  (% style="color:blue" %)**Step 2**(%%): Power on LT and it will auto join to the TTN network. After join success, it will start to upload message to TTN and user can see in the panel.
205 205  
... ... @@ -226,6 +226,8 @@
226 226  
227 227  * (% style="color:blue" %)**ADDMOD6**(%%): Trigger Mode, Optional, used together with MOD1 ~~ MOD5
228 228  
328 +
329 +
229 229  === 3.3.1 AT+MOD~=1, 2ACI+2AVI ===
230 230  
231 231  
... ... @@ -232,8 +232,8 @@
232 232  (((
233 233  The uplink payload includes totally 9 bytes. Uplink packets use FPORT=2 and every 10 minutes send one uplink by default. (% style="display:none" %)
234 234  
235 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
236 -|(% style="background-color:#4f81bd; color:white" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**
336 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
337 +|(% style="background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="background-color:#D9E2F3;color:#0070C0" %)**1**
237 237  |Value|(((
238 238  AVI1 voltage
239 239  )))|(((
... ... @@ -248,14 +248,17 @@
248 248  )))
249 249  
250 250  (((
352 +
353 +
251 251  (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
252 252  
253 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
356 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
254 254  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
255 255  |RO1|RO2|DI3|DI2|DI1|DO3|DO2|DO1
256 256  )))
257 257  
258 -* RO is for relay. ROx=1 : close, ROx=0 always open.
361 +
362 +* RO is for relay. ROx=1 : close,ROx=0 always open.
259 259  * DI is for digital input. DIx=1: high or float, DIx=0: low.
260 260  * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
261 261  
... ... @@ -266,7 +266,7 @@
266 266  
267 267  **The value for the interface is:  **
268 268  
269 -AVI1 channel voltage is 0x04AB/1000=1195(DEC)/1000=1.195V
373 +AVI1 channel voltage is 0x04AB/1000=1195DEC/1000=1.195V
270 270  
271 271  AVI2 channel voltage is 0x04AC/1000=1.196V
272 272  
... ... @@ -304,21 +304,25 @@
304 304  (((
305 305  Total : 11 bytes payload
306 306  
307 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
308 -|(% style="background-color:#4f81bd; color:white" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white" %)**4**|(% style="background-color:#4f81bd; color:white" %)**4**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**
411 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
412 +|**Size(bytes)**|**4**|**4**|**1**|**1**|**1**
309 309  |Value|COUNT1|COUNT2 |DIDORO*|(((
310 -Reserve
414 +Reserve
415 +
416 +
311 311  )))|MOD
312 312  )))
313 313  
314 314  (((
421 +
422 +
315 315  (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DO3, DO2 and DO1. Totally 1bytes as below
316 316  
317 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
425 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
318 318  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
319 319  |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
320 320  
321 -RO is for relay. ROx=1 : close , ROx=0 always open.
429 +RO is for relay. ROx=1 : closeROx=0 always open.
322 322  )))
323 323  
324 324  * FIRST: Indicate this is the first packet after join network.
... ... @@ -326,32 +326,39 @@
326 326  
327 327  (((
328 328  (% style="color:red" %)**Note: DO3 bit is not valid for LT-22222-L.**
329 -
330 -
331 331  )))
332 332  
333 333  (((
440 +
441 +
334 334  **To use counting mode, please run:**
335 335  )))
336 336  
337 -(((
338 338  (% class="box infomessage" %)
339 339  (((
447 +(((
448 +(((
340 340  **AT+MOD=2**
450 +)))
341 341  
452 +(((
342 342  **ATZ**
343 343  )))
344 344  )))
456 +)))
345 345  
346 346  (((
347 347  
348 348  
349 349  (% style="color:#4f81bd" %)**AT Commands for counting:**
462 +
463 +
350 350  )))
351 351  
352 352  (((
353 353  **For LT22222-L:**
354 354  
469 +
355 355  (% style="color:blue" %)**AT+TRIG1=0,100**(%%)**  (set DI1 port to trigger on low level, valid signal is 100ms) **
356 356  
357 357  (% style="color:blue" %)**AT+TRIG1=1,100**(%%)**  (set DI1 port to trigger on high level, valid signal is 100ms ) **
... ... @@ -371,8 +371,8 @@
371 371  
372 372  **LT22222-L**: This mode the DI1 is used as a counting pin.
373 373  
374 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
375 -|(% style="background-color:#4f81bd; color:white" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white" %)**4**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**
489 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
490 +|**Size(bytes)**|**4**|**2**|**2**|**1**|**1**|**1**
376 376  |Value|COUNT1|(((
377 377  ACI1 Current
378 378  )))|(((
... ... @@ -380,14 +380,17 @@
380 380  )))|DIDORO*|Reserve|MOD
381 381  
382 382  (((
498 +
499 +
383 383  (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
384 384  
385 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
502 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
386 386  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
387 387  |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
388 388  )))
389 389  
390 -* RO is for relay. ROx=1 : close, ROx=0 always open.
507 +
508 +* RO is for relay. ROx=1 : close,ROx=0 always open.
391 391  * FIRST: Indicate this is the first packet after join network.
392 392  * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
393 393  
... ... @@ -400,14 +400,18 @@
400 400  **To use counting mode, please run:**
401 401  )))
402 402  
403 -(((
404 404  (% class="box infomessage" %)
405 405  (((
523 +(((
524 +(((
406 406  **AT+MOD=3**
526 +)))
407 407  
528 +(((
408 408  **ATZ**
409 409  )))
410 410  )))
532 +)))
411 411  
412 412  (((
413 413  Other AT Commands for counting are similar to [[MOD2 Counting Command>>||anchor="H3.3.2AT2BMOD3D22C28DoubleDICounting29"]].
... ... @@ -424,51 +424,63 @@
424 424  (((
425 425  The AVI1 is also used for counting. AVI1 is used to monitor the voltage. It will check the voltage **every 60s**, if voltage is higher or lower than VOLMAX mV, the AVI1 Counting increase 1, so AVI1 counting can be used to measure a machine working hour.
426 426  
427 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
428 -|(% style="background-color:#4f81bd; color:white" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white" %)**4**|(% style="background-color:#4f81bd; color:white" %)**4**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**
549 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
550 +|**Size(bytes)**|**4**|**4**|**1**|**1**|**1**
429 429  |Value|COUNT1|AVI1 Counting|DIDORO*|(((
430 430  Reserve
553 +
554 +
431 431  )))|MOD
432 432  )))
433 433  
558 +
434 434  (((
435 435  (% style="color:#4f81bd" %)**DIDORO **(%%)is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
436 436  
437 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
562 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
438 438  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
439 439  |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
440 440  )))
441 441  
442 -* RO is for relay. ROx=1 : close, ROx=0 always open.
567 +
568 +* RO is for relay. ROx=1 : close,ROx=0 always open.
443 443  * FIRST: Indicate this is the first packet after join network.
444 444  * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
445 445  
446 446  (((
447 447  (% style="color:red" %)**Note: DO3 is not valid for LT-22222-L.**
448 -
449 -
450 450  )))
451 451  
452 452  (((
577 +
578 +
453 453  **To use this mode, please run:**
454 454  )))
455 455  
456 -(((
457 457  (% class="box infomessage" %)
458 458  (((
584 +(((
585 +(((
459 459  **AT+MOD=4**
587 +)))
460 460  
589 +(((
461 461  **ATZ**
462 462  )))
463 463  )))
593 +)))
464 464  
595 +
465 465  (((
466 466  Other AT Commands for counting are similar to [[MOD2 Counting Command>>||anchor="H3.3.2AT2BMOD3D22C28DoubleDICounting29"]].
467 467  )))
468 468  
469 469  (((
601 +
602 +
470 470  **Plus below command for AVI1 Counting:**
471 471  
605 +
472 472  (% style="color:blue" %)**AT+SETCNT=3,60**(%%)**  (set AVI Count to 60)**
473 473  
474 474  (% style="color:blue" %)**AT+VOLMAX=20000**(%%)**  (If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)**
... ... @@ -484,27 +484,32 @@
484 484  
485 485  **LT22222-L**: This mode the DI1 is used as a counting pin.
486 486  
487 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
488 -|(% style="background-color:#4f81bd; color:white" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**2**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**|(% style="background-color:#4f81bd; color:white" %)**1**
621 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
622 +|**Size(bytes)**|**2**|**2**|**2**|**2**|**1**|**1**|**1**
489 489  |Value|(((
490 -AVI1 voltage
624 +AVI1
625 +voltage
491 491  )))|(((
492 -AVI2 voltage
627 +AVI2
628 +voltage
493 493  )))|(((
494 -ACI1 Current
630 +ACI1
631 +Current
495 495  )))|COUNT1|DIDORO*|(((
496 496  Reserve
497 497  )))|MOD
498 498  
499 499  (((
637 +
638 +
500 500  (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
501 501  
502 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
641 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
503 503  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
504 504  |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
505 505  )))
506 506  
507 -* RO is for relay. ROx=1 : close, ROx=0 always open.
646 +* RO is for relay. ROx=1 : closeROx=0 always open.
508 508  * FIRST: Indicate this is the first packet after join network.
509 509  * (((
510 510  DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
... ... @@ -515,17 +515,23 @@
515 515  )))
516 516  
517 517  (((
657 +
658 +
518 518  **To use this mode, please run:**
519 519  )))
520 520  
521 -(((
522 522  (% class="box infomessage" %)
523 523  (((
664 +(((
665 +(((
524 524  **AT+MOD=5**
667 +)))
525 525  
669 +(((
526 526  **ATZ**
527 527  )))
528 528  )))
673 +)))
529 529  
530 530  (((
531 531  Other AT Commands for counting are similar to [[MOD2 Counting Command>>||anchor="H3.3.2AT2BMOD3D22C28DoubleDICounting29"]].
... ... @@ -620,38 +620,50 @@
620 620  
621 621  MOD6 Payload : total 11 bytes payload
622 622  
623 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
624 -|(% style="background-color:#4f81bd; color:white; width:60px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:69px" %)**1**|(% style="background-color:#4f81bd; color:white; width:69px" %)**1**|(% style="background-color:#4f81bd; color:white; width:109px" %)**1**|(% style="background-color:#4f81bd; color:white; width:49px" %)**6**|(% style="background-color:#4f81bd; color:white; width:109px" %)**1**|(% style="background-color:#4f81bd; color:white; width:50px" %)**1**
768 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
769 +|**Size(bytes)**|**1**|**1**|**1**|**6**|**1**|**1**
625 625  |Value|(((
626 -TRI_A FLAG
771 +TRI_A
772 +FLAG
627 627  )))|(((
628 -TRI_A Status
774 +TRI_A
775 +Status
629 629  )))|(((
630 -TRI_DI FLAG+STA
777 +TRI_DI
778 +FLAG+STA
631 631  )))|Reserve|Enable/Disable MOD6|(((
632 -MOD(6)
780 +MOD
781 +(6)
633 633  )))
634 634  
635 635  (% style="color:#4f81bd" %)**TRI FLAG1**(%%) is a combination to show if trigger is set for this part. Totally 1byte as below
636 636  
637 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
786 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
638 638  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
639 639  |(((
640 -AV1_LOW
789 +AV1_
790 +LOW
641 641  )))|(((
642 -AV1_HIGH
792 +AV1_
793 +HIGH
643 643  )))|(((
644 -AV2_LOW
795 +AV2_
796 +LOW
645 645  )))|(((
646 -AV2_HIGH
798 +AV2_
799 +HIGH
647 647  )))|(((
648 -AC1_LOW
801 +AC1_
802 +LOW
649 649  )))|(((
650 -AC1_HIGH
804 +AC1_
805 +HIGH
651 651  )))|(((
652 -AC2_LOW
807 +AC2_
808 +LOW
653 653  )))|(((
654 -AC2_HIGH
810 +AC2_
811 +HIGH
655 655  )))
656 656  
657 657  * Each bits shows if the corresponding trigger has been configured.
... ... @@ -663,24 +663,32 @@
663 663  
664 664  (% style="color:#4f81bd" %)**TRI Status1**(%%) is a combination to show which condition is trigger. Totally 1byte as below
665 665  
666 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
823 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
667 667  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
668 668  |(((
669 -AV1_LOW
826 +AV1_
827 +LOW
670 670  )))|(((
671 -AV1_HIGH
829 +AV1_
830 +HIGH
672 672  )))|(((
673 -AV2_LOW
832 +AV2_
833 +LOW
674 674  )))|(((
675 -AV2_HIGH
835 +AV2_
836 +HIGH
676 676  )))|(((
677 -AC1_LOW
838 +AC1_
839 +LOW
678 678  )))|(((
679 -AC1_HIGH
841 +AC1_
842 +HIGH
680 680  )))|(((
681 -AC2_LOW
844 +AC2_
845 +LOW
682 682  )))|(((
683 -AC2_HIGH
847 +AC2_
848 +HIGH
684 684  )))
685 685  
686 686  * Each bits shows which status has been trigger on this uplink.
... ... @@ -692,7 +692,7 @@
692 692  
693 693  (% style="color:#4f81bd" %)**TRI_DI FLAG+STA **(%%)is a combination to show which condition is trigger. Totally 1byte as below
694 694  
695 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
860 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
696 696  |**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0**
697 697  |N/A|N/A|N/A|N/A|DI2_STATUS|DI2_FLAG|DI1_STATUS|DI1_FLAG
698 698  
... ... @@ -774,10 +774,14 @@
774 774  
775 775  Set work mode.
776 776  
777 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+MOD=N  **
942 +* (% style="color:#037691" %)**AT Command:**
778 778  
944 +(% style="color:blue" %)**AT+MOD=N  **
945 +
946 +
779 779  **Example**: AT+MOD=2. Set work mode to Double DI counting mode
780 780  
949 +
781 781  * (% style="color:#037691" %)**Downlink Payload (prefix 0x0A):**
782 782  
783 783  (% style="color:blue" %)**0x0A aa  **(%%)** ** ~/~/ Same as AT+MOD=aa
... ... @@ -787,12 +787,16 @@
787 787  ==== 3.4.2.3 Poll an uplink ====
788 788  
789 789  
790 -* (% style="color:#037691" %)**AT Command:**(%%) There is no AT Command to poll uplink
959 +* (% style="color:#037691" %)**AT Command:**
791 791  
961 +There is no AT Command to poll uplink
962 +
963 +
792 792  * (% style="color:#037691" %)**Downlink Payload (prefix 0x08):**
793 793  
794 794  (% style="color:blue" %)**0x08 FF  **(%%)** **~/~/ Poll an uplink
795 795  
968 +
796 796  **Example**: 0x08FF, ask device to send an Uplink
797 797  
798 798  
... ... @@ -802,8 +802,10 @@
802 802  
803 803  Use of trigger mode, please check [[ADDMOD6>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]
804 804  
805 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+ADDMOD6=1 or 0**
978 +* (% style="color:#037691" %)**AT Command:**
806 806  
980 +(% style="color:blue" %)**AT+ADDMOD6=1 or 0**
981 +
807 807  (% style="color:red" %)**1:** (%%)Enable Trigger Mode
808 808  
809 809  (% style="color:red" %)**0: **(%%)Disable Trigger Mode
... ... @@ -818,12 +818,13 @@
818 818  ==== 3.4.2.5 Poll trigger settings ====
819 819  
820 820  
821 -Poll trigger settings
996 +Poll trigger settings,
822 822  
823 823  * (% style="color:#037691" %)**AT Command:**
824 824  
825 825  There is no AT Command for this feature.
826 826  
1002 +
827 827  * (% style="color:#037691" %)**Downlink Payload (prefix 0x AB 06):**
828 828  
829 829  (% style="color:blue" %)**0xAB 06  ** (%%) ~/~/ Poll trigger settings, device will uplink trigger settings once receive this command
... ... @@ -835,11 +835,15 @@
835 835  
836 836  Enable Disable DI1/DI2/DI2 as trigger,
837 837  
838 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >**
1014 +* (% style="color:#037691" %)**AT Command:**
839 839  
840 -**Example:** AT+ DTRI =1,0   (Enable DI1 trigger / disable DI2 trigger)
1016 +(% style="color:blue" %)**Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >**
841 841  
842 842  
1019 +**Example:**
1020 +
1021 +AT+ DTRI =1,0   (Enable DI1 trigger / disable DI2 trigger)
1022 +
843 843  * (% style="color:#037691" %)**Downlink Payload (prefix 0xAA 02):**
844 844  
845 845  (% style="color:blue" %)**0xAA 02 aa bb   ** (%%) ~/~/ Same as AT+DTRI=aa,bb
... ... @@ -851,15 +851,20 @@
851 851  
852 852  Set DI1 or DI3(for LT-33222-L) trigger.
853 853  
854 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+TRIG1=a,b**
1034 +* (% style="color:#037691" %)**AT Command:**
855 855  
1036 +(% style="color:blue" %)**AT+TRIG1=a,b**
1037 +
856 856  (% style="color:red" %)**a :** (%%)Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).
857 857  
858 858  (% style="color:red" %)**b :** (%%)delay timing.
859 859  
860 -**Example:** AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms )
861 861  
1043 +**Example:**
862 862  
1045 +AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms )
1046 +
1047 +
863 863  * (% style="color:#037691" %)**Downlink Payload (prefix 0x09 01 ):**
864 864  
865 865  (% style="color:blue" %)**0x09 01 aa bb cc    ** (%%) ~/~/ same as AT+TRIG1=aa,0x(bb cc)
... ... @@ -871,15 +871,20 @@
871 871  
872 872  Set DI2 trigger.
873 873  
874 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+TRIG2=a,b**
1059 +* (% style="color:#037691" %)**AT Command:**
875 875  
1061 +(% style="color:blue" %)**AT+TRIG2=a,b**
1062 +
876 876  (% style="color:red" %)**a :** (%%)Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).
877 877  
878 878  (% style="color:red" %)**b :** (%%)delay timing.
879 879  
880 -**Example:** AT+TRIG2=0,100(set DI1 port to trigger on low level, valid signal is 100ms )
881 881  
1068 +**Example:**
882 882  
1070 +AT+TRIG2=0,100(set DI1 port to trigger on low level, valid signal is 100ms )
1071 +
1072 +
883 883  * (% style="color:#037691" %)**Downlink Payload (prefix 0x09 02 ):**
884 884  
885 885  (% style="color:blue" %)**0x09 02 aa bb cc   ** (%%)~/~/ same as AT+TRIG2=aa,0x(bb cc)
... ... @@ -891,8 +891,11 @@
891 891  
892 892  Set current trigger , base on AC port. See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]
893 893  
894 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+ACLIM**
1084 +* (% style="color:#037691" %)**AT Command**
895 895  
1086 +(% style="color:blue" %)**AT+ACLIM**
1087 +
1088 +
896 896  * (% style="color:#037691" %)**Downlink Payload (prefix 0xAA 01 )**
897 897  
898 898  (% style="color:blue" %)**0x AA 01 aa bb cc dd ee ff gg hh        ** (%%) ~/~/ same as AT+ACLIM See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]
... ... @@ -904,8 +904,11 @@
904 904  
905 905  Set current trigger , base on AV port. See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]
906 906  
907 -* (% style="color:#037691" %)**AT Command**(%%): (% style="color:blue" %)**AT+AVLIM    **(%%)** See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]**
1100 +* (% style="color:#037691" %)**AT Command**
908 908  
1102 +(% style="color:blue" %)**AT+AVLIM    **(%%)** See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]**
1103 +
1104 +
909 909  * (% style="color:#037691" %)**Downlink Payload (prefix 0xAA 00 )**
910 910  
911 911  (% style="color:blue" %)**0x AA 00 aa bb cc dd ee ff gg hh    ** (%%) ~/~/ same as AT+AVLIM See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]
... ... @@ -917,13 +917,18 @@
917 917  
918 918  Set AV and AC trigger minimum interval, system won't response to the second trigger within this set time after the first trigger.
919 919  
920 -* (% style="color:#037691" %)**AT Command**(%%): (% style="color:blue" %)**AT+ATDC=5        ** ~/~/ (%%)Device won't response the second trigger within 5 minute after the first trigger.
1116 +* (% style="color:#037691" %)**AT Command**
921 921  
1118 +(% style="color:blue" %)**AT+ATDC=5        ** (%%)Device won't response the second trigger within 5 minute after the first trigger.
1119 +
1120 +
922 922  * (% style="color:#037691" %)**Downlink Payload (prefix 0xAC )**
923 923  
924 924  (% style="color:blue" %)**0x AC aa bb   **(%%) ~/~/ same as AT+ATDC=0x(aa bb)   . Unit (min)
925 925  
926 926  (((
1126 +
1127 +
927 927  (% style="color:red" %)**Note: ATDC setting must be more than 5min**
928 928  )))
929 929  
... ... @@ -938,9 +938,8 @@
938 938  
939 939  
940 940  * (% style="color:#037691" %)**Downlink Payload (prefix 0x02)**
1142 +* (% style="color:blue" %)**0x02 aa bb cc     ** (%%)~/~/ Set DO1/DO2/DO3 output
941 941  
942 -(% style="color:blue" %)**0x02 aa bb cc     ** (%%)~/~/ Set DO1/DO2/DO3 output
943 -
944 944  (((
945 945  If payload = 0x02010001, while there is load between V+ and DOx, it means set DO1 to low, DO2 to high and DO3 to low.
946 946  )))
... ... @@ -948,13 +948,14 @@
948 948  (((
949 949  01: Low,  00: High ,  11: No action
950 950  
951 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
952 -|(% style="background-color:#4f81bd; color:white" %)**Downlink Code**|(% style="background-color:#4f81bd; color:white" %)**DO1**|(% style="background-color:#4f81bd; color:white" %)**DO2**|(% style="background-color:#4f81bd; color:white" %)**DO3**
1151 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
1152 +|(% style="background-color:#d9e2f3; color:#0070c0" %)**Downlink Code**|(% style="background-color:#d9e2f3; color:#0070c0" %)**DO1**|(% style="background-color:#d9e2f3; color:#0070c0" %)**DO2**|(% style="background-color:#d9e2f3; color:#0070c0" %)**DO3**
953 953  |02  01  00  11|Low|High|No Action
954 954  |02  00  11  01|High|No Action|Low
955 955  |02  11  01  00|No Action|Low|High
956 956  )))
957 957  
1158 +
958 958  (((
959 959  (% style="color:red" %)**Note: For LT-22222-L, there is no DO3, the last byte can use any value.**
960 960  )))
... ... @@ -992,7 +992,7 @@
992 992  (% style="color:#4f81bd" %)**Third Byte**(%%): Control Method and Ports status:
993 993  
994 994  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %)
995 -|(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status**
1196 +|(% style="background-color:#d9e2f3; color:#0070c0" %)**Second Byte**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Status**
996 996  |0x01|DO1 set to low
997 997  |0x00|DO1 set to high
998 998  |0x11|DO1 NO Action
... ... @@ -1000,7 +1000,7 @@
1000 1000  (% style="color:#4f81bd" %)**Fourth Byte**(%%): Control Method and Ports status:
1001 1001  
1002 1002  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %)
1003 -|(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status**
1204 +|(% style="background-color:#d9e2f3; color:#0070c0" %)**Second Byte**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Status**
1004 1004  |0x01|DO2 set to low
1005 1005  |0x00|DO2 set to high
1006 1006  |0x11|DO2 NO Action
... ... @@ -1008,7 +1008,7 @@
1008 1008  (% style="color:#4f81bd" %)**Fifth Byte**(%%): Control Method and Ports status:
1009 1009  
1010 1010  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %)
1011 -|(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status**
1212 +|(% style="background-color:#d9e2f3; color:#0070c0" %)**Second Byte**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Status**
1012 1012  |0x01|DO3 set to low
1013 1013  |0x00|DO3 set to high
1014 1014  |0x11|DO3 NO Action
... ... @@ -1022,6 +1022,7 @@
1022 1022  
1023 1023   Before Firmwre v1.6.0 the latch time only suport 2 bytes.
1024 1024  
1226 +
1025 1025  (% style="color:red" %)**Device will upload a packet if downlink code executes successfully.**
1026 1026  
1027 1027  
... ... @@ -1045,7 +1045,7 @@
1045 1045  
1046 1046  
1047 1047  
1048 -==== 3.4.2.14 Relay ~-~- Control Relay Output RO1/RO2 ====
1250 +==== 3.4.2. 14 Relay ~-~- Control Relay Output RO1/RO2 ====
1049 1049  
1050 1050  
1051 1051  * (% style="color:#037691" %)**AT Command:**
... ... @@ -1063,10 +1063,10 @@
1063 1063  )))
1064 1064  
1065 1065  (((
1066 -00: Close ,  01: Open , 11: No action
1268 +01: Close ,  00: Open , 11: No action
1067 1067  
1068 1068  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:320px" %)
1069 -|(% style="background-color:#4f81bd; color:white" %)**Downlink Code**|(% style="background-color:#4f81bd; color:white" %)**RO1**|(% style="background-color:#4f81bd; color:white" %)**RO2**
1271 +|(% style="background-color:#d9e2f3; color:#0070c0" %)**Downlink Code**|(% style="background-color:#d9e2f3; color:#0070c0" %)**RO1**|(% style="background-color:#d9e2f3; color:#0070c0" %)**RO2**
1070 1070  |03  00  11|Open|No Action
1071 1071  |03  01  11|Close|No Action
1072 1072  |03  11  00|No Action|Open
... ... @@ -1077,6 +1077,10 @@
1077 1077  |03  00  01|Open|Close
1078 1078  )))
1079 1079  
1282 +(((
1283 +
1284 +)))
1285 +
1080 1080  (% style="color:red" %)**Device will upload a packet if downlink code executes successfully.**
1081 1081  
1082 1082  
... ... @@ -1148,8 +1148,11 @@
1148 1148  
1149 1149  When voltage exceed the threshold, count. Feature see [[MOD4>>||anchor="H3.3.4AT2BMOD3D42CSingleDICounting2B1xVoltageCounting"]]
1150 1150  
1151 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+VOLMAX   ** (%%)~/~/ See [[MOD4>>||anchor="H3.3.4AT2BMOD3D42CSingleDICounting2B1xVoltageCounting"]]
1357 +* (% style="color:#037691" %)**AT Command:**
1152 1152  
1359 +(% style="color:blue" %)**AT+VOLMAX   ** (%%)~/~/ See [[MOD4>>||anchor="H3.3.4AT2BMOD3D42CSingleDICounting2B1xVoltageCounting"]]
1360 +
1361 +
1153 1153  * (% style="color:#037691" %)**Downlink Payload (prefix 0xA5):**
1154 1154  
1155 1155  (% style="color:blue" %)**0xA5 aa bb cc   ** (%%)~/~/ Same as AT+VOLMAX=(aa bb),cc
... ... @@ -1159,8 +1159,10 @@
1159 1159  ==== 3.4.2.17 Counting ~-~- Pre-configure the Count Number ====
1160 1160  
1161 1161  
1162 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+SETCNT=aa,(bb cc dd ee) **
1371 +* (% style="color:#037691" %)**AT Command:**
1163 1163  
1373 +(% style="color:blue" %)**AT+SETCNT=aa,(bb cc dd ee) **
1374 +
1164 1164  (% style="color:red" %)**aa:**(%%) 1: Set count1; 2: Set count2; 3: Set AV1 count
1165 1165  
1166 1166  (% style="color:red" %)**bb cc dd ee: **(%%)number to be set
... ... @@ -1177,8 +1177,11 @@
1177 1177  
1178 1178  Clear counting for counting mode
1179 1179  
1180 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+CLRCOUNT         **(%%) ~/~/ clear all counting
1391 +* (% style="color:#037691" %)**AT Command:**
1181 1181  
1393 +(% style="color:blue" %)**AT+CLRCOUNT **(%%) ~/~/ clear all counting
1394 +
1395 +
1182 1182  * (% style="color:#037691" %)**Downlink Payload (prefix 0xA6):**
1183 1183  
1184 1184  (% style="color:blue" %)**0x A6 01    ** (%%)~/~/ clear all counting
... ... @@ -1337,6 +1337,7 @@
1337 1337  [[image:1653356838789-523.png||height="337" width="740"]]
1338 1338  
1339 1339  
1554 +
1340 1340  After added, the sensor data arrive TTN, it will also arrive and show in Mydevices.
1341 1341  
1342 1342  [[image:image-20220524094909-1.png||height="335" width="729"]]
... ... @@ -1368,12 +1368,12 @@
1368 1368  
1369 1369  
1370 1370  (((
1371 -The DI port of LT-22222-L can support **NPN** or **PNP** or **Dry Contact** output sensor.
1586 +The DI port of LT-22222-L can support NPN or PNP output sensor.
1372 1372  )))
1373 1373  
1374 1374  (((
1375 1375  (((
1376 -Internal circuit as below, the NEC2501 is a photocoupler, the Active current (from NEC2501 pin 1 to pin 2 is 1ma and the max current is 50mA). (% class="mark" %)When there is active current pass NEC2501 pin1 to pin2. The DI will be active high and DI LED status will change.
1591 +Internal circuit as below, the NEC2501 is a photocoupler, the Active current (from NEC2501 pin 1 to pin 2 is 1ma and the max current is 50mA. When there is active current pass NEC2501 pin1 to pin2. The DI will be active high.
1377 1377  
1378 1378  
1379 1379  )))
... ... @@ -1481,19 +1481,6 @@
1481 1481  )))
1482 1482  
1483 1483  
1484 -(% style="color:blue" %)**Example4**(%%): Connect to Dry Contact sensor
1485 -
1486 -From above DI ports circuit, we can see that active the photocoupler will need to have a voltage difference between DI+ and DI- port. While the Dry Contact sensor is a passive component which can't provide this voltage difference.
1487 -
1488 -To detect a Dry Contact, we can provide a power source to one pin of the Dry Contact. Below is a reference connection.
1489 -
1490 -[[image:image-20230616235145-1.png]]
1491 -
1492 -(% style="color:blue" %)**Example5**(%%): Connect to Open Colleactor
1493 -
1494 -[[image:image-20240219115718-1.png]]
1495 -
1496 -
1497 1497  === 3.6.3 Digital Output Port: DO1/DO2 /DO3 ===
1498 1498  
1499 1499  
... ... @@ -1568,9 +1568,12 @@
1568 1568  == 3.7 LEDs Indicators ==
1569 1569  
1570 1570  
1571 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
1572 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**LEDs**|(% style="background-color:#4f81bd; color:white; width:460px" %)**Feature**
1773 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
1774 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**LEDs**|(% style="background-color:#d9e2f3; color:#0070c0; width:470px" %)**Feature**
1573 1573  |**PWR**|Always on if there is power
1776 +|**SYS**|(((
1777 +After device is powered on, the SYS will **fast blink in GREEN** for 5 times, means RS485-LN start to join LoRaWAN network. If join success, SYS will be **on GREEN for 5 seconds. **SYS will **blink Blue** on every upload and **blink Green** once receive a downlink message.
1778 +)))
1574 1574  |**TX**|(((
1575 1575  (((
1576 1576  Device boot: TX blinks 5 times.
... ... @@ -1585,16 +1585,20 @@
1585 1585  )))
1586 1586  )))
1587 1587  |**RX**|RX blinks once when receive a packet.
1588 -|**DO1**|For LT-22222-L: ON when DO1 is low, LOW when DO1 is high
1589 -|**DO2**|For LT-22222-L: ON when DO2 is low, LOW when DO2 is high
1590 -|**DI1**|(((
1591 -For LT-22222-L: ON when DI1 is high, LOW when DI1 is low
1793 +|**DO1**|
1794 +|**DO2**|
1795 +|**DO3**|
1796 +|**DI2**|(((
1797 +For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1592 1592  )))
1593 1593  |**DI2**|(((
1594 -For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1800 +For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1595 1595  )))
1596 -|**RO1**|For LT-22222-L: ON when RO1 is closed, LOW when RO1 is open
1597 -|**RO2**|For LT-22222-L: ON when RO2 is closed, LOW when RO2 is open
1802 +|**DI2**|(((
1803 +For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1804 +)))
1805 +|**RO1**|
1806 +|**RO2**|
1598 1598  
1599 1599  = 4. Use AT Command =
1600 1600  
... ... @@ -1605,6 +1605,10 @@
1605 1605  LT supports AT Command set. User can use a USB to TTL adapter plus the 3.5mm Program Cable to connect to LT for using AT command, as below.
1606 1606  )))
1607 1607  
1817 +(((
1818 +
1819 +)))
1820 +
1608 1608  [[image:1653358238933-385.png]]
1609 1609  
1610 1610  
... ... @@ -1923,6 +1923,8 @@
1923 1923  dir=LoRa_Gateway/&file=LoRaWAN%201.0.3%20Regional%20Parameters.xlsx]] to see what DR means.**
1924 1924  
1925 1925  **4. The command AT+RX2FQ and AT+RX2DR is to let downlink work. to set the correct parameters, user can check the actually downlink parameters to be used. As below. Which shows the RX2FQ should use 868400000 and RX2DR should be 5.**
2139 +
2140 +
1926 1926  )))
1927 1927  
1928 1928  (((
... ... @@ -1929,6 +1929,9 @@
1929 1929  [[image:1653359097980-169.png||height="188" width="729"]]
1930 1930  )))
1931 1931  
2147 +(((
2148 +
2149 +)))
1932 1932  
1933 1933  === 4.2.3 Change to Class A ===
1934 1934  
... ... @@ -1936,9 +1936,8 @@
1936 1936  (((
1937 1937  (% style="color:blue" %)**If sensor JOINED:**
1938 1938  
1939 -(% style="background-color:#dcdcdc" %)**AT+CLASS=A**
1940 -
1941 -(% style="background-color:#dcdcdc" %)**ATZ**
2157 +(% style="background-color:#dcdcdc" %)**AT+CLASS=A
2158 +ATZ**
1942 1942  )))
1943 1943  
1944 1944  
... ... @@ -1968,7 +1968,7 @@
1968 1968  
1969 1969  (((
1970 1970  (% style="color:blue" %)**Step1**(%%)**:** Download [[flash loader>>url:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html]].
1971 -(% style="color:blue" %)**Step2**(%%)**:** Download the [[LT Image files>>https://www.dropbox.com/sh/g99v0fxcltn9r1y/AACrbrDN0AqLHbBat0ViWx5Da/LT-22222-L/Firmware?dl=0&subfolder_nav_tracking=1]].
2188 +(% style="color:blue" %)**Step2**(%%)**:** Download the [[LT Image files>>url:https://www.dropbox.com/sh/g99v0fxcltn9r1y/AADKXQ2v5ZT-S3sxdmbvE7UAa/LT-22222-L/image?dl=0&subfolder_nav_tracking=1]].
1972 1972  (% style="color:blue" %)**Step3**(%%)**:** Open flashloader; choose the correct COM port to update.
1973 1973  
1974 1974  
... ... @@ -1991,6 +1991,7 @@
1991 1991  
1992 1992  (% style="color:red" %)**Notice**(%%): In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is:
1993 1993  
2211 +
1994 1994  [[image:1653360054704-518.png||height="186" width="745"]]
1995 1995  
1996 1996  
... ... @@ -2054,21 +2054,13 @@
2054 2054  
2055 2055  (((
2056 2056  (% style="background-color:#dcdcdc" %)**123456** (%%) :  Enter Password to have AT access.
2057 -
2058 2058  (% style="background-color:#dcdcdc" %)**AT+FDR**(%%)  :  Reset Parameters to Factory Default, Keys Reserve
2059 -
2060 2060  (% style="background-color:#dcdcdc" %)**AT+NJM=0** (%%) :  Set to ABP mode
2061 -
2062 2062  (% style="background-color:#dcdcdc" %)**AT+ADR=0** (%%) :  Set the Adaptive Data Rate Off
2063 -
2064 2064  (% style="background-color:#dcdcdc" %)**AT+DR=5** (%%) :  Set Data Rate (Set AT+DR=3 for 915 band)
2065 -
2066 2066  (% style="background-color:#dcdcdc" %)**AT+TDC=60000 **(%%) :  Set transmit interval to 60 seconds
2067 -
2068 2068  (% style="background-color:#dcdcdc" %)**AT+CHS=868400000**(%%) : Set transmit frequency to 868.4Mhz
2069 -
2070 2070  (% style="background-color:#dcdcdc" %)**AT+DADDR=26 01 1A F1**(%%)  :  Set Device Address to 26 01 1A F1
2071 -
2072 2072  (% style="background-color:#dcdcdc" %)**ATZ**        (%%) :  Reset MCU
2073 2073  )))
2074 2074  
... ... @@ -2080,7 +2080,7 @@
2080 2080  [[image:1653360498588-932.png||height="485" width="726"]]
2081 2081  
2082 2082  
2083 -== 6.4 How to change the uplink interval? ==
2293 +== 6.4 How to change the uplink interval ==
2084 2084  
2085 2085  
2086 2086  Please see this link: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/How%20to%20set%20the%20transmit%20time%20interval/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20set%20the%20transmit%20time%20interval/]]
... ... @@ -2129,12 +2129,6 @@
2129 2129  Firmware version needs to be no less than 1.6.0.
2130 2130  
2131 2131  
2132 -== 6.10 Why does the LT22222 always report 15.585V when measuring AVI? ==
2133 -
2134 -
2135 -It is likely that the GND is not connected during the measurement, or the wire connected to the GND is loose.
2136 -
2137 -
2138 2138  = 7. Trouble Shooting =
2139 2139  )))
2140 2140  
... ... @@ -2175,13 +2175,6 @@
2175 2175  )))
2176 2176  
2177 2177  
2178 -== 7.4 Why can LT22222 perform Uplink normally, but cannot receive Downlink? ==
2179 -
2180 -
2181 -The FCD count of the gateway is inconsistent with the FCD count of the node, causing the downlink to remain in the queue state.
2182 -Use this command to bring their counts back together: [[Resets the downlink packet count>>||anchor="H3.4.2.23Resetsthedownlinkpacketcount"]]
2183 -
2184 -
2185 2185  = 8. Order Info =
2186 2186  
2187 2187  
image-20230616235145-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Edwin
Size
... ... @@ -1,1 +1,0 @@
1 -19.4 KB
Content
image-20240219115718-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Edwin
Size
... ... @@ -1,1 +1,0 @@
1 -27.7 KB
Content