acltypes.h

00001 00021 // top level characters (first character of the three) 00034 // ------------------------------------------------------------------------------------------------------------------------- 00035 // -------------------------------------- S: Raw Sensor values ------------------------------------------------------------- 00036 // index always means the index of the sensor on on artefact. 00037 // Sometimes there are more than one sensor of the same type: e.g. light level from different directions and so on 00038 00039 00040 // Sensor Gravity 00041 // Data: 00042 // - signed 16bit: value. (Unit: 1g = value 100) 00043 // - 1 unsigned byte index 00044 // x Axis 00045 #define ACL_TYPE_SGX_HI 234 00046 #define ACL_TYPE_SGX_LO 128 00047 // y Axis 00048 #define ACL_TYPE_SGY_HI 240 00049 #define ACL_TYPE_SGY_LO 192 00050 // z Axis 00051 #define ACL_TYPE_SGZ_HI 247 00052 #define ACL_TYPE_SGZ_LO 0 00053 00054 00055 00056 // Sensor Light level: 00057 // Data: 00058 // - 1 unsigned byte is type of sensor(25:TSL250,26:TSL260) 00059 // - 1 unsigned byte is light level, 1 unsigned 00060 // - 1 unsigned byte index 00061 #define ACL_TYPE_SLI_HI 141 00062 #define ACL_TYPE_SLI_LO 136 00063 00064 00065 00066 // Sensor Temperature level 00067 // Data: 00068 // - 1 signed byte for celsius degree 00069 // - 1 unsigend byte index 00070 #define ACL_TYPE_STE_HI 117 00071 #define ACL_TYPE_STE_LO 200 00072 00073 00074 00075 // Sensor Force: 00076 // Data: 00077 // - 1 unsigned byte for force value 00078 // - 1 unsigned byte for index 00079 #define ACL_TYPE_SFC_HI 103 00080 #define ACL_TYPE_SFC_LO 24 00081 00082 00083 // Sensor Audio 00084 // Data: 00085 // - 1 unsigned byte for type of measurement (1: mean volume) 00086 // - n byte value (for type 1(volume): 1 unsigned byte volume level) 00087 // - 1 unsigned byte index 00088 #define ACL_TYPE_SAU_HI 214 00089 #define ACL_TYPE_SAU_LO 208 00090 00091 00092 // Sensor Switch 00093 // Data: 00094 // - 1 unsigned byte for type of measurement (1: on/off, 2:no of turn is given time) 00095 // - 1 unsigned byte value (for type 1(on/off): 1 unsigned byte (1:on; 0: off) 00096 // for type 2(turns): 1 unsigned byte no of turns) 00097 // - 1 unsigned byte index 00098 #define ACL_TYPE_SSW_HI 230 00099 #define ACL_TYPE_SSW_LO 32 00100 00101 00102 00103 // ------------------------------------------------------------------------------------------------------------------------- 00104 // -------------------------------------- A: Artefacts ------------------------------------------------------------- 00105 00106 00107 // Control and Management Artefact (a virtual type that always stands in front of all control and management packets 00108 // Data: 00109 // - n byte control data 00110 #define ACL_TYPE_ACM_HI 165 00111 #define ACL_TYPE_ACM_LO 14 00112 00113 00114 // Mediacup 00115 // Data: 00116 // - 1 byte classification (version, index, ...) 00117 #define ACL_TYPE_AMC_HI 104 00118 #define ACL_TYPE_AMC_LO 30 00119 00120 00121 // SmartIts 00122 // Data: 00123 // - 1 byte classification (version, index, ...) 00124 #define ACL_TYPE_ASM_HI 167 00125 #define ACL_TYPE_ASM_LO 142 00126 00127 00128 // Chair 00129 // Data: 00130 // - 1 byte classification (version, index, ...) 00131 #define ACL_TYPE_ACH_HI 133 00132 #define ACL_TYPE_ACH_LO 206 00133 00134 00135 // Desk 00136 // Data: 00137 // - 1 byte classification (version, index, ...) 00138 #define ACL_TYPE_ADE_HI 115 00139 #define ACL_TYPE_ADE_LO 54 00140 00141 00142 // DoorPlate 00143 // Data: 00144 // - 1 byte classification (version, index, ...) 00145 #define ACL_TYPE_ADP_HI 183 00146 #define ACL_TYPE_ADP_LO 246 00147 00148 00149 // Friends 00150 // Data: 00151 // - 1 byte classification (version, index, ...) 00152 #define ACL_TYPE_AFR_HI 196 00153 #define ACL_TYPE_AFR_LO 198 00154 00155 // MemoClip 00156 // Data: 00157 // - 1 byte classification (version, index, ...) 00158 #define ACL_TYPE_AMM_HI 166 00159 #define ACL_TYPE_AMM_LO 158 00160 00161 00162 // Door 00163 // Data: 00164 // - 1 byte classification (version, index, ...) 00165 #define ACL_TYPE_ADO_HI 177 00166 #define ACL_TYPE_ADO_LO 182 00167 00168 00169 // Batch 00170 // Data: 00171 // - 1 byte classification (version, index, ...) 00172 #define ACL_TYPE_ABA_HI 89 00173 #define ACL_TYPE_ABA_LO 230 00174 00175 00176 // LocationBeacon 00177 // Data: 00178 // - 1 byte classification (version, index, ...) 00179 // - n byte location 00180 #define ACL_TYPE_ALB_HI 97 00181 #define ACL_TYPE_ALB_LO 182 00182 00183 00184 // Context Label 00185 // Data: 00186 // - 1 byte classification (version, index, ...) 00187 #define ACL_TYPE_ACL_HI 158 00188 #define ACL_TYPE_ACL_LO 206 00189 00190 00191 // Shaker 00192 // Data: 00193 // - 1 byte classification (version, index, ...) 00194 // - 1 byte no of shakes 00195 #define ACL_TYPE_ASH_HI 136 00196 #define ACL_TYPE_ASH_LO 78 00197 00198 00199 // Relate artefacts 00200 // Data: 00201 // - 1 byte classification (version, index, ...) 00202 #define ACL_TYPE_ARE_HI 117 00203 #define ACL_TYPE_ARE_LO 102 00204 00205 00206 00207 // Artefact Alchemist, for "context nuggets" 00208 00209 #define ACL_TYPE_AAL_HI 158 //artefact alchemist 00210 #define ACL_TYPE_AAL_LO 126 00211 00212 00213 00214 00215 // ------------------------------------------------------------------------------------------------------------------------- 00216 // -------------------------------------- R: raw data ---------------------------------------------------------------------- 00217 00218 // Raw Data (free for any use) 00219 // Data: 00220 // - n byte raw data 00221 #define ACL_TYPE_RDA_HI 90 00222 #define ACL_TYPE_RDA_LO 71 00223 00224 00225 // Raw Data Extendable for further (free for any use) 00226 // Data: 00227 // - 1 byte classification (version, index, ...) 00228 // - n byte further classification or data 00229 #define ACL_TYPE_RDX_HI 234 00230 #define ACL_TYPE_RDX_LO 7 00231 00232 00233 00234 00235 00236 00237 00238 00239 // ------------------------------------------------------------------------------------------------------------------------- 00240 // -------------------------------------- C: control types---------------------------------------------------------------------- 00241 00242 00243 // Announcement 00244 // Data: 00245 // - n byte further classification or data 00246 #define ACL_TYPE_CAN_HI 171 00247 #define ACL_TYPE_CAN_LO 0 00248 00249 00250 00251 // Helo (asks a remote artefact to answer with oleh) 00252 // Data: 00253 // - 8 byte destination ID (multicast, broadcast allowed) 00254 #define ACL_TYPE_CHE_HI 115 00255 #define ACL_TYPE_CHE_LO 216 00256 00257 00258 // Oleh (answer to Helo) 00259 // Data: 00260 // - 8 byte originator ID 00261 #define ACL_TYPE_CEH_HI 134 00262 #define ACL_TYPE_CEH_LO 32 00263 00264 // sync rate set (set the sync rate) 00265 // Data: 00266 // - 8 byte destination ID (multicast, broadcast allowed) 00267 // - 1 unsigned byte rate (0: never sync; 255: always sync) 00268 #define ACL_TYPE_CSR_HI 198 00269 #define ACL_TYPE_CSR_LO 208 00270 00271 00272 // program burn (over the air programming) 00273 // Data: 00274 // - 8 byte destination ID (multicast, broadcast allowed?) 00275 // - n byte data 00276 #define ACL_TYPE_CPR_HI 198 00277 #define ACL_TYPE_CPR_LO 88 00278 00279 00280 // remote control (for future particle telnet etc.) 00281 // Data: 00282 // - 1 byte version 00283 // - 8 byte destination ID (multicast, broadcast allowed?) 00284 // - n byte data 00285 #define ACL_TYPE_CRT_HI 211 00286 #define ACL_TYPE_CRT_LO 40 00287 00288 00289 // remote shut down 00290 // Data: 00291 // - 8 byte destination ID (multicast, broadcast allowed?) 00292 // - 1 byte shutdown code 00293 #define ACL_TYPE_CRR_HI 204 00294 #define ACL_TYPE_CRR_LO 232 00295 00296 00297 // field strength regulation (set the fieldstrength in remote artefacts) 00298 // Data: 00299 // - 8 byte destination ID (multicast, broadcast allowed?) 00300 // - 1 byte 00301 #define ACL_TYPE_CFS_HI 203 00302 #define ACL_TYPE_CFS_LO 8 00303 00304 00305 // set new ID (only with extra hardware...) 00306 // Data: 00307 // - 8 byte new ID 00308 #define ACL_TYPE_CID_HI 109 00309 #define ACL_TYPE_CID_LO 192 00310 00311 00312 // selft test result 00313 // Data: 00314 // - n byte results 00315 #define ACL_TYPE_CST_HI 211 00316 #define ACL_TYPE_CST_LO 80 00317 00318 00319 // address control field 00320 // Data: 00321 // - 8 byte adress 00322 #define ACL_TYPE_CAD_HI 108 //adress control sequence 00323 #define ACL_TYPE_CAD_LO 128 00324 00325 00326 // address control field 00327 // Data: 00328 // - 1 byte type (0: request for acknowledge, 1 ackknowledge packet) 00329 // - 1 byte ack sequence number 00330 // 00331 #define ACL_TYPE_CAC_HI 102 00332 #define ACL_TYPE_CAC_LO 64 00333 00334 00335 00336 00337 00338 00339 00340 00341

Generated on Fri Aug 27 10:04:02 2004 for Cheap Sensor Network by doxygen 1.3.8