Changes for page LT-22222-L -- LoRa I/O Controller User Manual
Last modified by Saxer Lin on 2025/04/15 17:24
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -115,6 +115,7 @@ 115 115 * Smart cities 116 116 * Smart factory 117 117 118 + 118 118 == 2. Assembling the device == 119 119 120 120 == 2.1 Connecting the antenna == ... ... @@ -790,9 +790,9 @@ 790 790 791 791 (% style="color:#4f81bd" %)**TRI_DI FLAG+STA **(%%)is a combination to show which condition is trigger. Totally 1byte as below 792 792 793 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width: 674px" %)794 -| (% style="width:64px" %)**bit(% style="width:68px" %)**bit(% style="width:63px" %)**bit(% style="width:66px" %)**bit(% style="width:109px" %)**bit(% style="width:93px" %)**bit(% style="width:109px" %)**bit(% style="width:99px" %)**bit795 -| (% style="width:64px" %)N/A|(% style="width:68px" %)N/A|(% style="width:63px" %)N/A|(% style="width:66px" %)N/A|(% style="width:109px" %)DI2_STATUS|(% style="width:93px" %)DI2_FLAG|(% style="width:109px" %)DI1_STATUS|(% style="width:99px" %)DI1_FLAG794 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 795 +|**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0** 796 +|N/A|N/A|N/A|N/A|DI2_STATUS|DI2_FLAG|DI1_STATUS|DI1_FLAG 796 796 797 797 * Each bits shows which status has been triggered on this uplink. 798 798 ... ... @@ -854,10 +854,10 @@ 854 854 855 855 (% style="color:#037691" %)**AT command** 856 856 857 -(% border="2"style="width:500px" %)858 -|**Command**|AT+TDC =<time>858 +(% style="width:500px" %) 859 +|**Command**|AT+TDC<time> 859 859 |**Response**| 860 -|**Parameters**| **time**: uplink interval is in milliseconds861 +|**Parameters**|time : uplink interval is in milliseconds 861 861 |**Example**|((( 862 862 AT+TDC=30000 863 863 ... ... @@ -866,14 +866,14 @@ 866 866 867 867 (% style="color:#037691" %)**Downlink payload** 868 868 869 -(% border="2"style="width:500px" %)870 +(% style="width:500px" %) 870 870 |**Payload**|((( 871 871 <prefix><time> 872 872 ))) 873 873 |**Parameters**|((( 874 - **prefix**: 0x01875 +prefix : 0x01 875 875 876 - **time**: uplink interval is in milliseconds, represented by 3 bytes in hexadecimal.877 +time : uplink interval is in milliseconds, represented by 3 bytes in hexadecimal. 877 877 ))) 878 878 |**Example**|((( 879 879 01 **00 75 30** ... ... @@ -891,11 +891,11 @@ 891 891 892 892 (% style="color:#037691" %)**AT command** 893 893 894 -(% border="2"style="width:500px" %)895 -|(% style="width:97px" %)**Command**|(% style="width:413px" %)AT+MODE =<working_mode>895 +(% style="width:500px" %) 896 +|(% style="width:97px" %)**Command**|(% style="width:413px" %)AT+MODE<working_mode> 896 896 |(% style="width:97px" %)**Response**|(% style="width:413px" %) 897 897 |(% style="width:97px" %)**Parameters**|(% style="width:413px" %)((( 898 - **working_mode**:899 +working_mode : 899 899 900 900 1 = (Default mode/factory set): 2ACI + 2AVI + DI + DO + RO 901 901 ... ... @@ -918,12 +918,12 @@ 918 918 (% class="wikigeneratedid" %) 919 919 (% style="color:#037691" %)**Downlink payload** 920 920 921 -(% border="2"style="width:500px" %)922 +(% style="width:500px" %) 922 922 |(% style="width:98px" %)**Payload**|(% style="width:400px" %)<prefix><working_mode> 923 923 |(% style="width:98px" %)**Parameters**|(% style="width:400px" %)((( 924 - **prefix**: 0x0A925 +prefix : 0x0A 925 925 926 - **working_mode**: Working mode, represented by 1 byte in hexadecimal.927 +working_mode : Working mode, represented by 1 byte in hexadecimal. 927 927 ))) 928 928 |(% style="width:98px" %)**Example**|(% style="width:400px" %)((( 929 929 0A **02** ... ... @@ -941,9 +941,9 @@ 941 941 942 942 (% style="color:#037691" %)**Downlink payload** 943 943 944 -(% border="2"style="width:500px" %)945 +(% style="width:500px" %) 945 945 |(% style="width:101px" %)**Payload**|(% style="width:397px" %)<prefix>FF 946 -|(% style="width:101px" %)**Parameters**|(% style="width:397px" %) **prefix**: 0x08947 +|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)prefix : 0x08 947 947 |(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 948 948 08 FF 949 949 ... ... @@ -956,11 +956,11 @@ 956 956 957 957 (% style="color:#037691" %)**AT Command** 958 958 959 -(% border="2"style="width:500px" %)960 +(% style="width:500px" %) 960 960 |(% style="width:95px" %)**Command**|(% style="width:403px" %)AT+ADDMOD6=<enable/disable trigger_mode> 961 961 |(% style="width:95px" %)**Response**|(% style="width:403px" %) 962 962 |(% style="width:95px" %)**Parameters**|(% style="width:403px" %)((( 963 - **enable/disable trigger_mode**:964 +enable/disable trigger_mode : 964 964 965 965 1 = enable trigger mode 966 966 ... ... @@ -974,12 +974,12 @@ 974 974 975 975 (% style="color:#037691" %)**Downlink payload** 976 976 977 -(% border="2"style="width:500px" %)978 +(% style="width:500px" %) 978 978 |(% style="width:97px" %)**Payload**|(% style="width:401px" %)<prefix><enable/disable trigger_mode> 979 979 |(% style="width:97px" %)**Parameters**|(% style="width:401px" %)((( 980 - **prefix**: 0x0A 06981 +prefix : 0x0A 06 981 981 982 - **working mode**: enable (1) or disable (0), represented by 1 byte in hexadecimal.983 +working mode : enable (1) or disable (0), represented by 1 byte in hexadecimal. 983 983 ))) 984 984 |(% style="width:97px" %)**Example**|(% style="width:401px" %)((( 985 985 0A 06 **01** ... ... @@ -997,9 +997,9 @@ 997 997 998 998 (% style="color:#037691" %)**Downlink Payload** 999 999 1000 -(% border="2"style="width:500px" %)1001 +(% style="width:500px" %) 1001 1001 |(% style="width:95px" %)**Payload**|(% style="width:403px" %)<prefix> 1002 -|(% style="width:95px" %)**Parameters**|(% style="width:403px" %) **prefix**: AB 061003 +|(% style="width:95px" %)**Parameters**|(% style="width:403px" %)prefix : AB 06 1003 1003 |(% style="width:95px" %)**Example**|(% style="width:403px" %)((( 1004 1004 AB 06 1005 1005 ... ... @@ -1006,29 +1006,29 @@ 1006 1006 Uplinks the trigger settings. 1007 1007 ))) 1008 1008 1009 -==== 3.4.2.6 Enable/Disable DI1/DI2 /DI3as a trigger ====1010 +==== 3.4.2.6 Enable/Disable DI1/DI2 as a trigger ==== 1010 1010 1011 -Enable or disable DI1/DI2 /DI3as a trigger.1012 +Enable or disable DI1/DI2 as a trigger. 1012 1012 1013 1013 (% style="color:#037691" %)**AT Command** 1014 1014 1015 -(% border="2"style="width:500px" %)1016 -|(% style="width:98px" %) **Command**|(% style="width:400px" %)AT+DTRI=<DI1_trigger>,<DI2_trigger>1017 -|(% style="width:98px" %) **Response**|(% style="width:400px" %)1018 -|(% style="width:98px" %) **Parameters**|(% style="width:400px" %)(((1019 - **DI1_trigger:**1016 +(% style="width:500px" %) 1017 +|(% style="width:98px" %)Command|(% style="width:400px" %)AT+DTRI=<DI1_trigger><DI2_trigger> 1018 +|(% style="width:98px" %)Response|(% style="width:400px" %) 1019 +|(% style="width:98px" %)Parameters|(% style="width:400px" %)((( 1020 +DI1_trigger: 1020 1020 1021 1021 1 = enable DI1 trigger 1022 1022 1023 1023 0 = disable DI1 trigger 1024 1024 1025 - **DI2 _trigger**1026 +DI2 _trigger 1026 1026 1027 1027 1 = enable DI2 trigger 1028 1028 1029 1029 0 = disable DI2 trigger 1030 1030 ))) 1031 -|(% style="width:98px" %) **Example**|(% style="width:400px" %)(((1032 +|(% style="width:98px" %)Example|(% style="width:400px" %)((( 1032 1032 AT+DTRI=1,0 1033 1033 1034 1034 Enable DI1 trigger, disable DI2 trigger ... ... @@ -1037,24 +1037,24 @@ 1037 1037 (% class="wikigeneratedid" %) 1038 1038 (% style="color:#037691" %)**Downlink Payload** 1039 1039 1040 -(% border="2"style="width:500px" %)1041 -|(% style="width:101px" %) **Payload**|(% style="width:397px" %)<prefix><DI1_trigger><DI2_trigger>1042 -|(% style="width:101px" %) **Parameters**|(% style="width:397px" %)(((1043 - **prefix :**AA 021041 +(% style="width:500px" %) 1042 +|(% style="width:101px" %)Payload|(% style="width:397px" %)<prefix><DI1_trigger><DI2_trigger> 1043 +|(% style="width:101px" %)Parameters|(% style="width:397px" %)((( 1044 +prefix : AA 02 1044 1044 1045 - **DI1_trigger:**1046 +DI1_trigger: 1046 1046 1047 1047 1 = enable DI1 trigger, represented by 1 byte in hexadecimal. 1048 1048 1049 1049 0 = disable DI1 trigger, represented by 1 byte in hexadecimal. 1050 1050 1051 - **DI2 _trigger**1052 +DI2 _trigger 1052 1052 1053 1053 1 = enable DI2 trigger, represented by 1 byte in hexadecimal. 1054 1054 1055 1055 0 = disable DI2 trigger, represented by 1 byte in hexadecimal. 1056 1056 ))) 1057 -|(% style="width:101px" %) **Example**|(% style="width:397px" %)(((1058 +|(% style="width:101px" %)Example|(% style="width:397px" %)((( 1058 1058 AA 02 **01 00** 1059 1059 1060 1060 Enable DI1 trigger, disable DI2 trigger ... ... @@ -1078,40 +1078,12 @@ 1078 1078 (% style="color:blue" %)**0x09 01 aa bb cc ** (%%) ~/~/ same as AT+TRIG1=aa,0x(bb cc) 1079 1079 1080 1080 1081 -(% style="color:#037691" %)**AT Command** 1082 +(% style="width:500px" %) 1083 +|(% style="width:101px" %)Command|(% style="width:397px" %) 1084 +|(% style="width:101px" %)Response|(% style="width:397px" %) 1085 +|(% style="width:101px" %)Parameters|(% style="width:397px" %) 1086 +|(% style="width:101px" %)Example|(% style="width:397px" %) 1082 1082 1083 -(% border="2" style="width:500px" %) 1084 -|(% style="width:101px" %)**Command**|(% style="width:397px" %)AT+TRIG1=<interrupt_mode>,<minimum_signal_duration> 1085 -|(% style="width:101px" %)**Response**|(% style="width:397px" %) 1086 -|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)((( 1087 -**interrupt_mode** : 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1). 1088 - 1089 -**minimum_signal_duration** : the **minimum signal duration** required for the DI1 port to recognize a valid trigger. 1090 -))) 1091 -|(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 1092 -AT+TRIG1=1,100 1093 - 1094 -Set the DI1 port to trigger on a rising edge; the valid signal duration is 100 ms. 1095 -))) 1096 - 1097 -(% class="wikigeneratedid" %) 1098 -(% style="color:#037691" %)**Downlink Payload** 1099 - 1100 -(% border="2" style="width:500px" %) 1101 -|(% style="width:101px" %)**Payload**|(% style="width:397px" %)<prefix><interrupt_mode><minimum_signal_duration> 1102 -|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)((( 1103 -**prefix** : 09 01 1104 - 1105 -**interrupt_mode** : 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1), represented by 1 byte in hexadecimal. 1106 - 1107 -**minimum_signal_duration** : in milliseconds, represented two bytes in hexadecimal. 1108 -))) 1109 -|(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 1110 -09 01 **01 00 64** 1111 - 1112 -Set the DI1 port to trigger on a rising edge; the valid signal duration is 100 ms. 1113 -))) 1114 - 1115 1115 ==== 3.4.2.8 Trigger2 – Set DI2 as a trigger ==== 1116 1116 1117 1117 Sets DI2 as a trigger. ... ... @@ -1132,15 +1132,15 @@ 1132 1132 1133 1133 (% style="color:#037691" %)**AT Command** 1134 1134 1135 -(% border="2"style="width:500px" %)1136 -|(% style="width:94px" %) **Command**|(% style="width:404px" %)AT+TRIG2=<interrupt_mode>,<minimum_signal_duration>1137 -|(% style="width:94px" %) **Response**|(% style="width:404px" %)1138 -|(% style="width:94px" %) **Parameters**|(% style="width:404px" %)(((1139 - **interrupt_mode**: 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1).1108 +(% style="width:500px" %) 1109 +|(% style="width:94px" %)Command|(% style="width:404px" %)AT+TRIG=<interrupt_mode><minimum_signal_duration> 1110 +|(% style="width:94px" %)Response|(% style="width:404px" %) 1111 +|(% style="width:94px" %)Parameters|(% style="width:404px" %)((( 1112 +interrupt_mode : 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1). 1140 1140 1141 - **minimum_signal_duration**: the **minimum signal duration** required for the DI1 port to recognize a valid trigger.1114 +minimum_signal_duration : the **minimum signal duration** required for the DI1 port to recognize a valid trigger. 1142 1142 ))) 1143 -|(% style="width:94px" %) **Example**|(% style="width:404px" %)(((1116 +|(% style="width:94px" %)Example|(% style="width:404px" %)((( 1144 1144 AT+TRIG2=0,100 1145 1145 1146 1146 Set the DI1 port to trigger on a falling edge; the valid signal duration is 100 ms. ... ... @@ -1148,20 +1148,20 @@ 1148 1148 1149 1149 (% style="color:#037691" %)**Downlink Payload** 1150 1150 1151 -(% border="2"style="width:500px" %)1152 -|(% style="width:96px" %) **Payload**|(% style="width:402px" %)<prefix><interrupt_mode><minimum_signal_duration>1153 -|(% style="width:96px" %) **Parameters**|(% style="width:402px" %)(((1154 - **prefix**: 09 021124 +(% style="width:500px" %) 1125 +|(% style="width:96px" %)Payload|(% style="width:402px" %)<prefix><interrupt_mode><minimum_signal_duration> 1126 +|(% style="width:96px" %)Parameters|(% style="width:402px" %)((( 1127 +prefix : 09 02 1155 1155 1156 - **interrupt_mode**: 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1), represented by 1 byte in hexadecimal.1129 +interrupt_mode : 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1), represented by 1 byte in hexadecimal. 1157 1157 1158 - **minimum_signal_duration** : in milliseconds, represented two bytes in hexadecimal1131 +<minimum_signal_duration>, represented two bytes in hexadecimal 1159 1159 ))) 1160 -|(% style="width:96px" %) **Example**|(% style="width:402px" %)09 02 **00 00 64**1133 +|(% style="width:96px" %)Example|(% style="width:402px" %)09 02 **00 00 64** 1161 1161 1162 1162 ==== 3.4.2.9 Trigger – Set AC (current) as a trigger ==== 1163 1163 1164 -Sets the current trigger based on the AC port. See also[[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]1137 +Sets the current trigger based on the AC port. See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1165 1165 1166 1166 * (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+ACLIM** 1167 1167 ... ... @@ -1169,52 +1169,22 @@ 1169 1169 1170 1170 (% 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"]] 1171 1171 1172 -(% style="color:#037691" %)**AT Command** 1173 1173 1174 -(% border="2" style="width:500px" %) 1175 -|(% style="width:104px" %)**Command**|(% style="width:394px" %)((( 1176 -AT+ACLIM=<AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH> 1177 -))) 1178 -|(% style="width:104px" %)**Response**|(% style="width:394px" %) 1179 -|(% style="width:104px" %)**Parameters**|(% style="width:394px" %)((( 1180 -**AC1_LIMIT_LOW** : lower limit of the current to be checked / threshold 1146 +(% style="width:500px" %) 1147 +|(% style="width:104px" %)Command|(% style="width:394px" %)AT+ACLIM 1148 +|(% style="width:104px" %)Response|(% style="width:394px" %) 1149 +|(% style="width:104px" %)Parameters|(% style="width:394px" %)- 1150 +|(% style="width:104px" %)Example|(% style="width:394px" %)AT+ACLIM 1181 1181 1182 -**AC1_LIMIT_HIGH **: higher limit of the current to be checked / threshold 1183 1183 1184 -**AC2_LIMIT_HIGH **: lower limit of the current to be checked / threshold 1153 +(% style="width:500px" %) 1154 +|(% style="width:104px" %)Payload|(% style="width:394px" %)<prefix> 1155 +|(% style="width:104px" %)Parameters|(% style="width:394px" %)prefix : AA 01 1156 +|(% style="width:104px" %)Example|(% style="width:394px" %)AA 01 aa bb cc dd ee ff gg hh 1185 1185 1186 -**AC2_LIMIT_LOW** : higher limit of the current to be checked / threshold 1187 -))) 1188 -|(% style="width:104px" %)**Example**|(% style="width:394px" %)((( 1189 -AT+ACLIM=10000,15000,0,0 1190 - 1191 -Triggers an uplink if AC1 current is lower than 10mA or higher than 15mA 1192 -))) 1193 - 1194 -(% style="color:#037691" %)**Downlink Payload** 1195 - 1196 -(% border="2" style="width:500px" %) 1197 -|(% style="width:104px" %)**Payload**|(% style="width:394px" %)<prefix><AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH> 1198 -|(% style="width:104px" %)**Parameters**|(% style="width:394px" %)((( 1199 -**prefix **: AA 01 - two bytes in hexadecimal 1200 - 1201 -**AC1_LIMIT_LOW** : lower limit of the current to be checked / threshold, two bytes in hexadecimal 1202 - 1203 -**AC1_LIMIT_HIGH **: higher limit of the current to be checked / threshold, two bytes in hexadecimal 1204 - 1205 -**AC2_LIMIT_HIGH **: lower limit of the current to be checked / threshold, two bytes in hexadecimal 1206 - 1207 -**AC2_LIMIT_LOW** : higher limit of the current to be checked / threshold, two bytes in hexadecimal 1208 -))) 1209 -|(% style="width:104px" %)**Example**|(% style="width:394px" %)((( 1210 -AA 01 **27** **10 3A** **98** 00 00 00 00 1211 - 1212 -Triggers an uplink if AC1 current is lower than 10mA or higher than 15mA. Set all values to zero for AC2 limits because we are only checking AC1 limits. 1213 -))) 1214 - 1215 1215 ==== 3.4.2.10 Trigger – Set AV (voltage) as trigger ==== 1216 1216 1217 -Sets the current trigger based on the AV port. See also[[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]1160 +Sets the current trigger based on the AV port. See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1218 1218 1219 1219 * (% style="color:#037691" %)**AT Command**(%%): (% style="color:blue" %)**AT+AVLIM **(%%)** See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]** 1220 1220 ... ... @@ -1223,22 +1223,6 @@ 1223 1223 (% 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"]] 1224 1224 1225 1225 1226 -(% border="2" style="width:500px" %) 1227 -|(% style="width:104px" %)Command|(% style="width:387px" %)AT+AVLIM= AV1_LIMIT_LOW>,< AV1_LIMIT_HIGH>,<AV2_LIMIT_LOW>,< AV2_LIMIT_HIGH> 1228 -|(% style="width:104px" %)Response|(% style="width:387px" %) 1229 -|(% style="width:104px" %)Parameters|(% style="width:387px" %)((( 1230 -**AC1_LIMIT_LOW** : lower limit of the current to be checked / threshold, two bytes in hexadecimal 1231 - 1232 -**AC1_LIMIT_HIGH **: higher limit of the current to be checked / threshold, two bytes in hexadecimal 1233 - 1234 -**AC2_LIMIT_HIGH **: lower limit of the current to be checked / threshold, two bytes in hexadecimal 1235 - 1236 -**AC2_LIMIT_LOW** : higher limit of the current to be checked / threshold, two bytes in hexadecimal 1237 -))) 1238 -|(% style="width:104px" %)Example|(% style="width:387px" %) 1239 - 1240 - 1241 - 1242 1242 ==== 3.4.2.11 Trigger – Set minimum interval ==== 1243 1243 1244 1244 Sets AV and AC trigger minimum interval. Device won't response to the second trigger within this set time after the first trigger.