├── LICENSE ├── bom.xlsx ├── gerbers ├── tepmachcha-B.Cu.gbl ├── tepmachcha-B.Mask.gbs ├── tepmachcha-B.SilkS.gbo ├── tepmachcha-Edge.Cuts.gm1 ├── tepmachcha-F.Cu.gtl ├── tepmachcha-F.Mask.gts ├── tepmachcha-F.SilkS.gto └── tepmachcha.drl ├── kicad ├── fp-lib-table ├── tepmachcha.kicad_pcb ├── tepmachcha.lib └── tepmachcha.sch ├── laser-stl ├── interior_mount_3D.stl ├── interior_mount_laser.ai └── solar_panel_mount.ai ├── photos ├── P1-P3_pads.JPG ├── cut_barrel.JPG ├── expose_wires.JPG ├── jst.JPG ├── mount_example1.jpg ├── mount_example2.jpg ├── mount_example3.JPG ├── sonar_solder.JPG ├── spacers_interior.JPG ├── splice.JPG ├── stalker-headers.JPG ├── stripped_solar_heatshrink.JPG └── tepmachcha.JPG ├── readme.md └── tepmachcha.ino /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 DAI Maker Lab 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /bom.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/bom.xlsx -------------------------------------------------------------------------------- /gerbers/tepmachcha-B.Cu.gbl: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Copper,L2,Bot,Signal* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-stable) date Saturday, September 10, 2016 'AMt' 11:06:01 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,1.524000*% 10 | %ADD12C,3.810000*% 11 | %ADD13C,0.250000*% 12 | %ADD14C,0.254000*% 13 | G04 APERTURE END LIST* 14 | D10* 15 | D11* 16 | X168656000Y-84376000D03* 17 | X168656000Y-86376000D03* 18 | X168656000Y-88376000D03* 19 | X168656000Y-90376000D03* 20 | X167501100Y-128463600D03* 21 | X164961100Y-128463600D03* 22 | X162421100Y-128463600D03* 23 | X154801100Y-128463600D03* 24 | X157341100Y-128463600D03* 25 | X159881100Y-128463600D03* 26 | X149721100Y-128463600D03* 27 | X147181100Y-128463600D03* 28 | X144641100Y-128463600D03* 29 | X139561100Y-128463600D03* 30 | X137021100Y-128463600D03* 31 | X167501100Y-80203600D03* 32 | X164961100Y-80203600D03* 33 | X162421100Y-80203600D03* 34 | X159881100Y-80203600D03* 35 | X157341100Y-80203600D03* 36 | X154801100Y-80203600D03* 37 | X152261100Y-80203600D03* 38 | X149721100Y-80203600D03* 39 | X145657100Y-80203600D03* 40 | X143117100Y-80203600D03* 41 | X140577100Y-80203600D03* 42 | X138037100Y-80203600D03* 43 | X135497100Y-80203600D03* 44 | X132957100Y-80203600D03* 45 | X130417100Y-80203600D03* 46 | X127877100Y-80203600D03* 47 | X142101100Y-128463600D03* 48 | X125337100Y-80203600D03* 49 | X122797100Y-80203600D03* 50 | X134481100Y-128463600D03* 51 | X131941100Y-128463600D03* 52 | D12* 53 | X123982000Y-123406000D03* 54 | D11* 55 | X160782000Y-82931000D03* 56 | X158242000Y-82931000D03* 57 | X155702000Y-82931000D03* 58 | X153162000Y-82931000D03* 59 | X150622000Y-82931000D03* 60 | X148082000Y-82931000D03* 61 | X145542000Y-82931000D03* 62 | X143002000Y-82931000D03* 63 | X140462000Y-82931000D03* 64 | X137922000Y-82931000D03* 65 | X135382000Y-82931000D03* 66 | X132842000Y-82931000D03* 67 | X130302000Y-82931000D03* 68 | X127762000Y-82931000D03* 69 | X125222000Y-82931000D03* 70 | X122682000Y-82931000D03* 71 | D12* 72 | X159482000Y-123406000D03* 73 | D13* 74 | X168656000Y-84376000D02* 75 | X167578370Y-84376000D01* 76 | X163508101Y-79681839D02* 77 | X162942861Y-79116599D01* 78 | X167578370Y-84376000D02* 79 | X163508101Y-80305731D01* 80 | X163508101Y-80305731D02* 81 | X163508101Y-79681839D01* 82 | X162942861Y-79116599D02* 83 | X150808101Y-79116599D01* 84 | X150808101Y-79116599D02* 85 | X150483099Y-79441601D01* 86 | X150483099Y-79441601D02* 87 | X149721100Y-80203600D01* 88 | D14* 89 | G36* 90 | X148930797Y-79018590D02* 91 | X148537471Y-79411230D01* 92 | X148324343Y-79924500D01* 93 | X148323858Y-80480261D01* 94 | X148536090Y-80993903D01* 95 | X148928730Y-81387229D01* 96 | X149442000Y-81600357D01* 97 | X149997761Y-81600842D01* 98 | X150511403Y-81388610D01* 99 | X150904729Y-80995970D01* 100 | X150991049Y-80788088D01* 101 | X151076090Y-80993903D01* 102 | X151468730Y-81387229D01* 103 | X151982000Y-81600357D01* 104 | X152537761Y-81600842D01* 105 | X153051403Y-81388610D01* 106 | X153444729Y-80995970D01* 107 | X153531049Y-80788088D01* 108 | X153616090Y-80993903D01* 109 | X154008730Y-81387229D01* 110 | X154522000Y-81600357D01* 111 | X155077761Y-81600842D01* 112 | X155591403Y-81388610D01* 113 | X155984729Y-80995970D01* 114 | X156071049Y-80788088D01* 115 | X156156090Y-80993903D01* 116 | X156548730Y-81387229D01* 117 | X157062000Y-81600357D01* 118 | X157617761Y-81600842D01* 119 | X158131403Y-81388610D01* 120 | X158524729Y-80995970D01* 121 | X158611049Y-80788088D01* 122 | X158696090Y-80993903D01* 123 | X159088730Y-81387229D01* 124 | X159602000Y-81600357D01* 125 | X160157761Y-81600842D01* 126 | X160671403Y-81388610D01* 127 | X161064729Y-80995970D01* 128 | X161151049Y-80788088D01* 129 | X161236090Y-80993903D01* 130 | X161628730Y-81387229D01* 131 | X162142000Y-81600357D01* 132 | X162697761Y-81600842D01* 133 | X163211403Y-81388610D01* 134 | X163363924Y-81236356D01* 135 | X167040969Y-84913401D01* 136 | X167287531Y-85078148D01* 137 | X167447732Y-85110014D01* 138 | X167470990Y-85166303D01* 139 | X167680342Y-85376021D01* 140 | X167472371Y-85583630D01* 141 | X167259243Y-86096900D01* 142 | X167258758Y-86652661D01* 143 | X167470990Y-87166303D01* 144 | X167680342Y-87376021D01* 145 | X167472371Y-87583630D01* 146 | X167259243Y-88096900D01* 147 | X167258758Y-88652661D01* 148 | X167470990Y-89166303D01* 149 | X167863630Y-89559629D01* 150 | X168129727Y-89670122D01* 151 | X168656000Y-90196395D01* 152 | X169182302Y-89670093D01* 153 | X169446303Y-89561010D01* 154 | X169839629Y-89168370D01* 155 | X170052757Y-88655100D01* 156 | X170053242Y-88099339D01* 157 | X169841010Y-87585697D01* 158 | X169631658Y-87375979D01* 159 | X169839629Y-87168370D01* 160 | X170052757Y-86655100D01* 161 | X170053242Y-86099339D01* 162 | X169841010Y-85585697D01* 163 | X169631658Y-85375979D01* 164 | X169839629Y-85168370D01* 165 | X170052757Y-84655100D01* 166 | X170053242Y-84099339D01* 167 | X169841010Y-83585697D01* 168 | X169448370Y-83192371D01* 169 | X168935100Y-82979243D01* 170 | X168379339Y-82978758D01* 171 | X167865697Y-83190990D01* 172 | X167666756Y-83389584D01* 173 | X165690816Y-81413644D01* 174 | X165751403Y-81388610D01* 175 | X166144729Y-80995970D01* 176 | X166231049Y-80788088D01* 177 | X166316090Y-80993903D01* 178 | X166708730Y-81387229D01* 179 | X167222000Y-81600357D01* 180 | X167777761Y-81600842D01* 181 | X168291403Y-81388610D01* 182 | X168684729Y-80995970D01* 183 | X168897857Y-80482700D01* 184 | X168898342Y-79926939D01* 185 | X168686110Y-79413297D01* 186 | X168293470Y-79019971D01* 187 | X168105695Y-78942000D01* 188 | X170994000Y-78942000D01* 189 | X170994000Y-129338000D01* 190 | X168602556Y-129338000D01* 191 | X168684729Y-129255970D01* 192 | X168897857Y-128742700D01* 193 | X168898342Y-128186939D01* 194 | X168686110Y-127673297D01* 195 | X168293470Y-127279971D01* 196 | X167780200Y-127066843D01* 197 | X167224439Y-127066358D01* 198 | X166710797Y-127278590D01* 199 | X166317471Y-127671230D01* 200 | X166231151Y-127879112D01* 201 | X166146110Y-127673297D01* 202 | X165753470Y-127279971D01* 203 | X165240200Y-127066843D01* 204 | X164684439Y-127066358D01* 205 | X164170797Y-127278590D01* 206 | X163777471Y-127671230D01* 207 | X163691151Y-127879112D01* 208 | X163606110Y-127673297D01* 209 | X163213470Y-127279971D01* 210 | X162700200Y-127066843D01* 211 | X162144439Y-127066358D01* 212 | X161630797Y-127278590D01* 213 | X161237471Y-127671230D01* 214 | X161151151Y-127879112D01* 215 | X161066110Y-127673297D01* 216 | X160673470Y-127279971D01* 217 | X160160200Y-127066843D01* 218 | X159604439Y-127066358D01* 219 | X159090797Y-127278590D01* 220 | X158697471Y-127671230D01* 221 | X158611151Y-127879112D01* 222 | X158526110Y-127673297D01* 223 | X158133470Y-127279971D01* 224 | X157620200Y-127066843D01* 225 | X157064439Y-127066358D01* 226 | X156550797Y-127278590D01* 227 | X156157471Y-127671230D01* 228 | X156071151Y-127879112D01* 229 | X155986110Y-127673297D01* 230 | X155593470Y-127279971D01* 231 | X155080200Y-127066843D01* 232 | X154524439Y-127066358D01* 233 | X154010797Y-127278590D01* 234 | X153617471Y-127671230D01* 235 | X153404343Y-128184500D01* 236 | X153403858Y-128740261D01* 237 | X153616090Y-129253903D01* 238 | X153700040Y-129338000D01* 239 | X150822556Y-129338000D01* 240 | X150904729Y-129255970D01* 241 | X151117857Y-128742700D01* 242 | X151118342Y-128186939D01* 243 | X150906110Y-127673297D01* 244 | X150513470Y-127279971D01* 245 | X150000200Y-127066843D01* 246 | X149444439Y-127066358D01* 247 | X148930797Y-127278590D01* 248 | X148537471Y-127671230D01* 249 | X148451151Y-127879112D01* 250 | X148366110Y-127673297D01* 251 | X147973470Y-127279971D01* 252 | X147460200Y-127066843D01* 253 | X146904439Y-127066358D01* 254 | X146390797Y-127278590D01* 255 | X145997471Y-127671230D01* 256 | X145917705Y-127863327D01* 257 | X145863497Y-127732457D01* 258 | X145621313Y-127662992D01* 259 | X144820705Y-128463600D01* 260 | X144834848Y-128477743D01* 261 | X144655243Y-128657348D01* 262 | X144641100Y-128643205D01* 263 | X144626958Y-128657348D01* 264 | X144447353Y-128477743D01* 265 | X144461495Y-128463600D01* 266 | X143660887Y-127662992D01* 267 | X143418703Y-127732457D01* 268 | X143368591Y-127872918D01* 269 | X143286110Y-127673297D01* 270 | X143096532Y-127483387D01* 271 | X143840492Y-127483387D01* 272 | X144641100Y-128283995D01* 273 | X145441708Y-127483387D01* 274 | X145372243Y-127241203D01* 275 | X144848798Y-127054456D01* 276 | X144293732Y-127082238D01* 277 | X143909957Y-127241203D01* 278 | X143840492Y-127483387D01* 279 | X143096532Y-127483387D01* 280 | X142893470Y-127279971D01* 281 | X142380200Y-127066843D01* 282 | X141824439Y-127066358D01* 283 | X141310797Y-127278590D01* 284 | X140917471Y-127671230D01* 285 | X140831151Y-127879112D01* 286 | X140746110Y-127673297D01* 287 | X140353470Y-127279971D01* 288 | X139840200Y-127066843D01* 289 | X139284439Y-127066358D01* 290 | X138770797Y-127278590D01* 291 | X138377471Y-127671230D01* 292 | X138291151Y-127879112D01* 293 | X138206110Y-127673297D01* 294 | X137813470Y-127279971D01* 295 | X137300200Y-127066843D01* 296 | X136744439Y-127066358D01* 297 | X136230797Y-127278590D01* 298 | X135837471Y-127671230D01* 299 | X135751151Y-127879112D01* 300 | X135666110Y-127673297D01* 301 | X135273470Y-127279971D01* 302 | X134760200Y-127066843D01* 303 | X134204439Y-127066358D01* 304 | X133690797Y-127278590D01* 305 | X133297471Y-127671230D01* 306 | X133211151Y-127879112D01* 307 | X133126110Y-127673297D01* 308 | X132733470Y-127279971D01* 309 | X132220200Y-127066843D01* 310 | X131664439Y-127066358D01* 311 | X131150797Y-127278590D01* 312 | X130796845Y-127631924D01* 313 | X130744212Y-127368758D01* 314 | X130717525Y-127304520D01* 315 | X130703954Y-127236295D01* 316 | X130664899Y-127177845D01* 317 | X130637930Y-127112928D01* 318 | X130588693Y-127063794D01* 319 | X130550046Y-127005954D01* 320 | X130491596Y-126966899D01* 321 | X130441837Y-126917244D01* 322 | X130377541Y-126890690D01* 323 | X130319705Y-126852046D01* 324 | X130250762Y-126838332D01* 325 | X130185786Y-126811498D01* 326 | X130116224Y-126811571D01* 327 | X130048000Y-126798000D01* 328 | X122122000Y-126798000D01* 329 | X122122000Y-125137993D01* 330 | X122541327Y-125558052D01* 331 | X123474546Y-125945559D01* 332 | X124485021Y-125946440D01* 333 | X125418915Y-125560563D01* 334 | X126134052Y-124846673D01* 335 | X126521559Y-123913454D01* 336 | X126521562Y-123909021D01* 337 | X156941560Y-123909021D01* 338 | X157327437Y-124842915D01* 339 | X158041327Y-125558052D01* 340 | X158974546Y-125945559D01* 341 | X159985021Y-125946440D01* 342 | X160918915Y-125560563D01* 343 | X161634052Y-124846673D01* 344 | X162021559Y-123913454D01* 345 | X162022440Y-122902979D01* 346 | X161636563Y-121969085D01* 347 | X160922673Y-121253948D01* 348 | X159989454Y-120866441D01* 349 | X158978979Y-120865560D01* 350 | X158045085Y-121251437D01* 351 | X157329948Y-121965327D01* 352 | X156942441Y-122898546D01* 353 | X156941560Y-123909021D01* 354 | X126521562Y-123909021D01* 355 | X126522440Y-122902979D01* 356 | X126136563Y-121969085D01* 357 | X125782097Y-121614000D01* 358 | X142748000Y-121614000D01* 359 | X143019705Y-121559954D01* 360 | X143250046Y-121406046D01* 361 | X143403954Y-121175705D01* 362 | X143458000Y-120904000D01* 363 | X143458000Y-91356213D01* 364 | X167855392Y-91356213D01* 365 | X167924857Y-91598397D01* 366 | X168448302Y-91785144D01* 367 | X169003368Y-91757362D01* 368 | X169387143Y-91598397D01* 369 | X169456608Y-91356213D01* 370 | X168656000Y-90555605D01* 371 | X167855392Y-91356213D01* 372 | X143458000Y-91356213D01* 373 | X143458000Y-90168302D01* 374 | X167246856Y-90168302D01* 375 | X167274638Y-90723368D01* 376 | X167433603Y-91107143D01* 377 | X167675787Y-91176608D01* 378 | X168476395Y-90376000D01* 379 | X168835605Y-90376000D01* 380 | X169636213Y-91176608D01* 381 | X169878397Y-91107143D01* 382 | X170065144Y-90583698D01* 383 | X170037362Y-90028632D01* 384 | X169878397Y-89644857D01* 385 | X169636213Y-89575392D01* 386 | X168835605Y-90376000D01* 387 | X168476395Y-90376000D01* 388 | X167675787Y-89575392D01* 389 | X167433603Y-89644857D01* 390 | X167246856Y-90168302D01* 391 | X143458000Y-90168302D01* 392 | X143458000Y-88900000D01* 393 | X143403954Y-88628295D01* 394 | X143250046Y-88397954D01* 395 | X143019705Y-88244046D01* 396 | X142748000Y-88190000D01* 397 | X122122000Y-88190000D01* 398 | X122122000Y-84211117D01* 399 | X122402900Y-84327757D01* 400 | X122958661Y-84328242D01* 401 | X123472303Y-84116010D01* 402 | X123865629Y-83723370D01* 403 | X123951949Y-83515488D01* 404 | X124036990Y-83721303D01* 405 | X124429630Y-84114629D01* 406 | X124942900Y-84327757D01* 407 | X125498661Y-84328242D01* 408 | X126012303Y-84116010D01* 409 | X126405629Y-83723370D01* 410 | X126491949Y-83515488D01* 411 | X126576990Y-83721303D01* 412 | X126969630Y-84114629D01* 413 | X127482900Y-84327757D01* 414 | X128038661Y-84328242D01* 415 | X128552303Y-84116010D01* 416 | X128945629Y-83723370D01* 417 | X129031949Y-83515488D01* 418 | X129116990Y-83721303D01* 419 | X129509630Y-84114629D01* 420 | X130022900Y-84327757D01* 421 | X130578661Y-84328242D01* 422 | X131092303Y-84116010D01* 423 | X131485629Y-83723370D01* 424 | X131571949Y-83515488D01* 425 | X131656990Y-83721303D01* 426 | X132049630Y-84114629D01* 427 | X132562900Y-84327757D01* 428 | X133118661Y-84328242D01* 429 | X133632303Y-84116010D01* 430 | X134025629Y-83723370D01* 431 | X134111949Y-83515488D01* 432 | X134196990Y-83721303D01* 433 | X134589630Y-84114629D01* 434 | X135102900Y-84327757D01* 435 | X135658661Y-84328242D01* 436 | X136172303Y-84116010D01* 437 | X136565629Y-83723370D01* 438 | X136651949Y-83515488D01* 439 | X136736990Y-83721303D01* 440 | X137129630Y-84114629D01* 441 | X137642900Y-84327757D01* 442 | X138198661Y-84328242D01* 443 | X138712303Y-84116010D01* 444 | X139105629Y-83723370D01* 445 | X139191949Y-83515488D01* 446 | X139276990Y-83721303D01* 447 | X139669630Y-84114629D01* 448 | X140182900Y-84327757D01* 449 | X140738661Y-84328242D01* 450 | X141252303Y-84116010D01* 451 | X141645629Y-83723370D01* 452 | X141731949Y-83515488D01* 453 | X141816990Y-83721303D01* 454 | X142209630Y-84114629D01* 455 | X142722900Y-84327757D01* 456 | X143278661Y-84328242D01* 457 | X143792303Y-84116010D01* 458 | X144185629Y-83723370D01* 459 | X144271949Y-83515488D01* 460 | X144356990Y-83721303D01* 461 | X144749630Y-84114629D01* 462 | X145262900Y-84327757D01* 463 | X145818661Y-84328242D01* 464 | X146332303Y-84116010D01* 465 | X146725629Y-83723370D01* 466 | X146811949Y-83515488D01* 467 | X146896990Y-83721303D01* 468 | X147289630Y-84114629D01* 469 | X147802900Y-84327757D01* 470 | X148358661Y-84328242D01* 471 | X148872303Y-84116010D01* 472 | X149265629Y-83723370D01* 473 | X149351949Y-83515488D01* 474 | X149436990Y-83721303D01* 475 | X149829630Y-84114629D01* 476 | X150342900Y-84327757D01* 477 | X150898661Y-84328242D01* 478 | X151412303Y-84116010D01* 479 | X151805629Y-83723370D01* 480 | X151891949Y-83515488D01* 481 | X151976990Y-83721303D01* 482 | X152369630Y-84114629D01* 483 | X152882900Y-84327757D01* 484 | X153438661Y-84328242D01* 485 | X153952303Y-84116010D01* 486 | X154157457Y-83911213D01* 487 | X154901392Y-83911213D01* 488 | X154970857Y-84153397D01* 489 | X155494302Y-84340144D01* 490 | X156049368Y-84312362D01* 491 | X156433143Y-84153397D01* 492 | X156502608Y-83911213D01* 493 | X155702000Y-83110605D01* 494 | X154901392Y-83911213D01* 495 | X154157457Y-83911213D01* 496 | X154345629Y-83723370D01* 497 | X154425395Y-83531273D01* 498 | X154479603Y-83662143D01* 499 | X154721787Y-83731608D01* 500 | X155522395Y-82931000D01* 501 | X155881605Y-82931000D01* 502 | X156682213Y-83731608D01* 503 | X156924397Y-83662143D01* 504 | X156974509Y-83521682D01* 505 | X157056990Y-83721303D01* 506 | X157449630Y-84114629D01* 507 | X157962900Y-84327757D01* 508 | X158518661Y-84328242D01* 509 | X159032303Y-84116010D01* 510 | X159425629Y-83723370D01* 511 | X159511949Y-83515488D01* 512 | X159596990Y-83721303D01* 513 | X159989630Y-84114629D01* 514 | X160502900Y-84327757D01* 515 | X161058661Y-84328242D01* 516 | X161572303Y-84116010D01* 517 | X161965629Y-83723370D01* 518 | X162178757Y-83210100D01* 519 | X162179242Y-82654339D01* 520 | X161967010Y-82140697D01* 521 | X161574370Y-81747371D01* 522 | X161061100Y-81534243D01* 523 | X160505339Y-81533758D01* 524 | X159991697Y-81745990D01* 525 | X159598371Y-82138630D01* 526 | X159512051Y-82346512D01* 527 | X159427010Y-82140697D01* 528 | X159034370Y-81747371D01* 529 | X158521100Y-81534243D01* 530 | X157965339Y-81533758D01* 531 | X157451697Y-81745990D01* 532 | X157058371Y-82138630D01* 533 | X156978605Y-82330727D01* 534 | X156924397Y-82199857D01* 535 | X156682213Y-82130392D01* 536 | X155881605Y-82931000D01* 537 | X155522395Y-82931000D01* 538 | X154721787Y-82130392D01* 539 | X154479603Y-82199857D01* 540 | X154429491Y-82340318D01* 541 | X154347010Y-82140697D01* 542 | X154157432Y-81950787D01* 543 | X154901392Y-81950787D01* 544 | X155702000Y-82751395D01* 545 | X156502608Y-81950787D01* 546 | X156433143Y-81708603D01* 547 | X155909698Y-81521856D01* 548 | X155354632Y-81549638D01* 549 | X154970857Y-81708603D01* 550 | X154901392Y-81950787D01* 551 | X154157432Y-81950787D01* 552 | X153954370Y-81747371D01* 553 | X153441100Y-81534243D01* 554 | X152885339Y-81533758D01* 555 | X152371697Y-81745990D01* 556 | X151978371Y-82138630D01* 557 | X151892051Y-82346512D01* 558 | X151807010Y-82140697D01* 559 | X151414370Y-81747371D01* 560 | X150901100Y-81534243D01* 561 | X150345339Y-81533758D01* 562 | X149831697Y-81745990D01* 563 | X149438371Y-82138630D01* 564 | X149352051Y-82346512D01* 565 | X149267010Y-82140697D01* 566 | X148874370Y-81747371D01* 567 | X148361100Y-81534243D01* 568 | X147805339Y-81533758D01* 569 | X147291697Y-81745990D01* 570 | X146898371Y-82138630D01* 571 | X146812051Y-82346512D01* 572 | X146727010Y-82140697D01* 573 | X146334370Y-81747371D01* 574 | X145957684Y-81590957D01* 575 | X146447403Y-81388610D01* 576 | X146840729Y-80995970D01* 577 | X147053857Y-80482700D01* 578 | X147054342Y-79926939D01* 579 | X146842110Y-79413297D01* 580 | X146449470Y-79019971D01* 581 | X146261695Y-78942000D01* 582 | X149116159Y-78942000D01* 583 | X148930797Y-79018590D01* 584 | X148930797Y-79018590D01* 585 | G37* 586 | X148930797Y-79018590D02* 587 | X148537471Y-79411230D01* 588 | X148324343Y-79924500D01* 589 | X148323858Y-80480261D01* 590 | X148536090Y-80993903D01* 591 | X148928730Y-81387229D01* 592 | X149442000Y-81600357D01* 593 | X149997761Y-81600842D01* 594 | X150511403Y-81388610D01* 595 | X150904729Y-80995970D01* 596 | X150991049Y-80788088D01* 597 | X151076090Y-80993903D01* 598 | X151468730Y-81387229D01* 599 | X151982000Y-81600357D01* 600 | X152537761Y-81600842D01* 601 | X153051403Y-81388610D01* 602 | X153444729Y-80995970D01* 603 | X153531049Y-80788088D01* 604 | X153616090Y-80993903D01* 605 | X154008730Y-81387229D01* 606 | X154522000Y-81600357D01* 607 | X155077761Y-81600842D01* 608 | X155591403Y-81388610D01* 609 | X155984729Y-80995970D01* 610 | X156071049Y-80788088D01* 611 | X156156090Y-80993903D01* 612 | X156548730Y-81387229D01* 613 | X157062000Y-81600357D01* 614 | X157617761Y-81600842D01* 615 | X158131403Y-81388610D01* 616 | X158524729Y-80995970D01* 617 | X158611049Y-80788088D01* 618 | X158696090Y-80993903D01* 619 | X159088730Y-81387229D01* 620 | X159602000Y-81600357D01* 621 | X160157761Y-81600842D01* 622 | X160671403Y-81388610D01* 623 | X161064729Y-80995970D01* 624 | X161151049Y-80788088D01* 625 | X161236090Y-80993903D01* 626 | X161628730Y-81387229D01* 627 | X162142000Y-81600357D01* 628 | X162697761Y-81600842D01* 629 | X163211403Y-81388610D01* 630 | X163363924Y-81236356D01* 631 | X167040969Y-84913401D01* 632 | X167287531Y-85078148D01* 633 | X167447732Y-85110014D01* 634 | X167470990Y-85166303D01* 635 | X167680342Y-85376021D01* 636 | X167472371Y-85583630D01* 637 | X167259243Y-86096900D01* 638 | X167258758Y-86652661D01* 639 | X167470990Y-87166303D01* 640 | X167680342Y-87376021D01* 641 | X167472371Y-87583630D01* 642 | X167259243Y-88096900D01* 643 | X167258758Y-88652661D01* 644 | X167470990Y-89166303D01* 645 | X167863630Y-89559629D01* 646 | X168129727Y-89670122D01* 647 | X168656000Y-90196395D01* 648 | X169182302Y-89670093D01* 649 | X169446303Y-89561010D01* 650 | X169839629Y-89168370D01* 651 | X170052757Y-88655100D01* 652 | X170053242Y-88099339D01* 653 | X169841010Y-87585697D01* 654 | X169631658Y-87375979D01* 655 | X169839629Y-87168370D01* 656 | X170052757Y-86655100D01* 657 | X170053242Y-86099339D01* 658 | X169841010Y-85585697D01* 659 | X169631658Y-85375979D01* 660 | X169839629Y-85168370D01* 661 | X170052757Y-84655100D01* 662 | X170053242Y-84099339D01* 663 | X169841010Y-83585697D01* 664 | X169448370Y-83192371D01* 665 | X168935100Y-82979243D01* 666 | X168379339Y-82978758D01* 667 | X167865697Y-83190990D01* 668 | X167666756Y-83389584D01* 669 | X165690816Y-81413644D01* 670 | X165751403Y-81388610D01* 671 | X166144729Y-80995970D01* 672 | X166231049Y-80788088D01* 673 | X166316090Y-80993903D01* 674 | X166708730Y-81387229D01* 675 | X167222000Y-81600357D01* 676 | X167777761Y-81600842D01* 677 | X168291403Y-81388610D01* 678 | X168684729Y-80995970D01* 679 | X168897857Y-80482700D01* 680 | X168898342Y-79926939D01* 681 | X168686110Y-79413297D01* 682 | X168293470Y-79019971D01* 683 | X168105695Y-78942000D01* 684 | X170994000Y-78942000D01* 685 | X170994000Y-129338000D01* 686 | X168602556Y-129338000D01* 687 | X168684729Y-129255970D01* 688 | X168897857Y-128742700D01* 689 | X168898342Y-128186939D01* 690 | X168686110Y-127673297D01* 691 | X168293470Y-127279971D01* 692 | X167780200Y-127066843D01* 693 | X167224439Y-127066358D01* 694 | X166710797Y-127278590D01* 695 | X166317471Y-127671230D01* 696 | X166231151Y-127879112D01* 697 | X166146110Y-127673297D01* 698 | X165753470Y-127279971D01* 699 | X165240200Y-127066843D01* 700 | X164684439Y-127066358D01* 701 | X164170797Y-127278590D01* 702 | X163777471Y-127671230D01* 703 | X163691151Y-127879112D01* 704 | X163606110Y-127673297D01* 705 | X163213470Y-127279971D01* 706 | X162700200Y-127066843D01* 707 | X162144439Y-127066358D01* 708 | X161630797Y-127278590D01* 709 | X161237471Y-127671230D01* 710 | X161151151Y-127879112D01* 711 | X161066110Y-127673297D01* 712 | X160673470Y-127279971D01* 713 | X160160200Y-127066843D01* 714 | X159604439Y-127066358D01* 715 | X159090797Y-127278590D01* 716 | X158697471Y-127671230D01* 717 | X158611151Y-127879112D01* 718 | X158526110Y-127673297D01* 719 | X158133470Y-127279971D01* 720 | X157620200Y-127066843D01* 721 | X157064439Y-127066358D01* 722 | X156550797Y-127278590D01* 723 | X156157471Y-127671230D01* 724 | X156071151Y-127879112D01* 725 | X155986110Y-127673297D01* 726 | X155593470Y-127279971D01* 727 | X155080200Y-127066843D01* 728 | X154524439Y-127066358D01* 729 | X154010797Y-127278590D01* 730 | X153617471Y-127671230D01* 731 | X153404343Y-128184500D01* 732 | X153403858Y-128740261D01* 733 | X153616090Y-129253903D01* 734 | X153700040Y-129338000D01* 735 | X150822556Y-129338000D01* 736 | X150904729Y-129255970D01* 737 | X151117857Y-128742700D01* 738 | X151118342Y-128186939D01* 739 | X150906110Y-127673297D01* 740 | X150513470Y-127279971D01* 741 | X150000200Y-127066843D01* 742 | X149444439Y-127066358D01* 743 | X148930797Y-127278590D01* 744 | X148537471Y-127671230D01* 745 | X148451151Y-127879112D01* 746 | X148366110Y-127673297D01* 747 | X147973470Y-127279971D01* 748 | X147460200Y-127066843D01* 749 | X146904439Y-127066358D01* 750 | X146390797Y-127278590D01* 751 | X145997471Y-127671230D01* 752 | X145917705Y-127863327D01* 753 | X145863497Y-127732457D01* 754 | X145621313Y-127662992D01* 755 | X144820705Y-128463600D01* 756 | X144834848Y-128477743D01* 757 | X144655243Y-128657348D01* 758 | X144641100Y-128643205D01* 759 | X144626958Y-128657348D01* 760 | X144447353Y-128477743D01* 761 | X144461495Y-128463600D01* 762 | X143660887Y-127662992D01* 763 | X143418703Y-127732457D01* 764 | X143368591Y-127872918D01* 765 | X143286110Y-127673297D01* 766 | X143096532Y-127483387D01* 767 | X143840492Y-127483387D01* 768 | X144641100Y-128283995D01* 769 | X145441708Y-127483387D01* 770 | X145372243Y-127241203D01* 771 | X144848798Y-127054456D01* 772 | X144293732Y-127082238D01* 773 | X143909957Y-127241203D01* 774 | X143840492Y-127483387D01* 775 | X143096532Y-127483387D01* 776 | X142893470Y-127279971D01* 777 | X142380200Y-127066843D01* 778 | X141824439Y-127066358D01* 779 | X141310797Y-127278590D01* 780 | X140917471Y-127671230D01* 781 | X140831151Y-127879112D01* 782 | X140746110Y-127673297D01* 783 | X140353470Y-127279971D01* 784 | X139840200Y-127066843D01* 785 | X139284439Y-127066358D01* 786 | X138770797Y-127278590D01* 787 | X138377471Y-127671230D01* 788 | X138291151Y-127879112D01* 789 | X138206110Y-127673297D01* 790 | X137813470Y-127279971D01* 791 | X137300200Y-127066843D01* 792 | X136744439Y-127066358D01* 793 | X136230797Y-127278590D01* 794 | X135837471Y-127671230D01* 795 | X135751151Y-127879112D01* 796 | X135666110Y-127673297D01* 797 | X135273470Y-127279971D01* 798 | X134760200Y-127066843D01* 799 | X134204439Y-127066358D01* 800 | X133690797Y-127278590D01* 801 | X133297471Y-127671230D01* 802 | X133211151Y-127879112D01* 803 | X133126110Y-127673297D01* 804 | X132733470Y-127279971D01* 805 | X132220200Y-127066843D01* 806 | X131664439Y-127066358D01* 807 | X131150797Y-127278590D01* 808 | X130796845Y-127631924D01* 809 | X130744212Y-127368758D01* 810 | X130717525Y-127304520D01* 811 | X130703954Y-127236295D01* 812 | X130664899Y-127177845D01* 813 | X130637930Y-127112928D01* 814 | X130588693Y-127063794D01* 815 | X130550046Y-127005954D01* 816 | X130491596Y-126966899D01* 817 | X130441837Y-126917244D01* 818 | X130377541Y-126890690D01* 819 | X130319705Y-126852046D01* 820 | X130250762Y-126838332D01* 821 | X130185786Y-126811498D01* 822 | X130116224Y-126811571D01* 823 | X130048000Y-126798000D01* 824 | X122122000Y-126798000D01* 825 | X122122000Y-125137993D01* 826 | X122541327Y-125558052D01* 827 | X123474546Y-125945559D01* 828 | X124485021Y-125946440D01* 829 | X125418915Y-125560563D01* 830 | X126134052Y-124846673D01* 831 | X126521559Y-123913454D01* 832 | X126521562Y-123909021D01* 833 | X156941560Y-123909021D01* 834 | X157327437Y-124842915D01* 835 | X158041327Y-125558052D01* 836 | X158974546Y-125945559D01* 837 | X159985021Y-125946440D01* 838 | X160918915Y-125560563D01* 839 | X161634052Y-124846673D01* 840 | X162021559Y-123913454D01* 841 | X162022440Y-122902979D01* 842 | X161636563Y-121969085D01* 843 | X160922673Y-121253948D01* 844 | X159989454Y-120866441D01* 845 | X158978979Y-120865560D01* 846 | X158045085Y-121251437D01* 847 | X157329948Y-121965327D01* 848 | X156942441Y-122898546D01* 849 | X156941560Y-123909021D01* 850 | X126521562Y-123909021D01* 851 | X126522440Y-122902979D01* 852 | X126136563Y-121969085D01* 853 | X125782097Y-121614000D01* 854 | X142748000Y-121614000D01* 855 | X143019705Y-121559954D01* 856 | X143250046Y-121406046D01* 857 | X143403954Y-121175705D01* 858 | X143458000Y-120904000D01* 859 | X143458000Y-91356213D01* 860 | X167855392Y-91356213D01* 861 | X167924857Y-91598397D01* 862 | X168448302Y-91785144D01* 863 | X169003368Y-91757362D01* 864 | X169387143Y-91598397D01* 865 | X169456608Y-91356213D01* 866 | X168656000Y-90555605D01* 867 | X167855392Y-91356213D01* 868 | X143458000Y-91356213D01* 869 | X143458000Y-90168302D01* 870 | X167246856Y-90168302D01* 871 | X167274638Y-90723368D01* 872 | X167433603Y-91107143D01* 873 | X167675787Y-91176608D01* 874 | X168476395Y-90376000D01* 875 | X168835605Y-90376000D01* 876 | X169636213Y-91176608D01* 877 | X169878397Y-91107143D01* 878 | X170065144Y-90583698D01* 879 | X170037362Y-90028632D01* 880 | X169878397Y-89644857D01* 881 | X169636213Y-89575392D01* 882 | X168835605Y-90376000D01* 883 | X168476395Y-90376000D01* 884 | X167675787Y-89575392D01* 885 | X167433603Y-89644857D01* 886 | X167246856Y-90168302D01* 887 | X143458000Y-90168302D01* 888 | X143458000Y-88900000D01* 889 | X143403954Y-88628295D01* 890 | X143250046Y-88397954D01* 891 | X143019705Y-88244046D01* 892 | X142748000Y-88190000D01* 893 | X122122000Y-88190000D01* 894 | X122122000Y-84211117D01* 895 | X122402900Y-84327757D01* 896 | X122958661Y-84328242D01* 897 | X123472303Y-84116010D01* 898 | X123865629Y-83723370D01* 899 | X123951949Y-83515488D01* 900 | X124036990Y-83721303D01* 901 | X124429630Y-84114629D01* 902 | X124942900Y-84327757D01* 903 | X125498661Y-84328242D01* 904 | X126012303Y-84116010D01* 905 | X126405629Y-83723370D01* 906 | X126491949Y-83515488D01* 907 | X126576990Y-83721303D01* 908 | X126969630Y-84114629D01* 909 | X127482900Y-84327757D01* 910 | X128038661Y-84328242D01* 911 | X128552303Y-84116010D01* 912 | X128945629Y-83723370D01* 913 | X129031949Y-83515488D01* 914 | X129116990Y-83721303D01* 915 | X129509630Y-84114629D01* 916 | X130022900Y-84327757D01* 917 | X130578661Y-84328242D01* 918 | X131092303Y-84116010D01* 919 | X131485629Y-83723370D01* 920 | X131571949Y-83515488D01* 921 | X131656990Y-83721303D01* 922 | X132049630Y-84114629D01* 923 | X132562900Y-84327757D01* 924 | X133118661Y-84328242D01* 925 | X133632303Y-84116010D01* 926 | X134025629Y-83723370D01* 927 | X134111949Y-83515488D01* 928 | X134196990Y-83721303D01* 929 | X134589630Y-84114629D01* 930 | X135102900Y-84327757D01* 931 | X135658661Y-84328242D01* 932 | X136172303Y-84116010D01* 933 | X136565629Y-83723370D01* 934 | X136651949Y-83515488D01* 935 | X136736990Y-83721303D01* 936 | X137129630Y-84114629D01* 937 | X137642900Y-84327757D01* 938 | X138198661Y-84328242D01* 939 | X138712303Y-84116010D01* 940 | X139105629Y-83723370D01* 941 | X139191949Y-83515488D01* 942 | X139276990Y-83721303D01* 943 | X139669630Y-84114629D01* 944 | X140182900Y-84327757D01* 945 | X140738661Y-84328242D01* 946 | X141252303Y-84116010D01* 947 | X141645629Y-83723370D01* 948 | X141731949Y-83515488D01* 949 | X141816990Y-83721303D01* 950 | X142209630Y-84114629D01* 951 | X142722900Y-84327757D01* 952 | X143278661Y-84328242D01* 953 | X143792303Y-84116010D01* 954 | X144185629Y-83723370D01* 955 | X144271949Y-83515488D01* 956 | X144356990Y-83721303D01* 957 | X144749630Y-84114629D01* 958 | X145262900Y-84327757D01* 959 | X145818661Y-84328242D01* 960 | X146332303Y-84116010D01* 961 | X146725629Y-83723370D01* 962 | X146811949Y-83515488D01* 963 | X146896990Y-83721303D01* 964 | X147289630Y-84114629D01* 965 | X147802900Y-84327757D01* 966 | X148358661Y-84328242D01* 967 | X148872303Y-84116010D01* 968 | X149265629Y-83723370D01* 969 | X149351949Y-83515488D01* 970 | X149436990Y-83721303D01* 971 | X149829630Y-84114629D01* 972 | X150342900Y-84327757D01* 973 | X150898661Y-84328242D01* 974 | X151412303Y-84116010D01* 975 | X151805629Y-83723370D01* 976 | X151891949Y-83515488D01* 977 | X151976990Y-83721303D01* 978 | X152369630Y-84114629D01* 979 | X152882900Y-84327757D01* 980 | X153438661Y-84328242D01* 981 | X153952303Y-84116010D01* 982 | X154157457Y-83911213D01* 983 | X154901392Y-83911213D01* 984 | X154970857Y-84153397D01* 985 | X155494302Y-84340144D01* 986 | X156049368Y-84312362D01* 987 | X156433143Y-84153397D01* 988 | X156502608Y-83911213D01* 989 | X155702000Y-83110605D01* 990 | X154901392Y-83911213D01* 991 | X154157457Y-83911213D01* 992 | X154345629Y-83723370D01* 993 | X154425395Y-83531273D01* 994 | X154479603Y-83662143D01* 995 | X154721787Y-83731608D01* 996 | X155522395Y-82931000D01* 997 | X155881605Y-82931000D01* 998 | X156682213Y-83731608D01* 999 | X156924397Y-83662143D01* 1000 | X156974509Y-83521682D01* 1001 | X157056990Y-83721303D01* 1002 | X157449630Y-84114629D01* 1003 | X157962900Y-84327757D01* 1004 | X158518661Y-84328242D01* 1005 | X159032303Y-84116010D01* 1006 | X159425629Y-83723370D01* 1007 | X159511949Y-83515488D01* 1008 | X159596990Y-83721303D01* 1009 | X159989630Y-84114629D01* 1010 | X160502900Y-84327757D01* 1011 | X161058661Y-84328242D01* 1012 | X161572303Y-84116010D01* 1013 | X161965629Y-83723370D01* 1014 | X162178757Y-83210100D01* 1015 | X162179242Y-82654339D01* 1016 | X161967010Y-82140697D01* 1017 | X161574370Y-81747371D01* 1018 | X161061100Y-81534243D01* 1019 | X160505339Y-81533758D01* 1020 | X159991697Y-81745990D01* 1021 | X159598371Y-82138630D01* 1022 | X159512051Y-82346512D01* 1023 | X159427010Y-82140697D01* 1024 | X159034370Y-81747371D01* 1025 | X158521100Y-81534243D01* 1026 | X157965339Y-81533758D01* 1027 | X157451697Y-81745990D01* 1028 | X157058371Y-82138630D01* 1029 | X156978605Y-82330727D01* 1030 | X156924397Y-82199857D01* 1031 | X156682213Y-82130392D01* 1032 | X155881605Y-82931000D01* 1033 | X155522395Y-82931000D01* 1034 | X154721787Y-82130392D01* 1035 | X154479603Y-82199857D01* 1036 | X154429491Y-82340318D01* 1037 | X154347010Y-82140697D01* 1038 | X154157432Y-81950787D01* 1039 | X154901392Y-81950787D01* 1040 | X155702000Y-82751395D01* 1041 | X156502608Y-81950787D01* 1042 | X156433143Y-81708603D01* 1043 | X155909698Y-81521856D01* 1044 | X155354632Y-81549638D01* 1045 | X154970857Y-81708603D01* 1046 | X154901392Y-81950787D01* 1047 | X154157432Y-81950787D01* 1048 | X153954370Y-81747371D01* 1049 | X153441100Y-81534243D01* 1050 | X152885339Y-81533758D01* 1051 | X152371697Y-81745990D01* 1052 | X151978371Y-82138630D01* 1053 | X151892051Y-82346512D01* 1054 | X151807010Y-82140697D01* 1055 | X151414370Y-81747371D01* 1056 | X150901100Y-81534243D01* 1057 | X150345339Y-81533758D01* 1058 | X149831697Y-81745990D01* 1059 | X149438371Y-82138630D01* 1060 | X149352051Y-82346512D01* 1061 | X149267010Y-82140697D01* 1062 | X148874370Y-81747371D01* 1063 | X148361100Y-81534243D01* 1064 | X147805339Y-81533758D01* 1065 | X147291697Y-81745990D01* 1066 | X146898371Y-82138630D01* 1067 | X146812051Y-82346512D01* 1068 | X146727010Y-82140697D01* 1069 | X146334370Y-81747371D01* 1070 | X145957684Y-81590957D01* 1071 | X146447403Y-81388610D01* 1072 | X146840729Y-80995970D01* 1073 | X147053857Y-80482700D01* 1074 | X147054342Y-79926939D01* 1075 | X146842110Y-79413297D01* 1076 | X146449470Y-79019971D01* 1077 | X146261695Y-78942000D01* 1078 | X149116159Y-78942000D01* 1079 | X148930797Y-79018590D01* 1080 | M02* 1081 | -------------------------------------------------------------------------------- /gerbers/tepmachcha-B.Mask.gbs: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-stable) date Saturday, September 10, 2016 'AMt' 11:06:01 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,1.924000*% 10 | %ADD12C,4.210000*% 11 | G04 APERTURE END LIST* 12 | D10* 13 | D11* 14 | X168656000Y-84376000D03* 15 | X168656000Y-86376000D03* 16 | X168656000Y-88376000D03* 17 | X168656000Y-90376000D03* 18 | X167501100Y-128463600D03* 19 | X164961100Y-128463600D03* 20 | X162421100Y-128463600D03* 21 | X154801100Y-128463600D03* 22 | X157341100Y-128463600D03* 23 | X159881100Y-128463600D03* 24 | X149721100Y-128463600D03* 25 | X147181100Y-128463600D03* 26 | X144641100Y-128463600D03* 27 | X139561100Y-128463600D03* 28 | X137021100Y-128463600D03* 29 | X167501100Y-80203600D03* 30 | X164961100Y-80203600D03* 31 | X162421100Y-80203600D03* 32 | X159881100Y-80203600D03* 33 | X157341100Y-80203600D03* 34 | X154801100Y-80203600D03* 35 | X152261100Y-80203600D03* 36 | X149721100Y-80203600D03* 37 | X145657100Y-80203600D03* 38 | X143117100Y-80203600D03* 39 | X140577100Y-80203600D03* 40 | X138037100Y-80203600D03* 41 | X135497100Y-80203600D03* 42 | X132957100Y-80203600D03* 43 | X130417100Y-80203600D03* 44 | X127877100Y-80203600D03* 45 | X142101100Y-128463600D03* 46 | X125337100Y-80203600D03* 47 | X122797100Y-80203600D03* 48 | X134481100Y-128463600D03* 49 | X131941100Y-128463600D03* 50 | D12* 51 | X123982000Y-123406000D03* 52 | D11* 53 | X160782000Y-82931000D03* 54 | X158242000Y-82931000D03* 55 | X155702000Y-82931000D03* 56 | X153162000Y-82931000D03* 57 | X150622000Y-82931000D03* 58 | X148082000Y-82931000D03* 59 | X145542000Y-82931000D03* 60 | X143002000Y-82931000D03* 61 | X140462000Y-82931000D03* 62 | X137922000Y-82931000D03* 63 | X135382000Y-82931000D03* 64 | X132842000Y-82931000D03* 65 | X130302000Y-82931000D03* 66 | X127762000Y-82931000D03* 67 | X125222000Y-82931000D03* 68 | X122682000Y-82931000D03* 69 | D12* 70 | X159482000Y-123406000D03* 71 | M02* 72 | -------------------------------------------------------------------------------- /gerbers/tepmachcha-Edge.Cuts.gm1: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-stable) date Saturday, September 10, 2016 'AMt' 11:06:01 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X121412000Y-78232000D02* 14 | X121412000Y-88900000D01* 15 | X171700000Y-78232000D02* 16 | X121412000Y-78232000D01* 17 | X171704000Y-130048000D02* 18 | X171704000Y-78232000D01* 19 | X130556000Y-130048000D02* 20 | X171700000Y-130048000D01* 21 | X130048000Y-127508000D02* 22 | X130556000Y-130048000D01* 23 | X121412000Y-127508000D02* 24 | X130048000Y-127508000D01* 25 | X121412000Y-120904000D02* 26 | X121412000Y-127508000D01* 27 | X142748000Y-120904000D02* 28 | X121412000Y-120904000D01* 29 | X142748000Y-88900000D02* 30 | X142748000Y-120904000D01* 31 | X121412000Y-88900000D02* 32 | X142748000Y-88900000D01* 33 | M02* 34 | -------------------------------------------------------------------------------- /gerbers/tepmachcha-F.Cu.gtl: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Copper,L1,Top,Signal* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-stable) date Saturday, September 10, 2016 'AMt' 11:06:01 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,1.524000*% 10 | %ADD12C,3.810000*% 11 | %ADD13C,0.250000*% 12 | %ADD14C,0.300000*% 13 | %ADD15C,0.254000*% 14 | G04 APERTURE END LIST* 15 | D10* 16 | D11* 17 | X168656000Y-84376000D03* 18 | X168656000Y-86376000D03* 19 | X168656000Y-88376000D03* 20 | X168656000Y-90376000D03* 21 | X167501100Y-128463600D03* 22 | X164961100Y-128463600D03* 23 | X162421100Y-128463600D03* 24 | X154801100Y-128463600D03* 25 | X157341100Y-128463600D03* 26 | X159881100Y-128463600D03* 27 | X149721100Y-128463600D03* 28 | X147181100Y-128463600D03* 29 | X144641100Y-128463600D03* 30 | X139561100Y-128463600D03* 31 | X137021100Y-128463600D03* 32 | X167501100Y-80203600D03* 33 | X164961100Y-80203600D03* 34 | X162421100Y-80203600D03* 35 | X159881100Y-80203600D03* 36 | X157341100Y-80203600D03* 37 | X154801100Y-80203600D03* 38 | X152261100Y-80203600D03* 39 | X149721100Y-80203600D03* 40 | X145657100Y-80203600D03* 41 | X143117100Y-80203600D03* 42 | X140577100Y-80203600D03* 43 | X138037100Y-80203600D03* 44 | X135497100Y-80203600D03* 45 | X132957100Y-80203600D03* 46 | X130417100Y-80203600D03* 47 | X127877100Y-80203600D03* 48 | X142101100Y-128463600D03* 49 | X125337100Y-80203600D03* 50 | X122797100Y-80203600D03* 51 | X134481100Y-128463600D03* 52 | X131941100Y-128463600D03* 53 | D12* 54 | X123982000Y-123406000D03* 55 | D11* 56 | X160782000Y-82931000D03* 57 | X158242000Y-82931000D03* 58 | X155702000Y-82931000D03* 59 | X153162000Y-82931000D03* 60 | X150622000Y-82931000D03* 61 | X148082000Y-82931000D03* 62 | X145542000Y-82931000D03* 63 | X143002000Y-82931000D03* 64 | X140462000Y-82931000D03* 65 | X137922000Y-82931000D03* 66 | X135382000Y-82931000D03* 67 | X132842000Y-82931000D03* 68 | X130302000Y-82931000D03* 69 | X127762000Y-82931000D03* 70 | X125222000Y-82931000D03* 71 | X122682000Y-82931000D03* 72 | D12* 73 | X159482000Y-123406000D03* 74 | D13* 75 | X168656000Y-86376000D02* 76 | X163570601Y-81290601D01* 77 | X163570601Y-81290601D02* 78 | X158993341Y-81290601D01* 79 | X158993341Y-81290601D02* 80 | X158428101Y-80725361D01* 81 | X158428101Y-80725361D02* 82 | X158428101Y-79681839D01* 83 | X146744101Y-79116599D02* 84 | X146419099Y-79441601D01* 85 | X158428101Y-79681839D02* 86 | X157862861Y-79116599D01* 87 | X157862861Y-79116599D02* 88 | X146744101Y-79116599D01* 89 | X146419099Y-79441601D02* 90 | X145657100Y-80203600D01* 91 | D14* 92 | X158242000Y-83439000D02* 93 | X158242000Y-88646000D01* 94 | X158242000Y-88646000D02* 95 | X157988000Y-88900000D01* 96 | X157988000Y-88900000D02* 97 | X153416000Y-93472000D01* 98 | X142101100Y-128463600D02* 99 | X142101100Y-126122900D01* 100 | X153162000Y-115062000D02* 101 | X153162000Y-83439000D01* 102 | X142101100Y-126122900D02* 103 | X153162000Y-115062000D01* 104 | D13* 105 | X150622000Y-83439000D02* 106 | X150749000Y-83439000D01* 107 | X150622000Y-82931000D02* 108 | X151809001Y-81743999D01* 109 | X151809001Y-81743999D02* 110 | X155800701Y-81743999D01* 111 | X155800701Y-81743999D02* 112 | X156579101Y-80965599D01* 113 | X156579101Y-80965599D02* 114 | X157341100Y-80203600D01* 115 | X148082000Y-82931000D02* 116 | X148209000Y-82931000D01* 117 | X148209000Y-82931000D02* 118 | X149352000Y-81788000D01* 119 | X149352000Y-81788000D02* 120 | X150676700Y-81788000D01* 121 | X150676700Y-81788000D02* 122 | X152261100Y-80203600D01* 123 | X143117100Y-80203600D02* 124 | X143117100Y-81014100D01* 125 | X143117100Y-81014100D02* 126 | X145542000Y-83439000D01* 127 | X138037100Y-80203600D02* 128 | X138037100Y-81014100D01* 129 | X138037100Y-81014100D02* 130 | X140462000Y-83439000D01* 131 | X135497100Y-80203600D02* 132 | X135497100Y-83323900D01* 133 | X135497100Y-83323900D02* 134 | X135382000Y-83439000D01* 135 | D15* 136 | G36* 137 | X170994000Y-129338000D02* 138 | X168602556Y-129338000D01* 139 | X168684729Y-129255970D01* 140 | X168897857Y-128742700D01* 141 | X168898342Y-128186939D01* 142 | X168686110Y-127673297D01* 143 | X168293470Y-127279971D01* 144 | X167780200Y-127066843D01* 145 | X167224439Y-127066358D01* 146 | X166710797Y-127278590D01* 147 | X166317471Y-127671230D01* 148 | X166231151Y-127879112D01* 149 | X166146110Y-127673297D01* 150 | X165753470Y-127279971D01* 151 | X165240200Y-127066843D01* 152 | X164684439Y-127066358D01* 153 | X164170797Y-127278590D01* 154 | X163777471Y-127671230D01* 155 | X163691151Y-127879112D01* 156 | X163606110Y-127673297D01* 157 | X163213470Y-127279971D01* 158 | X162700200Y-127066843D01* 159 | X162144439Y-127066358D01* 160 | X161630797Y-127278590D01* 161 | X161237471Y-127671230D01* 162 | X161151151Y-127879112D01* 163 | X161066110Y-127673297D01* 164 | X160673470Y-127279971D01* 165 | X160160200Y-127066843D01* 166 | X159604439Y-127066358D01* 167 | X159090797Y-127278590D01* 168 | X158697471Y-127671230D01* 169 | X158611151Y-127879112D01* 170 | X158526110Y-127673297D01* 171 | X158133470Y-127279971D01* 172 | X157620200Y-127066843D01* 173 | X157064439Y-127066358D01* 174 | X156550797Y-127278590D01* 175 | X156157471Y-127671230D01* 176 | X156071151Y-127879112D01* 177 | X155986110Y-127673297D01* 178 | X155593470Y-127279971D01* 179 | X155080200Y-127066843D01* 180 | X154524439Y-127066358D01* 181 | X154010797Y-127278590D01* 182 | X153617471Y-127671230D01* 183 | X153404343Y-128184500D01* 184 | X153403858Y-128740261D01* 185 | X153616090Y-129253903D01* 186 | X153700040Y-129338000D01* 187 | X150822556Y-129338000D01* 188 | X150904729Y-129255970D01* 189 | X151117857Y-128742700D01* 190 | X151118342Y-128186939D01* 191 | X150906110Y-127673297D01* 192 | X150513470Y-127279971D01* 193 | X150000200Y-127066843D01* 194 | X149444439Y-127066358D01* 195 | X148930797Y-127278590D01* 196 | X148537471Y-127671230D01* 197 | X148451151Y-127879112D01* 198 | X148366110Y-127673297D01* 199 | X147973470Y-127279971D01* 200 | X147460200Y-127066843D01* 201 | X146904439Y-127066358D01* 202 | X146390797Y-127278590D01* 203 | X145997471Y-127671230D01* 204 | X145911151Y-127879112D01* 205 | X145826110Y-127673297D01* 206 | X145433470Y-127279971D01* 207 | X144920200Y-127066843D01* 208 | X144364439Y-127066358D01* 209 | X143850797Y-127278590D01* 210 | X143457471Y-127671230D01* 211 | X143377705Y-127863327D01* 212 | X143323497Y-127732457D01* 213 | X143081313Y-127662992D01* 214 | X142280705Y-128463600D01* 215 | X142294848Y-128477743D01* 216 | X142115243Y-128657348D01* 217 | X142101100Y-128643205D01* 218 | X142086958Y-128657348D01* 219 | X141907353Y-128477743D01* 220 | X141921495Y-128463600D01* 221 | X141120887Y-127662992D01* 222 | X140878703Y-127732457D01* 223 | X140828591Y-127872918D01* 224 | X140746110Y-127673297D01* 225 | X140556532Y-127483387D01* 226 | X141300492Y-127483387D01* 227 | X142101100Y-128283995D01* 228 | X142901708Y-127483387D01* 229 | X142832243Y-127241203D01* 230 | X142308798Y-127054456D01* 231 | X141753732Y-127082238D01* 232 | X141369957Y-127241203D01* 233 | X141300492Y-127483387D01* 234 | X140556532Y-127483387D01* 235 | X140353470Y-127279971D01* 236 | X139840200Y-127066843D01* 237 | X139284439Y-127066358D01* 238 | X138770797Y-127278590D01* 239 | X138377471Y-127671230D01* 240 | X138291151Y-127879112D01* 241 | X138206110Y-127673297D01* 242 | X137813470Y-127279971D01* 243 | X137300200Y-127066843D01* 244 | X136744439Y-127066358D01* 245 | X136230797Y-127278590D01* 246 | X135837471Y-127671230D01* 247 | X135751151Y-127879112D01* 248 | X135666110Y-127673297D01* 249 | X135273470Y-127279971D01* 250 | X134760200Y-127066843D01* 251 | X134204439Y-127066358D01* 252 | X133690797Y-127278590D01* 253 | X133297471Y-127671230D01* 254 | X133211151Y-127879112D01* 255 | X133126110Y-127673297D01* 256 | X132733470Y-127279971D01* 257 | X132220200Y-127066843D01* 258 | X131664439Y-127066358D01* 259 | X131150797Y-127278590D01* 260 | X130796845Y-127631924D01* 261 | X130744212Y-127368758D01* 262 | X130717525Y-127304520D01* 263 | X130703954Y-127236295D01* 264 | X130664899Y-127177845D01* 265 | X130637930Y-127112928D01* 266 | X130588693Y-127063794D01* 267 | X130550046Y-127005954D01* 268 | X130491596Y-126966899D01* 269 | X130441837Y-126917244D01* 270 | X130377541Y-126890690D01* 271 | X130319705Y-126852046D01* 272 | X130250762Y-126838332D01* 273 | X130185786Y-126811498D01* 274 | X130116224Y-126811571D01* 275 | X130048000Y-126798000D01* 276 | X122122000Y-126798000D01* 277 | X122122000Y-125137993D01* 278 | X122541327Y-125558052D01* 279 | X123474546Y-125945559D01* 280 | X124485021Y-125946440D01* 281 | X125418915Y-125560563D01* 282 | X126134052Y-124846673D01* 283 | X126521559Y-123913454D01* 284 | X126521562Y-123909021D01* 285 | X156941560Y-123909021D01* 286 | X157327437Y-124842915D01* 287 | X158041327Y-125558052D01* 288 | X158974546Y-125945559D01* 289 | X159985021Y-125946440D01* 290 | X160918915Y-125560563D01* 291 | X161634052Y-124846673D01* 292 | X162021559Y-123913454D01* 293 | X162022440Y-122902979D01* 294 | X161636563Y-121969085D01* 295 | X160922673Y-121253948D01* 296 | X159989454Y-120866441D01* 297 | X158978979Y-120865560D01* 298 | X158045085Y-121251437D01* 299 | X157329948Y-121965327D01* 300 | X156942441Y-122898546D01* 301 | X156941560Y-123909021D01* 302 | X126521562Y-123909021D01* 303 | X126522440Y-122902979D01* 304 | X126136563Y-121969085D01* 305 | X125782097Y-121614000D01* 306 | X142748000Y-121614000D01* 307 | X143019705Y-121559954D01* 308 | X143250046Y-121406046D01* 309 | X143403954Y-121175705D01* 310 | X143458000Y-120904000D01* 311 | X143458000Y-90652661D01* 312 | X167258758Y-90652661D01* 313 | X167470990Y-91166303D01* 314 | X167863630Y-91559629D01* 315 | X168376900Y-91772757D01* 316 | X168932661Y-91773242D01* 317 | X169446303Y-91561010D01* 318 | X169839629Y-91168370D01* 319 | X170052757Y-90655100D01* 320 | X170053242Y-90099339D01* 321 | X169841010Y-89585697D01* 322 | X169448370Y-89192371D01* 323 | X169182273Y-89081878D01* 324 | X168656000Y-88555605D01* 325 | X168129698Y-89081907D01* 326 | X167865697Y-89190990D01* 327 | X167472371Y-89583630D01* 328 | X167259243Y-90096900D01* 329 | X167258758Y-90652661D01* 330 | X143458000Y-90652661D01* 331 | X143458000Y-88900000D01* 332 | X143403954Y-88628295D01* 333 | X143250046Y-88397954D01* 334 | X143019705Y-88244046D01* 335 | X142748000Y-88190000D01* 336 | X122122000Y-88190000D01* 337 | X122122000Y-88168302D01* 338 | X167246856Y-88168302D01* 339 | X167274638Y-88723368D01* 340 | X167433603Y-89107143D01* 341 | X167675787Y-89176608D01* 342 | X168476395Y-88376000D01* 343 | X168835605Y-88376000D01* 344 | X169636213Y-89176608D01* 345 | X169878397Y-89107143D01* 346 | X170065144Y-88583698D01* 347 | X170037362Y-88028632D01* 348 | X169878397Y-87644857D01* 349 | X169636213Y-87575392D01* 350 | X168835605Y-88376000D01* 351 | X168476395Y-88376000D01* 352 | X167675787Y-87575392D01* 353 | X167433603Y-87644857D01* 354 | X167246856Y-88168302D01* 355 | X122122000Y-88168302D01* 356 | X122122000Y-84211117D01* 357 | X122402900Y-84327757D01* 358 | X122958661Y-84328242D01* 359 | X123472303Y-84116010D01* 360 | X123865629Y-83723370D01* 361 | X123951949Y-83515488D01* 362 | X124036990Y-83721303D01* 363 | X124429630Y-84114629D01* 364 | X124942900Y-84327757D01* 365 | X125498661Y-84328242D01* 366 | X126012303Y-84116010D01* 367 | X126405629Y-83723370D01* 368 | X126491949Y-83515488D01* 369 | X126576990Y-83721303D01* 370 | X126969630Y-84114629D01* 371 | X127482900Y-84327757D01* 372 | X128038661Y-84328242D01* 373 | X128552303Y-84116010D01* 374 | X128945629Y-83723370D01* 375 | X129031949Y-83515488D01* 376 | X129116990Y-83721303D01* 377 | X129509630Y-84114629D01* 378 | X130022900Y-84327757D01* 379 | X130578661Y-84328242D01* 380 | X131092303Y-84116010D01* 381 | X131485629Y-83723370D01* 382 | X131571949Y-83515488D01* 383 | X131656990Y-83721303D01* 384 | X132049630Y-84114629D01* 385 | X132562900Y-84327757D01* 386 | X133118661Y-84328242D01* 387 | X133632303Y-84116010D01* 388 | X134025629Y-83723370D01* 389 | X134111949Y-83515488D01* 390 | X134196990Y-83721303D01* 391 | X134589630Y-84114629D01* 392 | X135102900Y-84327757D01* 393 | X135658661Y-84328242D01* 394 | X136172303Y-84116010D01* 395 | X136565629Y-83723370D01* 396 | X136651949Y-83515488D01* 397 | X136736990Y-83721303D01* 398 | X137129630Y-84114629D01* 399 | X137642900Y-84327757D01* 400 | X138198661Y-84328242D01* 401 | X138712303Y-84116010D01* 402 | X139105629Y-83723370D01* 403 | X139191949Y-83515488D01* 404 | X139276990Y-83721303D01* 405 | X139669630Y-84114629D01* 406 | X140182900Y-84327757D01* 407 | X140738661Y-84328242D01* 408 | X141252303Y-84116010D01* 409 | X141645629Y-83723370D01* 410 | X141731949Y-83515488D01* 411 | X141816990Y-83721303D01* 412 | X142209630Y-84114629D01* 413 | X142722900Y-84327757D01* 414 | X143278661Y-84328242D01* 415 | X143792303Y-84116010D01* 416 | X144185629Y-83723370D01* 417 | X144271949Y-83515488D01* 418 | X144356990Y-83721303D01* 419 | X144749630Y-84114629D01* 420 | X145262900Y-84327757D01* 421 | X145818661Y-84328242D01* 422 | X146332303Y-84116010D01* 423 | X146725629Y-83723370D01* 424 | X146811949Y-83515488D01* 425 | X146896990Y-83721303D01* 426 | X147289630Y-84114629D01* 427 | X147802900Y-84327757D01* 428 | X148358661Y-84328242D01* 429 | X148872303Y-84116010D01* 430 | X149265629Y-83723370D01* 431 | X149351949Y-83515488D01* 432 | X149436990Y-83721303D01* 433 | X149829630Y-84114629D01* 434 | X150342900Y-84327757D01* 435 | X150898661Y-84328242D01* 436 | X151412303Y-84116010D01* 437 | X151617457Y-83911213D01* 438 | X152361392Y-83911213D01* 439 | X152430857Y-84153397D01* 440 | X152954302Y-84340144D01* 441 | X153509368Y-84312362D01* 442 | X153893143Y-84153397D01* 443 | X153962608Y-83911213D01* 444 | X153162000Y-83110605D01* 445 | X152361392Y-83911213D01* 446 | X151617457Y-83911213D01* 447 | X151805629Y-83723370D01* 448 | X151885395Y-83531273D01* 449 | X151939603Y-83662143D01* 450 | X152181787Y-83731608D01* 451 | X152982395Y-82931000D01* 452 | X152968253Y-82916858D01* 453 | X153147858Y-82737253D01* 454 | X153162000Y-82751395D01* 455 | X153176143Y-82737253D01* 456 | X153355748Y-82916858D01* 457 | X153341605Y-82931000D01* 458 | X154142213Y-83731608D01* 459 | X154384397Y-83662143D01* 460 | X154434509Y-83521682D01* 461 | X154516990Y-83721303D01* 462 | X154909630Y-84114629D01* 463 | X155422900Y-84327757D01* 464 | X155978661Y-84328242D01* 465 | X156492303Y-84116010D01* 466 | X156697457Y-83911213D01* 467 | X157441392Y-83911213D01* 468 | X157510857Y-84153397D01* 469 | X158034302Y-84340144D01* 470 | X158589368Y-84312362D01* 471 | X158973143Y-84153397D01* 472 | X159042608Y-83911213D01* 473 | X158242000Y-83110605D01* 474 | X157441392Y-83911213D01* 475 | X156697457Y-83911213D01* 476 | X156885629Y-83723370D01* 477 | X156965395Y-83531273D01* 478 | X157019603Y-83662143D01* 479 | X157261787Y-83731608D01* 480 | X158062395Y-82931000D01* 481 | X157261787Y-82130392D01* 482 | X157019603Y-82199857D01* 483 | X156969491Y-82340318D01* 484 | X156887010Y-82140697D01* 485 | X156683086Y-81936416D01* 486 | X157031719Y-81587783D01* 487 | X157062000Y-81600357D01* 488 | X157617761Y-81600842D01* 489 | X158050129Y-81422191D01* 490 | X158164089Y-81536151D01* 491 | X157894632Y-81549638D01* 492 | X157510857Y-81708603D01* 493 | X157441392Y-81950787D01* 494 | X158242000Y-82751395D01* 495 | X158256143Y-82737253D01* 496 | X158435748Y-82916858D01* 497 | X158421605Y-82931000D01* 498 | X159222213Y-83731608D01* 499 | X159464397Y-83662143D01* 500 | X159514509Y-83521682D01* 501 | X159596990Y-83721303D01* 502 | X159989630Y-84114629D01* 503 | X160502900Y-84327757D01* 504 | X161058661Y-84328242D01* 505 | X161572303Y-84116010D01* 506 | X161965629Y-83723370D01* 507 | X162178757Y-83210100D01* 508 | X162179242Y-82654339D01* 509 | X161967010Y-82140697D01* 510 | X161877071Y-82050601D01* 511 | X163255799Y-82050601D01* 512 | X167271817Y-86066619D01* 513 | X167259243Y-86096900D01* 514 | X167258758Y-86652661D01* 515 | X167470990Y-87166303D01* 516 | X167863630Y-87559629D01* 517 | X168129727Y-87670122D01* 518 | X168656000Y-88196395D01* 519 | X169182302Y-87670093D01* 520 | X169446303Y-87561010D01* 521 | X169839629Y-87168370D01* 522 | X170052757Y-86655100D01* 523 | X170053242Y-86099339D01* 524 | X169841010Y-85585697D01* 525 | X169631658Y-85375979D01* 526 | X169839629Y-85168370D01* 527 | X170052757Y-84655100D01* 528 | X170053242Y-84099339D01* 529 | X169841010Y-83585697D01* 530 | X169448370Y-83192371D01* 531 | X168935100Y-82979243D01* 532 | X168379339Y-82978758D01* 533 | X167865697Y-83190990D01* 534 | X167472371Y-83583630D01* 535 | X167315711Y-83960909D01* 536 | X164955398Y-81600596D01* 537 | X165237761Y-81600842D01* 538 | X165751403Y-81388610D01* 539 | X166144729Y-80995970D01* 540 | X166231049Y-80788088D01* 541 | X166316090Y-80993903D01* 542 | X166708730Y-81387229D01* 543 | X167222000Y-81600357D01* 544 | X167777761Y-81600842D01* 545 | X168291403Y-81388610D01* 546 | X168684729Y-80995970D01* 547 | X168897857Y-80482700D01* 548 | X168898342Y-79926939D01* 549 | X168686110Y-79413297D01* 550 | X168293470Y-79019971D01* 551 | X168105695Y-78942000D01* 552 | X170994000Y-78942000D01* 553 | X170994000Y-129338000D01* 554 | X170994000Y-129338000D01* 555 | G37* 556 | X170994000Y-129338000D02* 557 | X168602556Y-129338000D01* 558 | X168684729Y-129255970D01* 559 | X168897857Y-128742700D01* 560 | X168898342Y-128186939D01* 561 | X168686110Y-127673297D01* 562 | X168293470Y-127279971D01* 563 | X167780200Y-127066843D01* 564 | X167224439Y-127066358D01* 565 | X166710797Y-127278590D01* 566 | X166317471Y-127671230D01* 567 | X166231151Y-127879112D01* 568 | X166146110Y-127673297D01* 569 | X165753470Y-127279971D01* 570 | X165240200Y-127066843D01* 571 | X164684439Y-127066358D01* 572 | X164170797Y-127278590D01* 573 | X163777471Y-127671230D01* 574 | X163691151Y-127879112D01* 575 | X163606110Y-127673297D01* 576 | X163213470Y-127279971D01* 577 | X162700200Y-127066843D01* 578 | X162144439Y-127066358D01* 579 | X161630797Y-127278590D01* 580 | X161237471Y-127671230D01* 581 | X161151151Y-127879112D01* 582 | X161066110Y-127673297D01* 583 | X160673470Y-127279971D01* 584 | X160160200Y-127066843D01* 585 | X159604439Y-127066358D01* 586 | X159090797Y-127278590D01* 587 | X158697471Y-127671230D01* 588 | X158611151Y-127879112D01* 589 | X158526110Y-127673297D01* 590 | X158133470Y-127279971D01* 591 | X157620200Y-127066843D01* 592 | X157064439Y-127066358D01* 593 | X156550797Y-127278590D01* 594 | X156157471Y-127671230D01* 595 | X156071151Y-127879112D01* 596 | X155986110Y-127673297D01* 597 | X155593470Y-127279971D01* 598 | X155080200Y-127066843D01* 599 | X154524439Y-127066358D01* 600 | X154010797Y-127278590D01* 601 | X153617471Y-127671230D01* 602 | X153404343Y-128184500D01* 603 | X153403858Y-128740261D01* 604 | X153616090Y-129253903D01* 605 | X153700040Y-129338000D01* 606 | X150822556Y-129338000D01* 607 | X150904729Y-129255970D01* 608 | X151117857Y-128742700D01* 609 | X151118342Y-128186939D01* 610 | X150906110Y-127673297D01* 611 | X150513470Y-127279971D01* 612 | X150000200Y-127066843D01* 613 | X149444439Y-127066358D01* 614 | X148930797Y-127278590D01* 615 | X148537471Y-127671230D01* 616 | X148451151Y-127879112D01* 617 | X148366110Y-127673297D01* 618 | X147973470Y-127279971D01* 619 | X147460200Y-127066843D01* 620 | X146904439Y-127066358D01* 621 | X146390797Y-127278590D01* 622 | X145997471Y-127671230D01* 623 | X145911151Y-127879112D01* 624 | X145826110Y-127673297D01* 625 | X145433470Y-127279971D01* 626 | X144920200Y-127066843D01* 627 | X144364439Y-127066358D01* 628 | X143850797Y-127278590D01* 629 | X143457471Y-127671230D01* 630 | X143377705Y-127863327D01* 631 | X143323497Y-127732457D01* 632 | X143081313Y-127662992D01* 633 | X142280705Y-128463600D01* 634 | X142294848Y-128477743D01* 635 | X142115243Y-128657348D01* 636 | X142101100Y-128643205D01* 637 | X142086958Y-128657348D01* 638 | X141907353Y-128477743D01* 639 | X141921495Y-128463600D01* 640 | X141120887Y-127662992D01* 641 | X140878703Y-127732457D01* 642 | X140828591Y-127872918D01* 643 | X140746110Y-127673297D01* 644 | X140556532Y-127483387D01* 645 | X141300492Y-127483387D01* 646 | X142101100Y-128283995D01* 647 | X142901708Y-127483387D01* 648 | X142832243Y-127241203D01* 649 | X142308798Y-127054456D01* 650 | X141753732Y-127082238D01* 651 | X141369957Y-127241203D01* 652 | X141300492Y-127483387D01* 653 | X140556532Y-127483387D01* 654 | X140353470Y-127279971D01* 655 | X139840200Y-127066843D01* 656 | X139284439Y-127066358D01* 657 | X138770797Y-127278590D01* 658 | X138377471Y-127671230D01* 659 | X138291151Y-127879112D01* 660 | X138206110Y-127673297D01* 661 | X137813470Y-127279971D01* 662 | X137300200Y-127066843D01* 663 | X136744439Y-127066358D01* 664 | X136230797Y-127278590D01* 665 | X135837471Y-127671230D01* 666 | X135751151Y-127879112D01* 667 | X135666110Y-127673297D01* 668 | X135273470Y-127279971D01* 669 | X134760200Y-127066843D01* 670 | X134204439Y-127066358D01* 671 | X133690797Y-127278590D01* 672 | X133297471Y-127671230D01* 673 | X133211151Y-127879112D01* 674 | X133126110Y-127673297D01* 675 | X132733470Y-127279971D01* 676 | X132220200Y-127066843D01* 677 | X131664439Y-127066358D01* 678 | X131150797Y-127278590D01* 679 | X130796845Y-127631924D01* 680 | X130744212Y-127368758D01* 681 | X130717525Y-127304520D01* 682 | X130703954Y-127236295D01* 683 | X130664899Y-127177845D01* 684 | X130637930Y-127112928D01* 685 | X130588693Y-127063794D01* 686 | X130550046Y-127005954D01* 687 | X130491596Y-126966899D01* 688 | X130441837Y-126917244D01* 689 | X130377541Y-126890690D01* 690 | X130319705Y-126852046D01* 691 | X130250762Y-126838332D01* 692 | X130185786Y-126811498D01* 693 | X130116224Y-126811571D01* 694 | X130048000Y-126798000D01* 695 | X122122000Y-126798000D01* 696 | X122122000Y-125137993D01* 697 | X122541327Y-125558052D01* 698 | X123474546Y-125945559D01* 699 | X124485021Y-125946440D01* 700 | X125418915Y-125560563D01* 701 | X126134052Y-124846673D01* 702 | X126521559Y-123913454D01* 703 | X126521562Y-123909021D01* 704 | X156941560Y-123909021D01* 705 | X157327437Y-124842915D01* 706 | X158041327Y-125558052D01* 707 | X158974546Y-125945559D01* 708 | X159985021Y-125946440D01* 709 | X160918915Y-125560563D01* 710 | X161634052Y-124846673D01* 711 | X162021559Y-123913454D01* 712 | X162022440Y-122902979D01* 713 | X161636563Y-121969085D01* 714 | X160922673Y-121253948D01* 715 | X159989454Y-120866441D01* 716 | X158978979Y-120865560D01* 717 | X158045085Y-121251437D01* 718 | X157329948Y-121965327D01* 719 | X156942441Y-122898546D01* 720 | X156941560Y-123909021D01* 721 | X126521562Y-123909021D01* 722 | X126522440Y-122902979D01* 723 | X126136563Y-121969085D01* 724 | X125782097Y-121614000D01* 725 | X142748000Y-121614000D01* 726 | X143019705Y-121559954D01* 727 | X143250046Y-121406046D01* 728 | X143403954Y-121175705D01* 729 | X143458000Y-120904000D01* 730 | X143458000Y-90652661D01* 731 | X167258758Y-90652661D01* 732 | X167470990Y-91166303D01* 733 | X167863630Y-91559629D01* 734 | X168376900Y-91772757D01* 735 | X168932661Y-91773242D01* 736 | X169446303Y-91561010D01* 737 | X169839629Y-91168370D01* 738 | X170052757Y-90655100D01* 739 | X170053242Y-90099339D01* 740 | X169841010Y-89585697D01* 741 | X169448370Y-89192371D01* 742 | X169182273Y-89081878D01* 743 | X168656000Y-88555605D01* 744 | X168129698Y-89081907D01* 745 | X167865697Y-89190990D01* 746 | X167472371Y-89583630D01* 747 | X167259243Y-90096900D01* 748 | X167258758Y-90652661D01* 749 | X143458000Y-90652661D01* 750 | X143458000Y-88900000D01* 751 | X143403954Y-88628295D01* 752 | X143250046Y-88397954D01* 753 | X143019705Y-88244046D01* 754 | X142748000Y-88190000D01* 755 | X122122000Y-88190000D01* 756 | X122122000Y-88168302D01* 757 | X167246856Y-88168302D01* 758 | X167274638Y-88723368D01* 759 | X167433603Y-89107143D01* 760 | X167675787Y-89176608D01* 761 | X168476395Y-88376000D01* 762 | X168835605Y-88376000D01* 763 | X169636213Y-89176608D01* 764 | X169878397Y-89107143D01* 765 | X170065144Y-88583698D01* 766 | X170037362Y-88028632D01* 767 | X169878397Y-87644857D01* 768 | X169636213Y-87575392D01* 769 | X168835605Y-88376000D01* 770 | X168476395Y-88376000D01* 771 | X167675787Y-87575392D01* 772 | X167433603Y-87644857D01* 773 | X167246856Y-88168302D01* 774 | X122122000Y-88168302D01* 775 | X122122000Y-84211117D01* 776 | X122402900Y-84327757D01* 777 | X122958661Y-84328242D01* 778 | X123472303Y-84116010D01* 779 | X123865629Y-83723370D01* 780 | X123951949Y-83515488D01* 781 | X124036990Y-83721303D01* 782 | X124429630Y-84114629D01* 783 | X124942900Y-84327757D01* 784 | X125498661Y-84328242D01* 785 | X126012303Y-84116010D01* 786 | X126405629Y-83723370D01* 787 | X126491949Y-83515488D01* 788 | X126576990Y-83721303D01* 789 | X126969630Y-84114629D01* 790 | X127482900Y-84327757D01* 791 | X128038661Y-84328242D01* 792 | X128552303Y-84116010D01* 793 | X128945629Y-83723370D01* 794 | X129031949Y-83515488D01* 795 | X129116990Y-83721303D01* 796 | X129509630Y-84114629D01* 797 | X130022900Y-84327757D01* 798 | X130578661Y-84328242D01* 799 | X131092303Y-84116010D01* 800 | X131485629Y-83723370D01* 801 | X131571949Y-83515488D01* 802 | X131656990Y-83721303D01* 803 | X132049630Y-84114629D01* 804 | X132562900Y-84327757D01* 805 | X133118661Y-84328242D01* 806 | X133632303Y-84116010D01* 807 | X134025629Y-83723370D01* 808 | X134111949Y-83515488D01* 809 | X134196990Y-83721303D01* 810 | X134589630Y-84114629D01* 811 | X135102900Y-84327757D01* 812 | X135658661Y-84328242D01* 813 | X136172303Y-84116010D01* 814 | X136565629Y-83723370D01* 815 | X136651949Y-83515488D01* 816 | X136736990Y-83721303D01* 817 | X137129630Y-84114629D01* 818 | X137642900Y-84327757D01* 819 | X138198661Y-84328242D01* 820 | X138712303Y-84116010D01* 821 | X139105629Y-83723370D01* 822 | X139191949Y-83515488D01* 823 | X139276990Y-83721303D01* 824 | X139669630Y-84114629D01* 825 | X140182900Y-84327757D01* 826 | X140738661Y-84328242D01* 827 | X141252303Y-84116010D01* 828 | X141645629Y-83723370D01* 829 | X141731949Y-83515488D01* 830 | X141816990Y-83721303D01* 831 | X142209630Y-84114629D01* 832 | X142722900Y-84327757D01* 833 | X143278661Y-84328242D01* 834 | X143792303Y-84116010D01* 835 | X144185629Y-83723370D01* 836 | X144271949Y-83515488D01* 837 | X144356990Y-83721303D01* 838 | X144749630Y-84114629D01* 839 | X145262900Y-84327757D01* 840 | X145818661Y-84328242D01* 841 | X146332303Y-84116010D01* 842 | X146725629Y-83723370D01* 843 | X146811949Y-83515488D01* 844 | X146896990Y-83721303D01* 845 | X147289630Y-84114629D01* 846 | X147802900Y-84327757D01* 847 | X148358661Y-84328242D01* 848 | X148872303Y-84116010D01* 849 | X149265629Y-83723370D01* 850 | X149351949Y-83515488D01* 851 | X149436990Y-83721303D01* 852 | X149829630Y-84114629D01* 853 | X150342900Y-84327757D01* 854 | X150898661Y-84328242D01* 855 | X151412303Y-84116010D01* 856 | X151617457Y-83911213D01* 857 | X152361392Y-83911213D01* 858 | X152430857Y-84153397D01* 859 | X152954302Y-84340144D01* 860 | X153509368Y-84312362D01* 861 | X153893143Y-84153397D01* 862 | X153962608Y-83911213D01* 863 | X153162000Y-83110605D01* 864 | X152361392Y-83911213D01* 865 | X151617457Y-83911213D01* 866 | X151805629Y-83723370D01* 867 | X151885395Y-83531273D01* 868 | X151939603Y-83662143D01* 869 | X152181787Y-83731608D01* 870 | X152982395Y-82931000D01* 871 | X152968253Y-82916858D01* 872 | X153147858Y-82737253D01* 873 | X153162000Y-82751395D01* 874 | X153176143Y-82737253D01* 875 | X153355748Y-82916858D01* 876 | X153341605Y-82931000D01* 877 | X154142213Y-83731608D01* 878 | X154384397Y-83662143D01* 879 | X154434509Y-83521682D01* 880 | X154516990Y-83721303D01* 881 | X154909630Y-84114629D01* 882 | X155422900Y-84327757D01* 883 | X155978661Y-84328242D01* 884 | X156492303Y-84116010D01* 885 | X156697457Y-83911213D01* 886 | X157441392Y-83911213D01* 887 | X157510857Y-84153397D01* 888 | X158034302Y-84340144D01* 889 | X158589368Y-84312362D01* 890 | X158973143Y-84153397D01* 891 | X159042608Y-83911213D01* 892 | X158242000Y-83110605D01* 893 | X157441392Y-83911213D01* 894 | X156697457Y-83911213D01* 895 | X156885629Y-83723370D01* 896 | X156965395Y-83531273D01* 897 | X157019603Y-83662143D01* 898 | X157261787Y-83731608D01* 899 | X158062395Y-82931000D01* 900 | X157261787Y-82130392D01* 901 | X157019603Y-82199857D01* 902 | X156969491Y-82340318D01* 903 | X156887010Y-82140697D01* 904 | X156683086Y-81936416D01* 905 | X157031719Y-81587783D01* 906 | X157062000Y-81600357D01* 907 | X157617761Y-81600842D01* 908 | X158050129Y-81422191D01* 909 | X158164089Y-81536151D01* 910 | X157894632Y-81549638D01* 911 | X157510857Y-81708603D01* 912 | X157441392Y-81950787D01* 913 | X158242000Y-82751395D01* 914 | X158256143Y-82737253D01* 915 | X158435748Y-82916858D01* 916 | X158421605Y-82931000D01* 917 | X159222213Y-83731608D01* 918 | X159464397Y-83662143D01* 919 | X159514509Y-83521682D01* 920 | X159596990Y-83721303D01* 921 | X159989630Y-84114629D01* 922 | X160502900Y-84327757D01* 923 | X161058661Y-84328242D01* 924 | X161572303Y-84116010D01* 925 | X161965629Y-83723370D01* 926 | X162178757Y-83210100D01* 927 | X162179242Y-82654339D01* 928 | X161967010Y-82140697D01* 929 | X161877071Y-82050601D01* 930 | X163255799Y-82050601D01* 931 | X167271817Y-86066619D01* 932 | X167259243Y-86096900D01* 933 | X167258758Y-86652661D01* 934 | X167470990Y-87166303D01* 935 | X167863630Y-87559629D01* 936 | X168129727Y-87670122D01* 937 | X168656000Y-88196395D01* 938 | X169182302Y-87670093D01* 939 | X169446303Y-87561010D01* 940 | X169839629Y-87168370D01* 941 | X170052757Y-86655100D01* 942 | X170053242Y-86099339D01* 943 | X169841010Y-85585697D01* 944 | X169631658Y-85375979D01* 945 | X169839629Y-85168370D01* 946 | X170052757Y-84655100D01* 947 | X170053242Y-84099339D01* 948 | X169841010Y-83585697D01* 949 | X169448370Y-83192371D01* 950 | X168935100Y-82979243D01* 951 | X168379339Y-82978758D01* 952 | X167865697Y-83190990D01* 953 | X167472371Y-83583630D01* 954 | X167315711Y-83960909D01* 955 | X164955398Y-81600596D01* 956 | X165237761Y-81600842D01* 957 | X165751403Y-81388610D01* 958 | X166144729Y-80995970D01* 959 | X166231049Y-80788088D01* 960 | X166316090Y-80993903D01* 961 | X166708730Y-81387229D01* 962 | X167222000Y-81600357D01* 963 | X167777761Y-81600842D01* 964 | X168291403Y-81388610D01* 965 | X168684729Y-80995970D01* 966 | X168897857Y-80482700D01* 967 | X168898342Y-79926939D01* 968 | X168686110Y-79413297D01* 969 | X168293470Y-79019971D01* 970 | X168105695Y-78942000D01* 971 | X170994000Y-78942000D01* 972 | X170994000Y-129338000D01* 973 | M02* 974 | -------------------------------------------------------------------------------- /gerbers/tepmachcha-F.Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-stable) date Saturday, September 10, 2016 'AMt' 11:06:01 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,1.924000*% 10 | %ADD12C,4.210000*% 11 | G04 APERTURE END LIST* 12 | D10* 13 | D11* 14 | X168656000Y-84376000D03* 15 | X168656000Y-86376000D03* 16 | X168656000Y-88376000D03* 17 | X168656000Y-90376000D03* 18 | X167501100Y-128463600D03* 19 | X164961100Y-128463600D03* 20 | X162421100Y-128463600D03* 21 | X154801100Y-128463600D03* 22 | X157341100Y-128463600D03* 23 | X159881100Y-128463600D03* 24 | X149721100Y-128463600D03* 25 | X147181100Y-128463600D03* 26 | X144641100Y-128463600D03* 27 | X139561100Y-128463600D03* 28 | X137021100Y-128463600D03* 29 | X167501100Y-80203600D03* 30 | X164961100Y-80203600D03* 31 | X162421100Y-80203600D03* 32 | X159881100Y-80203600D03* 33 | X157341100Y-80203600D03* 34 | X154801100Y-80203600D03* 35 | X152261100Y-80203600D03* 36 | X149721100Y-80203600D03* 37 | X145657100Y-80203600D03* 38 | X143117100Y-80203600D03* 39 | X140577100Y-80203600D03* 40 | X138037100Y-80203600D03* 41 | X135497100Y-80203600D03* 42 | X132957100Y-80203600D03* 43 | X130417100Y-80203600D03* 44 | X127877100Y-80203600D03* 45 | X142101100Y-128463600D03* 46 | X125337100Y-80203600D03* 47 | X122797100Y-80203600D03* 48 | X134481100Y-128463600D03* 49 | X131941100Y-128463600D03* 50 | D12* 51 | X123982000Y-123406000D03* 52 | D11* 53 | X160782000Y-82931000D03* 54 | X158242000Y-82931000D03* 55 | X155702000Y-82931000D03* 56 | X153162000Y-82931000D03* 57 | X150622000Y-82931000D03* 58 | X148082000Y-82931000D03* 59 | X145542000Y-82931000D03* 60 | X143002000Y-82931000D03* 61 | X140462000Y-82931000D03* 62 | X137922000Y-82931000D03* 63 | X135382000Y-82931000D03* 64 | X132842000Y-82931000D03* 65 | X130302000Y-82931000D03* 66 | X127762000Y-82931000D03* 67 | X125222000Y-82931000D03* 68 | X122682000Y-82931000D03* 69 | D12* 70 | X159482000Y-123406000D03* 71 | M02* 72 | -------------------------------------------------------------------------------- /gerbers/tepmachcha-F.SilkS.gto: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Legend,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-stable) date Saturday, September 10, 2016 'AMt' 11:06:01 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.250000*% 10 | %ADD12C,0.010000*% 11 | %ADD13C,0.150000*% 12 | %ADD14C,0.125000*% 13 | G04 APERTURE END LIST* 14 | D10* 15 | D11* 16 | X169060286Y-109997857D02* 17 | X168393619Y-110235952D01* 18 | X169060286Y-110474048D01* 19 | X169393619Y-111045476D02* 20 | X169393619Y-111140715D01* 21 | X169346000Y-111235953D01* 22 | X169298381Y-111283572D01* 23 | X169203143Y-111331191D01* 24 | X169012667Y-111378810D01* 25 | X168774571Y-111378810D01* 26 | X168584095Y-111331191D01* 27 | X168488857Y-111283572D01* 28 | X168441238Y-111235953D01* 29 | X168393619Y-111140715D01* 30 | X168393619Y-111045476D01* 31 | X168441238Y-110950238D01* 32 | X168488857Y-110902619D01* 33 | X168584095Y-110855000D01* 34 | X168774571Y-110807381D01* 35 | X169012667Y-110807381D01* 36 | X169203143Y-110855000D01* 37 | X169298381Y-110902619D01* 38 | X169346000Y-110950238D01* 39 | X169393619Y-111045476D01* 40 | X168488857Y-111807381D02* 41 | X168441238Y-111855000D01* 42 | X168393619Y-111807381D01* 43 | X168441238Y-111759762D01* 44 | X168488857Y-111807381D01* 45 | X168393619Y-111807381D01* 46 | X169393619Y-112188333D02* 47 | X169393619Y-112807381D01* 48 | X169012667Y-112474047D01* 49 | X169012667Y-112616905D01* 50 | X168965048Y-112712143D01* 51 | X168917429Y-112759762D01* 52 | X168822190Y-112807381D01* 53 | X168584095Y-112807381D01* 54 | X168488857Y-112759762D01* 55 | X168441238Y-112712143D01* 56 | X168393619Y-112616905D01* 57 | X168393619Y-112331190D01* 58 | X168441238Y-112235952D01* 59 | X168488857Y-112188333D01* 60 | X167267429Y-110426429D02* 61 | X167267429Y-110093095D01* 62 | X166743619Y-110093095D02* 63 | X167743619Y-110093095D01* 64 | X167743619Y-110569286D01* 65 | X166743619Y-111093095D02* 66 | X166791238Y-110997857D01* 67 | X166886476Y-110950238D01* 68 | X167743619Y-110950238D01* 69 | X166743619Y-111616905D02* 70 | X166791238Y-111521667D01* 71 | X166838857Y-111474048D01* 72 | X166934095Y-111426429D01* 73 | X167219810Y-111426429D01* 74 | X167315048Y-111474048D01* 75 | X167362667Y-111521667D01* 76 | X167410286Y-111616905D01* 77 | X167410286Y-111759763D01* 78 | X167362667Y-111855001D01* 79 | X167315048Y-111902620D01* 80 | X167219810Y-111950239D01* 81 | X166934095Y-111950239D01* 82 | X166838857Y-111902620D01* 83 | X166791238Y-111855001D01* 84 | X166743619Y-111759763D01* 85 | X166743619Y-111616905D01* 86 | X166743619Y-112521667D02* 87 | X166791238Y-112426429D01* 88 | X166838857Y-112378810D01* 89 | X166934095Y-112331191D01* 90 | X167219810Y-112331191D01* 91 | X167315048Y-112378810D01* 92 | X167362667Y-112426429D01* 93 | X167410286Y-112521667D01* 94 | X167410286Y-112664525D01* 95 | X167362667Y-112759763D01* 96 | X167315048Y-112807382D01* 97 | X167219810Y-112855001D01* 98 | X166934095Y-112855001D01* 99 | X166838857Y-112807382D01* 100 | X166791238Y-112759763D01* 101 | X166743619Y-112664525D01* 102 | X166743619Y-112521667D01* 103 | X166743619Y-113712144D02* 104 | X167743619Y-113712144D01* 105 | X166791238Y-113712144D02* 106 | X166743619Y-113616906D01* 107 | X166743619Y-113426429D01* 108 | X166791238Y-113331191D01* 109 | X166838857Y-113283572D01* 110 | X166934095Y-113235953D01* 111 | X167219810Y-113235953D01* 112 | X167315048Y-113283572D01* 113 | X167362667Y-113331191D01* 114 | X167410286Y-113426429D01* 115 | X167410286Y-113616906D01* 116 | X167362667Y-113712144D01* 117 | X167267429Y-114950239D02* 118 | X167267429Y-115283573D01* 119 | X166743619Y-115426430D02* 120 | X166743619Y-114950239D01* 121 | X167743619Y-114950239D01* 122 | X167743619Y-115426430D01* 123 | X166743619Y-116283573D02* 124 | X167267429Y-116283573D01* 125 | X167362667Y-116235954D01* 126 | X167410286Y-116140716D01* 127 | X167410286Y-115950239D01* 128 | X167362667Y-115855001D01* 129 | X166791238Y-116283573D02* 130 | X166743619Y-116188335D01* 131 | X166743619Y-115950239D01* 132 | X166791238Y-115855001D01* 133 | X166886476Y-115807382D01* 134 | X166981714Y-115807382D01* 135 | X167076952Y-115855001D01* 136 | X167124571Y-115950239D01* 137 | X167124571Y-116188335D01* 138 | X167172190Y-116283573D01* 139 | X166743619Y-116759763D02* 140 | X167410286Y-116759763D01* 141 | X167219810Y-116759763D02* 142 | X167315048Y-116807382D01* 143 | X167362667Y-116855001D01* 144 | X167410286Y-116950239D01* 145 | X167410286Y-117045478D01* 146 | X166743619Y-117521668D02* 147 | X166791238Y-117426430D01* 148 | X166886476Y-117378811D01* 149 | X167743619Y-117378811D01* 150 | X167410286Y-117807383D02* 151 | X166743619Y-118045478D01* 152 | X167410286Y-118283574D02* 153 | X166743619Y-118045478D01* 154 | X166505524Y-117950240D01* 155 | X166457905Y-117902621D01* 156 | X166410286Y-117807383D01* 157 | X167743619Y-119331193D02* 158 | X166743619Y-119569288D01* 159 | X167457905Y-119759765D01* 160 | X166743619Y-119950241D01* 161 | X167743619Y-120188336D01* 162 | X166743619Y-120997860D02* 163 | X167267429Y-120997860D01* 164 | X167362667Y-120950241D01* 165 | X167410286Y-120855003D01* 166 | X167410286Y-120664526D01* 167 | X167362667Y-120569288D01* 168 | X166791238Y-120997860D02* 169 | X166743619Y-120902622D01* 170 | X166743619Y-120664526D01* 171 | X166791238Y-120569288D01* 172 | X166886476Y-120521669D01* 173 | X166981714Y-120521669D01* 174 | X167076952Y-120569288D01* 175 | X167124571Y-120664526D01* 176 | X167124571Y-120902622D01* 177 | X167172190Y-120997860D01* 178 | X166743619Y-121474050D02* 179 | X167410286Y-121474050D01* 180 | X167219810Y-121474050D02* 181 | X167315048Y-121521669D01* 182 | X167362667Y-121569288D01* 183 | X167410286Y-121664526D01* 184 | X167410286Y-121759765D01* 185 | X167410286Y-122093098D02* 186 | X166743619Y-122093098D01* 187 | X167315048Y-122093098D02* 188 | X167362667Y-122140717D01* 189 | X167410286Y-122235955D01* 190 | X167410286Y-122378813D01* 191 | X167362667Y-122474051D01* 192 | X167267429Y-122521670D01* 193 | X166743619Y-122521670D01* 194 | X166743619Y-122997860D02* 195 | X167410286Y-122997860D01* 196 | X167743619Y-122997860D02* 197 | X167696000Y-122950241D01* 198 | X167648381Y-122997860D01* 199 | X167696000Y-123045479D01* 200 | X167743619Y-122997860D01* 201 | X167648381Y-122997860D01* 202 | X167410286Y-123474050D02* 203 | X166743619Y-123474050D01* 204 | X167315048Y-123474050D02* 205 | X167362667Y-123521669D01* 206 | X167410286Y-123616907D01* 207 | X167410286Y-123759765D01* 208 | X167362667Y-123855003D01* 209 | X167267429Y-123902622D01* 210 | X166743619Y-123902622D01* 211 | X167410286Y-124807384D02* 212 | X166600762Y-124807384D01* 213 | X166505524Y-124759765D01* 214 | X166457905Y-124712146D01* 215 | X166410286Y-124616907D01* 216 | X166410286Y-124474050D01* 217 | X166457905Y-124378812D01* 218 | X166791238Y-124807384D02* 219 | X166743619Y-124712146D01* 220 | X166743619Y-124521669D01* 221 | X166791238Y-124426431D01* 222 | X166838857Y-124378812D01* 223 | X166934095Y-124331193D01* 224 | X167219810Y-124331193D01* 225 | X167315048Y-124378812D01* 226 | X167362667Y-124426431D01* 227 | X167410286Y-124521669D01* 228 | X167410286Y-124712146D01* 229 | X167362667Y-124807384D01* 230 | D12* 231 | G36* 232 | X166519046Y-105336699D02* 233 | X166435126Y-105382814D01* 234 | X166252988Y-105404419D01* 235 | X165938044Y-105409990D01* 236 | X165917456Y-105410000D01* 237 | X165501133Y-105386699D01* 238 | X165226847Y-105308214D01* 239 | X165072671Y-105161670D01* 240 | X165016682Y-104934194D01* 241 | X165015334Y-104880312D01* 242 | X165065774Y-104688601D01* 243 | X165231668Y-104497454D01* 244 | X165534880Y-104282617D01* 245 | X165577662Y-104256432D01* 246 | X165652865Y-104197139D01* 247 | X165601420Y-104172090D01* 248 | X165402527Y-104171575D01* 249 | X165396334Y-104171766D01* 250 | X165172934Y-104164468D01* 251 | X165067076Y-104108008D01* 252 | X165031294Y-103997040D01* 253 | X165069517Y-103800578D01* 254 | X165179461Y-103637207D01* 255 | X165405352Y-103499008D01* 256 | X165572723Y-103477931D01* 257 | X165572723Y-103723351D01* 258 | X165462909Y-103738918D01* 259 | X165461598Y-103767820D01* 260 | X165574915Y-103788031D01* 261 | X165623875Y-103774504D01* 262 | X165655946Y-103736909D01* 263 | X165572723Y-103723351D01* 264 | X165572723Y-103477931D01* 265 | X165659398Y-103467015D01* 266 | X165879655Y-103541638D01* 267 | X165966316Y-103632000D01* 268 | X166145870Y-103772158D01* 269 | X166311589Y-103801334D01* 270 | X166481799Y-103823830D01* 271 | X166530022Y-103917825D01* 272 | X166524056Y-103991834D01* 273 | X166459517Y-104136221D01* 274 | X166292056Y-104178998D01* 275 | X166264213Y-104178999D01* 276 | X166061860Y-104225016D01* 277 | X165987268Y-104314791D01* 278 | X165888129Y-104442662D01* 279 | X165698248Y-104584048D01* 280 | X165646291Y-104613765D01* 281 | X165455235Y-104749666D01* 282 | X165373136Y-104878813D01* 283 | X165373626Y-104901307D01* 284 | X165452877Y-104991157D01* 285 | X165606003Y-105048762D01* 286 | X165763760Y-105061223D01* 287 | X165856908Y-105015641D01* 288 | X165862000Y-104992291D01* 289 | X165931806Y-104925154D01* 290 | X166095510Y-104904402D01* 291 | X166284544Y-104928688D01* 292 | X166430339Y-104996663D01* 293 | X166437734Y-105003600D01* 294 | X166527204Y-105173477D01* 295 | X166539334Y-105257600D01* 296 | X166519046Y-105336699D01* 297 | X166519046Y-105336699D01* 298 | G37* 299 | X166519046Y-105336699D02* 300 | X166435126Y-105382814D01* 301 | X166252988Y-105404419D01* 302 | X165938044Y-105409990D01* 303 | X165917456Y-105410000D01* 304 | X165501133Y-105386699D01* 305 | X165226847Y-105308214D01* 306 | X165072671Y-105161670D01* 307 | X165016682Y-104934194D01* 308 | X165015334Y-104880312D01* 309 | X165065774Y-104688601D01* 310 | X165231668Y-104497454D01* 311 | X165534880Y-104282617D01* 312 | X165577662Y-104256432D01* 313 | X165652865Y-104197139D01* 314 | X165601420Y-104172090D01* 315 | X165402527Y-104171575D01* 316 | X165396334Y-104171766D01* 317 | X165172934Y-104164468D01* 318 | X165067076Y-104108008D01* 319 | X165031294Y-103997040D01* 320 | X165069517Y-103800578D01* 321 | X165179461Y-103637207D01* 322 | X165405352Y-103499008D01* 323 | X165572723Y-103477931D01* 324 | X165572723Y-103723351D01* 325 | X165462909Y-103738918D01* 326 | X165461598Y-103767820D01* 327 | X165574915Y-103788031D01* 328 | X165623875Y-103774504D01* 329 | X165655946Y-103736909D01* 330 | X165572723Y-103723351D01* 331 | X165572723Y-103477931D01* 332 | X165659398Y-103467015D01* 333 | X165879655Y-103541638D01* 334 | X165966316Y-103632000D01* 335 | X166145870Y-103772158D01* 336 | X166311589Y-103801334D01* 337 | X166481799Y-103823830D01* 338 | X166530022Y-103917825D01* 339 | X166524056Y-103991834D01* 340 | X166459517Y-104136221D01* 341 | X166292056Y-104178998D01* 342 | X166264213Y-104178999D01* 343 | X166061860Y-104225016D01* 344 | X165987268Y-104314791D01* 345 | X165888129Y-104442662D01* 346 | X165698248Y-104584048D01* 347 | X165646291Y-104613765D01* 348 | X165455235Y-104749666D01* 349 | X165373136Y-104878813D01* 350 | X165373626Y-104901307D01* 351 | X165452877Y-104991157D01* 352 | X165606003Y-105048762D01* 353 | X165763760Y-105061223D01* 354 | X165856908Y-105015641D01* 355 | X165862000Y-104992291D01* 356 | X165931806Y-104925154D01* 357 | X166095510Y-104904402D01* 358 | X166284544Y-104928688D01* 359 | X166430339Y-104996663D01* 360 | X166437734Y-105003600D01* 361 | X166527204Y-105173477D01* 362 | X166539334Y-105257600D01* 363 | X166519046Y-105336699D01* 364 | G36* 365 | X169546842Y-94312079D02* 366 | X169460334Y-94403334D01* 367 | X169352743Y-94547481D01* 368 | X169333334Y-94625367D01* 369 | X169282682Y-94728892D01* 370 | X169172289Y-94726967D01* 371 | X169064500Y-94631484D01* 372 | X169035711Y-94568604D01* 373 | X169034031Y-94374005D01* 374 | X169081811Y-94273349D01* 375 | X169141964Y-94100144D01* 376 | X169128431Y-94009428D01* 377 | X169077914Y-93938413D01* 378 | X168991139Y-93964575D01* 379 | X168832741Y-94101367D01* 380 | X168797428Y-94135350D01* 381 | X168582071Y-94311462D01* 382 | X168365860Y-94388644D01* 383 | X168122803Y-94403334D01* 384 | X167862035Y-94419752D01* 385 | X167741186Y-94474474D01* 386 | X167724667Y-94525533D01* 387 | X167651898Y-94680210D01* 388 | X167479952Y-94805483D01* 389 | X167278375Y-94857561D01* 390 | X167210186Y-94849504D01* 391 | X167023902Y-94741686D01* 392 | X166830294Y-94545703D01* 393 | X166680142Y-94322776D01* 394 | X166624000Y-94142837D01* 395 | X166636463Y-94070668D01* 396 | X166693545Y-94023616D01* 397 | X166824789Y-93996373D01* 398 | X167059738Y-93983629D01* 399 | X167081778Y-93983417D01* 400 | X167081778Y-94374946D01* 401 | X167070682Y-94431162D01* 402 | X167173027Y-94532321D01* 403 | X167244850Y-94557708D01* 404 | X167367098Y-94546348D01* 405 | X167371393Y-94475264D01* 406 | X167267221Y-94396232D01* 407 | X167211832Y-94377537D01* 408 | X167081778Y-94374946D01* 409 | X167081778Y-93983417D01* 410 | X167427932Y-93980076D01* 411 | X167530136Y-93980000D01* 412 | X168436272Y-93980000D01* 413 | X168722306Y-93704834D01* 414 | X169008340Y-93429667D01* 415 | X169296577Y-93768334D01* 416 | X169491598Y-94016844D01* 417 | X169571922Y-94186077D01* 418 | X169546842Y-94312079D01* 419 | X169546842Y-94312079D01* 420 | G37* 421 | X169546842Y-94312079D02* 422 | X169460334Y-94403334D01* 423 | X169352743Y-94547481D01* 424 | X169333334Y-94625367D01* 425 | X169282682Y-94728892D01* 426 | X169172289Y-94726967D01* 427 | X169064500Y-94631484D01* 428 | X169035711Y-94568604D01* 429 | X169034031Y-94374005D01* 430 | X169081811Y-94273349D01* 431 | X169141964Y-94100144D01* 432 | X169128431Y-94009428D01* 433 | X169077914Y-93938413D01* 434 | X168991139Y-93964575D01* 435 | X168832741Y-94101367D01* 436 | X168797428Y-94135350D01* 437 | X168582071Y-94311462D01* 438 | X168365860Y-94388644D01* 439 | X168122803Y-94403334D01* 440 | X167862035Y-94419752D01* 441 | X167741186Y-94474474D01* 442 | X167724667Y-94525533D01* 443 | X167651898Y-94680210D01* 444 | X167479952Y-94805483D01* 445 | X167278375Y-94857561D01* 446 | X167210186Y-94849504D01* 447 | X167023902Y-94741686D01* 448 | X166830294Y-94545703D01* 449 | X166680142Y-94322776D01* 450 | X166624000Y-94142837D01* 451 | X166636463Y-94070668D01* 452 | X166693545Y-94023616D01* 453 | X166824789Y-93996373D01* 454 | X167059738Y-93983629D01* 455 | X167081778Y-93983417D01* 456 | X167081778Y-94374946D01* 457 | X167070682Y-94431162D01* 458 | X167173027Y-94532321D01* 459 | X167244850Y-94557708D01* 460 | X167367098Y-94546348D01* 461 | X167371393Y-94475264D01* 462 | X167267221Y-94396232D01* 463 | X167211832Y-94377537D01* 464 | X167081778Y-94374946D01* 465 | X167081778Y-93983417D01* 466 | X167427932Y-93980076D01* 467 | X167530136Y-93980000D01* 468 | X168436272Y-93980000D01* 469 | X168722306Y-93704834D01* 470 | X169008340Y-93429667D01* 471 | X169296577Y-93768334D01* 472 | X169491598Y-94016844D01* 473 | X169571922Y-94186077D01* 474 | X169546842Y-94312079D01* 475 | G36* 476 | X169565276Y-96864396D02* 477 | X169472539Y-97150589D01* 478 | X169280520Y-97331273D01* 479 | X169189758Y-97372969D01* 480 | X168961238Y-97407052D01* 481 | X168771572Y-97324631D01* 482 | X168633235Y-97182200D01* 483 | X168574994Y-97021241D01* 484 | X168605411Y-96896217D01* 485 | X168698334Y-96858667D01* 486 | X168810956Y-96907497D01* 487 | X168825334Y-96949222D01* 488 | X168895473Y-97009319D01* 489 | X169015834Y-97012722D01* 490 | X169141310Y-96965736D01* 491 | X169205415Y-96839709D01* 492 | X169232321Y-96626806D01* 493 | X169227013Y-96358319D01* 494 | X169144230Y-96167619D01* 495 | X169045670Y-96055306D01* 496 | X168775295Y-95878424D01* 497 | X168500780Y-95854521D01* 498 | X168259145Y-95975816D01* 499 | X168087404Y-96234525D01* 500 | X168078588Y-96258635D01* 501 | X168034266Y-96447016D01* 502 | X168063334Y-96506424D01* 503 | X168063334Y-96985667D01* 504 | X167990851Y-97004861D01* 505 | X167978667Y-97065337D01* 506 | X168022872Y-97181179D01* 507 | X168063334Y-97197334D01* 508 | X168145577Y-97136566D01* 509 | X168148000Y-97117664D01* 510 | X168086456Y-97002996D01* 511 | X168063334Y-96985667D01* 512 | X168063334Y-96506424D01* 513 | X168092246Y-96565515D01* 514 | X168196683Y-96643374D01* 515 | X168363053Y-96833971D01* 516 | X168416458Y-97074013D01* 517 | X168358054Y-97304697D01* 518 | X168189000Y-97467217D01* 519 | X168180388Y-97471271D01* 520 | X168008453Y-97525844D01* 521 | X167885210Y-97470751D01* 522 | X167795684Y-97370835D01* 523 | X167692714Y-97193984D01* 524 | X167675973Y-97056380D01* 525 | X167656682Y-96981760D01* 526 | X167507701Y-96947798D01* 527 | X167359849Y-96943334D01* 528 | X166987509Y-96896548D01* 529 | X166749183Y-96751532D01* 530 | X166636234Y-96501297D01* 531 | X166624000Y-96347818D01* 532 | X166653005Y-96093620D01* 533 | X166760307Y-95933057D01* 534 | X166830772Y-95880422D01* 535 | X167077310Y-95778151D01* 536 | X167292079Y-95790529D01* 537 | X167430538Y-95909683D01* 538 | X167455389Y-95990834D01* 539 | X167447857Y-96126646D01* 540 | X167341160Y-96176642D01* 541 | X167231614Y-96181334D01* 542 | X167031930Y-96220089D01* 543 | X166933090Y-96305622D01* 544 | X166915200Y-96413265D01* 545 | X166986417Y-96477585D01* 546 | X167178437Y-96516231D01* 547 | X167340317Y-96532363D01* 548 | X167557974Y-96540635D01* 549 | X167665366Y-96489404D01* 550 | X167720293Y-96339840D01* 551 | X167735870Y-96266630D01* 552 | X167881591Y-95918081D01* 553 | X168132242Y-95668797D01* 554 | X168449690Y-95531859D01* 555 | X168795803Y-95520344D01* 556 | X169132448Y-95647330D01* 557 | X169260353Y-95743777D01* 558 | X169426739Y-95920461D01* 559 | X169517270Y-96114192D01* 560 | X169562573Y-96395522D01* 561 | X169567499Y-96451301D01* 562 | X169565276Y-96864396D01* 563 | X169565276Y-96864396D01* 564 | G37* 565 | X169565276Y-96864396D02* 566 | X169472539Y-97150589D01* 567 | X169280520Y-97331273D01* 568 | X169189758Y-97372969D01* 569 | X168961238Y-97407052D01* 570 | X168771572Y-97324631D01* 571 | X168633235Y-97182200D01* 572 | X168574994Y-97021241D01* 573 | X168605411Y-96896217D01* 574 | X168698334Y-96858667D01* 575 | X168810956Y-96907497D01* 576 | X168825334Y-96949222D01* 577 | X168895473Y-97009319D01* 578 | X169015834Y-97012722D01* 579 | X169141310Y-96965736D01* 580 | X169205415Y-96839709D01* 581 | X169232321Y-96626806D01* 582 | X169227013Y-96358319D01* 583 | X169144230Y-96167619D01* 584 | X169045670Y-96055306D01* 585 | X168775295Y-95878424D01* 586 | X168500780Y-95854521D01* 587 | X168259145Y-95975816D01* 588 | X168087404Y-96234525D01* 589 | X168078588Y-96258635D01* 590 | X168034266Y-96447016D01* 591 | X168063334Y-96506424D01* 592 | X168063334Y-96985667D01* 593 | X167990851Y-97004861D01* 594 | X167978667Y-97065337D01* 595 | X168022872Y-97181179D01* 596 | X168063334Y-97197334D01* 597 | X168145577Y-97136566D01* 598 | X168148000Y-97117664D01* 599 | X168086456Y-97002996D01* 600 | X168063334Y-96985667D01* 601 | X168063334Y-96506424D01* 602 | X168092246Y-96565515D01* 603 | X168196683Y-96643374D01* 604 | X168363053Y-96833971D01* 605 | X168416458Y-97074013D01* 606 | X168358054Y-97304697D01* 607 | X168189000Y-97467217D01* 608 | X168180388Y-97471271D01* 609 | X168008453Y-97525844D01* 610 | X167885210Y-97470751D01* 611 | X167795684Y-97370835D01* 612 | X167692714Y-97193984D01* 613 | X167675973Y-97056380D01* 614 | X167656682Y-96981760D01* 615 | X167507701Y-96947798D01* 616 | X167359849Y-96943334D01* 617 | X166987509Y-96896548D01* 618 | X166749183Y-96751532D01* 619 | X166636234Y-96501297D01* 620 | X166624000Y-96347818D01* 621 | X166653005Y-96093620D01* 622 | X166760307Y-95933057D01* 623 | X166830772Y-95880422D01* 624 | X167077310Y-95778151D01* 625 | X167292079Y-95790529D01* 626 | X167430538Y-95909683D01* 627 | X167455389Y-95990834D01* 628 | X167447857Y-96126646D01* 629 | X167341160Y-96176642D01* 630 | X167231614Y-96181334D01* 631 | X167031930Y-96220089D01* 632 | X166933090Y-96305622D01* 633 | X166915200Y-96413265D01* 634 | X166986417Y-96477585D01* 635 | X167178437Y-96516231D01* 636 | X167340317Y-96532363D01* 637 | X167557974Y-96540635D01* 638 | X167665366Y-96489404D01* 639 | X167720293Y-96339840D01* 640 | X167735870Y-96266630D01* 641 | X167881591Y-95918081D01* 642 | X168132242Y-95668797D01* 643 | X168449690Y-95531859D01* 644 | X168795803Y-95520344D01* 645 | X169132448Y-95647330D01* 646 | X169260353Y-95743777D01* 647 | X169426739Y-95920461D01* 648 | X169517270Y-96114192D01* 649 | X169562573Y-96395522D01* 650 | X169567499Y-96451301D01* 651 | X169565276Y-96864396D01* 652 | G36* 653 | X169254505Y-99176459D02* 654 | X169430941Y-99461938D01* 655 | X169607377Y-99747418D01* 656 | X169413264Y-99954042D01* 657 | X169332935Y-100032795D01* 658 | X169244866Y-100088476D01* 659 | X169120209Y-100125081D01* 660 | X168930119Y-100146606D01* 661 | X168645751Y-100157046D01* 662 | X168238259Y-100160397D01* 663 | X167921575Y-100160667D01* 664 | X167427409Y-100159599D01* 665 | X167077683Y-100154230D01* 666 | X166847507Y-100141312D01* 667 | X166711991Y-100117597D01* 668 | X166646246Y-100079837D01* 669 | X166625382Y-100024783D01* 670 | X166624000Y-99991334D01* 671 | X166632536Y-99925372D01* 672 | X166675174Y-99879200D01* 673 | X166777468Y-99849300D01* 674 | X166964966Y-99832155D01* 675 | X167263219Y-99824249D01* 676 | X167697779Y-99822065D01* 677 | X167854324Y-99822000D01* 678 | X168381936Y-99818014D01* 679 | X168758053Y-99801529D01* 680 | X169000416Y-99765755D01* 681 | X169126769Y-99703900D01* 682 | X169154852Y-99609174D01* 683 | X169102408Y-99474787D01* 684 | X169037589Y-99369115D01* 685 | X168948161Y-99204522D01* 686 | X168960894Y-99075125D01* 687 | X169040465Y-98939595D01* 688 | X169118288Y-98762379D01* 689 | X169133471Y-98601693D01* 690 | X169093420Y-98502957D01* 691 | X169005542Y-98511593D01* 692 | X168974958Y-98537842D01* 693 | X168840875Y-98589856D01* 694 | X168587861Y-98625193D01* 695 | X168300400Y-98636667D01* 696 | X167973107Y-98646521D01* 697 | X167789655Y-98679317D01* 698 | X167725521Y-98739905D01* 699 | X167724667Y-98750545D01* 700 | X167666646Y-98889129D01* 701 | X167557495Y-99015711D01* 702 | X167417066Y-99112402D01* 703 | X167269272Y-99109769D01* 704 | X167130169Y-99059241D01* 705 | X166918625Y-98919981D01* 706 | X166749325Y-98719254D01* 707 | X166649452Y-98504776D01* 708 | X166646187Y-98324266D01* 709 | X166680445Y-98269778D01* 710 | X166782430Y-98247975D01* 711 | X167018772Y-98230087D01* 712 | X167211670Y-98223104D01* 713 | X167211670Y-98636667D01* 714 | X167094600Y-98669260D01* 715 | X167089667Y-98721334D01* 716 | X167212169Y-98799238D01* 717 | X167263997Y-98806000D01* 718 | X167373424Y-98758661D01* 719 | X167386000Y-98721334D01* 720 | X167314875Y-98653208D01* 721 | X167211670Y-98636667D01* 722 | X167211670Y-98223104D01* 723 | X167354505Y-98217933D01* 724 | X167754666Y-98213336D01* 725 | X167764178Y-98213334D01* 726 | X168274348Y-98204725D01* 727 | X168639007Y-98179451D01* 728 | X168848661Y-98138338D01* 729 | X168889479Y-98115322D01* 730 | X169014255Y-98072158D01* 731 | X169169327Y-98173249D01* 732 | X169364330Y-98425948D01* 733 | X169428432Y-98526545D01* 734 | X169610243Y-98820721D01* 735 | X169254505Y-99176459D01* 736 | X169254505Y-99176459D01* 737 | G37* 738 | X169254505Y-99176459D02* 739 | X169430941Y-99461938D01* 740 | X169607377Y-99747418D01* 741 | X169413264Y-99954042D01* 742 | X169332935Y-100032795D01* 743 | X169244866Y-100088476D01* 744 | X169120209Y-100125081D01* 745 | X168930119Y-100146606D01* 746 | X168645751Y-100157046D01* 747 | X168238259Y-100160397D01* 748 | X167921575Y-100160667D01* 749 | X167427409Y-100159599D01* 750 | X167077683Y-100154230D01* 751 | X166847507Y-100141312D01* 752 | X166711991Y-100117597D01* 753 | X166646246Y-100079837D01* 754 | X166625382Y-100024783D01* 755 | X166624000Y-99991334D01* 756 | X166632536Y-99925372D01* 757 | X166675174Y-99879200D01* 758 | X166777468Y-99849300D01* 759 | X166964966Y-99832155D01* 760 | X167263219Y-99824249D01* 761 | X167697779Y-99822065D01* 762 | X167854324Y-99822000D01* 763 | X168381936Y-99818014D01* 764 | X168758053Y-99801529D01* 765 | X169000416Y-99765755D01* 766 | X169126769Y-99703900D01* 767 | X169154852Y-99609174D01* 768 | X169102408Y-99474787D01* 769 | X169037589Y-99369115D01* 770 | X168948161Y-99204522D01* 771 | X168960894Y-99075125D01* 772 | X169040465Y-98939595D01* 773 | X169118288Y-98762379D01* 774 | X169133471Y-98601693D01* 775 | X169093420Y-98502957D01* 776 | X169005542Y-98511593D01* 777 | X168974958Y-98537842D01* 778 | X168840875Y-98589856D01* 779 | X168587861Y-98625193D01* 780 | X168300400Y-98636667D01* 781 | X167973107Y-98646521D01* 782 | X167789655Y-98679317D01* 783 | X167725521Y-98739905D01* 784 | X167724667Y-98750545D01* 785 | X167666646Y-98889129D01* 786 | X167557495Y-99015711D01* 787 | X167417066Y-99112402D01* 788 | X167269272Y-99109769D01* 789 | X167130169Y-99059241D01* 790 | X166918625Y-98919981D01* 791 | X166749325Y-98719254D01* 792 | X166649452Y-98504776D01* 793 | X166646187Y-98324266D01* 794 | X166680445Y-98269778D01* 795 | X166782430Y-98247975D01* 796 | X167018772Y-98230087D01* 797 | X167211670Y-98223104D01* 798 | X167211670Y-98636667D01* 799 | X167094600Y-98669260D01* 800 | X167089667Y-98721334D01* 801 | X167212169Y-98799238D01* 802 | X167263997Y-98806000D01* 803 | X167373424Y-98758661D01* 804 | X167386000Y-98721334D01* 805 | X167314875Y-98653208D01* 806 | X167211670Y-98636667D01* 807 | X167211670Y-98223104D01* 808 | X167354505Y-98217933D01* 809 | X167754666Y-98213336D01* 810 | X167764178Y-98213334D01* 811 | X168274348Y-98204725D01* 812 | X168639007Y-98179451D01* 813 | X168848661Y-98138338D01* 814 | X168889479Y-98115322D01* 815 | X169014255Y-98072158D01* 816 | X169169327Y-98173249D01* 817 | X169364330Y-98425948D01* 818 | X169428432Y-98526545D01* 819 | X169610243Y-98820721D01* 820 | X169254505Y-99176459D01* 821 | G36* 822 | X169490064Y-101312712D02* 823 | X169469762Y-101335582D01* 824 | X169362512Y-101492145D01* 825 | X169333334Y-101585500D01* 826 | X169278306Y-101674029D01* 827 | X169162198Y-101668431D01* 828 | X169058468Y-101577400D01* 829 | X169046363Y-101551533D01* 830 | X169042540Y-101374098D01* 831 | X169086157Y-101248584D01* 832 | X169138311Y-101056039D01* 833 | X169125478Y-100944401D01* 834 | X169072796Y-100881139D01* 835 | X168976691Y-100919020D01* 836 | X168804184Y-101071478D01* 837 | X168797428Y-101078017D01* 838 | X168599014Y-101241234D01* 839 | X168425501Y-101336191D01* 840 | X168376803Y-101346000D01* 841 | X168300086Y-101370475D01* 842 | X168256105Y-101466888D01* 843 | X168236475Y-101669719D01* 844 | X168232667Y-101938667D01* 845 | X168245846Y-102289408D01* 846 | X168293820Y-102481477D01* 847 | X168389250Y-102524078D01* 848 | X168544795Y-102426420D01* 849 | X168698334Y-102277334D01* 850 | X168873472Y-102117812D01* 851 | X169013728Y-102029535D01* 852 | X169041590Y-102023334D01* 853 | X169142964Y-102088580D01* 854 | X169288848Y-102254604D01* 855 | X169370653Y-102369609D01* 856 | X169503325Y-102583450D01* 857 | X169546270Y-102713176D01* 858 | X169509705Y-102811364D01* 859 | X169466570Y-102863109D01* 860 | X169359607Y-103038685D01* 861 | X169333334Y-103151834D01* 862 | X169290674Y-103277350D01* 863 | X169180585Y-103260981D01* 864 | X169076939Y-103163447D01* 865 | X169012772Y-103032900D01* 866 | X169056832Y-102871782D01* 867 | X169081794Y-102823070D01* 868 | X169149848Y-102647524D01* 869 | X169110300Y-102531577D01* 870 | X169088667Y-102508456D01* 871 | X168992830Y-102464495D01* 872 | X168873998Y-102537702D01* 873 | X168781172Y-102637167D01* 874 | X168664321Y-102756514D01* 875 | X168539229Y-102826241D01* 876 | X168357991Y-102859527D01* 877 | X168072707Y-102869549D01* 878 | X167934829Y-102870000D01* 879 | X167497431Y-102853272D01* 880 | X167185345Y-102794271D01* 881 | X166957061Y-102679777D01* 882 | X166774050Y-102500257D01* 883 | X166666375Y-102259930D01* 884 | X166627914Y-101939386D01* 885 | X166659449Y-101613295D01* 886 | X166761761Y-101356330D01* 887 | X166762066Y-101355895D01* 888 | X167024717Y-101123697D01* 889 | X167417687Y-100976919D01* 890 | X167894000Y-100925722D01* 891 | X167894000Y-101346000D01* 892 | X167568456Y-101346000D01* 893 | X167253516Y-101411270D01* 894 | X167034018Y-101581586D01* 895 | X166925438Y-101818704D01* 896 | X166943251Y-102084381D01* 897 | X167102935Y-102340376D01* 898 | X167148737Y-102383167D01* 899 | X167353961Y-102487781D01* 900 | X167606878Y-102531333D01* 901 | X167607047Y-102531334D01* 902 | X167894000Y-102531334D01* 903 | X167894000Y-101346000D01* 904 | X167894000Y-100925722D01* 905 | X167921085Y-100922810D01* 906 | X167950750Y-100922667D01* 907 | X168247411Y-100911058D01* 908 | X168445804Y-100859756D01* 909 | X168616330Y-100744045D01* 910 | X168712000Y-100655421D01* 911 | X168896460Y-100501206D01* 912 | X169042362Y-100462357D01* 913 | X169182918Y-100549963D01* 914 | X169351341Y-100775110D01* 915 | X169426406Y-100893934D01* 916 | X169535769Y-101088201D01* 917 | X169554914Y-101206666D01* 918 | X169490064Y-101312712D01* 919 | X169490064Y-101312712D01* 920 | G37* 921 | X169490064Y-101312712D02* 922 | X169469762Y-101335582D01* 923 | X169362512Y-101492145D01* 924 | X169333334Y-101585500D01* 925 | X169278306Y-101674029D01* 926 | X169162198Y-101668431D01* 927 | X169058468Y-101577400D01* 928 | X169046363Y-101551533D01* 929 | X169042540Y-101374098D01* 930 | X169086157Y-101248584D01* 931 | X169138311Y-101056039D01* 932 | X169125478Y-100944401D01* 933 | X169072796Y-100881139D01* 934 | X168976691Y-100919020D01* 935 | X168804184Y-101071478D01* 936 | X168797428Y-101078017D01* 937 | X168599014Y-101241234D01* 938 | X168425501Y-101336191D01* 939 | X168376803Y-101346000D01* 940 | X168300086Y-101370475D01* 941 | X168256105Y-101466888D01* 942 | X168236475Y-101669719D01* 943 | X168232667Y-101938667D01* 944 | X168245846Y-102289408D01* 945 | X168293820Y-102481477D01* 946 | X168389250Y-102524078D01* 947 | X168544795Y-102426420D01* 948 | X168698334Y-102277334D01* 949 | X168873472Y-102117812D01* 950 | X169013728Y-102029535D01* 951 | X169041590Y-102023334D01* 952 | X169142964Y-102088580D01* 953 | X169288848Y-102254604D01* 954 | X169370653Y-102369609D01* 955 | X169503325Y-102583450D01* 956 | X169546270Y-102713176D01* 957 | X169509705Y-102811364D01* 958 | X169466570Y-102863109D01* 959 | X169359607Y-103038685D01* 960 | X169333334Y-103151834D01* 961 | X169290674Y-103277350D01* 962 | X169180585Y-103260981D01* 963 | X169076939Y-103163447D01* 964 | X169012772Y-103032900D01* 965 | X169056832Y-102871782D01* 966 | X169081794Y-102823070D01* 967 | X169149848Y-102647524D01* 968 | X169110300Y-102531577D01* 969 | X169088667Y-102508456D01* 970 | X168992830Y-102464495D01* 971 | X168873998Y-102537702D01* 972 | X168781172Y-102637167D01* 973 | X168664321Y-102756514D01* 974 | X168539229Y-102826241D01* 975 | X168357991Y-102859527D01* 976 | X168072707Y-102869549D01* 977 | X167934829Y-102870000D01* 978 | X167497431Y-102853272D01* 979 | X167185345Y-102794271D01* 980 | X166957061Y-102679777D01* 981 | X166774050Y-102500257D01* 982 | X166666375Y-102259930D01* 983 | X166627914Y-101939386D01* 984 | X166659449Y-101613295D01* 985 | X166761761Y-101356330D01* 986 | X166762066Y-101355895D01* 987 | X167024717Y-101123697D01* 988 | X167417687Y-100976919D01* 989 | X167894000Y-100925722D01* 990 | X167894000Y-101346000D01* 991 | X167568456Y-101346000D01* 992 | X167253516Y-101411270D01* 993 | X167034018Y-101581586D01* 994 | X166925438Y-101818704D01* 995 | X166943251Y-102084381D01* 996 | X167102935Y-102340376D01* 997 | X167148737Y-102383167D01* 998 | X167353961Y-102487781D01* 999 | X167606878Y-102531333D01* 1000 | X167607047Y-102531334D01* 1001 | X167894000Y-102531334D01* 1002 | X167894000Y-101346000D01* 1003 | X167894000Y-100925722D01* 1004 | X167921085Y-100922810D01* 1005 | X167950750Y-100922667D01* 1006 | X168247411Y-100911058D01* 1007 | X168445804Y-100859756D01* 1008 | X168616330Y-100744045D01* 1009 | X168712000Y-100655421D01* 1010 | X168896460Y-100501206D01* 1011 | X169042362Y-100462357D01* 1012 | X169182918Y-100549963D01* 1013 | X169351341Y-100775110D01* 1014 | X169426406Y-100893934D01* 1015 | X169535769Y-101088201D01* 1016 | X169554914Y-101206666D01* 1017 | X169490064Y-101312712D01* 1018 | G36* 1019 | X169362040Y-106439298D02* 1020 | X169110649Y-107061000D01* 1021 | X167867325Y-107084430D01* 1022 | X167385476Y-107092488D01* 1023 | X167047463Y-107093449D01* 1024 | X166827837Y-107084281D01* 1025 | X166701150Y-107061950D01* 1026 | X166641951Y-107023425D01* 1027 | X166624793Y-106965671D01* 1028 | X166624000Y-106936264D01* 1029 | X166632643Y-106867176D01* 1030 | X166676293Y-106819633D01* 1031 | X166781531Y-106789623D01* 1032 | X166974940Y-106773133D01* 1033 | X167283103Y-106766153D01* 1034 | X167732602Y-106764669D01* 1035 | X167760917Y-106764667D01* 1036 | X168897834Y-106764667D01* 1037 | X169260200Y-105796157D01* 1038 | X168873358Y-104970233D01* 1039 | X169052806Y-104658434D01* 1040 | X169161921Y-104440683D01* 1041 | X169180321Y-104288984D01* 1042 | X169125273Y-104146739D01* 1043 | X169064906Y-104052913D01* 1044 | X168981791Y-103995305D01* 1045 | X168839146Y-103966357D01* 1046 | X168600190Y-103958511D01* 1047 | X168236104Y-103964034D01* 1048 | X167752534Y-103984744D01* 1049 | X167410176Y-104027678D01* 1050 | X167181476Y-104101196D01* 1051 | X167038881Y-104213655D01* 1052 | X166963244Y-104350149D01* 1053 | X166933733Y-104599476D01* 1054 | X166994296Y-104864019D01* 1055 | X167123599Y-105062972D01* 1056 | X167158464Y-105089481D01* 1057 | X167335884Y-105150074D01* 1058 | X167515667Y-105142293D01* 1059 | X167628822Y-105074117D01* 1060 | X167640000Y-105033801D01* 1061 | X167712446Y-104880265D01* 1062 | X167882842Y-104753959D01* 1063 | X168080781Y-104700243D01* 1064 | X168082907Y-104700484D01* 1065 | X168082907Y-104997679D01* 1066 | X167989255Y-105022684D01* 1067 | X167978667Y-105055251D01* 1068 | X168049364Y-105138788D01* 1069 | X168152835Y-105181797D01* 1070 | X168282890Y-105184388D01* 1071 | X168293986Y-105128171D01* 1072 | X168210381Y-105038830D01* 1073 | X168082907Y-104997679D01* 1074 | X168082907Y-104700484D01* 1075 | X168146211Y-104707667D01* 1076 | X168374268Y-104837793D01* 1077 | X168570111Y-105063520D01* 1078 | X168672997Y-105313533D01* 1079 | X168674967Y-105328448D01* 1080 | X168678593Y-105435206D01* 1081 | X168636836Y-105499371D01* 1082 | X168515275Y-105534228D01* 1083 | X168279490Y-105553064D01* 1084 | X168069393Y-105562181D01* 1085 | X167516655Y-105543182D01* 1086 | X167102705Y-105433120D01* 1087 | X166820738Y-105227399D01* 1088 | X166663948Y-104921422D01* 1089 | X166624000Y-104585782D01* 1090 | X166646745Y-104318115D01* 1091 | X166739459Y-104115536D01* 1092 | X166911867Y-103919867D01* 1093 | X167051603Y-103785852D01* 1094 | X167174302Y-103701626D01* 1095 | X167323493Y-103655625D01* 1096 | X167542706Y-103636289D01* 1097 | X167875469Y-103632054D01* 1098 | X167995600Y-103632000D01* 1099 | X168410906Y-103621245D01* 1100 | X168713307Y-103590860D01* 1101 | X168877087Y-103543665D01* 1102 | X168889479Y-103533988D01* 1103 | X169007545Y-103484827D01* 1104 | X169139326Y-103573336D01* 1105 | X169295125Y-103809579D01* 1106 | X169413478Y-104045678D01* 1107 | X169609754Y-104464736D01* 1108 | X169426788Y-104760782D01* 1109 | X169243821Y-105056829D01* 1110 | X169428625Y-105437212D01* 1111 | X169613430Y-105817595D01* 1112 | X169362040Y-106439298D01* 1113 | X169362040Y-106439298D01* 1114 | G37* 1115 | X169362040Y-106439298D02* 1116 | X169110649Y-107061000D01* 1117 | X167867325Y-107084430D01* 1118 | X167385476Y-107092488D01* 1119 | X167047463Y-107093449D01* 1120 | X166827837Y-107084281D01* 1121 | X166701150Y-107061950D01* 1122 | X166641951Y-107023425D01* 1123 | X166624793Y-106965671D01* 1124 | X166624000Y-106936264D01* 1125 | X166632643Y-106867176D01* 1126 | X166676293Y-106819633D01* 1127 | X166781531Y-106789623D01* 1128 | X166974940Y-106773133D01* 1129 | X167283103Y-106766153D01* 1130 | X167732602Y-106764669D01* 1131 | X167760917Y-106764667D01* 1132 | X168897834Y-106764667D01* 1133 | X169260200Y-105796157D01* 1134 | X168873358Y-104970233D01* 1135 | X169052806Y-104658434D01* 1136 | X169161921Y-104440683D01* 1137 | X169180321Y-104288984D01* 1138 | X169125273Y-104146739D01* 1139 | X169064906Y-104052913D01* 1140 | X168981791Y-103995305D01* 1141 | X168839146Y-103966357D01* 1142 | X168600190Y-103958511D01* 1143 | X168236104Y-103964034D01* 1144 | X167752534Y-103984744D01* 1145 | X167410176Y-104027678D01* 1146 | X167181476Y-104101196D01* 1147 | X167038881Y-104213655D01* 1148 | X166963244Y-104350149D01* 1149 | X166933733Y-104599476D01* 1150 | X166994296Y-104864019D01* 1151 | X167123599Y-105062972D01* 1152 | X167158464Y-105089481D01* 1153 | X167335884Y-105150074D01* 1154 | X167515667Y-105142293D01* 1155 | X167628822Y-105074117D01* 1156 | X167640000Y-105033801D01* 1157 | X167712446Y-104880265D01* 1158 | X167882842Y-104753959D01* 1159 | X168080781Y-104700243D01* 1160 | X168082907Y-104700484D01* 1161 | X168082907Y-104997679D01* 1162 | X167989255Y-105022684D01* 1163 | X167978667Y-105055251D01* 1164 | X168049364Y-105138788D01* 1165 | X168152835Y-105181797D01* 1166 | X168282890Y-105184388D01* 1167 | X168293986Y-105128171D01* 1168 | X168210381Y-105038830D01* 1169 | X168082907Y-104997679D01* 1170 | X168082907Y-104700484D01* 1171 | X168146211Y-104707667D01* 1172 | X168374268Y-104837793D01* 1173 | X168570111Y-105063520D01* 1174 | X168672997Y-105313533D01* 1175 | X168674967Y-105328448D01* 1176 | X168678593Y-105435206D01* 1177 | X168636836Y-105499371D01* 1178 | X168515275Y-105534228D01* 1179 | X168279490Y-105553064D01* 1180 | X168069393Y-105562181D01* 1181 | X167516655Y-105543182D01* 1182 | X167102705Y-105433120D01* 1183 | X166820738Y-105227399D01* 1184 | X166663948Y-104921422D01* 1185 | X166624000Y-104585782D01* 1186 | X166646745Y-104318115D01* 1187 | X166739459Y-104115536D01* 1188 | X166911867Y-103919867D01* 1189 | X167051603Y-103785852D01* 1190 | X167174302Y-103701626D01* 1191 | X167323493Y-103655625D01* 1192 | X167542706Y-103636289D01* 1193 | X167875469Y-103632054D01* 1194 | X167995600Y-103632000D01* 1195 | X168410906Y-103621245D01* 1196 | X168713307Y-103590860D01* 1197 | X168877087Y-103543665D01* 1198 | X168889479Y-103533988D01* 1199 | X169007545Y-103484827D01* 1200 | X169139326Y-103573336D01* 1201 | X169295125Y-103809579D01* 1202 | X169413478Y-104045678D01* 1203 | X169609754Y-104464736D01* 1204 | X169426788Y-104760782D01* 1205 | X169243821Y-105056829D01* 1206 | X169428625Y-105437212D01* 1207 | X169613430Y-105817595D01* 1208 | X169362040Y-106439298D01* 1209 | D13* 1210 | X165656000Y-84376000D02* 1211 | X166656000Y-84376000D01* 1212 | X166656000Y-84376000D02* 1213 | X166656000Y-90376000D01* 1214 | X166656000Y-90376000D02* 1215 | X165656000Y-90376000D01* 1216 | X170656000Y-82376000D02* 1217 | X170656000Y-92376000D01* 1218 | X170656000Y-92376000D02* 1219 | X165656000Y-92376000D01* 1220 | X165656000Y-92376000D02* 1221 | X165656000Y-82376000D01* 1222 | X165656000Y-82376000D02* 1223 | X170656000Y-82376000D01* 1224 | X143752100Y-81473600D02* 1225 | X142482100Y-81473600D01* 1226 | X142482100Y-81473600D02* 1227 | X141847100Y-80838600D01* 1228 | X141847100Y-80838600D02* 1229 | X141212100Y-81473600D01* 1230 | X141212100Y-81473600D02* 1231 | X139942100Y-81473600D01* 1232 | X139942100Y-81473600D02* 1233 | X139307100Y-80838600D01* 1234 | X139307100Y-80838600D02* 1235 | X138672100Y-81473600D01* 1236 | X138672100Y-81473600D02* 1237 | X137402100Y-81473600D01* 1238 | X137402100Y-81473600D02* 1239 | X136767100Y-80838600D01* 1240 | X136767100Y-80838600D02* 1241 | X136132100Y-81473600D01* 1242 | X136132100Y-81473600D02* 1243 | X134862100Y-81473600D01* 1244 | X134862100Y-81473600D02* 1245 | X134227100Y-80838600D01* 1246 | X134227100Y-80838600D02* 1247 | X133592100Y-81473600D01* 1248 | X133592100Y-81473600D02* 1249 | X132449100Y-81473600D01* 1250 | X132449100Y-81473600D02* 1251 | X132322100Y-81473600D01* 1252 | X132322100Y-81473600D02* 1253 | X131687100Y-80838600D01* 1254 | X131687100Y-80838600D02* 1255 | X131052100Y-81473600D01* 1256 | X131052100Y-81473600D02* 1257 | X129782100Y-81473600D01* 1258 | X129782100Y-81473600D02* 1259 | X129147100Y-80838600D01* 1260 | X129147100Y-80838600D02* 1261 | X128512100Y-81473600D01* 1262 | X128512100Y-81473600D02* 1263 | X127242100Y-81473600D01* 1264 | X127242100Y-81473600D02* 1265 | X126607100Y-80838600D01* 1266 | X126607100Y-80838600D02* 1267 | X125972100Y-81473600D01* 1268 | X125972100Y-81473600D02* 1269 | X124702100Y-81473600D01* 1270 | X124702100Y-81473600D02* 1271 | X124067100Y-80838600D01* 1272 | X124067100Y-80838600D02* 1273 | X123432100Y-81473600D01* 1274 | X123432100Y-81473600D02* 1275 | X122162100Y-81473600D01* 1276 | X122162100Y-81473600D02* 1277 | X121527100Y-80838600D01* 1278 | X121527100Y-79568600D02* 1279 | X121527100Y-80838600D01* 1280 | X128512100Y-78933600D02* 1281 | X127242100Y-78933600D01* 1282 | X127242100Y-78933600D02* 1283 | X126607100Y-79568600D01* 1284 | X126607100Y-79568600D02* 1285 | X125972100Y-78933600D01* 1286 | X125972100Y-78933600D02* 1287 | X124702100Y-78933600D01* 1288 | X124702100Y-78933600D02* 1289 | X124067100Y-79568600D01* 1290 | X124067100Y-79568600D02* 1291 | X123432100Y-78933600D01* 1292 | X123432100Y-78933600D02* 1293 | X122162100Y-78933600D01* 1294 | X122162100Y-78933600D02* 1295 | X121527100Y-79568600D01* 1296 | X143752100Y-78933600D02* 1297 | X142482100Y-78933600D01* 1298 | X142482100Y-78933600D02* 1299 | X141847100Y-79568600D01* 1300 | X141847100Y-79568600D02* 1301 | X141212100Y-78933600D01* 1302 | X141212100Y-78933600D02* 1303 | X139942100Y-78933600D01* 1304 | X139942100Y-78933600D02* 1305 | X139307100Y-79568600D01* 1306 | X139307100Y-79568600D02* 1307 | X138672100Y-78933600D01* 1308 | X138672100Y-78933600D02* 1309 | X137402100Y-78933600D01* 1310 | X137402100Y-78933600D02* 1311 | X136767100Y-79568600D01* 1312 | X136767100Y-79568600D02* 1313 | X136132100Y-78933600D01* 1314 | X136132100Y-78933600D02* 1315 | X134989100Y-78933600D01* 1316 | X134989100Y-78933600D02* 1317 | X134354100Y-79568600D01* 1318 | X134354100Y-79568600D02* 1319 | X133719100Y-78933600D01* 1320 | X133719100Y-78933600D02* 1321 | X132322100Y-78933600D01* 1322 | X132322100Y-78933600D02* 1323 | X131687100Y-79568600D01* 1324 | X131687100Y-79568600D02* 1325 | X131052100Y-78933600D01* 1326 | X131052100Y-78933600D02* 1327 | X129782100Y-78933600D01* 1328 | X129782100Y-78933600D02* 1329 | X129147100Y-79568600D01* 1330 | X129147100Y-79568600D02* 1331 | X128512100Y-78933600D01* 1332 | X145022100Y-78933600D02* 1333 | X146165100Y-78933600D01* 1334 | X146292100Y-81473600D02* 1335 | X145022100Y-81473600D01* 1336 | X146927100Y-80838600D02* 1337 | X146927100Y-79441600D01* 1338 | X146927100Y-80838600D02* 1339 | X146292100Y-81473600D01* 1340 | X145022100Y-81473600D02* 1341 | X144387100Y-80838600D01* 1342 | X144387100Y-80838600D02* 1343 | X143752100Y-81473600D01* 1344 | X144387100Y-79568600D02* 1345 | X143752100Y-78933600D01* 1346 | X145022100Y-78933600D02* 1347 | X144387100Y-79568600D01* 1348 | X146927100Y-79441600D02* 1349 | X146419100Y-78933600D01* 1350 | X146419100Y-78933600D02* 1351 | X146165100Y-78933600D01* 1352 | X165596100Y-81473600D02* 1353 | X164326100Y-81473600D01* 1354 | X164326100Y-81473600D02* 1355 | X163691100Y-80838600D01* 1356 | X163691100Y-80838600D02* 1357 | X163056100Y-81473600D01* 1358 | X163056100Y-81473600D02* 1359 | X161786100Y-81473600D01* 1360 | X161786100Y-81473600D02* 1361 | X161151100Y-80838600D01* 1362 | X161151100Y-80838600D02* 1363 | X160516100Y-81473600D01* 1364 | X160516100Y-81473600D02* 1365 | X159246100Y-81473600D01* 1366 | X159246100Y-81473600D02* 1367 | X158611100Y-80838600D01* 1368 | X158611100Y-80838600D02* 1369 | X157976100Y-81473600D01* 1370 | X157976100Y-81473600D02* 1371 | X156706100Y-81473600D01* 1372 | X156706100Y-81473600D02* 1373 | X156071100Y-80838600D01* 1374 | X156071100Y-80838600D02* 1375 | X155436100Y-81473600D01* 1376 | X155436100Y-81473600D02* 1377 | X154166100Y-81473600D01* 1378 | X154166100Y-81473600D02* 1379 | X153531100Y-80838600D01* 1380 | X153531100Y-80838600D02* 1381 | X152896100Y-81473600D01* 1382 | X152896100Y-81473600D02* 1383 | X151626100Y-81473600D01* 1384 | X151626100Y-81473600D02* 1385 | X150991100Y-80838600D01* 1386 | X150991100Y-80838600D02* 1387 | X150356100Y-81473600D01* 1388 | X150356100Y-81473600D02* 1389 | X149086100Y-81473600D01* 1390 | X149086100Y-81473600D02* 1391 | X148451100Y-80838600D01* 1392 | X148451100Y-80838600D02* 1393 | X148451100Y-79568600D01* 1394 | X148451100Y-79568600D02* 1395 | X149086100Y-78933600D01* 1396 | X149086100Y-78933600D02* 1397 | X150356100Y-78933600D01* 1398 | X150356100Y-78933600D02* 1399 | X150991100Y-79568600D01* 1400 | X150991100Y-79568600D02* 1401 | X151626100Y-78933600D01* 1402 | X151626100Y-78933600D02* 1403 | X152896100Y-78933600D01* 1404 | X152896100Y-78933600D02* 1405 | X153531100Y-79568600D01* 1406 | X153531100Y-79568600D02* 1407 | X154166100Y-78933600D01* 1408 | X154166100Y-78933600D02* 1409 | X155436100Y-78933600D01* 1410 | X155436100Y-78933600D02* 1411 | X156071100Y-79568600D01* 1412 | X156071100Y-79568600D02* 1413 | X156706100Y-78933600D01* 1414 | X156706100Y-78933600D02* 1415 | X157976100Y-78933600D01* 1416 | X157976100Y-78933600D02* 1417 | X158611100Y-79568600D01* 1418 | X158611100Y-79568600D02* 1419 | X159246100Y-78933600D01* 1420 | X159246100Y-78933600D02* 1421 | X160516100Y-78933600D01* 1422 | X160516100Y-78933600D02* 1423 | X161151100Y-79568600D01* 1424 | X161151100Y-79568600D02* 1425 | X161786100Y-78933600D01* 1426 | X161786100Y-78933600D02* 1427 | X163056100Y-78933600D01* 1428 | X163056100Y-78933600D02* 1429 | X163691100Y-79568600D01* 1430 | X163691100Y-79568600D02* 1431 | X164326100Y-78933600D01* 1432 | X164326100Y-78933600D02* 1433 | X165596100Y-78933600D01* 1434 | X165596100Y-78933600D02* 1435 | X166231100Y-79568600D01* 1436 | X166231100Y-79568600D02* 1437 | X166866100Y-78933600D01* 1438 | X166866100Y-78933600D02* 1439 | X168136100Y-78933600D01* 1440 | X168136100Y-78933600D02* 1441 | X168771100Y-79568600D01* 1442 | X165596100Y-81473600D02* 1443 | X166231100Y-80838600D01* 1444 | X166231100Y-80838600D02* 1445 | X165596100Y-81473600D01* 1446 | X166866100Y-81473600D02* 1447 | X168136100Y-81473600D01* 1448 | X168771100Y-79568600D02* 1449 | X168771100Y-80838600D01* 1450 | X168771100Y-80838600D02* 1451 | X168136100Y-81473600D01* 1452 | X166866100Y-81473600D02* 1453 | X166231100Y-80838600D01* 1454 | X160516100Y-127193600D02* 1455 | X159246100Y-127193600D01* 1456 | X159246100Y-127193600D02* 1457 | X158611100Y-127828600D01* 1458 | X158611100Y-127828600D02* 1459 | X157976100Y-127193600D01* 1460 | X157976100Y-127193600D02* 1461 | X156706100Y-127193600D01* 1462 | X156706100Y-127193600D02* 1463 | X156071100Y-127828600D01* 1464 | X156071100Y-127828600D02* 1465 | X155436100Y-127193600D01* 1466 | X155436100Y-127193600D02* 1467 | X154166100Y-127193600D01* 1468 | X154166100Y-127193600D02* 1469 | X153531100Y-127828600D01* 1470 | X161786100Y-127193600D02* 1471 | X163056100Y-127193600D01* 1472 | X161151100Y-129098600D02* 1473 | X161786100Y-129733600D01* 1474 | X161786100Y-129733600D02* 1475 | X163056100Y-129733600D01* 1476 | X163056100Y-129733600D02* 1477 | X163691100Y-129098600D01* 1478 | X163691100Y-129098600D02* 1479 | X164326100Y-129733600D01* 1480 | X164326100Y-129733600D02* 1481 | X165596100Y-129733600D01* 1482 | X165596100Y-129733600D02* 1483 | X166231100Y-129098600D01* 1484 | X166231100Y-129098600D02* 1485 | X166866100Y-129733600D01* 1486 | X166866100Y-129733600D02* 1487 | X168136100Y-129733600D01* 1488 | X168136100Y-129733600D02* 1489 | X168771100Y-129098600D01* 1490 | X168771100Y-129098600D02* 1491 | X168771100Y-127828600D01* 1492 | X168771100Y-127828600D02* 1493 | X168136100Y-127193600D01* 1494 | X168136100Y-127193600D02* 1495 | X166866100Y-127193600D01* 1496 | X166866100Y-127193600D02* 1497 | X166231100Y-127828600D01* 1498 | X166231100Y-127828600D02* 1499 | X165596100Y-127193600D01* 1500 | X165596100Y-127193600D02* 1501 | X164326100Y-127193600D01* 1502 | X164326100Y-127193600D02* 1503 | X163691100Y-127828600D01* 1504 | X163691100Y-127828600D02* 1505 | X163056100Y-127193600D01* 1506 | X161786100Y-127193600D02* 1507 | X161151100Y-127828600D01* 1508 | X161151100Y-127828600D02* 1509 | X160516100Y-127193600D01* 1510 | X156706100Y-129733600D02* 1511 | X157976100Y-129733600D01* 1512 | X157976100Y-129733600D02* 1513 | X158611100Y-129098600D01* 1514 | X158611100Y-129098600D02* 1515 | X159246100Y-129733600D01* 1516 | X159246100Y-129733600D02* 1517 | X160516100Y-129733600D01* 1518 | X160516100Y-129733600D02* 1519 | X161151100Y-129098600D01* 1520 | X153531100Y-127828600D02* 1521 | X153531100Y-129098600D01* 1522 | X153531100Y-129098600D02* 1523 | X154166100Y-129733600D01* 1524 | X154166100Y-129733600D02* 1525 | X155436100Y-129733600D01* 1526 | X155436100Y-129733600D02* 1527 | X156071100Y-129098600D01* 1528 | X156071100Y-129098600D02* 1529 | X156706100Y-129733600D01* 1530 | X135751100Y-129098600D02* 1531 | X135116100Y-129733600D01* 1532 | X135116100Y-129733600D02* 1533 | X133846100Y-129733600D01* 1534 | X133846100Y-129733600D02* 1535 | X133211100Y-129098600D01* 1536 | X136386100Y-129733600D02* 1537 | X137656100Y-129733600D01* 1538 | X142736100Y-129733600D02* 1539 | X141466100Y-129733600D01* 1540 | X141466100Y-129733600D02* 1541 | X140831100Y-129098600D01* 1542 | X140831100Y-129098600D02* 1543 | X140196100Y-129733600D01* 1544 | X140196100Y-129733600D02* 1545 | X138926100Y-129733600D01* 1546 | X138926100Y-129733600D02* 1547 | X138291100Y-129098600D01* 1548 | X138291100Y-129098600D02* 1549 | X137656100Y-129733600D01* 1550 | X136386100Y-129733600D02* 1551 | X135751100Y-129098600D01* 1552 | X145276100Y-127193600D02* 1553 | X145911100Y-127828600D01* 1554 | X145911100Y-127828600D02* 1555 | X146546100Y-127193600D01* 1556 | X146546100Y-127193600D02* 1557 | X147816100Y-127193600D01* 1558 | X147816100Y-127193600D02* 1559 | X148451100Y-127828600D01* 1560 | X148451100Y-127828600D02* 1561 | X149086100Y-127193600D01* 1562 | X149086100Y-127193600D02* 1563 | X150356100Y-127193600D01* 1564 | X150356100Y-127193600D02* 1565 | X150991100Y-127828600D01* 1566 | X150991100Y-127828600D02* 1567 | X150991100Y-129098600D01* 1568 | X150991100Y-129098600D02* 1569 | X150356100Y-129733600D01* 1570 | X150356100Y-129733600D02* 1571 | X149086100Y-129733600D01* 1572 | X149086100Y-129733600D02* 1573 | X148451100Y-129098600D01* 1574 | X148451100Y-129098600D02* 1575 | X147816100Y-129733600D01* 1576 | X147816100Y-129733600D02* 1577 | X146546100Y-129733600D01* 1578 | X146546100Y-129733600D02* 1579 | X145911100Y-129098600D01* 1580 | X145911100Y-129098600D02* 1581 | X145276100Y-129733600D01* 1582 | X145276100Y-129733600D02* 1583 | X144006100Y-129733600D01* 1584 | X144006100Y-129733600D02* 1585 | X143371100Y-129098600D01* 1586 | X143371100Y-129098600D02* 1587 | X142736100Y-129733600D01* 1588 | X133211100Y-127828600D02* 1589 | X133846100Y-127193600D01* 1590 | X133846100Y-127193600D02* 1591 | X135116100Y-127193600D01* 1592 | X135116100Y-127193600D02* 1593 | X135751100Y-127828600D01* 1594 | X135751100Y-127828600D02* 1595 | X136386100Y-127193600D01* 1596 | X136386100Y-127193600D02* 1597 | X137656100Y-127193600D01* 1598 | X137656100Y-127193600D02* 1599 | X138291100Y-127828600D01* 1600 | X138291100Y-127828600D02* 1601 | X138926100Y-127193600D01* 1602 | X138926100Y-127193600D02* 1603 | X140196100Y-127193600D01* 1604 | X140196100Y-127193600D02* 1605 | X140831100Y-127828600D01* 1606 | X140831100Y-127828600D02* 1607 | X141466100Y-127193600D01* 1608 | X141466100Y-127193600D02* 1609 | X142736100Y-127193600D01* 1610 | X142736100Y-127193600D02* 1611 | X143371100Y-127828600D01* 1612 | X143371100Y-127828600D02* 1613 | X144006100Y-127193600D01* 1614 | X144006100Y-127193600D02* 1615 | X145276100Y-127193600D01* 1616 | X132576100Y-129733600D02* 1617 | X131306100Y-129733600D01* 1618 | X131306100Y-129733600D02* 1619 | X130671100Y-129098600D01* 1620 | X130671100Y-129098600D02* 1621 | X130671100Y-127828600D01* 1622 | X130671100Y-127828600D02* 1623 | X131306100Y-127193600D01* 1624 | X131306100Y-127193600D02* 1625 | X132576100Y-127193600D01* 1626 | X132576100Y-127193600D02* 1627 | X133211100Y-127828600D01* 1628 | X133211100Y-127828600D02* 1629 | X133211100Y-129098600D01* 1630 | X133211100Y-129098600D02* 1631 | X132576100Y-129733600D01* 1632 | X162052000Y-125456000D02* 1633 | X162052000Y-125656000D01* 1634 | X124587000Y-119761000D02* 1635 | X124587000Y-89281000D01* 1636 | X124587000Y-89281000D02* 1637 | X141732000Y-89281000D01* 1638 | X141732000Y-89281000D02* 1639 | X141732000Y-119761000D01* 1640 | X141732000Y-119761000D02* 1641 | X124587000Y-119761000D01* 1642 | X162052000Y-125611000D02* 1643 | X121412000Y-125611000D01* 1644 | X121412000Y-125556000D02* 1645 | X121412000Y-81661000D01* 1646 | X121412000Y-81661000D02* 1647 | X162052000Y-81661000D01* 1648 | X162052000Y-81661000D02* 1649 | X162052000Y-125556000D01* 1650 | D14* 1651 | X169906000Y-90756953D02* 1652 | X169882190Y-90804572D01* 1653 | X169882190Y-90876000D01* 1654 | X169906000Y-90947429D01* 1655 | X169953619Y-90995048D01* 1656 | X170001238Y-91018857D01* 1657 | X170096476Y-91042667D01* 1658 | X170167905Y-91042667D01* 1659 | X170263143Y-91018857D01* 1660 | X170310762Y-90995048D01* 1661 | X170358381Y-90947429D01* 1662 | X170382190Y-90876000D01* 1663 | X170382190Y-90828381D01* 1664 | X170358381Y-90756953D01* 1665 | X170334571Y-90733143D01* 1666 | X170167905Y-90733143D01* 1667 | X170167905Y-90828381D01* 1668 | X170382190Y-90518857D02* 1669 | X169882190Y-90518857D01* 1670 | X170382190Y-90233143D01* 1671 | X169882190Y-90233143D01* 1672 | X170382190Y-89995047D02* 1673 | X169882190Y-89995047D01* 1674 | X169882190Y-89876000D01* 1675 | X169906000Y-89804571D01* 1676 | X169953619Y-89756952D01* 1677 | X170001238Y-89733143D01* 1678 | X170096476Y-89709333D01* 1679 | X170167905Y-89709333D01* 1680 | X170263143Y-89733143D01* 1681 | X170310762Y-89756952D01* 1682 | X170358381Y-89804571D01* 1683 | X170382190Y-89876000D01* 1684 | X170382190Y-89995047D01* 1685 | X169882190Y-88971237D02* 1686 | X170382190Y-88804570D01* 1687 | X169882190Y-88637904D01* 1688 | X170358381Y-88256952D02* 1689 | X170382190Y-88304571D01* 1690 | X170382190Y-88399809D01* 1691 | X170358381Y-88447428D01* 1692 | X170334571Y-88471237D01* 1693 | X170286952Y-88495047D01* 1694 | X170144095Y-88495047D01* 1695 | X170096476Y-88471237D01* 1696 | X170072667Y-88447428D01* 1697 | X170048857Y-88399809D01* 1698 | X170048857Y-88304571D01* 1699 | X170072667Y-88256952D01* 1700 | X170358381Y-87828381D02* 1701 | X170382190Y-87876000D01* 1702 | X170382190Y-87971238D01* 1703 | X170358381Y-88018857D01* 1704 | X170334571Y-88042666D01* 1705 | X170286952Y-88066476D01* 1706 | X170144095Y-88066476D01* 1707 | X170096476Y-88042666D01* 1708 | X170072667Y-88018857D01* 1709 | X170048857Y-87971238D01* 1710 | X170048857Y-87876000D01* 1711 | X170072667Y-87828381D01* 1712 | X169929810Y-86518857D02* 1713 | X169906000Y-86495047D01* 1714 | X169882190Y-86447428D01* 1715 | X169882190Y-86328381D01* 1716 | X169906000Y-86280762D01* 1717 | X169929810Y-86256952D01* 1718 | X169977429Y-86233143D01* 1719 | X170025048Y-86233143D01* 1720 | X170096476Y-86256952D01* 1721 | X170382190Y-86542666D01* 1722 | X170382190Y-86233143D01* 1723 | X170382190Y-84233143D02* 1724 | X170382190Y-84518857D01* 1725 | X170382190Y-84376000D02* 1726 | X169882190Y-84376000D01* 1727 | X169953619Y-84423619D01* 1728 | X170001238Y-84471238D01* 1729 | X170025048Y-84518857D01* 1730 | D13* 1731 | X133651524Y-107346476D02* 1732 | X133746762Y-107060761D01* 1733 | X133746762Y-106584571D01* 1734 | X133651524Y-106394095D01* 1735 | X133556286Y-106298857D01* 1736 | X133365810Y-106203618D01* 1737 | X133175333Y-106203618D01* 1738 | X132984857Y-106298857D01* 1739 | X132889619Y-106394095D01* 1740 | X132794381Y-106584571D01* 1741 | X132699143Y-106965523D01* 1742 | X132603905Y-107155999D01* 1743 | X132508667Y-107251238D01* 1744 | X132318190Y-107346476D01* 1745 | X132127714Y-107346476D01* 1746 | X131937238Y-107251238D01* 1747 | X131842000Y-107155999D01* 1748 | X131746762Y-106965523D01* 1749 | X131746762Y-106489333D01* 1750 | X131842000Y-106203618D01* 1751 | X133746762Y-105346476D02* 1752 | X131746762Y-105346476D01* 1753 | X133746762Y-104394095D02* 1754 | X131746762Y-104394095D01* 1755 | X133175333Y-103727428D01* 1756 | X131746762Y-103060761D01* 1757 | X133746762Y-103060761D01* 1758 | X123136762Y-87917905D02* 1759 | X123184381Y-87775048D01* 1760 | X123184381Y-87536952D01* 1761 | X123136762Y-87441714D01* 1762 | X123089143Y-87394095D01* 1763 | X122993905Y-87346476D01* 1764 | X122898667Y-87346476D01* 1765 | X122803429Y-87394095D01* 1766 | X122755810Y-87441714D01* 1767 | X122708190Y-87536952D01* 1768 | X122660571Y-87727429D01* 1769 | X122612952Y-87822667D01* 1770 | X122565333Y-87870286D01* 1771 | X122470095Y-87917905D01* 1772 | X122374857Y-87917905D01* 1773 | X122279619Y-87870286D01* 1774 | X122232000Y-87822667D01* 1775 | X122184381Y-87727429D01* 1776 | X122184381Y-87489333D01* 1777 | X122232000Y-87346476D01* 1778 | X122517714Y-86917905D02* 1779 | X123517714Y-86917905D01* 1780 | X122565333Y-86917905D02* 1781 | X122517714Y-86822667D01* 1782 | X122517714Y-86632190D01* 1783 | X122565333Y-86536952D01* 1784 | X122612952Y-86489333D01* 1785 | X122708190Y-86441714D01* 1786 | X122993905Y-86441714D01* 1787 | X123089143Y-86489333D01* 1788 | X123136762Y-86536952D01* 1789 | X123184381Y-86632190D01* 1790 | X123184381Y-86822667D01* 1791 | X123136762Y-86917905D01* 1792 | X123184381Y-86013143D02* 1793 | X122184381Y-86013143D01* 1794 | X122803429Y-85917905D02* 1795 | X123184381Y-85632190D01* 1796 | X122517714Y-85632190D02* 1797 | X122898667Y-86013143D01* 1798 | X122803429Y-85203619D02* 1799 | X122803429Y-84441714D01* 1800 | X125636762Y-87917905D02* 1801 | X125684381Y-87775048D01* 1802 | X125684381Y-87536952D01* 1803 | X125636762Y-87441714D01* 1804 | X125589143Y-87394095D01* 1805 | X125493905Y-87346476D01* 1806 | X125398667Y-87346476D01* 1807 | X125303429Y-87394095D01* 1808 | X125255810Y-87441714D01* 1809 | X125208190Y-87536952D01* 1810 | X125160571Y-87727429D01* 1811 | X125112952Y-87822667D01* 1812 | X125065333Y-87870286D01* 1813 | X124970095Y-87917905D01* 1814 | X124874857Y-87917905D01* 1815 | X124779619Y-87870286D01* 1816 | X124732000Y-87822667D01* 1817 | X124684381Y-87727429D01* 1818 | X124684381Y-87489333D01* 1819 | X124732000Y-87346476D01* 1820 | X125017714Y-86917905D02* 1821 | X126017714Y-86917905D01* 1822 | X125065333Y-86917905D02* 1823 | X125017714Y-86822667D01* 1824 | X125017714Y-86632190D01* 1825 | X125065333Y-86536952D01* 1826 | X125112952Y-86489333D01* 1827 | X125208190Y-86441714D01* 1828 | X125493905Y-86441714D01* 1829 | X125589143Y-86489333D01* 1830 | X125636762Y-86536952D01* 1831 | X125684381Y-86632190D01* 1832 | X125684381Y-86822667D01* 1833 | X125636762Y-86917905D01* 1834 | X125684381Y-86013143D02* 1835 | X124684381Y-86013143D01* 1836 | X125303429Y-85917905D02* 1837 | X125684381Y-85632190D01* 1838 | X125017714Y-85632190D02* 1839 | X125398667Y-86013143D01* 1840 | X125303429Y-85203619D02* 1841 | X125303429Y-84441714D01* 1842 | X125684381Y-84822666D02* 1843 | X124922476Y-84822666D01* 1844 | X128184381Y-87775047D02* 1845 | X127184381Y-87775047D01* 1846 | X127898667Y-87441713D01* 1847 | X127184381Y-87108380D01* 1848 | X128184381Y-87108380D01* 1849 | X128184381Y-86632190D02* 1850 | X127517714Y-86632190D01* 1851 | X127184381Y-86632190D02* 1852 | X127232000Y-86679809D01* 1853 | X127279619Y-86632190D01* 1854 | X127232000Y-86584571D01* 1855 | X127184381Y-86632190D01* 1856 | X127279619Y-86632190D01* 1857 | X128136762Y-85727428D02* 1858 | X128184381Y-85822666D01* 1859 | X128184381Y-86013143D01* 1860 | X128136762Y-86108381D01* 1861 | X128089143Y-86156000D01* 1862 | X127993905Y-86203619D01* 1863 | X127708190Y-86203619D01* 1864 | X127612952Y-86156000D01* 1865 | X127565333Y-86108381D01* 1866 | X127517714Y-86013143D01* 1867 | X127517714Y-85822666D01* 1868 | X127565333Y-85727428D01* 1869 | X127803429Y-85298857D02* 1870 | X127803429Y-84536952D01* 1871 | X130684381Y-87775047D02* 1872 | X129684381Y-87775047D01* 1873 | X130398667Y-87441713D01* 1874 | X129684381Y-87108380D01* 1875 | X130684381Y-87108380D01* 1876 | X130684381Y-86632190D02* 1877 | X130017714Y-86632190D01* 1878 | X129684381Y-86632190D02* 1879 | X129732000Y-86679809D01* 1880 | X129779619Y-86632190D01* 1881 | X129732000Y-86584571D01* 1882 | X129684381Y-86632190D01* 1883 | X129779619Y-86632190D01* 1884 | X130636762Y-85727428D02* 1885 | X130684381Y-85822666D01* 1886 | X130684381Y-86013143D01* 1887 | X130636762Y-86108381D01* 1888 | X130589143Y-86156000D01* 1889 | X130493905Y-86203619D01* 1890 | X130208190Y-86203619D01* 1891 | X130112952Y-86156000D01* 1892 | X130065333Y-86108381D01* 1893 | X130017714Y-86013143D01* 1894 | X130017714Y-85822666D01* 1895 | X130065333Y-85727428D01* 1896 | X130303429Y-85298857D02* 1897 | X130303429Y-84536952D01* 1898 | X130684381Y-84917904D02* 1899 | X129922476Y-84917904D01* 1900 | X133184381Y-85917905D02* 1901 | X132184381Y-85917905D01* 1902 | X133184381Y-85346476D01* 1903 | X132184381Y-85346476D01* 1904 | X133136762Y-84917905D02* 1905 | X133184381Y-84775048D01* 1906 | X133184381Y-84536952D01* 1907 | X133136762Y-84441714D01* 1908 | X133089143Y-84394095D01* 1909 | X132993905Y-84346476D01* 1910 | X132898667Y-84346476D01* 1911 | X132803429Y-84394095D01* 1912 | X132755810Y-84441714D01* 1913 | X132708190Y-84536952D01* 1914 | X132660571Y-84727429D01* 1915 | X132612952Y-84822667D01* 1916 | X132565333Y-84870286D01* 1917 | X132470095Y-84917905D01* 1918 | X132374857Y-84917905D01* 1919 | X132279619Y-84870286D01* 1920 | X132232000Y-84822667D01* 1921 | X132184381Y-84727429D01* 1922 | X132184381Y-84489333D01* 1923 | X132232000Y-84346476D01* 1924 | X135684381Y-87917905D02* 1925 | X134684381Y-87917905D01* 1926 | X134684381Y-87536952D01* 1927 | X134732000Y-87441714D01* 1928 | X134779619Y-87394095D01* 1929 | X134874857Y-87346476D01* 1930 | X135017714Y-87346476D01* 1931 | X135112952Y-87394095D01* 1932 | X135160571Y-87441714D01* 1933 | X135208190Y-87536952D01* 1934 | X135208190Y-87917905D01* 1935 | X135636762Y-86965524D02* 1936 | X135684381Y-86822667D01* 1937 | X135684381Y-86584571D01* 1938 | X135636762Y-86489333D01* 1939 | X135589143Y-86441714D01* 1940 | X135493905Y-86394095D01* 1941 | X135398667Y-86394095D01* 1942 | X135303429Y-86441714D01* 1943 | X135255810Y-86489333D01* 1944 | X135208190Y-86584571D01* 1945 | X135160571Y-86775048D01* 1946 | X135112952Y-86870286D01* 1947 | X135065333Y-86917905D01* 1948 | X134970095Y-86965524D01* 1949 | X134874857Y-86965524D01* 1950 | X134779619Y-86917905D01* 1951 | X134732000Y-86870286D01* 1952 | X134684381Y-86775048D01* 1953 | X134684381Y-86536952D01* 1954 | X134732000Y-86394095D01* 1955 | X135017714Y-86108381D02* 1956 | X135017714Y-85727429D01* 1957 | X134684381Y-85965524D02* 1958 | X135541524Y-85965524D01* 1959 | X135636762Y-85917905D01* 1960 | X135684381Y-85822667D01* 1961 | X135684381Y-85727429D01* 1962 | X135684381Y-84965523D02* 1963 | X135160571Y-84965523D01* 1964 | X135065333Y-85013142D01* 1965 | X135017714Y-85108380D01* 1966 | X135017714Y-85298857D01* 1967 | X135065333Y-85394095D01* 1968 | X135636762Y-84965523D02* 1969 | X135684381Y-85060761D01* 1970 | X135684381Y-85298857D01* 1971 | X135636762Y-85394095D01* 1972 | X135541524Y-85441714D01* 1973 | X135446286Y-85441714D01* 1974 | X135351048Y-85394095D01* 1975 | X135303429Y-85298857D01* 1976 | X135303429Y-85060761D01* 1977 | X135255810Y-84965523D01* 1978 | X135017714Y-84632190D02* 1979 | X135017714Y-84251238D01* 1980 | X134684381Y-84489333D02* 1981 | X135541524Y-84489333D01* 1982 | X135636762Y-84441714D01* 1983 | X135684381Y-84346476D01* 1984 | X135684381Y-84251238D01* 1985 | X138184381Y-84834571D02* 1986 | X137708190Y-85167905D01* 1987 | X138184381Y-85406000D02* 1988 | X137184381Y-85406000D01* 1989 | X137184381Y-85025047D01* 1990 | X137232000Y-84929809D01* 1991 | X137279619Y-84882190D01* 1992 | X137374857Y-84834571D01* 1993 | X137517714Y-84834571D01* 1994 | X137612952Y-84882190D01* 1995 | X137660571Y-84929809D01* 1996 | X137708190Y-85025047D01* 1997 | X137708190Y-85406000D01* 1998 | X138184381Y-84406000D02* 1999 | X137184381Y-84406000D01* 2000 | X140684381Y-86477429D02* 2001 | X139684381Y-86477429D01* 2002 | X140684381Y-85906000D02* 2003 | X140112952Y-86334572D01* 2004 | X139684381Y-85906000D02* 2005 | X140255810Y-86477429D01* 2006 | X140636762Y-85096476D02* 2007 | X140684381Y-85191714D01* 2008 | X140684381Y-85382191D01* 2009 | X140636762Y-85477429D01* 2010 | X140541524Y-85525048D01* 2011 | X140160571Y-85525048D01* 2012 | X140065333Y-85477429D01* 2013 | X140017714Y-85382191D01* 2014 | X140017714Y-85191714D01* 2015 | X140065333Y-85096476D01* 2016 | X140160571Y-85048857D01* 2017 | X140255810Y-85048857D01* 2018 | X140351048Y-85525048D01* 2019 | X140017714Y-84715524D02* 2020 | X140684381Y-84477429D01* 2021 | X140017714Y-84239333D02* 2022 | X140684381Y-84477429D01* 2023 | X140922476Y-84572667D01* 2024 | X140970095Y-84620286D01* 2025 | X141017714Y-84715524D01* 2026 | X143434381Y-85953619D02* 2027 | X142958190Y-86286953D01* 2028 | X143434381Y-86525048D02* 2029 | X142434381Y-86525048D01* 2030 | X142434381Y-86144095D01* 2031 | X142482000Y-86048857D01* 2032 | X142529619Y-86001238D01* 2033 | X142624857Y-85953619D01* 2034 | X142767714Y-85953619D01* 2035 | X142862952Y-86001238D01* 2036 | X142910571Y-86048857D01* 2037 | X142958190Y-86144095D01* 2038 | X142958190Y-86525048D01* 2039 | X142434381Y-85667905D02* 2040 | X142434381Y-85096476D01* 2041 | X143434381Y-85382191D02* 2042 | X142434381Y-85382191D01* 2043 | X143386762Y-84810762D02* 2044 | X143434381Y-84667905D01* 2045 | X143434381Y-84429809D01* 2046 | X143386762Y-84334571D01* 2047 | X143339143Y-84286952D01* 2048 | X143243905Y-84239333D01* 2049 | X143148667Y-84239333D01* 2050 | X143053429Y-84286952D01* 2051 | X143005810Y-84334571D01* 2052 | X142958190Y-84429809D01* 2053 | X142910571Y-84620286D01* 2054 | X142862952Y-84715524D01* 2055 | X142815333Y-84763143D01* 2056 | X142720095Y-84810762D01* 2057 | X142624857Y-84810762D01* 2058 | X142529619Y-84763143D01* 2059 | X142482000Y-84715524D01* 2060 | X142434381Y-84620286D01* 2061 | X142434381Y-84382190D01* 2062 | X142482000Y-84239333D01* 2063 | X144934381Y-85917905D02* 2064 | X144934381Y-85346476D01* 2065 | X145934381Y-85632191D02* 2066 | X144934381Y-85632191D01* 2067 | X144934381Y-85108381D02* 2068 | X145934381Y-84441714D01* 2069 | X144934381Y-84441714D02* 2070 | X145934381Y-85108381D01* 2071 | X148434381Y-85322666D02* 2072 | X147958190Y-85656000D01* 2073 | X148434381Y-85894095D02* 2074 | X147434381Y-85894095D01* 2075 | X147434381Y-85513142D01* 2076 | X147482000Y-85417904D01* 2077 | X147529619Y-85370285D01* 2078 | X147624857Y-85322666D01* 2079 | X147767714Y-85322666D01* 2080 | X147862952Y-85370285D01* 2081 | X147910571Y-85417904D01* 2082 | X147958190Y-85513142D01* 2083 | X147958190Y-85894095D01* 2084 | X147434381Y-84989333D02* 2085 | X148434381Y-84322666D01* 2086 | X147434381Y-84322666D02* 2087 | X148434381Y-84989333D01* 2088 | X150934381Y-85786952D02* 2089 | X150458190Y-86120286D01* 2090 | X150934381Y-86358381D02* 2091 | X149934381Y-86358381D01* 2092 | X149934381Y-85977428D01* 2093 | X149982000Y-85882190D01* 2094 | X150029619Y-85834571D01* 2095 | X150124857Y-85786952D01* 2096 | X150267714Y-85786952D01* 2097 | X150362952Y-85834571D01* 2098 | X150410571Y-85882190D01* 2099 | X150458190Y-85977428D01* 2100 | X150458190Y-86358381D01* 2101 | X150886762Y-85406000D02* 2102 | X150934381Y-85310762D01* 2103 | X150934381Y-85120286D01* 2104 | X150886762Y-85025047D01* 2105 | X150791524Y-84977428D01* 2106 | X150743905Y-84977428D01* 2107 | X150648667Y-85025047D01* 2108 | X150601048Y-85120286D01* 2109 | X150601048Y-85263143D01* 2110 | X150553429Y-85358381D01* 2111 | X150458190Y-85406000D01* 2112 | X150410571Y-85406000D01* 2113 | X150315333Y-85358381D01* 2114 | X150267714Y-85263143D01* 2115 | X150267714Y-85120286D01* 2116 | X150315333Y-85025047D01* 2117 | X150267714Y-84691714D02* 2118 | X150267714Y-84310762D01* 2119 | X149934381Y-84548857D02* 2120 | X150791524Y-84548857D01* 2121 | X150886762Y-84501238D01* 2122 | X150934381Y-84406000D01* 2123 | X150934381Y-84310762D01* 2124 | X152434381Y-86429809D02* 2125 | X153434381Y-86096476D01* 2126 | X152434381Y-85763142D01* 2127 | X153434381Y-85429809D02* 2128 | X152767714Y-85429809D01* 2129 | X152434381Y-85429809D02* 2130 | X152482000Y-85477428D01* 2131 | X152529619Y-85429809D01* 2132 | X152482000Y-85382190D01* 2133 | X152434381Y-85429809D01* 2134 | X152529619Y-85429809D01* 2135 | X153434381Y-84810762D02* 2136 | X153386762Y-84906000D01* 2137 | X153339143Y-84953619D01* 2138 | X153243905Y-85001238D01* 2139 | X152958190Y-85001238D01* 2140 | X152862952Y-84953619D01* 2141 | X152815333Y-84906000D01* 2142 | X152767714Y-84810762D01* 2143 | X152767714Y-84667904D01* 2144 | X152815333Y-84572666D01* 2145 | X152862952Y-84525047D01* 2146 | X152958190Y-84477428D01* 2147 | X153243905Y-84477428D01* 2148 | X153339143Y-84525047D01* 2149 | X153386762Y-84572666D01* 2150 | X153434381Y-84667904D01* 2151 | X153434381Y-84810762D01* 2152 | X155232000Y-86417904D02* 2153 | X155184381Y-86513142D01* 2154 | X155184381Y-86655999D01* 2155 | X155232000Y-86798857D01* 2156 | X155327238Y-86894095D01* 2157 | X155422476Y-86941714D01* 2158 | X155612952Y-86989333D01* 2159 | X155755810Y-86989333D01* 2160 | X155946286Y-86941714D01* 2161 | X156041524Y-86894095D01* 2162 | X156136762Y-86798857D01* 2163 | X156184381Y-86655999D01* 2164 | X156184381Y-86560761D01* 2165 | X156136762Y-86417904D01* 2166 | X156089143Y-86370285D01* 2167 | X155755810Y-86370285D01* 2168 | X155755810Y-86560761D01* 2169 | X156184381Y-85941714D02* 2170 | X155184381Y-85941714D01* 2171 | X156184381Y-85370285D01* 2172 | X155184381Y-85370285D01* 2173 | X156184381Y-84894095D02* 2174 | X155184381Y-84894095D01* 2175 | X155184381Y-84656000D01* 2176 | X155232000Y-84513142D01* 2177 | X155327238Y-84417904D01* 2178 | X155422476Y-84370285D01* 2179 | X155612952Y-84322666D01* 2180 | X155755810Y-84322666D01* 2181 | X155946286Y-84370285D01* 2182 | X156041524Y-84417904D01* 2183 | X156136762Y-84513142D01* 2184 | X156184381Y-84656000D01* 2185 | X156184381Y-84894095D01* 2186 | X158160571Y-86072666D02* 2187 | X158208190Y-85929809D01* 2188 | X158255810Y-85882190D01* 2189 | X158351048Y-85834571D01* 2190 | X158493905Y-85834571D01* 2191 | X158589143Y-85882190D01* 2192 | X158636762Y-85929809D01* 2193 | X158684381Y-86025047D01* 2194 | X158684381Y-86406000D01* 2195 | X157684381Y-86406000D01* 2196 | X157684381Y-86072666D01* 2197 | X157732000Y-85977428D01* 2198 | X157779619Y-85929809D01* 2199 | X157874857Y-85882190D01* 2200 | X157970095Y-85882190D01* 2201 | X158065333Y-85929809D01* 2202 | X158112952Y-85977428D01* 2203 | X158160571Y-86072666D01* 2204 | X158160571Y-86406000D01* 2205 | X158684381Y-84977428D02* 2206 | X158160571Y-84977428D01* 2207 | X158065333Y-85025047D01* 2208 | X158017714Y-85120285D01* 2209 | X158017714Y-85310762D01* 2210 | X158065333Y-85406000D01* 2211 | X158636762Y-84977428D02* 2212 | X158684381Y-85072666D01* 2213 | X158684381Y-85310762D01* 2214 | X158636762Y-85406000D01* 2215 | X158541524Y-85453619D01* 2216 | X158446286Y-85453619D01* 2217 | X158351048Y-85406000D01* 2218 | X158303429Y-85310762D01* 2219 | X158303429Y-85072666D01* 2220 | X158255810Y-84977428D01* 2221 | X158017714Y-84644095D02* 2222 | X158017714Y-84263143D01* 2223 | X157684381Y-84501238D02* 2224 | X158541524Y-84501238D01* 2225 | X158636762Y-84453619D01* 2226 | X158684381Y-84358381D01* 2227 | X158684381Y-84263143D01* 2228 | X160184381Y-85346476D02* 2229 | X160184381Y-85822667D01* 2230 | X160660571Y-85870286D01* 2231 | X160612952Y-85822667D01* 2232 | X160565333Y-85727429D01* 2233 | X160565333Y-85489333D01* 2234 | X160612952Y-85394095D01* 2235 | X160660571Y-85346476D01* 2236 | X160755810Y-85298857D01* 2237 | X160993905Y-85298857D01* 2238 | X161089143Y-85346476D01* 2239 | X161136762Y-85394095D01* 2240 | X161184381Y-85489333D01* 2241 | X161184381Y-85727429D01* 2242 | X161136762Y-85822667D01* 2243 | X161089143Y-85870286D01* 2244 | X160184381Y-85013143D02* 2245 | X161184381Y-84679810D01* 2246 | X160184381Y-84346476D01* 2247 | M02* 2248 | -------------------------------------------------------------------------------- /gerbers/tepmachcha.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 4.0.2-stable} date Saturday, September 10, 2016 'AMt' 11:05:56 AM 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.030 7 | T2C0.040 8 | T3C0.100 9 | % 10 | G90 11 | G05 12 | M72 13 | T1 14 | X6.64Y-3.3219 15 | X6.64Y-3.4006 16 | X6.64Y-3.4794 17 | X6.64Y-3.5581 18 | T2 19 | X4.83Y-3.265 20 | X4.8345Y-3.1576 21 | X4.93Y-3.265 22 | X4.9345Y-3.1576 23 | X5.03Y-3.265 24 | X5.0345Y-3.1576 25 | X5.13Y-3.265 26 | X5.1345Y-3.1576 27 | X5.1945Y-5.0576 28 | X5.23Y-3.265 29 | X5.2345Y-3.1576 30 | X5.2945Y-5.0576 31 | X5.33Y-3.265 32 | X5.3345Y-3.1576 33 | X5.3945Y-5.0576 34 | X5.43Y-3.265 35 | X5.4345Y-3.1576 36 | X5.4945Y-5.0576 37 | X5.53Y-3.265 38 | X5.5345Y-3.1576 39 | X5.5945Y-5.0576 40 | X5.63Y-3.265 41 | X5.6345Y-3.1576 42 | X5.6945Y-5.0576 43 | X5.73Y-3.265 44 | X5.7345Y-3.1576 45 | X5.7945Y-5.0576 46 | X5.83Y-3.265 47 | X5.8945Y-3.1576 48 | X5.8945Y-5.0576 49 | X5.93Y-3.265 50 | X5.9945Y-3.1576 51 | X6.03Y-3.265 52 | X6.0945Y-3.1576 53 | X6.0945Y-5.0576 54 | X6.13Y-3.265 55 | X6.1945Y-3.1576 56 | X6.1945Y-5.0576 57 | X6.23Y-3.265 58 | X6.2945Y-3.1576 59 | X6.2945Y-5.0576 60 | X6.33Y-3.265 61 | X6.3945Y-3.1576 62 | X6.3945Y-5.0576 63 | X6.4945Y-3.1576 64 | X6.4945Y-5.0576 65 | X6.5945Y-3.1576 66 | X6.5945Y-5.0576 67 | T3 68 | X4.8812Y-4.8585 69 | X6.2788Y-4.8585 70 | T0 71 | M30 72 | -------------------------------------------------------------------------------- /kicad/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name Tepmachcha)(type KiCad)(uri "$(KIPRJMOD)")(options "")(descr "")) 3 | (lib (name graphics)(type KiCad)(uri "$(KIPRJMOD)/graphics")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /kicad/tepmachcha.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # ARDUINO_SHIELD 5 | # 6 | DEF ARDUINO_SHIELD SHIELD 0 40 Y Y 1 F N 7 | F0 "SHIELD" -450 1150 60 H V C CNN 8 | F1 "ARDUINO_SHIELD" 50 -950 60 H V C CNN 9 | F2 "FT:ARDUINO_SHIELD" 0 -200 50 H I C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | $FPLIST 12 | ARDUINO_SHIELD 13 | $ENDFPLIST 14 | DRAW 15 | S -650 -900 650 1100 0 1 0 N 16 | S 200 1550 650 1250 0 1 0 N 17 | X 0 0 950 -800 300 L 50 50 1 1 B 18 | X 1 1 950 -700 300 L 50 50 1 1 B 19 | X 2 2 950 -600 300 L 50 50 1 1 B 20 | X 3 3 950 -500 300 L 50 50 1 1 B 21 | X 4 4 950 -400 300 L 50 50 1 1 B 22 | X 5 5 950 -300 300 L 50 50 1 1 B 23 | X 6 6 950 -200 300 L 50 50 1 1 B 24 | X 7 7 950 -100 300 L 50 50 1 1 B 25 | X 8 8 950 100 300 L 50 50 1 1 B 26 | X 9 9 950 200 300 L 50 50 1 1 B 27 | X 10 10 950 300 300 L 50 50 1 1 B 28 | X 11 11 950 400 300 L 50 50 1 1 B 29 | X 12 12 950 500 300 L 50 50 1 1 B 30 | X 13 13 950 600 300 L 50 50 1 1 B 31 | X NC NC -950 600 300 R 50 50 1 1 P 32 | X 5V 5V -950 200 300 R 50 50 1 1 w 33 | X AD0 AD0 -950 -300 300 R 50 50 1 1 B 34 | X AD1 AD1 -950 -400 300 R 50 50 1 1 B 35 | X MISO SP1 -100 1500 300 R 50 50 1 1 B 36 | X AD2 AD2 -950 -500 300 R 50 50 1 1 B 37 | X Vcc SP2 950 1500 300 L 50 50 1 1 w 38 | X AD3 AD3 -950 -600 300 R 50 50 1 1 B 39 | X SCK SP3 -100 1400 300 R 50 50 1 1 B 40 | X 3V3 3V3 -950 300 300 R 50 50 1 1 w 41 | X AD4 AD4 -950 -700 300 R 50 50 1 1 B 42 | X MOSI SP4 950 1400 300 L 50 50 1 1 B 43 | X AD5 AD5 -950 -800 300 R 50 50 1 1 B 44 | X Reset SP5 -100 1300 300 R 50 50 1 1 I 45 | X Gnd SP6 950 1300 300 L 50 50 1 1 w 46 | X SDA SDA 950 900 300 L 50 50 1 1 B 47 | X SCL SCL 950 1000 300 L 50 50 1 1 O 48 | X RST RST -950 400 300 R 50 50 1 1 I 49 | X GND1 GND1 -950 100 300 R 50 50 1 1 w 50 | X GND2 GND2 -950 0 300 R 50 50 1 1 w 51 | X GND3 GND3 950 700 300 L 50 50 1 1 w 52 | X AREF AREF 950 800 300 L 50 50 1 1 I 53 | X V_IN V_IN -950 -100 300 R 50 50 1 1 w 54 | X IOREF IO_R -950 500 300 R 50 50 1 1 w 55 | ENDDRAW 56 | ENDDEF 57 | # 58 | # CONN_01X04 59 | # 60 | DEF CONN_01X04 P 0 40 Y N 1 F N 61 | F0 "P" 0 250 50 H V C CNN 62 | F1 "CONN_01X04" 100 0 50 V V C CNN 63 | F2 "" 0 0 50 H V C CNN 64 | F3 "" 0 0 50 H V C CNN 65 | $FPLIST 66 | Pin_Header_Straight_1X04 67 | Pin_Header_Angled_1X04 68 | Socket_Strip_Straight_1X04 69 | Socket_Strip_Angled_1X04 70 | $ENDFPLIST 71 | DRAW 72 | S -50 -145 10 -155 0 1 0 N 73 | S -50 -45 10 -55 0 1 0 N 74 | S -50 55 10 45 0 1 0 N 75 | S -50 155 10 145 0 1 0 N 76 | S -50 200 50 -200 0 1 0 N 77 | X P1 1 -200 150 150 R 50 50 1 1 P 78 | X P2 2 -200 50 150 R 50 50 1 1 P 79 | X P3 3 -200 -50 150 R 50 50 1 1 P 80 | X P4 4 -200 -150 150 R 50 50 1 1 P 81 | ENDDRAW 82 | ENDDEF 83 | # 84 | # FONA_808 85 | # 86 | DEF FONA_808 U 0 40 Y Y 1 F N 87 | F0 "U" 0 -50 60 H V C CNN 88 | F1 "FONA_808" 0 50 60 H V C CNN 89 | F2 "" 0 0 60 H V C CNN 90 | F3 "" 0 0 60 H V C CNN 91 | DRAW 92 | S 600 800 -600 -900 0 1 0 N 93 | X 5V 1 800 700 200 L 50 50 1 1 I 94 | X Bat 2 800 600 200 L 50 50 1 1 I 95 | X GND 3 800 500 200 L 50 50 1 1 I 96 | X Vio 4 800 400 200 L 50 50 1 1 I 97 | X Rst 5 800 300 200 L 50 50 1 1 I 98 | X RX 6 800 200 200 L 50 50 1 1 I 99 | X TX 7 800 100 200 L 50 50 1 1 I 100 | X RTS 8 800 0 200 L 50 50 1 1 I 101 | X Key 9 800 -100 200 L 50 50 1 1 I 102 | X RI 10 800 -200 200 L 50 50 1 1 I 103 | X PStat 11 800 -300 200 L 50 50 1 1 I 104 | X NS 12 800 -400 200 L 50 50 1 1 I 105 | X Mic_+ 13 800 -500 200 L 50 50 1 1 I 106 | X Mic_- 14 800 -600 200 L 50 50 1 1 I 107 | X Spkr_+ 15 800 -700 200 L 50 50 1 1 I 108 | X Spkr_- 16 800 -800 200 L 50 50 1 1 I 109 | ENDDRAW 110 | ENDDEF 111 | # 112 | # GND 113 | # 114 | DEF GND #PWR 0 0 Y Y 1 F P 115 | F0 "#PWR" 0 -250 50 H I C CNN 116 | F1 "GND" 0 -150 50 H V C CNN 117 | F2 "" 0 0 50 H V C CNN 118 | F3 "" 0 0 50 H V C CNN 119 | DRAW 120 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 121 | X GND 1 0 0 0 D 50 50 1 1 W N 122 | ENDDRAW 123 | ENDDEF 124 | # 125 | # PWR_FLAG 126 | # 127 | DEF PWR_FLAG #FLG 0 0 N N 1 F P 128 | F0 "#FLG" 0 95 50 H I C CNN 129 | F1 "PWR_FLAG" 0 180 50 H V C CNN 130 | F2 "" 0 0 50 H V C CNN 131 | F3 "" 0 0 50 H V C CNN 132 | DRAW 133 | X pwr 1 0 0 0 U 50 50 0 0 w 134 | P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N 135 | ENDDRAW 136 | ENDDEF 137 | # 138 | # VCC 139 | # 140 | DEF VCC #PWR 0 0 Y Y 1 F P 141 | F0 "#PWR" 0 -150 50 H I C CNN 142 | F1 "VCC" 0 150 50 H V C CNN 143 | F2 "" 0 0 50 H V C CNN 144 | F3 "" 0 0 50 H V C CNN 145 | DRAW 146 | C 0 75 25 0 1 0 N 147 | P 2 0 1 0 0 0 0 50 N 148 | X VCC 1 0 0 0 U 50 50 1 1 W N 149 | ENDDRAW 150 | ENDDEF 151 | # 152 | #End Library 153 | -------------------------------------------------------------------------------- /kicad/tepmachcha.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:fona_808 32 | LIBS:freetronics_schematic 33 | LIBS:rur 34 | LIBS:Tepmachcha-cache 35 | EELAYER 25 0 36 | EELAYER END 37 | $Descr A4 11693 8268 38 | encoding utf-8 39 | Sheet 1 1 40 | Title "Tepmachcha" 41 | Date "2016-05-17" 42 | Rev "0.1" 43 | Comp "DAI Maker Lab" 44 | Comment1 "" 45 | Comment2 "" 46 | Comment3 "" 47 | Comment4 "" 48 | $EndDescr 49 | $Comp 50 | L FONA_808 U1 51 | U 1 1 573BB8B2 52 | P 3550 3750 53 | F 0 "U1" H 3550 3700 60 0000 C CNN 54 | F 1 "FONA_808" H 3550 3800 60 0000 C CNN 55 | F 2 "DAI_Maker_Lab_footprints:FONA_808" H 3550 3750 60 0001 C CNN 56 | F 3 "" H 3550 3750 60 0000 C CNN 57 | 1 3550 3750 58 | 1 0 0 -1 59 | $EndComp 60 | $Comp 61 | L ARDUINO_SHIELD SHIELD1 62 | U 1 1 573C763B 63 | P 6650 3850 64 | F 0 "SHIELD1" H 6200 5000 60 0000 C CNN 65 | F 1 "ARDUINO_SHIELD" H 6700 2900 60 0000 C CNN 66 | F 2 "freetronics_footprints:ARDUINO_SHIELD" H 6650 3650 50 0001 C CNN 67 | F 3 "" H 6650 3850 60 0000 C CNN 68 | 1 6650 3850 69 | -1 0 0 1 70 | $EndComp 71 | Wire Wire Line 72 | 4350 3450 5700 3450 73 | Wire Wire Line 74 | 4350 3550 5000 3550 75 | Wire Wire Line 76 | 5000 3550 5000 3650 77 | Wire Wire Line 78 | 5000 3650 5700 3650 79 | Wire Wire Line 80 | 4350 3650 4900 3650 81 | Wire Wire Line 82 | 4900 3650 4900 4050 83 | Wire Wire Line 84 | 4900 4050 5700 4050 85 | Wire Wire Line 86 | 4350 3850 4800 3850 87 | Wire Wire Line 88 | 4800 3850 4800 4250 89 | Wire Wire Line 90 | 4800 4250 5700 4250 91 | Wire Wire Line 92 | 4350 4050 4700 4050 93 | Wire Wire Line 94 | 4700 4050 4700 4350 95 | Wire Wire Line 96 | 4700 4350 5700 4350 97 | Text Label 7600 3950 0 39 ~ 0 98 | GND 99 | Text Label 7600 4050 0 39 ~ 0 100 | Vcc 101 | $Comp 102 | L GND #PWR01 103 | U 1 1 573C77DA 104 | P 8500 4100 105 | F 0 "#PWR01" H 8500 3850 50 0001 C CNN 106 | F 1 "GND" H 8500 3950 50 0000 C CNN 107 | F 2 "" H 8500 4100 50 0000 C CNN 108 | F 3 "" H 8500 4100 50 0000 C CNN 109 | 1 8500 4100 110 | 1 0 0 -1 111 | $EndComp 112 | $Comp 113 | L VCC #PWR02 114 | U 1 1 573C77F2 115 | P 8300 4100 116 | F 0 "#PWR02" H 8300 3950 50 0001 C CNN 117 | F 1 "VCC" H 8300 4250 50 0000 C CNN 118 | F 2 "" H 8300 4100 50 0000 C CNN 119 | F 3 "" H 8300 4100 50 0000 C CNN 120 | 1 8300 4100 121 | -1 0 0 1 122 | $EndComp 123 | Wire Wire Line 124 | 8500 4100 8500 3950 125 | Wire Wire Line 126 | 8500 3950 7600 3950 127 | Wire Wire Line 128 | 8300 4100 8300 4050 129 | Wire Wire Line 130 | 8300 4050 7600 4050 131 | $Comp 132 | L PWR_FLAG #FLG03 133 | U 1 1 573C7831 134 | P 8050 3900 135 | F 0 "#FLG03" H 8050 3995 50 0001 C CNN 136 | F 1 "PWR_FLAG" H 8050 4080 50 0000 C CNN 137 | F 2 "" H 8050 3900 50 0000 C CNN 138 | F 3 "" H 8050 3900 50 0000 C CNN 139 | 1 8050 3900 140 | 1 0 0 -1 141 | $EndComp 142 | $Comp 143 | L PWR_FLAG #FLG04 144 | U 1 1 573C7849 145 | P 8050 4150 146 | F 0 "#FLG04" H 8050 4245 50 0001 C CNN 147 | F 1 "PWR_FLAG" H 8050 4330 50 0000 C CNN 148 | F 2 "" H 8050 4150 50 0000 C CNN 149 | F 3 "" H 8050 4150 50 0000 C CNN 150 | 1 8050 4150 151 | -1 0 0 1 152 | $EndComp 153 | Wire Wire Line 154 | 8050 3900 8050 3950 155 | Connection ~ 8050 3950 156 | Wire Wire Line 157 | 8050 4150 8050 4050 158 | Connection ~ 8050 4050 159 | Text Label 4350 3150 0 39 ~ 0 160 | Vcc 161 | Text Label 4350 3250 0 39 ~ 0 162 | GND 163 | Text Label 4350 3350 0 39 ~ 0 164 | Vcc 165 | NoConn ~ 4350 3050 166 | NoConn ~ 4350 3750 167 | NoConn ~ 4350 3950 168 | NoConn ~ 4350 4150 169 | NoConn ~ 4350 4250 170 | NoConn ~ 4350 4350 171 | NoConn ~ 4350 4450 172 | NoConn ~ 4350 4550 173 | NoConn ~ -1850 3000 174 | $Comp 175 | L CONN_01X04 P1 176 | U 1 1 573C7E67 177 | P 5250 2850 178 | F 0 "P1" H 5250 3100 50 0000 C CNN 179 | F 1 "CONN_01X04" V 5350 2850 50 0000 C CNN 180 | F 2 "DAI_Maker_Lab_footprints:Grove_straight" H 5250 2850 50 0001 C CNN 181 | F 3 "" H 5250 2850 50 0000 C CNN 182 | 1 5250 2850 183 | 0 -1 -1 0 184 | $EndComp 185 | Wire Wire Line 186 | 5100 3050 5100 3750 187 | Wire Wire Line 188 | 5100 3750 5700 3750 189 | Wire Wire Line 190 | 5200 3050 5200 3950 191 | Wire Wire Line 192 | 5200 3950 5700 3950 193 | Text Label 5300 3050 3 39 ~ 0 194 | Vcc 195 | Text Label 5400 3050 3 39 ~ 0 196 | GND 197 | NoConn ~ 5700 3050 198 | NoConn ~ 5700 3150 199 | NoConn ~ 5700 3250 200 | NoConn ~ 5700 3350 201 | NoConn ~ 5700 3550 202 | NoConn ~ 5700 4150 203 | NoConn ~ 5700 4450 204 | NoConn ~ 5700 4550 205 | NoConn ~ 5700 4650 206 | NoConn ~ 5700 4750 207 | NoConn ~ 5700 4850 208 | NoConn ~ 5700 5150 209 | NoConn ~ 5700 5250 210 | NoConn ~ 5700 5350 211 | NoConn ~ 6750 5150 212 | NoConn ~ 6750 5250 213 | NoConn ~ 6750 5350 214 | NoConn ~ 7600 4450 215 | NoConn ~ 7600 4350 216 | NoConn ~ 7600 4250 217 | NoConn ~ 7600 4150 218 | NoConn ~ 7600 3850 219 | NoConn ~ 7600 3750 220 | NoConn ~ 7600 3550 221 | NoConn ~ 7600 3450 222 | NoConn ~ 7600 3350 223 | NoConn ~ 7600 3250 224 | NoConn ~ 7600 3150 225 | NoConn ~ 7600 3050 226 | $EndSCHEMATC 227 | -------------------------------------------------------------------------------- /laser-stl/interior_mount_3D.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/laser-stl/interior_mount_3D.stl -------------------------------------------------------------------------------- /laser-stl/interior_mount_laser.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/laser-stl/interior_mount_laser.ai -------------------------------------------------------------------------------- /laser-stl/solar_panel_mount.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/laser-stl/solar_panel_mount.ai -------------------------------------------------------------------------------- /photos/P1-P3_pads.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/P1-P3_pads.JPG -------------------------------------------------------------------------------- /photos/cut_barrel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/cut_barrel.JPG -------------------------------------------------------------------------------- /photos/expose_wires.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/expose_wires.JPG -------------------------------------------------------------------------------- /photos/jst.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/jst.JPG -------------------------------------------------------------------------------- /photos/mount_example1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/mount_example1.jpg -------------------------------------------------------------------------------- /photos/mount_example2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/mount_example2.jpg -------------------------------------------------------------------------------- /photos/mount_example3.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/mount_example3.JPG -------------------------------------------------------------------------------- /photos/sonar_solder.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/sonar_solder.JPG -------------------------------------------------------------------------------- /photos/spacers_interior.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/spacers_interior.JPG -------------------------------------------------------------------------------- /photos/splice.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/splice.JPG -------------------------------------------------------------------------------- /photos/stalker-headers.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/stalker-headers.JPG -------------------------------------------------------------------------------- /photos/stripped_solar_heatshrink.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/stripped_solar_heatshrink.JPG -------------------------------------------------------------------------------- /photos/tepmachcha.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/9ce47c966cfa85b8d7770035daef202ba74361dd/photos/tepmachcha.JPG -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Tepmachcha 2 | 3 | ![tepmacha](https://raw.githubusercontent.com/DAI-Maker-Lab/tepmachcha/master/photos/tepmachcha.JPG) 4 | 5 | ## Flood Early Warning Using Sonar and IVR 6 | Tepmachcha is an open source sonar stream gauge designed to give early warning of flood conditions to residents in vulnerable areas. When a flood condition is detected, Tepmachcha triggers a call with a voice recording via the RapidPro interactive voice response (IVR) system. It also records water levels at regular intervals for later analysis of flooding patterns or to inform more complex hydrological analysis. 7 | 8 | Tepmachcha was designed at the [DAI Maker Lab](http://dai.com/makerlab) in collaboration with [People in Need Cambodia](https://www.clovekvtisni.cz/en/humanitary-aid/country/cambodia) with funding from USAID's [Development Innovations](http://www.development-innovations.org/) project, People in Need, and DAI. It is a fork of the [*Hidrosónico* sonar stream gauge](https://github.com/DAI-Maker-Lab/hidrosonico) piloted by DAI in Honduras as part of the [USAID Proparque](http://en.usaid-proparque.org/) project. It is released under the MIT License. 9 | 10 | ## Matsya/Tepmachcha 11 | The world-reknowned friezes at Angkor Wat depict scenes from Cambodian history and Hindu mythology, including the [tale of the god Vishnu appearing in the form of a fish to warn mankind of a catastrophic flood](https://en.wikipedia.org/wiki/Matsya). This fish avatar, known in Sanskrit as "Matsya", is called "Tepmachcha" in Khmer, and is the namesake of the project. 12 | 13 | ## What Tepmachcha Does: The Short Story 14 | Tepmachcha uses sonar to read the level of water in a river, stream, or canal, at regular intervals determined by the user. It uses a cellular data connection to report that level to an internet server. If Tepmachcha detects water level in excess of yellow or red alert limits set by the user, it sends an HTTP POST request that triggers an instance of the RapidPro IVR system to make a voice call that warns users in the affected area(s). Certain operational commands can be sent to the unit by SMS. 15 | 16 | ## The DAI Maker Lab Design Approach 17 | The DAI Maker Lab leverages emerging tools and approaches associated with the maker movement to build devices and capacity that empower people in developing countries to apply technology to problems. The goal is hardware that can be locally built, repaired, maintained and extended. Toward that end, DAI Maker Lab designs: 18 | 19 | * Are always released as open source. 20 | * Utilize off-the-shelf parts when possible. 21 | * Utilize open source hardware when possible, so that discontinuted components can be later recreated or replaced if necessary. 22 | * Prefer well-documented component hardware, and hardware with an existing community of development and support, to maximize value to end users. 23 | * Prefer transparency to non-expert users over optimal computational or engineering design. 24 | 25 | ## Hardware 26 | The bill of materials for Tepmachcha includes: 27 | 28 | * The [**Seeeduino Stalker v3.0**](http://www.seeedstudio.com/wiki/Seeeduino-Stalker_v3) Arduino-compatible microcontroller board. The Stalker is not the most commonly available Arduino-compatible board, and to be honest, the English documentation -- while much improved over the last year -- is not perfect. But its optimization for low-power operation; inclusion of a solar battery charging circuit, real-time clock (RTC), and XBee socket; and reasonable price make it a good choice for Tepmachcha. 29 | * The [**Adafruit FONA 808**](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/overview) cellular breakout board. There are less expensive GSM boards on the market, but Adafruit's standard of documentation, support, and community are difficult to beat. We use the 808 rather than the slightly cheaper 800 because it supports SSL, which RapidPro requires. 30 | * The [**Maxbotix MB7363 HRXL-MaxSonar-WRLS**](http://www.maxbotix.com/Ultrasonic_Sensors/MB7363.htm) sonar. 31 | * [A simple custom PCB](https://oshpark.com/shared_projects/et6LqUSw) to connect the various parts. This is optional but keeps everything neat and connected inside the enclosure. 32 | * An [**XBee XB24-AWI-001**](http://www.digikey.com/product-detail/en/digi-international/XB24-AWI-001/XB24-AWI-001-ND/935965) radio enables wireless reprogramming in proximity to the unit. Because the units are generally installed in places that are not easy to get to, taking them down and opening them up to flash updated firmware is a real pain. But the XBee can be tempremental; it costs money, uses power and there is a fair amount of code supporting its use, so a non-crazy person might elect to exclude it. 33 | * A **power subsystem**. The Stalker has a charging circuit, but a [LiPo battery](https://www.adafruit.com/products/1781) and a [solar panel](https://www.adafruit.com/products/500) are required; the solar panel will probably have to be spliced onto a [JST-PH 2mm connector](https://www.adafruit.com/products/261) to plug into the Stalker. 34 | 35 | The complete bill of materials is included in the repository. 36 | 37 | ## Libraries 38 | Tepmachcha uses: 39 | 40 | * The [Adafruit FONA library](https://github.com/adafruit/Adafruit_FONA_Library). 41 | * [Seeed Studio's DS1337](https://github.com/Seeed-Studio/Sketch_Stalker_V3_1/blob/master/libraries/DS1337/DS1337.h) real time clock library. 42 | * The [Sleep_n0m1](https://github.com/n0m1/Sleep_n0m1) sleep library. 43 | * SoftwareSerial 44 | * Wire 45 | -------------------------------------------------------------------------------- /tepmachcha.ino: -------------------------------------------------------------------------------- 1 | #define VERSION "1.03" // Version number 2 | 3 | // Customize these items for each installation 4 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 | #define PUBLIC_KEY "YOUR_PUBLIC_KEY" // Public key for phant stream 6 | #define PRIVATE_KEY "YOUR_PRIVATE_KEY" // Private key for phant stream 7 | #define APITOKEN "YOUR_RAPIDPRO_API_TOKEN" // Rapidpro API token 8 | #define TARGETCONTACT "TARGET_CONTACT_UUID" // Rapidpro needs at least a dummy contact 9 | // to start a flow 10 | #define SENSOR_HEIGHT 100 // Height of top of octagonal gasket from streambed, in cm 11 | #define UTCOFFSET 0 // Local standard time variance from UTC 12 | #define XBEEWINDOWSTART 14 // Hour to turn on XBee for programming window 13 | #define XBEEWINDOWEND 17 // Hour to turn off XBee 14 | #define INTERVAL 15 // Number of minutes between readings 15 | #define BEEPASSWORD "XBEE_PASSWORD" // Password to turn on XBee by SMS 16 | #define CLEARYELLOW "CLEAR_YELLOW_PASSSWORD" // Password to clear yellow alerts 17 | #define CLEARRED "CLEAR_RED_PASSWORD" // Password to clear red alerts 18 | 19 | /* Tepmachcha is written to accommodate different alert levels for separate zones -- 20 | * a low-lying zone in the region might need a lower yellow alert level than another 21 | * zone. Note that using more than three zones will cause an overflow in the SMS 22 | * reply function as currently written. 23 | */ 24 | #define ZONES 2 // Number of separate zones to be covered 25 | 26 | /* If you do not define yellow, red, yellowFlow, redFlow and alert for all of your zones, 27 | * weird things will happen. Don't forget that zones will be numbered starting from zero. 28 | */ 29 | 30 | const int yellow[ZONES] = {550, 500}; // Yellow alert level for Zones 0 & 1 31 | const int red[ZONES] = {600, 550}; // Red alert level for Zones 0 & 1 32 | const char* yellowFlow[ZONES] = {"RAPIDPRO_YELLOWALERT_FLOW_UUID_ZONE_0", "RAPIDPRO_YELLOWALERT_FLOW_UUID_ZONE_1"}; 33 | const char* redFlow[ZONES] = {"RAPIDPRO_REDALERT_FLOW_UUID_ZONE_0", "RAPIDPRO_REDALERT_FLOW_UUID_ZONE_1"}; 34 | char alert[ZONES] = {'G', 'G'}; // Green, yellow, or red alert state (G, Y, R) 35 | boolean sendYellow[ZONES] = {false, false}; 36 | boolean sendRed[ZONES] = {false, false}; 37 | 38 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 39 | 40 | #include 41 | #include // For the Stalker's real-time clock (RTC) 42 | #include // Sleep library 43 | #include // For serial communication with FONA 44 | #include // I2C library for communication with RTC 45 | 46 | #define RTCINT 0 // RTC interrupt number 47 | #define RTCPIN 2 // Onboard Stalker RTC pin 48 | #define FONA_RST 4 // FONA RST pin 49 | #define BEEPIN 5 // XBee power pin 50 | #define FONA_RX 6 // UART pin into FONA 51 | #define PING 7 // Sonar ping pin 52 | #define RANGE 8 // Sonar range pin -- pull low to turn off sonar 53 | #define FONA_TX 9 // UART pin from FONA 54 | #define FONA_KEY 11 // FONA Key pin 55 | #define FONA_PS 12 // FONA power status pin 56 | 57 | boolean sentData = false; 58 | boolean smsPower = false; // Manual XBee power flag 59 | boolean noSMS = false; // Flag to turn off SMS checking -- for future use 60 | boolean timeReset = false; // Flag indicating whether midnight time reset has already occurred 61 | byte beeShutoffHour = 0; // Hour to turn off manual power to XBee 62 | byte beeShutoffMinute = 0; // Minute to turn off manual power to XBee 63 | char method = 0; // Method of clock set, for debugging 64 | 65 | DateTime now; 66 | 67 | SoftwareSerial fonaSerial = SoftwareSerial (FONA_TX, FONA_RX); 68 | Adafruit_FONA fona = Adafruit_FONA (FONA_RST); 69 | 70 | DS1337 RTC; // Create the DS1337 real-time clock (RTC) object 71 | Sleep sleep; // Create the sleep object 72 | 73 | 74 | 75 | static void rtcIRQ() 76 | { 77 | RTC.clearINTStatus(); // Wake from sleep and clear the RTC interrupt 78 | } 79 | 80 | 81 | 82 | void setup() 83 | { 84 | Wire.begin(); // Begin the I2C interface 85 | RTC.begin(); // Begin the RTC 86 | Serial.begin (57600); 87 | Serial.print (F("Tepmachcha version ")); 88 | Serial.print (VERSION); 89 | Serial.print (F(" ")); 90 | Serial.print (__DATE__); // Compile data and time helps identify software uploads 91 | Serial.print (F(" ")); 92 | Serial.println (__TIME__); 93 | 94 | analogReference (INTERNAL); 95 | 96 | Serial.print (F("Startup voltage ")); 97 | Serial.println (analogRead (A7) * 6.4); // Convert ADC reading to voltage 98 | 99 | pinMode (BEEPIN, OUTPUT); 100 | pinMode (RANGE, OUTPUT); 101 | pinMode (FONA_KEY, OUTPUT); 102 | pinMode (FONA_RX, OUTPUT); 103 | 104 | /* If the voltage at startup is less than 3.5V, we assume the battery died in the field 105 | * and the unit is attempting to restart after the panel charged the battery enough to 106 | * do so. However, running the unit with a low charge is likely to just discharge the 107 | * battery again, and we will never get enough charge to resume operation. So while the 108 | * measured voltage is less than 3.5V, we will put the unit to sleep and wake once per 109 | * hour to check the charge status. 110 | */ 111 | 112 | while (analogRead (A7) < 547) 113 | { 114 | Serial.println (F("Sleeping to save power...")); 115 | Serial.flush(); 116 | digitalWrite (BEEPIN, HIGH); // Make sure XBee is powered off 117 | digitalWrite (RANGE, LOW); // Make sure sonar is off 118 | RTC.enableInterrupts (EveryHour); // We'll wake up once an hour 119 | RTC.clearINTStatus(); // Clear any outstanding interrupts 120 | attachInterrupt (RTCINT, rtcIRQ, FALLING); 121 | interrupts(); 122 | sleep.pwrDownMode(); // Set sleep mode to Power Down 123 | sleep.sleepInterrupt (RTCINT, FALLING); // Sleep; wake on falling voltage on RTC pin 124 | } 125 | 126 | digitalWrite (RANGE, HIGH); // If set low, sonar will not range 127 | digitalWrite (FONA_KEY, HIGH); // Initial state for key pin 128 | 129 | // We will use the FONA to get the current time to set the Stalker's RTC 130 | fonaOn(); 131 | clockSet(); 132 | 133 | // Delete any accumulated SMS messages to avoid interference from old commands 134 | fona.sendCheckReply (F("AT+CMGF=1"), F("OK")); // Enter text mode 135 | fona.sendCheckReply (F("AT+CMGDA=\"DEL ALL\""), F("OK")); // Delete all SMS messages 136 | 137 | fonaOff(); 138 | 139 | RTC.enableInterrupts (EveryMinute); // RTC will interrupt every minute 140 | RTC.clearINTStatus(); // Clear any outstanding interrupts 141 | attachInterrupt (RTCINT, rtcIRQ, FALLING); 142 | interrupts(); 143 | 144 | now = RTC.now(); // Get the current time from the RTC 145 | 146 | // We'll keep the XBee on for an hour after startup to assist installation 147 | if (now.hour() == 23) 148 | { 149 | beeShutoffHour = 0; 150 | } 151 | else 152 | { 153 | beeShutoffHour = (now.hour() + 1); 154 | } 155 | beeShutoffMinute = now.minute(); 156 | 157 | Serial.print (F("XBee powered on until at least ")); 158 | Serial.print (beeShutoffHour); 159 | Serial.print (F(":")); 160 | Serial.println (beeShutoffMinute); 161 | Serial.flush(); 162 | smsPower = true; 163 | } 164 | 165 | 166 | 167 | void loop() 168 | { 169 | now = RTC.now(); // Get the current time from the RTC 170 | 171 | Serial.print (now.hour()); 172 | Serial.print (F(":")); 173 | Serial.println (now.minute()); 174 | 175 | int streamHeight = takeReading(); 176 | 177 | /* One failure mode of the sonar -- if, for example, it is not getting enough power -- 178 | is to return the minimum distance the sonar can detect; in the case of the 10m sonars 179 | this is 50cm. This is also what would happen if something were to block the unit -- a 180 | plastic bag that blew onto the enclosure, for example. We very much want to avoid false 181 | positive alerts, so for the purposes of yellow and red alerts, we will ignore anything 182 | less than 55cm from the sensor. 183 | 184 | Per discussions with PIN, alerts will be cleared manually, by sending an SMS to the 185 | unit. */ 186 | 187 | // Cycle through zones to check for new yellow alerts 188 | 189 | for (int i = 0; i < ZONES; i++) 190 | { 191 | if (streamHeight >= yellow[i] && streamHeight < (SENSOR_HEIGHT - 55) && alert[i] == 'G') 192 | { 193 | if (validate (yellow[i] == true)) 194 | { 195 | sendYellow[i] = true; 196 | alert[i] = 'Y'; 197 | upload (streamHeight); 198 | } 199 | } 200 | } 201 | 202 | // Do the same for red alerts 203 | 204 | for (int i = 0; i < ZONES; i++) 205 | { 206 | if (streamHeight >= red[i] && streamHeight < (SENSOR_HEIGHT - 55) && alert[i] != 'R') 207 | { 208 | if (validate (red[i] == true)) 209 | { 210 | sendRed[i] = true; 211 | alert[i] = 'R'; 212 | upload (streamHeight); 213 | } 214 | } 215 | } 216 | 217 | if (now.minute() % INTERVAL == 0 && sentData == false) // If it is time to send a scheduled reading... 218 | { 219 | upload (streamHeight); 220 | } 221 | else 222 | { 223 | sentData = false; 224 | } 225 | 226 | // We will turn on the XBee radio for programming only within a specific 227 | // window to save power 228 | if (now.hour() >= XBEEWINDOWSTART && now.hour() <= XBEEWINDOWEND) 229 | { 230 | digitalWrite (BEEPIN, LOW); 231 | } 232 | else 233 | { 234 | // If the XBee power was turned on by SMS, we'll check to see if 235 | // it's time to turn it back off 236 | if(smsPower == true && now.hour() < beeShutoffHour) 237 | { 238 | digitalWrite (BEEPIN, LOW); 239 | } 240 | else 241 | { 242 | if(smsPower == true && now.hour() == beeShutoffHour && now.minute() < beeShutoffMinute) 243 | { 244 | digitalWrite (BEEPIN, LOW); 245 | } 246 | else 247 | { 248 | if (smsPower == true && now.hour() == 23 && beeShutoffHour == 0) 249 | { 250 | digitalWrite (BEEPIN, LOW); 251 | } 252 | else 253 | { 254 | if (smsPower == true) 255 | { 256 | Serial.println (F("Turning XBee off...")); 257 | Serial.flush(); 258 | wait (500); 259 | } 260 | 261 | digitalWrite (BEEPIN, HIGH); 262 | smsPower = false; 263 | } 264 | } 265 | } 266 | } 267 | 268 | Serial.flush(); // Flush any output before sleep 269 | 270 | sleep.pwrDownMode(); // Set sleep mode to "Power Down" 271 | RTC.clearINTStatus(); // Clear any outstanding RTC interrupts 272 | sleep.sleepInterrupt (RTCINT, FALLING); // Sleep; wake on falling voltage on RTC pin 273 | } 274 | 275 | 276 | 277 | void upload (int streamHeight) 278 | { 279 | fonaOn(); 280 | sendReading (streamHeight); 281 | 282 | for (int i = 0; i < ZONES; i++) 283 | { 284 | if (sendYellow[i] == true) 285 | { 286 | Serial.print (F("Triggering yellow alert for Zone ")); 287 | Serial.println (i); 288 | if (ivr (yellowFlow[i]) == false) // If it doesn't work... 289 | { 290 | Serial.println (F("Trigger appeared to fail. Will retry in 90 seconds...")); 291 | wait (90000); // ...wait 90 seconds... 292 | ivr (yellowFlow[i]); // ...and try again. 293 | /* We could try repeatedly; the worry is that if 294 | * the trigger appeared to fail on our end but 295 | * the flow really was triggered, we could end 296 | * up sending many messages to subscribers. 297 | * 298 | * Trying twice strikes a balance between making 299 | * sure the message went out and avoiding the 300 | * system being seen as a nuisance. 301 | */ 302 | } 303 | sendYellow[i] = false; 304 | } 305 | 306 | if (sendRed[i] == true) 307 | { 308 | Serial.print (F("Triggering red alert for Zone ")); 309 | Serial.println (i); 310 | if (ivr (redFlow[i]) == false) 311 | { 312 | Serial.println (F("Trigger appeared to fail. Will retry in 90 seconds...")); 313 | wait (90000); 314 | ivr (redFlow[i]); 315 | } 316 | sendRed[i] = false; 317 | } 318 | } 319 | 320 | if (noSMS == false) 321 | { 322 | checkSMS(); 323 | } 324 | 325 | /* The RTC drifts more than the datasheet says, so we'll reset the time every day at 326 | * midnight. 327 | */ 328 | if (now.hour() == 0 && timeReset == false) 329 | { 330 | clockSet(); 331 | timeReset = true; 332 | } 333 | 334 | if (now.hour() != 0) 335 | { 336 | timeReset = false; 337 | } 338 | 339 | fonaOff(); 340 | 341 | sentData = true; 342 | } 343 | 344 | 345 | 346 | void wait (unsigned long period) 347 | { 348 | // Non-blocking delay function 349 | unsigned long waitend = millis() + period; 350 | while (millis() <= waitend) 351 | { 352 | Serial.flush(); 353 | } 354 | } 355 | 356 | 357 | 358 | boolean fonaOn() 359 | { 360 | if (digitalRead (FONA_PS) == LOW) // If the FONA is off... 361 | { 362 | Serial.print (F("Powering FONA on...")); 363 | while (digitalRead (FONA_PS) == LOW) 364 | { 365 | digitalWrite(FONA_KEY, LOW); // ...pulse the Key pin low... 366 | wait (500); 367 | } 368 | digitalWrite (FONA_KEY, HIGH); // ...and then return it to high 369 | Serial.println(F(" done.")); 370 | } 371 | 372 | Serial.println (F("Initializing FONA...")); 373 | 374 | fonaSerial.begin (4800); // Open a serial interface to FONA 375 | 376 | if (fona.begin (fonaSerial) == false) // Start the FONA on serial interface 377 | { 378 | Serial.println (F("FONA not found. Check wiring and power.")); 379 | return false; 380 | } 381 | else 382 | { 383 | Serial.print (F("FONA online. ")); 384 | 385 | unsigned long gsmTimeout = millis() + 30000; 386 | boolean gsmTimedOut = false; 387 | 388 | Serial.print (F("Waiting for GSM network... ")); 389 | while (1) 390 | { 391 | byte network_status = fona.getNetworkStatus(); 392 | if(network_status == 1 || network_status == 5) break; 393 | 394 | if(millis() >= gsmTimeout) 395 | { 396 | gsmTimedOut = true; 397 | break; 398 | } 399 | 400 | wait (250); 401 | } 402 | 403 | if(gsmTimedOut == true) 404 | { 405 | Serial.println (F("timed out. Check SIM card, antenna, and signal.")); 406 | return false; 407 | } 408 | else 409 | { 410 | Serial.println(F("done.")); 411 | } 412 | 413 | // RSSI is a measure of signal strength -- higher is better; less than 10 is worrying 414 | byte rssi = fona.getRSSI(); 415 | Serial.print (F("RSSI: ")); 416 | Serial.println (rssi); 417 | 418 | wait (3000); // Give the network a moment 419 | 420 | //fona.setGPRSNetworkSettings (F("cellcard")); // Set APN to your local carrier 421 | 422 | if (rssi > 5) 423 | { 424 | if (fona.enableGPRS (true) == false); 425 | { 426 | // Sometimes enableGPRS() returns false even though it succeeded 427 | if (fona.GPRSstate() != 1) 428 | { 429 | for (byte GPRSattempts = 0; GPRSattempts < 5; GPRSattempts++) 430 | { 431 | Serial.println (F("Trying again...")); 432 | wait (2000); 433 | fona.enableGPRS (true); 434 | 435 | if (fona.GPRSstate() == 1) 436 | { 437 | Serial.println (F("GPRS is on.")); 438 | break; 439 | } 440 | else 441 | { 442 | Serial.print (F("Failed to turn GPRS on... ")); 443 | } 444 | } 445 | } 446 | } 447 | } 448 | else 449 | { 450 | Serial.println (F("Can't transmit, network signal strength is poor.")); 451 | gsmTimedOut = true; 452 | } 453 | 454 | return true; 455 | } 456 | } 457 | 458 | 459 | 460 | void clockSet() 461 | { 462 | wait (1000); // Give time for any trailing data to come in from FONA 463 | 464 | int netOffset; 465 | 466 | char theDate[17]; 467 | 468 | Serial.println (F("Attempting to get time from GSM location service...")); 469 | 470 | flushFona(); // Flush any trailing data 471 | 472 | fona.sendCheckReply (F("AT+CIPGSMLOC=2,1"), F("OK")); // Query GSM location service for time 473 | 474 | fona.parseInt(); // Ignore first int 475 | int secondInt = fona.parseInt(); // Ignore second int -- necessary on some networks/towers 476 | int netYear = fona.parseInt(); // Get the results -- GSMLOC year is 4-digit 477 | int netMonth = fona.parseInt(); 478 | int netDay = fona.parseInt(); 479 | int netHour = fona.parseInt(); // GSMLOC is _supposed_ to get UTC; we will adjust 480 | int netMinute = fona.parseInt(); 481 | int netSecond = fona.parseInt(); // Our seconds may lag slightly, of course 482 | 483 | if (netYear < 2016 || netYear > 2050 || netHour > 23) // If that obviously didn't work... 484 | { 485 | netSecond = netMinute; // ...shift everything up one to capture that second int 486 | netMinute = netHour; 487 | netHour = netDay; 488 | netDay = netMonth; 489 | netMonth = netYear; 490 | netYear = secondInt; 491 | 492 | Serial.println (F("Recombobulating...")); 493 | } 494 | 495 | if (netYear < 2016 || netYear > 2050 || netHour > 23) // If that still didn't work... 496 | { 497 | Serial.println (F("GSM location service failed.")); 498 | /* ...the we'll get time from the NTP pool instead: 499 | * (https://en.wikipedia.org/wiki/Network_Time_Protocol) 500 | */ 501 | fona.enableNTPTimeSync (true, F("0.daimakerlab.pool.ntp.org")); 502 | Serial.println (F("Attempting to enable NTP sync.")); 503 | 504 | wait (15000); // Wait for NTP server response 505 | 506 | fona.println (F("AT+CCLK?")); // Query FONA's clock for resulting NTP time 507 | netYear = fona.parseInt(); // Capture the results 508 | netMonth = fona.parseInt(); 509 | netDay = fona.parseInt(); 510 | netHour = fona.parseInt(); // We asked NTP for UTC and will adjust below 511 | netMinute = fona.parseInt(); 512 | netSecond = fona.parseInt(); // Our seconds may lag slightly 513 | 514 | method = 'N'; 515 | } 516 | else 517 | { 518 | method = 'G'; 519 | } 520 | 521 | if ((netYear < 1000 && netYear >= 16 && netYear < 50) || (netYear > 1000 && netYear >= 2016 && netYear < 2050)) 522 | // If we got something that looks like a valid date... 523 | { 524 | // Adjust UTC to local time 525 | if((netHour + UTCOFFSET) < 0) // If our offset + the UTC hour < 0... 526 | { 527 | netHour = (24 + netHour + UTCOFFSET); // ...add 24... 528 | netDay = (netDay - 1); // ...and adjust the date to UTC - 1 529 | } 530 | else 531 | { 532 | if((netHour + UTCOFFSET) > 23) // If our offset + the UTC hour > 23... 533 | { 534 | netHour = (netHour + UTCOFFSET - 24); // ...subtract 24... 535 | netDay = (netDay + 1); // ...and adjust the date to UTC + 1 536 | } 537 | else 538 | { 539 | netHour = (netHour + UTCOFFSET); // Otherwise it's straight addition 540 | } 541 | } 542 | 543 | Serial.print (F("Obtained current time: ")); 544 | sprintf (theDate, "%d/%d/%d %d:%d", netDay, netMonth, netYear, netHour, netMinute); 545 | Serial.println (theDate); 546 | 547 | Serial.println(F("Adjusting RTC.")); 548 | DateTime dt(netYear, netMonth, netDay, netHour, netMinute, netSecond, 0); 549 | RTC.adjust(dt); // Adjust date-time as defined above 550 | } 551 | else 552 | { 553 | Serial.println (F("Didn't find reliable time. Will continue to use RTC's current time.")); 554 | method = 'X'; 555 | } 556 | 557 | wait (200); // Give FONA a moment to catch its breath 558 | } 559 | 560 | 561 | 562 | void flushFona() 563 | { 564 | // Read all available serial input from FONA to flush any pending data. 565 | while(fona.available()) 566 | { 567 | char c = fona.read(); 568 | Serial.print (c); 569 | } 570 | } 571 | 572 | 573 | 574 | void fonaOff() 575 | { 576 | wait (5000); // Shorter delays yield unpredictable results 577 | 578 | // We'll turn GPRS off first, just to have an orderly shutdown 579 | if (fona.enableGPRS (false) == false) 580 | { 581 | if (fona.GPRSstate() == 1) 582 | { 583 | Serial.println (F("Failed to turn GPRS off.")); 584 | } 585 | else 586 | { 587 | Serial.println (F("GPRS is off.")); 588 | } 589 | } 590 | 591 | wait (500); 592 | 593 | // Power down the FONA if it needs it 594 | if (digitalRead (FONA_PS) == HIGH) // If the FONA is on... 595 | { 596 | fona.sendCheckReply (F("AT+CPOWD=1"), F("OK")); // ...send shutdown command... 597 | digitalWrite (FONA_KEY, HIGH); // ...and set Key high 598 | } 599 | } 600 | 601 | 602 | 603 | int takeReading() 604 | { 605 | // We will take the mode of seven samples to try to filter spurious readings 606 | int sample[] = {0, 0, 0, 0, 0, 0, 0}; // Initial sample values 607 | 608 | for (int sampleCount = 0; sampleCount < 7; sampleCount++) 609 | { 610 | sample[sampleCount] = pulseIn (PING, HIGH); 611 | Serial.print (F("Sample ")); 612 | Serial.print (sampleCount); 613 | Serial.print (F(": ")); 614 | Serial.println (sample[sampleCount]); 615 | wait (10); 616 | } 617 | 618 | int sampleMode = mode (sample, 7); 619 | 620 | int streamHeight = (SENSOR_HEIGHT - (sampleMode / 10)); // 1 µs pulse = 1mm distance 621 | 622 | Serial.print (F("Surface distance from sensor is ")); 623 | Serial.print (sampleMode); 624 | Serial.println (F("mm.")); 625 | Serial.print (F("Calculated surface height is ")); 626 | Serial.print (streamHeight); 627 | Serial.println (F("cm.")); 628 | 629 | return streamHeight; 630 | } 631 | 632 | 633 | 634 | int mode (int *x, int n) 635 | /* Calculate the mode of an array of readings 636 | * From http://playground.arduino.cc/Main/MaxSonar 637 | */ 638 | { 639 | int i = 0; 640 | int count = 0; 641 | int maxCount = 0; 642 | int mode = 0; 643 | 644 | int bimodal; 645 | int prevCount = 0; 646 | while(i < (n - 1)) 647 | { 648 | prevCount = count; 649 | count = 0; 650 | while(x[i] == x[i + 1]) 651 | { 652 | count++; 653 | i++; 654 | } 655 | 656 | if(count > prevCount && count > maxCount) 657 | { 658 | mode = x[i]; 659 | maxCount = count; 660 | bimodal = 0; 661 | } 662 | 663 | if(count == 0) 664 | { 665 | i++; 666 | } 667 | 668 | if(count == maxCount) // If the dataset has 2 or more modes 669 | { 670 | bimodal = 1; 671 | } 672 | 673 | if(mode == 0 || bimodal == 1) // Return the median if no mode 674 | { 675 | mode = x[(n / 2)]; 676 | } 677 | 678 | return mode; 679 | } 680 | } 681 | 682 | 683 | 684 | boolean sendReading (int streamHeight) 685 | { 686 | char url[255]; 687 | 688 | /* A common error mode of the sonar is to return a stream height that is 689 | * at the minimum (50cm) or maximum (10m) range of the sensor. Because we 690 | * plan to trigger alerts from the cloud data in future, we will want to 691 | * filter out those readings so they do not trigger an alert. The commented 692 | * code below would do that -- the server would need to recognize 99999 as 693 | * an error condition. 694 | 695 | if (streamHeight > (SENSOR_HEIGHT - 55)) 696 | { 697 | streamHeight = 99999; 698 | } 699 | */ 700 | 701 | unsigned int voltage; 702 | fona.getBattVoltage (&voltage); // Read the battery voltage from FONA's ADC 703 | 704 | /* We'll read the solar charging status so that we can diagnose any charging issues. 705 | * This will only tell us if it's charging (1) or not (0), not the strength of the 706 | * charge. 707 | * 708 | * In testing, this seemed to not always yield an accurate result; don't panic if 709 | * you get a 0 result when it should be charging. 710 | */ 711 | int solar; 712 | if (analogRead (6) <= 900 && analogRead (6) > 550) 713 | { 714 | solar = 1; 715 | } 716 | else 717 | { 718 | solar = 0; 719 | } 720 | 721 | // Generate the HTTP GET URL for the Phant server 722 | sprintf (url, "data.sparkfun.com/input/%s?private_key=%s&1_streamheight=%d&2_charging=%d&3_voltage=%d", PUBLIC_KEY, PRIVATE_KEY, streamHeight, solar, voltage); 723 | Serial.print (F("Sending: ")); 724 | Serial.println (url); 725 | 726 | unsigned int httpStatus; 727 | unsigned int datalen; 728 | 729 | boolean success = false; 730 | int attempts = 0; 731 | 732 | wait (7500); // Seems to greatly improve reliability on metfone and Cellcard 733 | //wait (1000); 734 | 735 | while (success == false && attempts < 5) // We'll attempt up to five times to upload data 736 | { 737 | fona.HTTP_GET_start (url, &httpStatus, &datalen); 738 | fona.HTTP_GET_end(); 739 | 740 | if (httpStatus == 200) // If the HTTP GET request returned a 200, it succeeded 741 | { 742 | Serial.println (F("Upload succeeded.")); 743 | success = true; 744 | } 745 | else 746 | { 747 | Serial.println (F("Upload failed.")); 748 | success = false; 749 | } 750 | 751 | /* Occasionally the FONA returns something other than a 200 even though the upload 752 | * succeeded -- maybe that's coming from the server and maybe it isn't -- and so 753 | * you get a duplicate reading sent to Phant. It's not very common, but it does happen. 754 | */ 755 | 756 | attempts++; 757 | 758 | wait (1000); 759 | } 760 | 761 | return success; 762 | } 763 | 764 | 765 | 766 | boolean ivr (const char* flow) 767 | { 768 | Serial.print (F("Triggering flow with UUID ")); 769 | Serial.println (flow); 770 | 771 | // Manually construct the HTTP POST headers necessary to trigger the RapidPro flow 772 | fona.sendCheckReply (F("AT+HTTPINIT"), F("OK")); 773 | fona.sendCheckReply (F("AT+HTTPSSL=1"), F("OK")); // RapidPro requires SSL 774 | fona.sendCheckReply (F("AT+HTTPPARA=\"URL\",\"push.ilhasoft.mobi/api/v1/runs.json\""), F("OK")); 775 | fona.sendCheckReply (F("AT+HTTPPARA=\"REDIR\",\"1\""), F("OK")); 776 | fona.sendCheckReply (F("AT+HTTPPARA=\"CONTENT\",\"application/json\""), F("OK")); 777 | 778 | fona.print (F("AT+HTTPPARA=\"USERDATA\",\"Authorization: Token ")); 779 | fona.print (APITOKEN); 780 | fona.println (F("\"")); 781 | Serial.print (F("AT+HTTPPARA=\"USERDATA\",\"Authorization: Token ")); 782 | Serial.print (APITOKEN); 783 | Serial.println (F("\"")); 784 | 785 | fona.expectReply (F("OK")); 786 | 787 | int dataSize = (strlen(flow) + strlen(TARGETCONTACT) + 32); 788 | 789 | fona.print (F("AT+HTTPDATA=")); 790 | fona.print (dataSize); 791 | fona.println (F(",2000")); 792 | fona.expectReply (F("OK")); 793 | 794 | fona.print (F("{\"flow_uuid\": \"")); 795 | fona.print (flow); 796 | fona.print (F("\",\"contact\": \"")); 797 | fona.print (TARGETCONTACT); 798 | fona.println (F("\"}")); 799 | fona.expectReply (F("OK")); 800 | 801 | Serial.print (F("{\"flow_uuid\": \"")); 802 | Serial.print (flow); 803 | Serial.print (F("\",\"contact\": \"")); 804 | Serial.print (TARGETCONTACT); 805 | Serial.println (F("\"}")); 806 | 807 | int statusCode; 808 | int dataLen; 809 | 810 | fona.HTTP_action (1, &statusCode, &dataLen, 10000); // Send the POST request we've constructed 811 | 812 | while (dataLen > 0) 813 | { 814 | while (fona.available()) 815 | { 816 | char c = fona.read(); 817 | loop_until_bit_is_set (UCSR0A, UDRE0); 818 | UDR0 = c; 819 | } 820 | 821 | dataLen--; 822 | if (!dataLen) 823 | { 824 | break; 825 | } 826 | } 827 | 828 | Serial.print (F("Status code: ")); 829 | Serial.println (statusCode); 830 | Serial.print (F("Reply length: ")); 831 | Serial.println (dataLen); 832 | 833 | fona.HTTP_POST_end(); 834 | 835 | if (statusCode == 201) 836 | { 837 | return true; 838 | } 839 | else 840 | { 841 | return false; 842 | } 843 | } 844 | 845 | 846 | 847 | void checkSMS() 848 | { 849 | // Check SMS messages received for any valid commands 850 | 851 | char smsBuffer[255]; 852 | char smsSender[20]; 853 | unsigned int smsLen; 854 | char smsMsg[57]; 855 | boolean sendStatus = false; 856 | int NumSMS; 857 | 858 | flushFona(); // Flush out any unresolved data 859 | 860 | /* During testing on metfone, sometimes the FONA had to be on for more 861 | * than 60 seconds(!) before it would receive a previously sent SMS message, 862 | * so we'll keep looking for 60 seconds. 863 | */ 864 | 865 | unsigned long smsTimeout = millis() + 60000; 866 | 867 | Serial.println (F("Checking for SMS messages...")); 868 | 869 | do 870 | { 871 | NumSMS = fona.getNumSMS(); 872 | wait (5000); 873 | } 874 | while (NumSMS == 0 && millis() <= smsTimeout); 875 | 876 | Serial.print (NumSMS); 877 | Serial.println (F(" message(s) waiting.")); 878 | 879 | unsigned long timeOut = (millis() + 60000); 880 | 881 | while (NumSMS > 0) // If there are messages... 882 | { 883 | fona.readSMS (NumSMS, smsBuffer, 250, &smsLen); // ...retrieve the last one... 884 | 885 | wait (500); // ...give FONA a moment to catch up... 886 | 887 | fona.getSMSSender (NumSMS, smsSender, 250); // ...find out who send it... 888 | 889 | wait (500); 890 | 891 | Serial.print (F("Message from ")); 892 | Serial.print (smsSender); 893 | Serial.println (F(":")); 894 | Serial.println (smsBuffer); 895 | 896 | // Now check to see if any of the declared passwords are in the SMS message and respond accordingly 897 | if (strcmp (smsBuffer, BEEPASSWORD) == 0) // If the message is the XBee password... 898 | { 899 | // ...determine the appropriate shutoff time and turn on the XBee until then 900 | 901 | if (now.hour() == 23) 902 | { 903 | beeShutoffHour = 0; 904 | } 905 | else 906 | { 907 | beeShutoffHour = now.hour() + 1; // We'll leave the XBee on for 1 hour 908 | } 909 | 910 | beeShutoffMinute = now.minute(); 911 | 912 | digitalWrite (BEEPIN, LOW); // Turn on the XBee 913 | 914 | char leadingZero[3]; 915 | if (beeShutoffMinute < 10) // Add a leading zero to the minute if necessary 916 | { 917 | sprintf (leadingZero, ":0"); 918 | } 919 | else 920 | { 921 | sprintf (leadingZero, ":"); 922 | } 923 | 924 | // Compose a reply to the sender confirming the action and giving the shutoff time 925 | sprintf (smsMsg, "XBee on until %d%s%d", beeShutoffHour, leadingZero, beeShutoffMinute); 926 | 927 | Serial.println (F("XBee turned on by SMS.")); 928 | smsPower = true; // Raise the flag 929 | fona.sendSMS(smsSender, smsMsg); // Tell the sender what you've done 930 | } 931 | 932 | int redComparator = strlen (CLEARRED); 933 | 934 | if (strncmp (smsBuffer, CLEARRED, redComparator) == 0) // If the command is to clear red status... 935 | { 936 | int stringLength = strlen (smsBuffer); 937 | char* zoneNumber; 938 | strncpy (zoneNumber, smsBuffer + redComparator, (stringLength - redComparator)); 939 | int zoneToClear = atoi (zoneNumber); 940 | 941 | if (alert[zoneToClear] == 'R') // ...and the status is indeed red... 942 | { 943 | alert[zoneToClear] = 'Y'; // ...downgrade it to yellow. 944 | } 945 | 946 | Serial.print (F("Clearing red alert, Zone ")); 947 | Serial.print (zoneToClear); 948 | Serial.println (F("...")); 949 | 950 | sendStatus = true; 951 | } 952 | 953 | int yellowComparator = strlen (CLEARYELLOW); 954 | 955 | if (strncmp (smsBuffer, CLEARYELLOW, yellowComparator) == 0) // If the command is to clear red status... 956 | { 957 | int stringLength = strlen (smsBuffer); 958 | char* zoneNumber; 959 | strncpy (zoneNumber, smsBuffer + yellowComparator, (stringLength - yellowComparator)); 960 | int zoneToClear = atoi (zoneNumber); 961 | 962 | if (alert[zoneToClear] == 'Y') 963 | { 964 | alert[zoneToClear] = 'G'; // Downgrade it to green 965 | } 966 | 967 | Serial.print (F("Clearing yellow alert, Zone ")); 968 | Serial.print (zoneToClear); 969 | Serial.println (F("...")); 970 | 971 | sendStatus = true; 972 | } 973 | 974 | wait (1000); 975 | fona.deleteSMS (NumSMS); 976 | wait (1500); 977 | NumSMS = fona.getNumSMS(); 978 | 979 | // Occasionally messages won't delete and this loops forever. If 980 | // the process takes too long we'll just nuke everything. 981 | if (millis() >= timeOut) 982 | { 983 | fona.sendCheckReply (F("AT+CMGF=1"), F("OK")); // Enter text mode 984 | fona.sendCheckReply (F("AT+CMGDA=\"DEL ALL\""), F("OK")); // Delete all SMS messages } 985 | } 986 | } 987 | 988 | // If we have changed the alert status, send a confirmation SMS 989 | if (sendStatus == true) 990 | { 991 | char alertStatus[6][ZONES]; 992 | char zoneMessage[13][ZONES]; 993 | 994 | for (int i = 0; i < ZONES; i++) 995 | { 996 | switch (alert[i]) 997 | { 998 | case 'G': sprintf (alertStatus[i], "green"); break; 999 | case 'Y': sprintf (alertStatus[i], "yellow"); break; 1000 | case 'R': sprintf (alertStatus[i], "red"); break; 1001 | default: sprintf (alertStatus[i], "unknown"); break; 1002 | } 1003 | 1004 | int attempts = 0; 1005 | 1006 | sprintf (zoneMessage[i], "Zone %d: %s. ", i, alertStatus[i]); 1007 | while (fona.sendSMS (smsSender, zoneMessage[i]) == false && attempts < 3) 1008 | { 1009 | attempts++; 1010 | } 1011 | 1012 | sendStatus = false; 1013 | } 1014 | } 1015 | } 1016 | 1017 | 1018 | 1019 | boolean validate (int alertThreshold) 1020 | { 1021 | /* False positives would undermine confidence in the IVR alerts, so we must take 1022 | * pains to avoid them. Before triggering an Ilhapush alert flow, we will validate 1023 | * the reading by taking five readings and making sure they _all_ agree. If the 1024 | * levels are marginal, that might mean we don't send an alert for a while (because 1025 | * some readings might come in below the threshold). 1026 | */ 1027 | 1028 | boolean dissent = false; 1029 | 1030 | for (int i = 0; i < 5; i++) 1031 | { 1032 | wait (5000); 1033 | Serial.print (F("Validation reading #")); 1034 | Serial.println (i); 1035 | int doubleCheck = takeReading(); 1036 | if (doubleCheck < alertThreshold) 1037 | { 1038 | Serial.println (F("Validation does not agree.")); 1039 | dissent = true; 1040 | break; 1041 | } 1042 | } 1043 | 1044 | if (dissent == true) 1045 | { 1046 | return false; 1047 | } 1048 | else 1049 | { 1050 | return true; 1051 | } 1052 | } 1053 | --------------------------------------------------------------------------------