Show last authors
1 (% aria-label="image-20220611143226-1.png image widget" contenteditable="false" role="region" tabindex="-1" %)
2 (((
3 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
4 )))
5
6 (% style="text-align:center" %)
7 [[image:image-20220617163631-2.jpeg||height="704" width="617"]]
8
9
10 **Table of Contents:**
11
12 {{toc/}}
13
14 (% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
15 (((
16 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
17 )))
18
19
20
21
22
23
24
25
26
27 = 1.  Introduction =
28
29 == 1.1 ​ What is LTC2 LoRaWAN Temperature Transmitter ==
30
31 (((
32
33
34 (((
35 (((
36 The Dragino LTC2 Industrial LoRaWAN Temperature Transmitter is designed to monitor temperature for different environment. It supports to read (% style="color:#4472c4" %)**PT100 probe**(%%) and convert the value to temperature and uplink to IoT server via LoRaWAN protocol.
37 )))
38
39 (((
40 LTC2 supports (% style="color:#4472c4" %)**Datalog feature**(%%). User can retrieve the sensor value via LoRaWAN downlink command.
41 )))
42
43 (((
44 LTC2 is powered by (% style="color:#4472c4" %)**8500mA Li-SOCI2 battery**(%%) for long time measurement. The battery can run 2~~10 years depends on the network environment and working mode.
45 )))
46
47 (((
48 Each LTC2 has (% style="color:#4472c4" %)**two internal 24-bit ADC interfaces** (%%)and are calibrated on 12 set resistors to make sure the accuracy measurement on wide range.
49 )))
50
51 (((
52 LTC2 is LoRaWAN v1.0.3 compatible. Each LTC2 is pre-load with a set of unique keys for LoRaWAN registration, register these keys to local LoRaWAN server and it will auto connect after power on.
53 )))
54
55
56 [[image:image-20220617164020-3.png||height="450" width="1084"]]
57 )))
58
59
60 )))
61
62
63 == ​1.2  Features ==
64
65
66 * LoRaWAN v1.0.3 Class A
67 * max: 2 x monitor temperature channels
68 * Support 3 -wire PT-100
69 * 8500mAh Li-SOCI2 Battery
70 * Firmware upgrade via console
71 * Wall Mountable
72 * Configurable via LoRa or UART
73 * Datalog and retrieve via LoRaWAN
74 * Use pre-load PT100 probe or 3rd PT100 probe
75 * Factory calibration for different resistance range
76 * Support accuracy measure of resistance and upload
77 * Battery Monitoring and upload
78
79 (% style="display:none" %) ** **
80
81
82
83 == 1.3 ​ Applications ==
84
85 * Logistics and Supply Chain Management
86 * Food management
87 * Cold chains solution
88 * Industrial Monitoring and Control
89
90 == 1.4 Hardware Change log ==
91
92 LTC2 v1.0: Release.
93
94
95
96 == 1.5  Pin Definitions and Switch ==
97
98 === (% title="Click and drag to resize" %)1.5.1  J(%%)umper JP2 ( Power ON)(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​ ===
99
100 Put a jumper on JP2 will power on the LTC2.
101
102
103 === 1.5.2  LED ===
104
105 The LED will flash in below case.
106
107 1. Send an uplink packet
108
109 === 1.5.3  PT100 Interfaces ===
110
111 (((
112 There are two independent channels to connect 2 x PT100 probes.
113 )))
114
115 (((
116 Each channel has 3-wire connection for 3-wire PT100 probes.
117 )))
118
119
120 === 1.5.4  Reset Button ===
121
122 Press this button will reboot the LTC2
123
124
125 === 1.6  Probe Variant ===
126
127 LTC2 provide default probe version. See below for the variant:
128
129 (% border="1" cellspacing="10" style="background-color:#f7faff; width:505px" %)
130 |=(% style="width: 78px;" %)**Model**|=(% style="width: 117px;" %)**Photo**|=(% style="width: 314px;" %)**Description**
131 |(% style="width:78px" %)LTC2-SI|(% style="width:117px" %)[[image:1655458404877-785.png]]|(% style="width:314px" %)(((
132 Standard IP68 Probe Version
133
134 * LTC2 with 1 x Standard IP68 PT100 probe.
135 * Installation: Insert
136 * Cable Length : 2m
137 * PT100 Class : Class A
138 * Probe Dimension: 4*30mm
139 * Measure Range: -50 ~~ 200 °C
140 * Suitable Environment: General environment
141 )))
142 |(% style="width:78px" %)LTC2-LT|(% style="width:117px" %)[[image:image-20220617172838-2.png]]|(% style="width:314px" %)(((
143 Low Temperature Version
144
145 * LTC2 with 1 x Low Temperature PT100 probe.
146 * Installation: Insert
147 * Cable Length : 2m
148 * PT100 Class : Class A
149 * Probe Dimension: 4*30mm
150 * Measure Range: -196 ~~ 150 °C
151 * Suitable Environment: Low temperature measurement, such as COVID vaccine transport
152 )))
153 |(% style="width:78px" %)LTC2-FS|(% style="width:117px" %)[[image:image-20220617172838-3.png]]|(% style="width:314px" %)(((
154 Food Safety Version
155
156 * LTC2 with 1 x Food Safety PT100 probe.
157 * Installation: Insert
158 * Cable Length : 2m
159 * PT100 Class : Class A
160 * Probe Dimension: 4*150mm
161 * Measure Range: -50 ~~ 200 °C
162 * Suitable Environment: Food temperature measurement
163 )))
164 |(% style="width:78px" %)LTC2-FT|(% style="width:117px" %)(((
165 (% style="text-align:center" %)
166 [[image:image-20220617172838-4.png]]
167 )))|(% style="width:314px" %)(((
168 Flat Type Version
169
170 * LTC2 with 1 x Flat Type PT100 probe.
171 * Installation: Attached
172 * Cable Length : 2m
173 * PT100 Class : Class A
174 * Probe Dimension: 8*25mm
175 * Measure Range: -50 ~~ 200 °C
176 * Suitable Environment: Attached to the measure point.
177 )))
178 |(% style="width:78px" %)LTC2-HT|(% style="width:117px" %)[[image:image-20220617172838-5.png]]|(% style="width:314px" %)(((
179 High Temperature Version
180
181 * LTC2 with 1 x high temperature PT100 probe.
182 * Installation: Insert
183 * Cable Length : 3m
184 * PT100 Class : Class A
185 * Probe Dimension: 4*30mm
186 * Measure Range: -70 ~~ 550 °C
187
188 Suitable Environment: High Temperature
189 )))
190 |(% style="width:78px" %)LTC2-NA|(% style="width:117px" %)[[image:image-20220617172838-6.png]]|(% style="width:314px" %)(((
191 No Probe version:
192
193 * User can connect to their own PT100 Probe
194 * Grand Hole: M12
195 * Suitable Environment:
196
197 Connect to customized probe
198 )))
199
200 = 2.  How to use LTC2? =
201
202 == 2.1  Connect to PT100 sensors ==
203
204 LTC2 has different probe option provided for ordering, if user has LTC2 with probe, just skip this step. If user want to connect to a 3^^rd^^ party PT100 probe, please see [[CONNECT A 3(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)^^rd^^ PARTY PT100 probe>>||anchor="H6.A0FAQ"]](%%).
205
206
207 === 2.2  How it works? ===
208
209 (((
210 (((
211 The LTC2 is working in LoRaWAN OTAA Class A mode. Each LTC2 is shipped with a worldwide unique set of OTAA and ABP keys. User needs to input the OTAA or ABP keys in the LoRaWAN network server so to register. LTC2 will join the LoRaWAN network and start to transmit data. The default period for each uplink is **20 minutes**.
212 )))
213
214 (((
215 On each uplink, LTC2 will check its two ADC Interfaces and get the temperature from the sensor and send out to server.
216 )))
217 )))
218
219
220
221 == 2.3  ​Quick guide to connect to LoRaWAN server (OTAA) ==
222
223 (((
224 Here is an example for how to join the [[TTN v3 LoRaWAN >>url:https://eu1.cloud.thethings.network/]]Server. Below is the network structure, in this demo we use [[DLOS8>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]] as LoRaWAN gateway.
225
226 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:1655687566853-908.png]](% title="Click and drag to resize" %)​[[image:1655687927369-781.png]]
227 )))
228
229 (% title="Click and drag to resize" %)​(%%)The DLOS8 is already set to connect to [[TTN >>url:https://eu1.cloud.thethings.network/]]. Rest we need to is register the LTC2 to TTN v3:(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
230
231 (((
232
233
234 === 2.3.1 Step 1: Create a device in TTN with the OTAA keys from LTC2 ===
235
236
237
238 Below is TTN screen shot:
239
240 * Create Application first.
241 * Manually Add a LoRaWAN End Device device. Choose **OTAA** and **MAC v1.0.3**
242
243 [[image:1655690861020-685.png]]
244
245
246 [[image:1655690877643-259.png]]
247
248
249 Input the OTAA keys for LTC2.
250
251 Each LTC2 is shipped with a sticker with the default device EUI as below:
252
253 (% aria-label="image-20220607170145-1.jpeg image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220607170145-1.jpeg||data-widget="image"]]
254
255
256 * **Input these keys to device portal.**
257
258 [[image:image-20220620100853-1.png]]
259
260
261
262 * **Choose the Frequency band for this end node.**
263
264 [[image:image-20220620100853-2.png]]
265
266
267 * **Input APP Key in this page as well. **
268
269 [[image:image-20220620100853-3.png]]
270
271
272
273 Add payload formatter So TTNv3 knows how to parse the LTC2 upload value.
274
275
276 The payload for TTN can be found at below link:
277
278 [[https:~~/~~/www.dragino.com/downloads/downloads/LoRa_End_Node/LTC2/Decoder/>>https://www.dragino.com/downloads/downloads/LoRa_End_Node/LTC2/Decoder/]]
279
280
281 [[image:image-20220620100853-4.png]]
282
283
284
285
286 === 2.3.2  Step 2: Power on LTC2 ===
287
288
289 LTC2 is power off when ship from factory.
290
291 Put a Jumper on JP2 to power on the device.
292
293
294 [[image:1655691076464-442.png]]
295
296
297
298 (((
299 After power on, LTC2 will auto join to TTN network via the LoRaWAN coverage by DLOS8. After join success, LTC2 will start to update message to IoT server.
300 )))
301
302 (((
303 Below is an example uplink message which shows the LTC2 is sending Join Request to TTNv3.
304 )))
305
306
307 [[image:1655691086647-147.png]]
308
309
310 After join successful, LTC2 will send uplink message with the sensor value.
311
312 [[image:1655691100066-163.png]]
313
314 Above value shows Channel1 detect 25.94 degree. There is no PT100 connected on Channel 2, so it shows -327.67.
315
316
317 )))
318
319
320 == 2.4  ​Uplink Payload ==
321
322 (((
323 (((
324 (((
325 Below is the uplink payload which shows
326 )))
327 )))
328 )))
329
330 (((
331
332 )))
333
334 (% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %)
335 |=(% style="width: 62.5px;" %)(((
336 **Size (bytes)**
337 )))|=(% style="width: 62.5px;" %)**2**|=**1**|=2|=2|=**4**
338 |(% style="width:62.5px" %)**Value**|(((
339 [[BAT>>||anchor="HBAT"]]
340
341
342 )))|(((
343 [[Status & EXT>>||anchor="HStatus26EXT"]]
344 )))|(((
345 [[Channel 1 data>>||anchor="HChannel1dataandChannel2data"]]
346 )))|(((
347 [[Channel 2 data>>||anchor="HChannel1dataandChannel2data"]]
348 )))|(((
349 [[Unix TimeStamp>>||anchor="HUnixTimeStamp"]]
350 )))
351
352 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
353
354
355 (((
356 === (% style="color:blue" %)**BAT**(%%) ===
357
358 (% class="wikigeneratedid" %)
359 Ex1: 0x0E3C ⇒ 3644 (mV) = 3.644 V
360
361 (% class="wikigeneratedid" %)
362
363 )))
364
365 (((
366 === (% style="color:blue" %)**Status & EXT**(%%) ===
367 )))
368
369 [[image:image-20220620103724-6.png]]
370
371 * (% style="color:#037691" %)**Poll Message Flag**(%%):  1: This message is a poll message reply, 0: means this is a normal uplink.
372 * (% style="color:#037691" %)**Sync time OK**(%%):  1: Set time ok,0: N/A. After time SYNC request is send, device will set this bit to 0 until got the time stamp from application server.
373 * (% style="color:#037691" %)**Unix Time Request**(%%):  1: Request server downlink Unix time, 0 : N/A. In this mode, LTC2 will set this bit to 1 every 10 day to request a time SYNC. (AT+SYNCMOD to set this)
374 * (% style="color:#037691" %)**EXT**(%%):  The decode method for Channel 1 data and Channel 2 data
375 ** 0b(0001): Upload PT100 temperature, with 2 decimals, range:  **-327.67 ~~ 327.67 ℃**
376 ** 0b(0010): Upload PT100 temperature, with 1 decimals, range: ** -3276.7 ~~ 3276.7 ℃**
377 ** 0b(0011): Upload Resistance instead of Temperature, range:  **-327.67~~ 327.67 ohm**
378
379 (((
380 (% class="wikigeneratedid" %)
381
382
383
384 === (% style="color:blue" %)**Channel1 data and Channel 2 data**(%%) ===
385 )))
386
387 (((
388 (% class="wikigeneratedid" %)
389 [[image:image-20220620103651-5.png]]
390
391
392 === (% style="color:blue" %)**Unix TimeStamp**(%%) ===
393 )))
394
395 Refer to Datalog feature.
396
397 (% style="color:#037691" %)**Example Uplink Payload**:
398
399 **Uplink payload example 1:**  0CE9011422EC2D6073E83B
400
401 * Bat voltage:0x0CE9 =3305mV
402 * Ext=0x01
403 * Channel1 temp=0x1422/100=51.54 ℃
404 * Channel2 temp=(0xEC2D-65536)/100=-50.75 ℃
405 * System timestamp=0x6073E83B= 1618208827(UTC)
406
407 **Uplink payload example 2: ** 0CED020203FE056073E697
408
409 * Bat voltage:0x0CED =3309mV
410 * Ext=0x02
411 * Channel1 temp=0x0203/10=515.4 ℃
412 * Channel2 temp=(0xFE05-65536)/10=-507.5 ℃
413 * System timestamp=0x6073E697=1618208407(UTC)
414
415 **Uplink payload example 3 :**  0CE9032EDE1F406073E967
416
417 * Bat voltage:0x0CE9 =3305mV
418 * Ext=0x03
419 * Channel1 res=0x2EDE/100=119.98 ohm
420 * Channel2 res=0x1F40/100=80.00 ohm
421 * System timestamp=0x6073E967= 1618209127(UTC)
422
423 (% title="Click and drag to resize" %)​​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
424
425
426 == 2.5  Datalog Feature ==
427
428 LTC2 will auto get the time from LoRaWAN server during Join, and each uplink will then include a timestamp. When user want to retrieve sensor value, user can send a poll command from the IoT platform to ask sensor to send value in the required time slot.
429
430
431 === 2.5.1  Unix TimeStamp ===
432
433
434 LTC2 uses Unix TimeStamp format based on
435
436 [[image:1655694312268-590.png]]
437
438 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
439
440 Below is the converter example
441
442 [[image:1655694332878-202.png]]
443
444
445 (((
446 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set current time 2021 – Jan ~-~- 29 Friday 03:03:25
447 )))
448
449
450 === 2.5.2  Set Device Time ===
451
452 (((
453 (((
454 There are two ways to set the device's time:
455 )))
456 )))
457
458 (((
459 (((
460 (% style="color:#4f81bd" %)**1. Through LoRaWAN MAC Command (Default settings)**
461 )))
462 )))
463
464 (((
465 (((
466 Users need to set SYNCMOD=1 to enable sync time via the MAC command.
467 )))
468 )))
469
470 (((
471 Once LTC2 Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and server will reply with (DeviceTimeAns) to send the current time to LTC2. If LTC2 fails to get the time from server, LTC2 will use the internal time and wait for next time request (AT+SYNCTDC to set time request period, default is 10 days).
472
473
474 )))
475
476 (((
477 (((
478 (% style="color:red" %)**Note**(%%): (% style="color:#4f81bd" %)LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) (%%)or higher to support this MAC command feature, Chirpstack,TTN v3 and loriot support but TTN v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN v2 if SYNCMOD=1.
479
480
481 )))
482
483 (((
484 (% style="color:#4f81bd" %)**2. Manually Set Time**
485 )))
486
487 (((
488 Users need to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server.
489 )))
490 )))
491
492
493
494 === 2.5.3  Poll sensor value ===
495
496 Users can poll sensor values based on timestamps. Below is the downlink command.
497
498 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:453.989px" %)
499 |=(% colspan="4" style="width: 451px;" %)**Downlink Command to poll Open/Close status (0x31)**
500 |(% style="width:59px" %)**1byte**|(% style="width:126px" %)**4bytes**|(% style="width:138px" %)**4bytes**|(% style="width:128px" %)**1byte**
501 |(% style="width:59px" %)31|(% style="width:126px" %)Timestamp start|(% style="width:138px" %)Timestamp end|(% style="width:128px" %)Uplink Interval
502
503 (((
504
505 )))
506
507 (((
508 Timestamp start and Timestamp end use Unix TimeStamp format as mentioned above. Devices will reply with all data log during this time period, use the uplink interval.
509
510 For example, downlink command[[image:image-20220620111056-7.png]]
511 )))
512
513 (((
514 Is to check 2021/5/16 01:00:00 to 2021/5/16 02:00:00's data
515
516 Uplink Internal =10s,means LTC2 will send one packet every 10s. range 5~~255s.
517 )))
518
519
520
521 === 2.5.4  Datalog Uplink payload ===
522
523 When server senser a datalog polling to LTC2, LTC2 will reply with one or more uplink messages as reply. Each uplink message includes multiply data entries value. Each entry has the same payload format as[[ normal uplink payload>>||anchor="H2.4A0200BUplinkPayload"]].
524
525
526 (% style="color:red" %)**Note:**
527
528 * Poll Message Flag is set to 1.
529 * Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
530
531 For example, in US915 band, the max payload for different DR is:
532
533 1. DR0: max is 11 bytes so one entry of data
534 1. DR1: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
535 1. DR2: total payload includes 11 entries of data
536 1. DR3: total payload includes 22 entries of data.
537
538 If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
539
540
541 **Example:**
542
543 If LTC2 has below data inside Flash:
544
545 [[image:image-20220620134635-9.png]]
546
547
548 If user send below downlink command:
549
550 **3160A06E9060A098C00A**
551
552 Where : Start time: 60A06E90 = time 21/5/16 01:00:00
553
554 Stop time: 60A098C0 = time 21/5/16 04:00:00
555
556
557 LTC2 will uplink this payload.
558
559
560 [[image:image-20220620111850-8.png]]
561
562 (% style="color:red" %)**0E64410B49800160A072B8**(%%)0E61410B3F800160A077680E61410B33800160A07C180E64410B2C800160A080C80E64410B28800160A085780E64410B24800160A08A280E64410B23800160A08ED80E64410B22800160A09388(% style="color:red" %)**0E64410B1E800160A09838**
563
564
565 Where the first 11 bytes is for the first entry:
566
567 (% style="color:red" %)**0E64410B49800160A072B8**
568
569 Bat voltage:0x0E64 =3684mV
570
571
572 poll message flag & Ext=0x41,means reply data,Ext=1
573
574 Channel1 temp=0x0B49/100=28.89℃
575
576 Channel2 temp=0x8001/100=-327.67℃
577
578 System timestamp=0x60A072B8= 1621127864(UTC)
579
580
581
582 == 2.6  ​Alarm Mode ==
583
584 (((
585 LTC2 can monito the temperature in every CTTEMP time, when the temperature exceed the limit , it will uplink the sensor value immediately.
586
587 Detail commands see:
588
589 * [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Enable Alarm Mode**>>||anchor="H3.9EnableAlarmmode"]]
590 * [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Config Alarm Sampling Time**>>||anchor="H3.10Alarmchecktime"]]
591 * [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Set Alarm Threshold**>>||anchor="H3.11SetAlarmThreshold"]]
592
593
594 )))
595
596
597 = 3.  Configure LTC2 via AT Command or LoRaWAN Downlink =
598
599 (((
600 (((
601 Use can configure LTC2 via AT Command or LoRaWAN Downlink.
602 )))
603 )))
604
605 * (((
606 (((
607 AT Command Connection: See [[FAQ>>||anchor="H6.A0FAQ"]].
608 )))
609 )))
610 * (((
611 (((
612 LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
613 )))
614 )))
615
616 (((
617 (((
618
619 )))
620
621 (((
622 There are two kinds of commands to configure LTC2, they are:
623 )))
624 )))
625
626 * (((
627 (((
628 (% style="color:#4f81bd" %)** General Commands**.
629 )))
630 )))
631
632 (((
633 (((
634 These commands are to configure:
635 )))
636 )))
637
638 * (((
639 (((
640 General system settings like: uplink interval.
641 )))
642 )))
643 * (((
644 (((
645 LoRaWAN protocol & radio related command.
646 )))
647 )))
648
649 (((
650 (((
651 They are same for all Dragino Device which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
652 )))
653 )))
654
655 (((
656 (((
657
658 )))
659 )))
660
661 * (((
662 (((
663 (% style="color:#4f81bd" %)** Commands special design for LTC2**
664 )))
665 )))
666
667 (((
668 (((
669 These commands only valid for LTC2, as below:(% title="Click and drag to resize" %)​
670 )))
671 )))
672
673 (% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​
674
675
676
677 == 3.1  Set Transmit Interval Time ==
678
679 Feature: Change LoRaWAN End Node Transmit Interval.
680
681 (% style="color:#037691" %)**AT Command: AT+TDC**
682
683 (% aria-label="image-20220610173409-7.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220610173409-7.png||data-widget="image"]](% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
684
685
686 (((
687 (% style="color:#037691" %)**Downlink Command: 0x01**
688 )))
689
690 (((
691 (((
692 Format: Command Code (0x01) followed by 3 bytes time value.
693
694 (((
695 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
696 )))
697
698 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds
699 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds
700 )))
701 )))
702
703
704
705 == 3.2  Enable PT100 channels ==
706
707 Feature: Enable PT100 channels. Default only Enable Channel 1
708
709 (% style="color:#037691" %)**AT Command: AT+ENPTCHNUM**
710
711 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:494px" %)
712 |=(% style="width: 165px;" %)**Command Example**|=(% style="width: 254px;" %)**Function**|=(% style="width: 73px;" %)**Response**
713 |(% style="width:165px" %)AT+ENPTCHNUM=?|(% style="width:254px" %)Get current ENPTCHNUM settings|(% style="width:73px" %)(((
714 1
715
716 OK
717 )))
718 |(% style="width:165px" %)AT+ ENPTCHNUM =1|(% colspan="2" style="width:327px" %)Enable channel 1
719 |(% style="width:165px" %)AT+ ENPTCHNUM =2|(% colspan="2" style="width:327px" %)Enable channel 1 and 2
720
721 (% style="color:#037691" %)**Downlink Command: 0xA1**
722
723 Total bytes: 2 bytes
724
725 Example:
726
727 * 0xA101: same as AT+ENPTCHNUM =1
728 * 0xA102: same as AT+ENPTCHNUM =2
729
730 == 3.3  Set External Sensor Mode ==
731
732 (((
733 Feature: Change External Sensor Mode.
734 )))
735
736 (((
737 (% style="color:#037691" %)**Downlink Command: AT+EXT**
738 )))
739
740 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
741
742 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:428px" %)
743 |=(% style="width: 155px;" %)**Command Example**|=(% style="width: 180px;" %)**Function**|=(% style="width: 90px;" %)**Response**
744 |(% style="width:155px" %)AT+EXT=?|(% style="width:180px" %)Get current EXT settings|(% style="width:90px" %)(((
745 1
746
747 OK
748 )))
749 |(% style="width:155px" %)AT+EXT=1|(% colspan="2" style="width:270px" %)Set EXT to 0b(0001)
750 |(% style="width:155px" %)AT+EXT=2|(% colspan="2" style="width:270px" %)Set EXT to 0b(0010)
751 |(% style="width:155px" %)AT+EXT=3|(% colspan="2" style="width:270px" %)Set EXT to 0b(0011)
752
753 (% style="color:#037691" %)**Downlink Command: 0xA2**
754
755 Total bytes: 2 bytes
756
757 Example:
758
759 * 0xA201: same as AT+EXT=1
760
761 == 3.4 Quit AT Command ==
762
763 Feature: Quit AT Command mode, so user need to input password again before use AT Commands.
764
765 (% style="color:#037691" %)**AT Command: AT+DISAT**
766
767 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:446px" %)
768 |=(% style="width: 161px;" %)**Command Example**|=(% style="width: 193px;" %)**Function**|=(% style="width: 87px;" %)**Response**
769 |(% style="width:161px" %)AT+DISAT|(% style="width:193px" %)Quit AT Commands mode|(% style="width:87px" %)OK
770
771 (% style="color:#037691" %)**Downlink Command:**
772
773 No downlink command for this feature.
774
775
776
777 == 3.5 Set system time ==
778
779 Feature: Set system time, unix format. [[See here for formmat detail.>>||anchor="H2.5.1A0UnixTimeStamp"]]
780
781 (% style="color:#037691" %)**AT Command:**
782
783 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:506px" %)
784 |=(% style="width: 218px;" %)**Command Example**|=(% style="width: 285px;" %)**Function**
785 |(% style="width:218px" %)AT+TIMESTAMP=1611104352|(% style="width:285px" %)(((
786 OK
787
788 Set System time to 2021-01-20 00:59:12
789 )))
790
791 (% style="color:#037691" %)**Downlink Command:**
792
793 0x306007806000  ~/~/ Set timestamp to 0x(6007806000),Same as AT+TIMESTAMP=1611104352
794
795
796
797 == 3.6 Set Time Sync Mode ==
798
799 Feature: Enable/Disable Sync system time via LoRaWAN MAC Command (DeviceTimeReq), LoRaWAN server must support v1.0.3 protocol to reply this command.
800
801
802 SYNCMOD is set to 1 by default. If user want to set a different time from LoRaWAN server, user need to set this to 0.
803
804
805 (% style="color:#037691" %)**AT Command:**
806
807 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:473px" %)
808 |=(% style="width: 157px;" %)**Command Example**|=(% style="width: 313px;" %)**Function**
809 |(% style="width:157px" %)AT+SYNCMOD=1|(% style="width:313px" %)Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq)
810
811 (% style="color:#037691" %)**Downlink Command:**
812
813 0x28 01 ~/~/ Same As AT+SYNCMOD=1
814
815 0x28 00 ~/~/ Same As AT+SYNCMOD=0
816
817
818
819 == 3.7 Set Time Sync Interval ==
820
821 Feature: Define System time sync interval. SYNCTDC default value: 10 days.
822
823 (% style="color:#037691" %)**AT Command:**
824
825 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:469px" %)
826 |=**Command Example**|=(% style="width: 306px;" %)**Function**
827 |AT+SYNCTDC=0x0A|(% style="width:306px" %)Set SYNCTDC to 10 (0x0A), so the sync time is 10 days.
828
829 (% style="color:#037691" %)**Downlink Command:**
830
831 0x29 0A ~/~/ Same as AT+SYNCTDC=0x0A
832
833
834
835 == 3.8 Retrieve data ==
836
837 Feature: Retrieval data for specify time slot.
838
839 (% style="color:#037691" %)**AT Command**(%%)**:**
840
841 No AT Command, only valid for downlink command.
842
843
844 (% style="color:#037691" %)**Downlink Command:**
845
846 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
847
848
849
850 == 3.9 Enable Alarm mode ==
851
852 Feature: Enable Alarm Mode.
853
854 (% style="color:#037691" %)**AT Command: AT_WMOD**
855
856 Total bytes: 2
857
858 Example:
859
860 0xA500: AT+WMOD=0(default)
861
862 0xA501: AT+WMOD=1(alarm mode)
863
864
865 (% style="color:#037691" %)**Downlink Command:**
866
867 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
868
869
870
871 == 3.10 Alarm check time ==
872
873 Feature: The time interval to check sensor value for Alarm.
874
875 (% style="color:#037691" %)**AT Command: AT+CITEMP**
876
877 Total bytes: 3
878
879 Example:
880
881 0xA60001: AT+CITEMP=1(default)
882
883 Set collection interval in 1min,only in alarm mode
884
885
886 (% style="color:#037691" %)**Downlink Command:**
887
888 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
889
890
891
892 == 3.11 Set Alarm Threshold ==
893
894 Feature: Set Alarm Threshold.
895
896 (% style="color:#037691" %)**AT Command: AT+ARTEMP**
897
898 Total bytes: 9  Unit: ℃
899
900 Example:
901
902 A7FF380320FF380320
903
904 AT+ARTEMP=-200,800,-200,800
905
906
907 A7000A0064000A0065
908
909 AT+ARTEMP=10,100,10,101
910
911 Channel 1 operating temp:10~~100
912
913 Channel 2 operating temp:10~~101
914
915
916 (% style="color:#037691" %)**Downlink Command:**
917
918 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
919
920
921
922 == 3.12 Set Calibrate Value ==
923
924 Feature: Set Calibrate value for PT100 cable.  Detail of use of this command please see [[connect to a customized PT100 Probe>>||anchor="H6.2A0HowtoconnectacustomizedPT100cable3F"]].
925
926 (% style="color:#037691" %)**AT Command: AT+RCABLE**
927
928 Total bytes: 5
929
930 Example:
931
932 AT+RCABLE=296,300
933
934 Channel 1 rcable=0x0128/1000=0.296R
935
936 Channel 2 rcable=0x012C/1000=0.300R
937
938
939 (% style="color:#037691" %)**Downlink Command:**
940
941 0xA80128012C  ~-~->  Same as AT+RCABLE=296,300
942
943
944
945 == 3.13 Poll Calibrate Value ==
946
947 Feature: Poll Calibrate value. LTC2 will reply with this command send an uplink to server.
948
949 (% style="color:#037691" %)**AT Command: No AT Command.**
950
951
952 (% style="color:#037691" %)**Downlink Command:**
953
954 Example: A901
955
956 End nodes will send racable config to server
957
958 Like uplink payload: 010128012C
959
960
961
962 == 3.14 Print data entries base on page ==
963
964 Feature: Print the sector data from start page to stop page (max is 400 pages).
965
966 (% style="color:#037691" %)**AT Command: AT+PDTA**
967
968 [[image:image-20220620145822-10.png]]
969
970
971 (% style="color:#037691" %)**Downlink Command:**
972
973 No downlink commands for feature
974
975
976
977 == 3.15 Print last few data entries ==
978
979 Feature: Print the last few data entries
980
981 (% style="color:#037691" %)**AT Command: AT+PLDTA**
982
983 [[image:image-20220620145916-11.png]]
984
985
986 (% style="color:#037691" %)**Downlink Command:**
987
988 No downlink commands for feature
989
990
991
992 == 3.16 Clear Flash Record ==
993
994 Feature: Clear flash storage for data log feature.
995
996 (% style="color:#037691" %)**AT Command: AT+CLRDTA**
997
998 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:511px" %)
999 |=(% style="width: 157px;" %)**Command Example**|=(% style="width: 136px;" %)**Function**|=(% style="width: 213px;" %)**Response**
1000 |(% style="width:157px" %)AT+CLRDTA|(% style="width:136px" %)Clear date record|(% style="width:213px" %)(((
1001 Clear all stored sensor data…
1002
1003 OK
1004 )))
1005
1006 (% style="color:#037691" %)**Downlink Command: 0xA3**
1007
1008 * Example: 0xA301 ~/~/Same as AT+CLRDTA
1009
1010 = 4.  Battery & How to replace =
1011
1012 == 4.1  Battery Type ==
1013
1014 (((
1015 LTC2 is equipped with a [[8500mAH ER26500 Li-SOCI2 battery>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]. The battery is un-rechargeable battery with low discharge rate targeting for 8~~10 years use. This type of battery is commonly used in IoT target for long-term running, such as water meter.
1016 )))
1017
1018 (((
1019 The discharge curve is not linear so can't simply use percentage to show the battery level. Below is the battery performance.
1020 )))
1021
1022 (% aria-label="1654593587246-335.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654593587246-335.png||data-widget="image"]](% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none; left:0px; top:-15px" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background:url(~"http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png~") rgba(220, 220, 220, 0.5); left:0px; top:-15px" tabindex="-1" %)​(%%)​
1023
1024
1025 Minimum Working Voltage for the LTC2:
1026
1027 LTC2:  3.0v ~~ 3.6v
1028
1029
1030
1031 == 4.2  Replace Battery ==
1032
1033 (((
1034
1035
1036 (((
1037 Any battery with 3.6v can be a replacement. We recommend to use Li-SOCl2 Battery.
1038 )))
1039 )))
1040
1041 (((
1042 (((
1043 And make sure the positive and negative pins match.
1044 )))
1045 )))
1046
1047
1048
1049 == 4.3  Power Consumption Analyze ==
1050
1051 (((
1052 Dragino Battery powered product are all runs in Low Power mode. We have an update battery calculator which base on the measurement of the real device. User can use this calculator to check the battery life and calculate the battery life if want to use different transmit interval.
1053 )))
1054
1055 (((
1056 Instruction to use as below:
1057 )))
1058
1059
1060 **Step 1 :**  Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from:
1061
1062 [[https:~~/~~/www.dragino.com/downloads/index.pHp?dir=LoRa_End_Node/Battery_Analyze/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/]]
1063
1064
1065 **Step 2 :**  Open it and choose
1066
1067 * Product Model
1068 * Uplink Interval
1069 * Working Mode
1070
1071 And the Life expectation in difference case will be shown on the right.
1072
1073 (% aria-label="1654593605679-189.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654593605679-189.png||data-widget="image"]](% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none; left:0px; top:-15px" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png) rgba(220, 220, 220, 0.5); left:0px; top:-15px" tabindex="-1" title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none; left:0px; top:-15px" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background:url(~"http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png~") rgba(220, 220, 220, 0.5); left:0px; top:-15px" tabindex="-1" %)​(%%)​
1074
1075
1076
1077 = 5.  Firmware Change Log and Upload Firmware(% style="display:none" %) (%%) =
1078
1079 (((
1080 User can use ST-Link v2 to upgrade firmware into LTC2 for bug fix or new features. The hardware connection for upgrade firmware is as below:
1081 )))
1082
1083 (((
1084
1085 )))
1086
1087 (((
1088 **Connection:**
1089 )))
1090
1091 * (((
1092 (% style="background-color:yellow" %)**ST-LINK v2 GND  <~-~->  LTC2 GND**
1093 )))
1094 * (((
1095 (% style="background-color:yellow" %)**ST-LINK v2 RESET  <~-~->  LTC2 NRST**
1096 )))
1097 * (((
1098 (% style="background-color:yellow" %)**ST-LINK v2 SWCLK  <~-~->  LTC2 SWCLK**
1099 )))
1100 * (((
1101 (% style="background-color:yellow" %)**ST-LINK v2 SWDIO  <~-~->  LTC2 SWDIO**
1102 )))
1103 * (((
1104 (% style="background-color:yellow" %)**LTC2 power must be on.  **
1105 )))
1106
1107 (((
1108
1109
1110 **Firmware Location and Change Log:**
1111 )))
1112
1113 (((
1114 [[http:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LTC2/Firmware/>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LTC2/Firmware/]]
1115 )))
1116
1117
1118
1119 = 6.  FAQ =
1120
1121 == 6.1  How to use AT Command to configure LTC2 ==
1122
1123 LTC2 supports AT Command set. User can use a USB to TTL adapter plus the Program Cable to connect to LTC2 for using AT command, as below.
1124
1125
1126 **Connection:**
1127
1128 * (% style="background-color:yellow" %)**USB to TTL GND <~-~->  LTC2 GND**
1129 * (% style="background-color:yellow" %)**USB to TTL RXD  <~-~->  LTC2 TXD**
1130 * (% style="background-color:yellow" %)**USB to TTL TXD  <~-~->  LTC2 RXD**
1131
1132 (((
1133 In PC, User needs to set (% style="color:blue" %)**serial tool**(%%)(such as [[putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to (% style="color:green" %)**9600**(%%) to access to access serial console for LTC2. The AT commands are disable by default and need to enter password (default: (% style="color:green" %)**123456**)(%%) to active it. Timeout to input AT Command is 5 min, after 5-minute, user need to input password again. User can use AT+DISAT command to disable AT command before timeout.
1134 )))
1135
1136 (((
1137
1138 )))
1139
1140 (((
1141 Input password and ATZ to activate LTC2,As shown below:
1142 )))
1143
1144 [[image:image-20220620151601-13.png||height="454" width="1204"]]
1145
1146
1147
1148
1149 == 6.2  How to connect a customized PT100 cable? ==
1150
1151 (((
1152 The LTC2 has two channels means it can connect 2 x PT100 cables. Besides use the PT100 cables provided by Dragino, User can connect their PT100 probes. When connect to a user PT100 probe, we recommend that user do a calibration to eliminate the effect from the cables so to get the best accuracy. Below is the step for calibrate on a (% style="color:blue" %)**three wire PT100** (%%)probes. There is no step for 2 wire probe calibration at the moment. 
1153 )))
1154
1155 (((
1156
1157 )))
1158
1159 (((
1160 (% style="color:blue" %)**Step 1**(%%)**: **You need a multimeter can measure the accuracy of 0.001 ohm. We use Agilent 34401A digit multimeter. And will do test to make sure the multimeter accuracy before the measurement. Check the shortcut resistance of the multimeter.
1161 )))
1162
1163 [[image:image-20220620152115-14.jpeg||height="548" width="763"]]
1164
1165 We know that the Multimeter has a shortcut resistance 0.002 ohm.
1166
1167
1168 (% style="color:blue" %)**Step 2**(%%): Measure the resistance between the two shorted wires of PT100 Probe.
1169
1170 [[image:image-20220620152115-15.jpeg||height="791" width="704"]]
1171
1172 As example, in this step, we check the shorted wire (both red) with 0.594 ohm, So we know that each wire of PT100 has (0.594-0.002)/2=0.296R (Where 0.002 is the value we got from step 1) .
1173
1174
1175 (% style="color:blue" %)**Step 3**(%%): Run Calibrate Command.
1176
1177 Run this command to both channels to use 0.296R calibrate resistance.
1178
1179 **AT+RCABLE=296,0**   ~-~->  Calibrate Channel 1 with 0.296R
1180
1181
1182 Or use LoRaWAN downlink command (0xA8 Code) to set:
1183
1184 0xA801280000
1185
1186
1187 User can use 0xA9 downlink command to poll the current calibration value.
1188
1189
1190 (% style="color:blue" %)**Step 4**(%%)**: **Connect the PT100 to LTC2
1191
1192 [[image:image-20220620152115-16.png]]
1193
1194 For a 3 wire PT100, there are two wire are shortcut, for example, as per above photo Channel 1, there are two red wire , which are shortcut in PT100, connect them as the photo. The 3^^rd^^ wire (white wire ) connect to the left pin of Channel -1.
1195
1196
1197
1198 == 6.3  What is the frequency range of LTC2 LoRa part? ==
1199
1200 Different LTC2 version supports different frequency range, below is the table for the working frequency and recommend bands for each model:
1201
1202 [[image:image-20220620151440-12.png]]
1203
1204
1205
1206 == 6.4  How to change the LoRa Frequency Bands/Region ==
1207
1208 You can follow the instructions for [[how to upgrade image>>||anchor="H5.A0FirmwareChangeLogandUploadFirmware"]].
1209 When downloading the images, choose the required image file for download. ​
1210
1211
1212 = 7.  Trouble Shooting =
1213
1214 == 7.1  AT Command input doesn't work ==
1215
1216 In the case if user can see the console output but can't type input to the device. Please check if you already include the (% style="color:green" %)**ENTER**(%%) while sending out the command. Some serial tool doesn't send (% style="color:green" %)**ENTER**(%%) while press the send key, user need to add ENTER in their string.
1217
1218
1219 = 8.  Order Info =
1220
1221 Part Number **:** (% style="color:blue" %)**LTC2-XX-YYY**
1222
1223 (% style="color:#0000ff" %)**XX**(%%)**: **Probe Version
1224
1225 * (% style="color:red" %)**SI**(%%):  Standard IP68 probe x 1
1226 * (% style="color:red" %)**LT**(%%):  Low Temperature probe x 1
1227 * (% style="color:red" %)**HT**(%%): High Temperature probe x 1
1228 * (% style="color:red" %)**FS**(%%):  Food Safety probe x 1
1229 * (% style="color:red" %)**FT**(%%):  Flat Type probe x 1
1230 * (% style="color:red" %)**NA**(%%): No probe
1231
1232 (% style="color:#0000ff" %)**YYY**(%%)**: **The default frequency band
1233
1234 * (% style="color:red" %)**AS923 **(%%)**:** LoRaWAN AS923 band
1235 * (% style="color:red" %)**AU915 **(%%)**:** LoRaWAN AU915 band
1236 * (% style="color:red" %)**EU433 **(%%)**:** LoRaWAN EU433 band
1237 * (% style="color:red" %)**EU868 **(%%)**:** LoRaWAN EU868 band
1238 * (% style="color:red" %)**KR920 **(%%)**:** LoRaWAN KR920 band
1239 * (% style="color:red" %)**US915 **(%%)**:** LoRaWAN US915 band
1240 * (% style="color:red" %)**IN865 **(%%)**:**  LoRaWAN IN865 band
1241 * (% style="color:red" %)**CN470 **(%%)**:** LoRaWAN CN470 band
1242
1243
1244 = 9. ​ Packing Info =
1245
1246
1247 **Package Includes**:
1248
1249 * LTC2 LoRaWAN Temperature Transmitter x 1
1250
1251 **Dimension and weight**:
1252
1253 * Device Size: cm
1254 * Device Weight: g
1255 * Package Size / pcs : cm
1256 * Weight / pcs : g
1257
1258
1259 = 10.  ​Support =
1260
1261 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
1262 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]].
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0