From 9b250b13824e4bcc539247b9a14e9e3d8f823ce8 Mon Sep 17 00:00:00 2001 From: "B.I.C. Davi Bobsin" Date: Wed, 6 Jun 2018 16:07:01 -0300 Subject: [PATCH] =?utf8?q?Adi=C3=A7=C3=A3o=20de=20sensor=20de=20temperatur?= =?utf8?q?a=20AM2302.=20Altera=C3=A7=C3=A3o=20do=20circuito=20de=20seguran?= =?utf8?q?=C3=A7a.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Foi implementado o uso de um sensor de temperatura. Além disto foram realizadas revisões de lógica e eletrônica no circuito de proteção de sobrecorrente. Alterações: - Adição do AM2302 - Alteração no nome da pasta de bilbiotecas 'aic_lib'->sym - Revisão da numeração dos componentes - Revisada a eletrônica de segurança de sobrecorrente. --- .gitignore | 2 +- Daemon/daemon.hex | 439 ++++ DaemonRTOS/daemonrtos.hex | 923 ++++++++ doc/Makefile | 4 +- doc/Makefile~ | 106 + doc/aicconnector.pdf | Bin 7951 -> 7951 bytes doc/aicconnector.ps | 2 +- doc/aicconnector.sch | 444 ++-- doc/aicpic.pdf | Bin 18911 -> 22767 bytes doc/aicpic.ps | 3114 ++++++++++++++++--------- doc/aicpic.sch | 1233 ++++++---- doc/aicpower.pdf | Bin 20896 -> 21269 bytes doc/aicpower.ps | 3712 ++++++++++++++++-------------- doc/aicpower.sch | 1322 +++++------ doc/gafrc | 2 +- doc/gafrc~ | 1 + doc/sym/ACS758.sym | 63 + doc/sym/ACS770xCB.sym | 63 + doc/sym/dsPIC33EP256MU806.sym | 710 ++++++ doc/sym/irs21094-1.sym | 124 + doc/sym/lt1086.sym | 49 + test/braketest/braketest.hex | 143 ++ test/cantest/cantest.hex | 644 ++++++ test/dsPICAICtest/dspicaictest.hex | 76 + test/dsPICtest/dspictest.hex | 73 + test/encodertest/encodertest.hex | 652 ++++++ test/freertosAICtest/freertosAICtest.hex | 559 +++++ test/freertostest/freertostest.hex | 551 +++++ test/motortest/motortest.hex | 662 ++++++ test/pwmtest/pwmtest.hex | 631 +++++ test/serialtest/serialtest.hex | 520 +++++ 31 files changed, 12756 insertions(+), 4068 deletions(-) create mode 100644 Daemon/daemon.hex create mode 100644 DaemonRTOS/daemonrtos.hex create mode 100644 doc/Makefile~ create mode 100644 doc/gafrc~ create mode 100644 doc/sym/ACS758.sym create mode 100644 doc/sym/ACS770xCB.sym create mode 100644 doc/sym/dsPIC33EP256MU806.sym create mode 100644 doc/sym/irs21094-1.sym create mode 100644 doc/sym/lt1086.sym create mode 100644 test/braketest/braketest.hex create mode 100644 test/cantest/cantest.hex create mode 100644 test/dsPICAICtest/dspicaictest.hex create mode 100644 test/dsPICtest/dspictest.hex create mode 100644 test/encodertest/encodertest.hex create mode 100644 test/freertosAICtest/freertosAICtest.hex create mode 100644 test/freertostest/freertostest.hex create mode 100644 test/motortest/motortest.hex create mode 100644 test/pwmtest/pwmtest.hex create mode 100644 test/serialtest/serialtest.hex diff --git a/.gitignore b/.gitignore index e40e516..84a377f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,7 @@ # Text editor # Backup files -*.~ +*.*~ *.bak # C++ diff --git a/Daemon/daemon.hex b/Daemon/daemon.hex new file mode 100644 index 0000000..3479a99 --- /dev/null +++ b/Daemon/daemon.hex @@ -0,0 +1,439 @@ +:020000040000fa +:080000000001040000000000f3 +:020000040000fa +:100200002f81200080ff20000001880000000000f6 +:10021000050007000c000700d205020000000000e6 +:100220000040da000000fe004440a9000000200069 +:100230000000e0000300320000002000a001880060 +:100240004440a8000000060040d02000010020002b +:100250001600370062004000e080480091018800ed +:100260009001ba0062004000e080480091018800df +:100270009002ba0062004000e08048000002eb00fb +:100280006028e10005003a008301e900070033001f +:10029000038009000059eb00040037006128e100e9 +:1002a000010032000082eb00050007009101880088 +:1002b0001001ba000200e000e6ff3a00000005006d +:1002c000910188008002780062004000e0804800d0 +:1002d0003559ba008301e900080032002559ba00f7 +:1002e0008301e900050032000400e000f4ff320061 +:1002f00015d9ba008301e900f1ff3a0000000600b9 +:100300001400fa00889fbe008a9fbe008c9fbe002a +:100310000005be000206be00680047000c90be004b +:100320000a90be00600107006400e1001a0032007c +:1003300016003e006100e1001a0032006e049000d9 +:10034000fe0490000e0b90009e0b90006011b80010 +:100350009e0590000b38b100d5012000828171000c +:10036000610164008703d1000683d3008984d30030 +:100370000884d3008502e900f8ff3a007101070004 +:100380000df0a70001f0a000a8013700f1ff270041 +:10039000f0ff2f00a501370001f827000000200022 +:1003a000f7ff37006000b800f5ff3700889fbe00f8 +:1003b0008a9fbe00010578000100e00004003500be +:1003c00008003c000000e00020003200050037007b +:1003d00060001000e080180002003b0001f02c00db +:1003e0001a0037000004be006011b8006b0920003d +:1003f0000982cf00020039000882cf000441b0001a +:10040000694252000e00320008003b0082817100f8 +:10041000610164008904d1000884d3008b05e800e1 +:100420000442e800f9ff3a000500370008044400e0 +:1004300089844c008b05e9000442e900fbff3a0087 +:10044000400107000af0a70001f0a0004f05be0020 +:100450004f04be0000000600889fbe008a9fbe00b9 +:100460008c1f7800760107007d01330003866c0045 +:100470006450e1002e0032006420e10033003200bd +:100480006150e1002f0032006120e10031003200b4 +:1004900085855500eb07b000090020000804200006 +:1004a000050037000804440089844c000a0031002c +:1004b0000603430087834b000001530081815b00ea +:1004c000f8ff33000203be000800a0000804440047 +:1004d00089844c00f6ff3900c639dd0083017300c2 +:1004e00001003200130020008904d1000884d300e9 +:1004f0000998a300050032000800a7000300a0002f +:100500008904d1000884d3008b05e8008904d10058 +:100510000884d3000001eb000281d200090107002a +:1005200001f0a1000cf0a70001f0a0005501370078 +:100530006420e100570132000801be000200be0045 +:10054000f7ff37006120e100520132006000b8007f +:10055000f3ff37000000200001f82700f0ff37000c +:1005600003f0a200889fbe008a9fbe008c1f780007 +:10057000330107003a0133006450e1004f003200bc +:100580006420e1005200320003826c0007003b004f +:100590000905d0000306d000820f54000c065d0050 +:1005a0000200390002003200890178000306780059 +:1005b0008582550004003d000003fd008103fd001d +:1005c0008502ea008b854200840f720002003b0026 +:1005d00060001000e08018006011b8000005eb001a +:1005e0007a28e1000a00390006007800c75ddd00c6 +:1005f000f707b200878075002d00370082817100f7 +:100600000a017800610560008180d1000080d3007c +:100610008502e900f9ff3b0006044000878448009a +:1006200002003b0060041400e0841c000988a30061 +:10063000070032008a8171008281710061016400cb +:100640008904d1000884d3008b05e8001700370027 +:100650000978a30013003a000b00e00013003400f7 +:100660008b05e9000804440089844c000a447400a6 +:100670000978a3000d003a000b00e00007003400e9 +:100680008b05e9000804440089844c0001003a000d +:100690000b0020000978a300f7ff32000001eb00f7 +:1006a00002003700828171000a017800a50007006e +:1006b0000cf0a70001f0a000f20037006420e10078 +:1006c00002003a00838f6c00f20033000801be0084 +:1006d0000200be00eb003700889fbe008a9fbe006c +:1006e0008c1f7800d6000700dd00330003866c0005 +:1006f0006450e100240032006420e1002700320051 +:100700006150e100220032006120e100210032004e +:100710008b854200eb07b1000134b800003ab80005 +:100720000804420089844a00013ab8000030b80049 +:100730008880400009014a000400330000004000a6 +:1007400081804800020149008b05e900c909dd00ec +:10075000830170000100320013002000c814de0085 +:100760004814dd004709de001200b200c808de00b0 +:10077000088470007300070001f0a1000cf0a700ce +:1007800001f0a000bf0037006120e100c10032008d +:100790000801be000200be00f7ff37006150e10013 +:1007a000fcff3a00bb003700f4ff2f00bc0037000d +:1007b00014002000ba0037000001be00d30007007b +:1007c0000470a70003f0a1006509b1001600320013 +:1007d0000d0035006828e10006003500f0ff2f000d +:1007e000f1ff27000300e00013003b000100280098 +:1007f0000000050000004000818048008502e900fb +:10080000fcff3a0008003700f88f420002003c006d +:100810008000eb00000005008100d1000080d300c3 +:100820008502e800fcff3a000300e00002003b0004 +:1008300060001000e0801800000006000001be000b +:10084000b20007000470a70003f0a10003f8a300a2 +:1008500013003a006509b1001000320009003500ac +:100860006928e100020035000100280000000500b1 +:1008700000004000818048008502e900fcff3a004a +:1008800000000600f88f4200050035008100d1000d +:100890000080d3008502e800fcff3a00000006005b +:1008a0008000eb0000000500800078005002be00d0 +:1008b0005003be004439de00f700b200f37f200091 +:1008c00003016100090032000218e10016003a003d +:1008d000850172008301730083817300000820008a +:1008e00015003a0040002000130037008501720017 +:1008f000830173008381730005003a0004a8be00e1 +:1009000006a8be00100020000b0037000201e9001d +:100910000402420085824a0006034b0087834b0095 +:100920000748a300f9ff32000740a00004a8be005a +:1009300006a8be00200020008000980092009800c9 +:100940000000060081002000618055000b003d0082 +:100950000b00200061fe2f000100e1001d003400ab +:1009600082817100610164008904d1000884d30090 +:100970000000e800faff3a00710020006100640006 +:1009800003007000020060000900320061044400ae +:10099000e0844c000988a500050032008b05e800c2 +:1009a0006808e10002003a008904d1000884d300fd +:1009b000f20f20000258e10005003d00c75ddd0098 +:1009c000f907b20089807500080078000000060071 +:1009d0000bf827008b007800000005006804470032 +:1009e0000294be000094be00fc0447008694be0042 +:1009f0008494be0009007800abff0700080078006f +:100a0000a9ff070099007800814f70000b003b00a0 +:100a10000800be00520007004f00b100030037007d +:100a2000f3ff2700f2ff2f006110b9004f06be0050 +:100a30004f05be004f04be000080fa000000060013 +:100a40000004be00310007000003be000405be0024 +:100a50000200be002d000700844f75000000060054 +:100a60000200be006450e100050036006420e10091 +:100a7000020036000968a30001003a000800be0029 +:100a80000160a0004f0678004f05be004f04be0075 +:100a900000000600f0ff2f00f1ff2700f9ff3700ec +:100aa000889fbe008a9fbe00841f7800e4ff070075 +:100ab0004f00780011003300f0ff2f00838f6c008f +:100ac00006003b00040565000a00a7000800370087 +:100ad00009f0a6001000200008003700820f540023 +:100ae000838f5c00030039001000200001003e00ed +:100af0000000200009f0a7000000ea004f05be003a +:100b00004f04be000000e00000000600c70ade003f +:100b1000f107b200f50fb20008003200e1cf420049 +:100b2000020032000170a00024000500810f700057 +:100b3000010032000408050044000500810f700028 +:100b400002003a00140005008502e90000004000a0 +:100b500081c04800fcff3b000170a000240005009c +:100b6000e48240001078a3000700320064024000d5 +:100b70001178a3003400be001401be00040032004e +:100b80000330a700000006003500be001501be00be +:100b90000330a00000000600100e800000000600d8 +:100ba000ffff37002f02b000889fbe008a9fbe0063 +:100bb0008c9fbe008e1f78006000b800b0af9f0011 +:100bc000c1af9f006022b8006033b80094b79f00a7 +:100bd000a5b79f00b6b79f00c7b79f008004eb0082 +:100be00099af9f00a9af9f000600220007002000d8 +:100bf00004002400c569240002002000031424001e +:100c0000440207008900780009007800a700070067 +:100c1000000478000000e0008a00350089037800b5 +:100c200009037800890278000902780089007800b9 +:100c3000120020000300200008007800c90007000f +:100c40000000e0008b00350041002000f201200090 +:100c500003002000080078002c010700310020006c +:100c60002200200003002000080078002701070070 +:100c70000000e00071003500080078000401070062 +:100c80000000e0006300350022fd2f000f0141004d +:100c90008285e800fe84570064064100ef86570015 +:100ca000778557006c0741008002eb000b0278004b +:100cb00023fd2f008f814100090178008c0078000e +:100cc000080078005e0107000000e000f6ff350034 +:100cd0003fa89700cfa897004b09dd004500de0034 +:100ce00000007100c588de00f00f5000e08f580052 +:100cf0003500320008003c00e20f5000e08f580041 +:100d00003e003200e30f5000e08f5800e6ff3a004b +:100d100013020700e4ff370002032000820f500097 +:100d2000e08f58003700320012032000820f50007d +:100d3000e08f58003500320002022000820f500080 +:100d4000e08f5800d8ff3a002fa897000000e0007d +:100d5000d5ff320064020700d0af9f00e1af9f00d3 +:100d600010020700f0af9f0081b79f00a1fd2f0088 +:100d70008f8040007b805700314878000000e900f8 +:100d80007f815700820f5000fbff3a000e01780070 +:100d900067804400e3804400324878000000e900a6 +:100da000810f5000fcff3a00250020008400200045 +:100db000890078003fa99700cfa997000800780024 +:100dc0006b010700b8ff3700890078000d0078003c +:100dd000314878000000e9008a0f5000fcff3a001b +:100de0005fb09700efb097007fb197008fb9970081 +:100df00043fd070063020700abff370060020700f6 +:100e0000a9ff3700d8010700a7ff37005b020700e2 +:100e1000a5ff370062ff070020fd2f000f004000f4 +:100e20008085e800fe84570064064000ef86570086 +:100e3000778557006c0740009bff370058ff07007d +:100e40008dff370056ff07008903780009037800fb +:100e500089027800090278008900780012002000d9 +:100e600003002000080078003e0007000000e000ba +:100e700075ff3d004aff070041002000f2012000fd +:100e80000300200008007800a000070031002000c7 +:100e90002200200003002000080078009b000700cb +:100ea0000000e00074ff3d00e4ff37008080eb00ad +:100eb0000000e00029003a00f08f2f009023b600d8 +:100ec0009143a80001082000801c8000000eb200a1 +:100ed000810f5000fcff3a009223ef0050082000e1 +:100ee000a01c8800008022009023b700c2ff2100d0 +:100ef00082198800f1ff20009119880000c02f009e +:100f0000a0198800c2198800d1198800e01988004a +:100f100002188800111888002018880042188800dc +:100f2000511888006018880082188800911888007d +:100f3000a0188800c2188800d1188800e01888001e +:100f400002198800111988002019880042198800a8 +:100f50005119880060198800717727000100780016 +:100f6000000006000200fa00881f780001047800e3 +:100f7000e7bf9f00e7ff2f0071772700810f500028 +:100f800004003200070078004f0478000080fa0067 +:100f900000000600e10f5100e08f590021003200ef +:100fa0008800e9000402e9000500e900d7ff2f00ee +:100fb000e78f5000f3ff3e00c7ff2f00e70f5200fe +:100fc000f0ff3e00b7ff2f00e30f5000edff3e00a3 +:100fd000e10f530026003a004600dd00000cb2008d +:100fe0009223b7004309dd008203b2004820dd00f0 +:100ff0000170200001006000800071004530dd00bc +:101000000004b200008070009423b7008003eb005e +:10101000070078004f0478000080fa000000060006 +:10102000dcff370016002000860078002400200036 +:10103000060078004600dd00000cb2009223b700e5 +:101040004309dd008203b2004820dd00017020006a +:1010500001006000800071004530dd000004b20036 +:10106000008070009423b7008003eb00e8ff370096 +:10107000a7ff2f00e30f5300d7ff320007007800cf +:101080004f0478000080fa0000000600c1ff37001e +:101090000081eb0071772700810f500002003200c1 +:1010a0000200780000000600f08f2f009023b600a9 +:1010b000801c8000000eb200fdff3a0000007800a6 +:1010c00000000600f8ff37000081eb007177270071 +:1010d000810f50000200320002007800000006007c +:1010e000f08f2f009023b6009103a800010220008a +:1010f000801c8000000eb200810f5000fcff3a00ff +:101100000000200000000600f5ff37000102780013 +:1011100071772700810f5000020032000080eb0041 +:1011200000000600e40f5200260032000c003e00d2 +:10113000e30f5200f9ff3a0030002e000023b60002 +:101140004218dd00ce11de00830170004211dd0087 +:10115000c0ff2100000061000023b700000005006f +:10116000e50f520021003200e60f5200ebff3a007b +:1011700030002e003023b600409ade00cfa2de0001 +:10118000c0ff2100000062003023b70000002f00e4 +:101190003223b600c69ade004a18dd004612de0091 +:1011a00004027000f0ff2000000062003223b7004c +:1011b000f03f20003423b6004a10dd003423b7008e +:1011c0000000050030002e003023b6004218dd007c +:1011d000ce11de00830170004211dd00c0ff21004e +:1011e000000061003023b7000000050030002e0031 +:1011f0000023b600409ade00cfa2de00c0ff21002f +:10120000000062000023b70000002f000223b60098 +:10121000c69ade004a18dd004612de0004027000a5 +:10122000f0ff2000000062000223b700f03f200022 +:101230000423b6004a10dd000423b70000000500b7 +:10124000889fbe0001047800820378008304780040 +:1012500071772700810f5000030032000080eb00ff +:101260004f04be00000006008ee3ab00fbff32001f +:101270008003ab0026003a0020002000000a78001e +:10128000001c80004300dd004500de00010020005e +:10129000008cbe00201c80006f006000800c780075 +:1012a000e40f50000a003e00e30f50001000310030 +:1012b000e10f5000100031008ee3a900701c800087 +:1012c0000000eb004f04be0000000600e6ff370000 +:1012d000e60f500004003600e80f5000f6ff3e0015 +:1012e000601c8000b0039800551c8000a503980086 +:1012f000401c800090039800351c8000850b78000e +:101300008ee3a900701c80000000eb00edff3700a9 +:1013100040002000000a7800021c8000101c8000a1 +:10132000241c8000c6ff210006016100030020008c +:10133000c011dd0002002000f6ff20000600600062 +:1013400001002000c60add00ca00de0081807200b4 +:101350004600dd0000017100818171004a22de003b +:1013600005002000041c710005947100c9ff3700be +:10137000889fbe000203be00810478000404780048 +:1013800071772700810f5000030032000080eb00ce +:101390004f04be00000006006ec3bf000038a3006b +:1013a000faff3a00e80f5200f8ff3e00e28f5200c9 +:1013b00040003200e48f5200f4ff3a004320dd0089 +:1013c0008007b200ca30dd0001007000201b8800d9 +:1013d0004a38dd004631de0002017000c6b9de0089 +:1013e000f20fb200ce39dd004230de000080710025 +:1013f000c2b8de0004002f0004006000000171008c +:10140000121b880040b8de00cf80de00c00fb200a3 +:10141000c338dd004d31de0002817000cdb9de0041 +:1014200004802f0004016100020070000000a00091 +:10143000001b8800e40f540011003e00e30f54002d +:1014400017003100e10f5400170031006e63a8004f +:101450008000eb00420620008100e8006ec3bf0060 +:101460000038a30002003200828f5000faff3a00d9 +:101470000000eb004f04be0000000600c6ff37006e +:10148000e60f540004003600e80f5400efff3e0062 +:10149000b9019000631b880029009000501b880050 +:1014a00099009000411b880099047800391b88003e +:1014b000e6ff37004239dd00ce31de0083017100e6 +:1014c0004231dd00c20fb2004538dd00cb30de0016 +:1014d000810070004530dd0004802f0004006000b2 +:1014e00000017100021b88004340dd008007b2004c +:1014f000201b8800cfff3700a00007008b003700bb +:101500006000b8009f000700150007009c0007005e +:1015100086003700889fbe008a9fbe000004be0080 +:101520000605be00890007000a01be000800be00d3 +:10153000220007000800be00060007000800be00e9 +:10154000140007004f05be004f04be000000060057 +:10155000ebff3700ca42a800c642a90000000600ff +:10156000ca42a80000000600ca42a9000000060006 +:101570002361ab00030032000828ec008900a900b9 +:10158000004006000828ed008900a9000040060080 +:10159000fcff3700a862a80000000600a862a900ae +:1015a0000000060023c1bf004400de0061006000af +:1015b0000080fb000100200000000600524088006f +:1015c000634088000428ef000628ef000828ef0099 +:1015d000f0ff270040098800001a20002009880039 +:1015e000007020001009880000032000a822b70026 +:1015f0008900a9009100a80070c0b300a860b700de +:10160000000006006000b80050408800614088007b +:101610002040880031408800f0fc2f00a822b6004e +:1016200000000600404080003109800042408000f8 +:10163000800f5100fbff3a00610ab800040042002d +:1016400085804a00cf91de00c011dd00020020003d +:1016500002007000838070000202720083827200b8 +:1016600004408800154088008180d1000080d300ac +:1016700022408000334080000200500083805800e8 +:1016800000000600e7ff0700224080003340800092 +:1016900000014100818149002240880033408800d8 +:1016a00000000600889fbe00deff07003ffb07002a +:1016b0000004be0050408000614080003bfb0700fa +:1016c0000001be000800be0063fb07000001be0071 +:1016d000a4fb0700b2fd200093042400fefb0700da +:1016e0004f04be0000000600889fbe00e5ff070013 +:1016f0002efb07000004be005040800061408000c7 +:101700002afb07000001be000800be0052fb0700d4 +:101710000001be0093fb0700b2fd200093042400eb +:10172000edfb07004f04be0000000600bdff0700f0 +:101730002240800033408000000141008181490047 +:101740002240880033408800000006000400be00ec +:101750007240880083408800430007004000070073 +:10176000800178000001eb006000b80095003700b0 +:101770000e28ef001028ef0000000600850037005b +:1017800089003700889fbe008a9fbe000001be000e +:1017900078408000894080000800be0071fb07008f +:1017a0000005be000801be000800be006dfb07007a +:1017b0000001be000a00be0027fb07000004be00b7 +:1017c00082142e00a3f72300f7fb07000000e000bf +:1017d0000e003c00a2702d0033ca23000800be009a +:1017e000f3fb07000000e00002003d00a8702d00a0 +:1017f00039ca23000800be003f0007000800be00f1 +:101800004f05be004f04be000000060088142e00e5 +:10181000a9f723000800be00370007000800be003b +:101820004f05be004f04be0000000600f7ff370062 +:1018300000017800b0f92f0000004100a1f9270055 +:10184000810f500003003600f04a2000200e88006f +:10185000000006000200e900200e880000000600db +:10186000c401ec00000006000200fa000001be0006 +:1018700000b0210071bb2400f7fa0700cefb07007f +:10188000f0bf9f007fb89700e9ff07000080fa00d3 +:1018900000000600881f7800280e80000804e80079 +:1018a0006140b900c1fa07000800e00006003500f9 +:1018b0000001be0000b0210071bb2400e6fa070061 +:1018c0004f04780000000600020020000378240086 +:1018d00024fb07000001be0000b0210071bb240002 +:1018e000ddfa07004f04780000000600f6ff37001d +:1018f000b00e880000000600889fbe008a1f780096 +:101900000004be00d6ff0700000578000801be00f5 +:101910000800be0013fb07000004be006150b900c0 +:10192000a2fa07000a00e0000b0035000001be002b +:101930000800be0068fb0700c0fb07000004780039 +:10194000ebff0700090020000800be004f057800eb +:101950004f04be00000006000200200003782400af +:1019600000fb07000001be000800be005afb070094 +:10197000b2fb070000047800ddff0700090020002b +:101980000800be004f0578004f04be0000000600ae +:10199000f1ff370000302000a00e88000003230074 +:1019a000d421b70000000600e0fe2f00d421b600cd +:1019b000f0cf2f00d421b600f0fc2f00d421b600c8 +:1019c00000000600881f780003047800f6ff070077 +:1019d0000800780096ff07000000200001f02300b7 +:1019e000c5ff070020f02000500e8800f000200006 +:1019f000600e8800d001a900000f2a00000e8800a8 +:081a00004f047800000006000d +:020000040000fa +:0200000401f009 +:04000000ffff0000fe +:020000040000fa +:0200000401f009 +:04000400ff7f00007a +:020000040000fa +:0200000401f009 +:040008007ffb00007a +:020000040000fa +:100008001e0d00001e0d00001e0d00001e0d00003c +:100018001e0d00001e0d00001e0d00001e0d00002c +:100028001e0d00001e0d00001e0d00001e0d00001c +:100038001e0d00001e0d00001e0d00001e0d00000c +:100048001e0d00001e0d00001e0d00001e0d0000fc +:100058001e0d00001e0d00001e0d00001e0d0000ec +:100068001e0d00001e0d00001e0d00001e0d0000dc +:100078001e0d00001e0d00001e0d00001e0d0000cc +:100088001e0d00001e0d00001e0d00001e0d0000bc +:100098001e0d00001e0d00001e0d00001e0d0000ac +:1000a8001e0d00001e0d00001e0d00001e0d00009c +:1000b8001e0d00001e0d00001e0d00001e0d00008c +:1000c800b80a00001e0d00001e0d00001e0d0000e5 +:1000d8001e0d00001e0d00001e0d00001e0d00006c +:1000e8001e0d00001e0d00001e0d00001e0d00005c +:0800f8001e0d00001e0d0000aa +:020000040000fa +:100108001e0d00001e0d00001e0d00001e0d00003b +:100118001e0d00001e0d00001e0d00001e0d00002b +:100128001e0d00001e0d00001e0d00001e0d00001b +:100138001e0d00001e0d00001e0d00001e0d00000b +:100148001e0d00001e0d00001e0d00001e0d0000fb +:100158001e0d00001e0d00001e0d00001e0d0000eb +:100168001e0d00001e0d00001e0d00001e0d0000db +:100178001e0d00001e0d00001e0d00001e0d0000cb +:100188001e0d00001e0d00001e0d00001e0d0000bb +:100198001e0d00001e0d00001e0d00001e0d0000ab +:1001a8001e0d00001e0d00001e0d00001e0d00009b +:1001b8001e0d00001e0d00001e0d00001e0d00008b +:1001c800b80a00001e0d00001e0d00001e0d0000e4 +:1001d8001e0d00001e0d00001e0d00001e0d00006b +:1001e8001e0d00001e0d00001e0d00001e0d00005b +:0801f8001e0d00001e0d0000a9 +:020000040000fa +:101a080000080000080000000200000000000000bc +:101a180000000000000000000808000006000000a8 +:101a2800000000000e080000040000000000000094 +:041a380000000000aa +:020000040000fa +:041a3c000000fe00a8 +:00000001FF diff --git a/DaemonRTOS/daemonrtos.hex b/DaemonRTOS/daemonrtos.hex new file mode 100644 index 0000000..ab7991d --- /dev/null +++ b/DaemonRTOS/daemonrtos.hex @@ -0,0 +1,923 @@ +:020000040000fa +:080000000801040000000000eb +:020000040000fa +:1002000000000000000000000000000000000000ee +:100210004fdc200080ff200000018800000000006b +:10022000050007000c000700120602000000000095 +:100230000040da000000fe004440a90080082000d1 +:100240000000e0000300320000002000a001880050 +:100250004440a8000000060000bf2100010020006b +:100260001600370062004000e080480091018800dd +:100270009001ba0062004000e080480091018800cf +:100280009002ba0062004000e08048000002eb00eb +:100290006028e10005003a008301e900070033000f +:1002a000038009000059eb00040037006128e100d9 +:1002b000010032000082eb00050007009101880078 +:1002c0001001ba000200e000e6ff3a00000005005d +:1002d000910188008002780062004000e0804800c0 +:1002e0003559ba008301e900080032002559ba00e7 +:1002f0008301e900050032000400e000f4ff320051 +:1003000015d9ba008301e900f1ff3a0000000600a8 +:10031000800178000200e00003003200b15978004b +:100320000201e900fdff3a000000060080017800ac +:100330000200e00003003200815978000201e90068 +:10034000fdff3a0000000600800178000200e00096 +:10035000070032001104e00005003200b1597800b6 +:100360000201e900020032001104e000fbff3a0044 +:100370000200e000030032008059eb000201e900b6 +:10038000fdff3a00000006001400fa00889fbe003e +:100390008a9fbe008c9fbe000005be000206be0004 +:1003a000680047000c90be000a90be006001070084 +:1003b0006400e1001a00320016003e006100e10016 +:1003c0001a0032006e049000fe0490000e0b9000a4 +:1003d0009e0b90006011b8009e0590000b38b10094 +:1003e000d501200082817100610164008703d10082 +:1003f0000683d3008984d3000884d3008502e900f2 +:10040000f8ff3a00710107000df0a70001f0a0000d +:10041000a8013700f1ff2700f0ff2f00a5013700ea +:1004200001f8270000002000f7ff37006000b80047 +:10043000f5ff3700889fbe008a9fbe000105780047 +:100440000100e0000400350008003c000000e0006e +:10045000200032000500370060001000e080180026 +:1004600002003b0001f02c001a0037000004be001f +:100470006011b8006b0920000982cf00020039002a +:100480000882cf000441b000694252000e003200e1 +:1004900008003b0082817100610164008904d10081 +:1004a0000884d3008b05e8000442e800f9ff3a0015 +:1004b000050037000804440089844c008b05e900de +:1004c0000442e900fbff3a00400107000af0a700e0 +:1004d00001f0a0004f05be004f04be000000060062 +:1004e000889fbe008a9fbe008c1f7800760107009f +:1004f0007d01330003866c006450e1002e00320061 +:100500006420e100330032006150e1002f0032002e +:100510006120e1003100320085855500eb07b00015 +:1005200009002000080420000500370008044400ea +:1005300089844c000a0031000603430087834b0086 +:100540000001530081815b00f8ff33000203be000d +:100550000800a0000804440089844c00f6ff39001c +:10056000c639dd0083017300010032001300200052 +:100570008904d1000884d3000998a3000500320043 +:100580000800a7000300a0008904d1000884d3005c +:100590008b05e8008904d1000884d3000001eb003a +:1005a0000281d2000901070001f0a1000cf0a700b0 +:1005b00001f0a000550137006420e100570132002e +:1005c0000801be000200be00f7ff37006120e10015 +:1005d000520132006000b800f3ff37000000200035 +:1005e00001f82700f0ff370003f0a200889fbe004b +:1005f0008a9fbe008c1f7800330107003a01330048 +:100600006450e1004f0032006420e10052003200eb +:1006100003826c0007003b000905d0000306d000f0 +:10062000820f54000c065d00020039000200320007 +:1006300089017800030678008582550004003d009a +:100640000003fd008103fd008502ea008b85420066 +:10065000840f720002003b0060001000e080180070 +:100660006011b8000005eb007a28e1000a003900ab +:1006700006007800c75ddd00f707b20087807500cf +:100680002d003700828171000a0178006105600049 +:100690008180d1000080d3008502e900f9ff3b0092 +:1006a000060440008784480002003b0060041400f8 +:1006b000e0841c000988a300070032008a817100d1 +:1006c00082817100610164008904d1000884d30033 +:1006d0008b05e800170037000978a30013003a00e3 +:1006e0000b00e000130034008b05e900080444000f +:1006f00089844c000a4474000978a3000d003a0074 +:100700000b00e000070034008b05e90008044400fa +:1007100089844c0001003a000b0020000978a300f6 +:10072000f7ff32000001eb00020037008281710008 +:100730000a017800a50007000cf0a70001f0a00056 +:10074000f20037006420e10002003a00838f6c0061 +:10075000f20033000801be000200be00eb003700cb +:10076000889fbe008a9fbe008c1f7800d6000700bd +:10077000dd00330003866c006450e1002400320089 +:100780006420e100270032006150e10022003200c5 +:100790006120e100210032008b854200eb07b100af +:1007a0000134b800003ab8000804420089844a00c5 +:1007b000013ab8000030b8008880400009014a00c2 +:1007c000040033000000400081804800020149001d +:1007d0008b05e900c909dd008301700001003200ca +:1007e00013002000c814de004814dd004709de00b5 +:1007f0001200b200c808de00088470007300070011 +:1008000001f0a1000cf0a70001f0a000bf0037002c +:100810006120e100c10032000801be000200be00fc +:10082000f7ff37006150e100fcff3a00bb003700e2 +:10083000f4ff2f00bc00370014002000ba0037007e +:100840000001be00d30007000470a70003f0a10060 +:100850006509b100160032000d0035006828e1007e +:1008600006003500f0ff2f00f1ff27000300e00035 +:1008700013003b00010028000000050000004000bc +:10088000818048008502e900fcff3a00080037003b +:10089000f88f420002003c008000eb0000000500e1 +:1008a0008100d1000080d3008502e800fcff3a00ff +:1008b0000300e00002003b0060001000e080180030 +:1008c000000006000001be00b20007000470a7008f +:1008d00003f0a10003f8a30013003a006509b1007a +:1008e00010003200090035006928e10002003500df +:1008f0000100280000000500000040008180480041 +:100900008502e900fcff3a0000000600f88f420073 +:10091000050035008100d1000080d3008502e80089 +:10092000fcff3a00000006008000eb00000005001c +:10093000800078005002be005003be004439de0043 +:10094000f700b200f37f20000301610009003200cc +:100950000218e10016003a0085017200830173005d +:10096000838173000008200015003a004000200039 +:1009700013003700850172008301730083817300c7 +:1009800005003a0004a8be0006a8be001000200022 +:100990000b0037000201e9000402420085824a0090 +:1009a00006034b0087834b000748a300f9ff320082 +:1009b0000740a00004a8be0006a8be00200020003a +:1009c000800098009200980000000600810020003e +:1009d000618055000b003d000b00200061fe2f00e0 +:1009e0000100e1001d00340082817100610164009a +:1009f0008904d1000884d3000000e800faff3a001f +:100a000071002000610064000300700002006000bb +:100a10000900320061044400e0844c000988a5000c +:100a2000050032008b05e8006808e10002003a008a +:100a30008904d1000884d300f20f20000258e1009d +:100a400005003d00c75ddd00f907b2008980750033 +:100a500008007800000006000bf827008b007800e3 +:100a600000000500680447000294be000094be0028 +:100a7000fc0447008694be008494be000900780000 +:100a8000abff070008007800a9ff07009900780075 +:100a9000814f70000b003b000800be0052000700b1 +:100aa0004f00b10003003700f3ff2700f2ff2f00d3 +:100ab0006110b9004f06be004f05be004f04be00d6 +:100ac0000080fa00000006000004be0031000700ac +:100ad0000003be000405be000200be002d0007009a +:100ae000844f7500000006000200be006450e10063 +:100af000050036006420e100020036000968a3000a +:100b000001003a000800be000160a0004f06780016 +:100b10004f05be004f04be0000000600f0ff2f008e +:100b2000f1ff2700f9ff3700889fbe008a9fbe00b3 +:100b3000841f7800e4ff07004f00780011003300a5 +:100b4000f0ff2f00838f6c0006003b00040565005a +:100b50000a00a7000800370009f0a60010002000d6 +:100b600008003700820f5400838f5c0003003900b7 +:100b70001000200001003e000000200009f0a70046 +:100b80000000ea004f05be004f04be000000e00078 +:100b900000000600c70ade00f107b200f50fb20040 +:100ba00008003200e1cf4200020032000170a000d4 +:100bb00024000500810f70000100320004080500c8 +:100bc00044000500810f700002003a001400050087 +:100bd0008502e9000000400081c04800fcff3b00a6 +:100be0000170a00024000500e48240001078a300fa +:100bf00007003200640240001178a3003400be00f8 +:100c00001401be00040032000330a70000000600fb +:100c10003500be001501be000330a0000000060034 +:100c2000ffff370006002200070020000400240018 +:100c3000c569240002002000031424006000b800ed +:100c4000820907008003eb00070378008702780021 +:100c5000340020008701780092062000c1ba2900e4 +:100c60008063200028050700d80507000000050064 +:100c70002f02b000889fbe008a9fbe008c9fbe00de +:100c80008e1f78006000b800b0af9f00c1af9f001a +:100c90006000b8006011b80090b79f00a1b79f0036 +:100ca000b2b79f00c3b79f008004eb0099af9f00cd +:100cb000a9af9f008900780009007800c9070700e4 +:100cc000000478000000e000870035008903780008 +:100cd0000903780089027800090278008900780009 +:100ce000120020000300200008007800eb07070036 +:100cf0000000e0008800350041002000f2012000e3 +:100d000003002000080078004e0807003100200092 +:100d10003200200003002000080078004908070086 +:100d20000000e00089003500080078002608070070 +:100d30000000e0008a003500810a070020fd2f0036 +:100d40000f0040000086e800fe845700e4054000e4 +:100d5000ef865700778557007f8757008002eb00aa +:100d60000c02780023fd2f008f81410009017800db +:100d70008b007800080078007f0807000000e00082 +:100d8000f6ff35003fa89700cfa897004b09dd007c +:100d90004500de0000007100c588de00f00f500045 +:100da000e08f5800390032000b003c00e20f500089 +:100db000e08f580043003200e30f5000e08f5800ee +:100dc0000200320096ff0700e4ff37005e0a0700ca +:100dd00031090700e1ff370002032000820f5000b5 +:100de000e08f58003a00320012032000820f5000ba +:100df000e08f58003900320002022000820f5000bc +:100e0000e08f5800efff3a004f0a07002fa8970025 +:100e10000000e000d1ff320081090700d0af9f0041 +:100e2000e1af9f002d090700f0af9f0081b79f0041 +:100e3000a1fd2f008f8040007b8057003148780053 +:100e40000000e9008e0f5000fcff3a00e2fd2f0089 +:100e50000f01410067804400e3804400324878007d +:100e60000000e900810f5000fcff3a00250020003f +:100e700084002000890078003fa99700cfa997003f +:100e80000800780088080700b4ff37002e0a070022 +:100e9000890078000d007800314878000000e900f2 +:100ea0008a0f5000fcff3a005fb09700efb0970048 +:100eb0007fb197008fb9970033fd07007f090700c6 +:100ec000a6ff3700200a07007b090700a3ff3700b1 +:100ed0001d0a0700f2080700a0ff37001a0a0700e2 +:100ee000740907009dff37004dff07008903780054 +:100ef00009037800890278000902780089007800e7 +:100f0000120020000300200008007800630707009b +:100f10000000e00078ff3d0041ff07004100200095 +:100f2000f20120000300200008007800c507070038 +:100f3000310020003200200003002000080078006b +:100f4000c00707000000e00077ff3d0034ff070006 +:100f5000080078009c0707000000e00076ff3d00d5 +:100f60002fff0700f609070020fd2f000f004000ab +:100f70000086e800fe845700e4054000ef86570035 +:100f8000778557007f87570074ff3700e4004000e3 +:100f9000110098008098eb008090eb0041009800d1 +:100fa000510098000008eb00000006008000eb00f4 +:100fb000510098000000060010019000a20190006e +:100fc000a3009800b2009800a2019000b10198001f +:100fd0002101980011009800d00098001008e80046 +:100fe00000000600800178001102be00e10f4200ff +:100ff000e08f4a0018003200640140002200900097 +:10100000b00f5200a08f5a0008003100220090005b +:10101000a000980031009800b200980021019800cb +:10102000d30098009309e800000006002201900018 +:1010300022009000b00f5200a08f5a00f3ff390039 +:101040002201900022009000b00f5200a08f5a00a1 +:10105000f6ff3100edff37005001900022009000b4 +:10106000a000980031009800b2009800210198007b +:10107000d30098009309e80000000600ebff37005a +:101080000001780020009000b2009000310098002c +:10109000b2019000a0019800d200900011009000d1 +:1010a000820f5000050032000000eb005001980054 +:1010b0009108e900110078000000060093009800f4 +:1010c0000000eb00500198009108e9001100780041 +:1010d00000000600f9ff3700889fbe0080047800fa +:1010e00001047800390607001911900029129000b8 +:1010f0000490b90019004000900498000000eb0033 +:101100008014980019007800a00498000201e900fa +:101110000491b90002014000b20498000080eb0085 +:10112000b0149800c01498000800e00013003a00c2 +:10113000490090000000e00004003a002606070085 +:10114000100020004f04be0000000600688044002c +:1011500086030700e10f5000f8ff3a001e15020059 +:1011600000000000000000001b0607001000200027 +:101170004f04be0000000600f4ff37006880440002 +:1011800082ff07007480440080ff070012060700fa +:10119000100020004f04be0000000600ebff3700e7 +:1011a000889fbe008a9fbe000004be000000e000d1 +:1011b00004003a000000eb004f05be004f04be00e3 +:1011c00000000600a00220005a0607000005780073 +:1011d0000000e000f7ff320009c0b9000000e8009d +:1011e0005406070080057800000d78000000e0003c +:1011f0000a003200181598002915980011002000e7 +:101200000a007800b4ff07000a0078004f05be000e +:101210004f04be0000000600eaff37000a00780015 +:10122000690607000b0078004f05be004f04be00a2 +:1012300000000600e3ff3700881f780000047800f4 +:10124000e205070008149000e30507000800780095 +:101250004f04780000000600001090000000060017 +:10126000881f7800000478001000780056060700f8 +:1012700008007800540607004f04780000000600bc +:1012800080017800010278001000e0000a003200be +:10129000300090002311900002004000b00198003f +:1012a00093009000810f500004003100b3009000c3 +:1012b0000400780016fc0700000006001300780008 +:1012c000b0019800b30090000400780010fc070003 +:1012d000f9ff3700889fbe00000478008204780080 +:1012e000001090000000e00002003a004f04be0031 +:1012f0000000060008007800e1ff070008109000d9 +:101300000000e9000014980038109000e10f400040 +:1013100007003200381090000000e80030149800f8 +:10132000100020004f04be0000000600f1ff37004f +:10133000480090000000e00004003a001000200087 +:101340004f04be0000000600eaff370068004400ba +:10135000060307000000e000f8ff32000900e0008b +:10136000f6ff320010002000800c78004f04be0011 +:1013700000000600dfff3700881f780000047800b7 +:1013800002007800281190000200e0000d003200f9 +:101390000000e0001000320038009000dcfb070085 +:1013a00038009000a8109000010050003004980010 +:1013b000980f500003003100180090000100500009 +:1013c00030049800081090000000e8000014980015 +:1013d0004f0478000000060028009000ccfb0700b6 +:1013e00028009000a8109000010040002004980000 +:1013f00098009000810f5000f2ff3900180078002b +:1014000020049800081090000000e80000149800e4 +:101410004f04780000000600efff3700889fbe00f1 +:10142000000478000102780082047800030178004b +:1014300080109000101090008001eb00808f500011 +:1014400003003900030078004f04be0000000600ce +:101450008400780008007800c7ff0700481090005b +:10146000e10f400007003200481090000000e80043 +:1014700040149800100020004f04be000000060039 +:10148000f3ff3700280890000000e00004003a0055 +:10149000100020004f04be0000000600ecff3700e3 +:1014a00074004400b10207000000e000f8ff3200c1 +:1014b0000900e000f6ff320010002000800c7800e8 +:1014c000000078004f04be0000000600e0ff370077 +:1014d000889fbe00000478003c050700481090007b +:1014e0000000e00003003400280890000000e00045 +:1014f00022003a000080eb004014980036050700f7 +:1015000032050700381090000000e00003003400ae +:10151000480090000000e00005003a000080eb0069 +:10152000301498002c0507004f04be000000060090 +:10153000e8044400090078008c0207000000e00085 +:101540000c003a00381090000000e90030149800b8 +:10155000381090000000e000f0ff34001900e000b7 +:10156000eeff320009007800800207000000e00072 +:10157000f4ff3200e0020700f2ff3700f4044400f9 +:1015800009007800790207000000e0000c003a0032 +:10159000481090000000e9004014980048109000a6 +:1015a0000000e000d3ff34001900e000d1ff32005a +:1015b000090078006d0207000000e000f4ff32002f +:1015c000cd020700f2ff37000a00fa00889fbe0034 +:1015d0008a9fbe008c1f7800800478008105780007 +:1015e00092bf9f00a3bf9f00040678000005eb0098 +:1015f000f6040700091490000800e0002b003a00f0 +:101600001fb89700afb89700e00f5000e08f580068 +:101610005b0032000a00e00035003200ee040700f3 +:1016200007010700e904070039109000e10f4000ae +:101630004a00320049109000e10f400036003200ad +:10164000e5040700ee80570074805700770207001a +:101650000000e00037003a00dc04070009149000a5 +:10166000dd0407000800e00041003a0074804400f7 +:101670001fb99700afb997002e0207000900780044 +:1016800093ff0700680107000000e000d8ff3a0060 +:101690001e1502000000000000000000cb0407003f +:1016a000091490000800e000d5ff320039049000d2 +:1016b0008b00780009007800f1fe07000c00e000c4 +:1016c00037003200b8049800290890000000e000bc +:1016d00043003a00c0040700100020004f067800c5 +:1016e0004f05be004f04be000080fa000000060057 +:1016f00074805700460207001a002000b604070055 +:10170000cf000700b104070039109000e10f40003e +:10171000c8ff3a0011003700c8149800ae04070053 +:10172000ee80570074805700400207000000e00080 +:10173000c9ff32000900780065ff07003a01070081 +:101740000000eb004f0678004f05be004f04be00be +:101750000080fa0000000600e5ff3700b81498008a +:1017600049109000e10f4000b5ff3a00eaff370052 +:101770000900780056ff07002b0107009cff370087 +:1017800095040700080078004f0678004f05be005a +:101790004f04be000080fa0000000600d4ff3700ae +:1017a000091090000000e9008014980049009000a2 +:1017b0000000e000c7ff320068804400eb01070032 +:1017c000e10f5000c3ff3a001e15020000000000a8 +:1017d000000000008004070010002000bfff370059 +:1017e00074804400e10107000000e000f6ff3a00c9 +:1017f0007904070010002000b8ff37000a00fa0043 +:10180000889fbe008a9fbe008c9fbe0000057800a6 +:101810008106780082bf9f0093bf9f000406780076 +:101820008005eb00690407008a1090001a109000f0 +:10183000808f50002d0039000fb897009fb8970097 +:10184000e00f5000e08f58005c0032000b00e00019 +:101850003400320060040700790007005b040700d1 +:101860003a109000e10f40004a0032004a10900008 +:10187000e10f40003500320057040700f0805700a8 +:1018800076805700e90107000000e00037003a00c9 +:101890004e0407008a1490001a1490004e040700aa +:1018a000888f540041003a00680045000fb9970046 +:1018b0009fb997009f0107000a00780004ff070006 +:1018c000d90007000000e000d6ff3a001e15020014 +:1018d00000000000000000003c0407008a10900097 +:1018e0001a109000808f5000d3ff31000c01780057 +:1018f0008d0078000a0078009ffe07002a089000fb +:101900000000e00035003a0033040700100020001a +:101910004f06be004f05be004f04be000080fa0017 +:101920000000060076805700b90107001b00200068 +:101930002904070042000700240407003a10900021 +:10194000e10f4000c9ff3a00120037000000eb0031 +:101950004015980020040700f0805700768057005b +:10196000b20107000000e000c9ff32000a00780061 +:10197000d7fe0700ac0007000000eb004f06be00da +:101980004f05be004f04be000080fa0000000600b4 +:10199000e4ff37000000eb00301598004a1090007b +:1019a000e10f4000b4ff3a00e8ff37000a0078007a +:1019b000c7fe07009c0007009aff370006040700d7 +:1019c0000000eb004f06be004f05be004f04be00f6 +:1019d0000080fa0000000600d2ff370074004500c6 +:1019e00062010700e10f5000c7ff3a001e15020018 +:1019f0000000000000000000f703070010002000b6 +:101a0000c3ff3700001090000000cf000000e90085 +:101a10004f00de0000000600801090000001eb0087 +:101a200010109000808f50000200320002007800f9 +:101a3000000006001000200000000600fdff370037 +:101a40000e2dec000000060042a0a800142def00af +:101a5000dd033700889fbe008a1f78000e0de2006c +:101a60001a003a0030688000416880006100400040 +:101a7000e080480030688800416888003068800055 +:101a800041688000e00f5000e08f580014003200e1 +:101a90003268800043688000906d8000a16d8000f6 +:101aa000800f5100818f5900050039004069800086 +:101ab0001000e00021003a00b2adef00b4adef003d +:101ac0004f0578004f04be0000000600102dec000a +:101ad0004f0578004f04be0000000600fbff3700f2 +:101ae0004069800031698000416988003069880060 +:101af0000a2dec00406980001000e0004000320038 +:101b0000406980004000900040009000100190006b +:101b1000a0019000926d8800a36d8800326880005b +:101b200043688000906d8000a16d8000800f51009f +:101b3000818f5900ddff3100e1ff370040698000ef +:101b400040009000400090000004780010019000d8 +:101b5000a001900030688000416880002ad42000f5 +:101b6000820f5000838f58001c003100926d880056 +:101b7000a36d88004f0578004f04be0000000600ea +:101b8000d2ff3700d808900060688000808f500036 +:101b900001003600616888006c08b900000045004b +:101ba0008900780004fd0700406980001000e00013 +:101bb000c1ff320040698000400090004004900066 +:101bc00018019000a80190003068800041688000f2 +:101bd000820f5000838f5800e4ff39008884e800aa +:101be0000900780026fd0700480890000000e0008a +:101bf000e4ff32006e00440021fd0700e1ff3700e2 +:101c0000b2adef00b4adef003268800043688000f1 +:101c1000906d8000a16d8000800f5100818f590070 +:101c2000a2ff3100a6ff3700889fbe008a1f780000 +:101c3000660307000e2ded00706880000000e000d4 +:101c400031003a00120de2002f003200000578004a +:101c50001a0de20019003200106980004004900063 +:101c60006e00440006fd07008884e8000900780043 +:101c700003fd0700d808900060688000808f500046 +:101c800001003600616888006c09b90020d420008a +:101c90000200400089007800c7fc0700806d8000ca +:101ca000d808900050089000808f5000e8ff39005d +:101cb0001a0020001a0de200e7ff3a00100de200c2 +:101cc0000c003200100de20016003a00042def0067 +:101cd0001e15020000000000000000001800200097 +:101ce0003d030700080078004f0578004f04be0050 +:101cf00000000600e10f5500f4ff3200206880006c +:101d0000e10f5000f1ff32000004eb003203070046 +:101d1000080078004f0578004f04be000000060060 +:101d2000f4ff37004bff0700102ded00100de2000f +:101d3000e6ff320047ff0700102ded00100de20016 +:101d4000f8ff3a00e1ff3700889fbe001f0307003d +:101d500038688000496880001f0307000800be0043 +:101d60004f04be000000060030688000416880001b +:101d70000000060090688000000006000e0de200e2 +:101d800003003200100020002068880000000600d8 +:101d9000606880006c00b90022d4200062007800e6 +:101da0000000e00006003a000c2ded0060688000a5 +:101db0006c00b900620078000000e000faff320019 +:101dc000606880006c00b900000141009200900042 +:101dd000a10090001101980064004100808f500024 +:101de00003003200c1009000816d880000000600f1 +:101df000a100900011019800c1009000816d880041 +:101e000000000600889fbe000004be00806d8000b8 +:101e10001800980029009800306880004168800010 +:101e2000800f5400818f5c0006003100816d8000be +:101e3000306980008180e8006afc07004f04be0022 +:101e400000000600816d8000406980008180e8000c +:101e500064fc0700906d8000a16d8000800f54002d +:101e6000818f5c00f5ff3100986d8800a96d8800b6 +:101e70004f04be0000000600f2ff3700889fbe003e +:101e80008a1f7800000578000204be00ecfe0700ff +:101e90001a01be000204440083844c0030688000b4 +:101ea00041688000800f5100818f5900100036007a +:101eb000880f5100898f590010003e000000eb0090 +:101ec000088dbe000000e00015003a0056ff070034 +:101ed0000000e00003003a001e15020000000000b0 +:101ee000000000004f0578004f04be00000006000f +:101ef000880f5100898f590005003e00306880002e +:101f000041688000800f5400818f5c00ebff360039 +:101f100010002000088dbe000000e000ebff320042 +:101f2000b08dec0056fc07000800be00b5ff0700ae +:101f3000e6ff3700889fbe000204be00816d80006e +:101f4000ee80400027fc0700b08dec004cfc070041 +:101f500032688000436880000200440083804c00a7 +:101f6000a8ff07004f04be0000000600889fbe00c7 +:101f700040009000c00490006e8444000800780087 +:101f80003ffc07000e0de20016003a000984e8004d +:101f9000080078003afc0700d908900060688000cb +:101fa000808f500013003e006c09b90020d420003f +:101fb0000200400088007800fffb0700806d800071 +:101fc0000001eb00d908900050089000808f50006d +:101fd0000100390012002000020078004f04be000a +:101fe0000000060088007800a0d12000f2fb070066 +:101ff000f2ff3700616888006c09b90020d4200026 +:102000000200400088007800ebfb0700ebff370080 +:1020100051688000010878003268800043688000c1 +:10202000120098002300980000000600889fbe0060 +:102030000004be006502070050688000980f100081 +:102040002200320030688000416880001801900052 +:10205000a8019000800f5100818f590008003600c0 +:1020600030688000416880001902be000200500004 +:1020700083805800840f5000858f58000500390078 +:102080001800200054020700080078004f04be002a +:1020900000000600306880004168800002005000a7 +:1020a00083805800801c520081945a0008007800f8 +:1020b000d7ff07000004eb00470207000800780084 +:1020c0004f04be0000000600f2ff37001801900028 +:1020d000a801900030688000416880001902be00ad +:1020e0000200500083805800840f5000858f5800f4 +:1020f000e3ff3100e7ff3700100020002068880070 +:1021000000000600ffff3700e8874700889fbe00f9 +:102110008a9fbe008c9fbe008e1f7800f0b79f0084 +:10212000810578000204780083bf9f008406780050 +:102130000507780006057800400220007d020700b0 +:10214000800478000080eb000900e0004a003200c3 +:102150000a00e00072003200ea0c980076003200bb +:102160000804440008017800510a20000a007800a1 +:102170006ef80700690e9000080446000884e90024 +:10218000981498007e804400420020008b00780064 +:102190006df807000040eb009064980030002000cc +:1021a0003a0020000b002000808f560047003600c8 +:1021b000d00c98000980e800e0b79f007bfb070087 +:1021c0006e8444000800780078fb0700d90498006a +:1021d00064001500e0801d00008cbe00b90c980062 +:1021e0000fb99700ffb097000c007800b10107000d +:1021f000800c78000e00e00001003200090f78002a +:10220000f2010700122dec00b00de2005400320084 +:1022100028d42000140de2002f003200d9089000cd +:10222000c0688000808f500022003e00162dec0018 +:1022300060688000808f500015003e006c08b90077 +:1022400000004400efb097005bfb0700e2010700cd +:10225000140de2002a003200806d800050089000ca +:102260008d0f5000260031001e15020000000000f6 +:1022700000000000100020004f0778004f06be004d +:102280004f05be004f04be008f00b10000000600e5 +:10229000616888006c08b90000004400efb0970046 +:1022a00045fb0700cc010700140de200eaff3a00ed +:1022b00013003700c1688800162dec0060688000ac +:1022c000808f5000ddff3600f1ff3700616db800f0 +:1022d0000d007800b6ff3700806d80005008900038 +:1022e000808f5600cdff3900896d8800d908900095 +:1022f000c0688000808f5000ccff3600edff3700b3 +:10230000100020004f0778004f06be004f05be00aa +:102310004f04be008f00b10000000600dcff370054 +:10232000080044000302070000057800ea0c98004a +:102330000a00e0008aff3a00090078002202070044 +:102340000080eb004f0778004f06be004f05be002f +:102350004f04be008f00b10000000600ccff370024 +:10236000896d88009068800028d42000e10f50001b +:10237000aaff3a00080578002bd720000a00780051 +:1023800002fb07006c0545008a8f5500fbff3a00f1 +:1023900060d32000fdfa0700a0d22000fbfa07005e +:1023a000a0d12000f9fa070060d32000406988001e +:1023b000a0d2200030698800d9089000c068800051 +:1023c000808f500099ff3600baff37008003eb0082 +:1023d00007037800870278000702780087017800f9 +:1023e0009206200041bb29002008210046ff07007b +:1023f000e10f5000010032000000060042a0a800da +:10240000a0688800062def00082def003d01370081 +:10241000889fbe008a1f78000004be000205780075 +:10242000a06b8000b16b80000804400089844800e4 +:10243000c08dec0012fb0700026e800018019800ae +:1024400029019800a06b8000b16b8000800f5400c0 +:10245000818f5c000c0031008280e800606c80009d +:10246000e0fa07000a00e00004003200016e80007c +:10247000ee8040000a007800dafa07004f05780085 +:102480004f04be00000006008280e800706c8000ef +:10249000d4fa0700f3ff3700889fbe008a1f780038 +:1024a0008ada2000800de2006f003a0026fe070065 +:1024b000e26b8000f36b80000200500083805800c4 +:1024c000c06b8800d16b8800c06b8000d16b80002e +:1024d000e00f5000e08f580040003200a46b8000f5 +:1024e000b56b800061014200e0814a00a26b880068 +:1024f000b36b880061005000e0805800c06b88001a +:10250000d16b8800e00f5100e08f590004003a00c1 +:10251000706c8000656c8000756c8800606c880051 +:10252000706c80001000e000e7ff32004000900077 +:102530004000900000047800a0009000100090007f +:10254000800f5100818f5900dfff390042a0a800a1 +:102550008884e80009007800c9fa0700480890005c +:102560000000e000020032006e004400c4fa0700e0 +:1025700042a0a900d8089000906b8000808f500086 +:1025800001003600916b88006c08b900000045001e +:102590008900780088fa0700706c80001000e00065 +:1025a000c9ff3200400090004004900018019000e4 +:1025b000a8019000a06b8000b16b8000800f5100db +:1025c000818f5900e1ff3600c06b8000d16b800025 +:1025d000e00f5000e08f5800c0ff3a00a06b800071 +:1025e000b16b8000e06b8800f16b8800946b800019 +:1025f0006c20b900800078000a0140009202780047 +:102600000500e0002e003a000400e0000d0032005a +:10261000c0d9200000804000840178008500780047 +:102620008301e900000178001000e00023003a0077 +:102630008100e8006c005000848f5000f8ff3a00e1 +:10264000936b88004f0578004f04be000000060021 +:102650006c08b900000045008900780056fa0700b0 +:10266000800de20091ff320042a0a800406c800083 +:10267000400490006e00440081fa070042a0a900c7 +:102680008884e800090078007dfa0700d8089000e7 +:10269000906b8000808f5000edff3600916b8800ba +:1026a0006c08b900000045008900780042fa070074 +:1026b000800de200ecff3a007cff3700936b88004e +:1026c00092009000a1009000110198006400410068 +:1026d000808f50000900320041009000006e880099 +:1026e000e008900010017800020001004f0578001a +:1026f0004f04be0000000600d5ff3700a100900087 +:102700001101980041009000006e8800e0089000e0 +:102710001001780002000100f4ff3700889fbe001e +:102720008a9fbe0080057800020478000002200025 +:1027300000010700800478000080eb000900e00041 +:102740001d003200c00de200260032000000eb0048 +:10275000f00c98000080eb00d00c9800e80c98007a +:10276000090578000b1d78000a0078000ffa0700b1 +:102770006e844400080078000cfa0700d904980021 +:10278000b90c980050002000f1ff2f00008cbe0013 +:10279000d9089000906b8000808f500009003e00a7 +:1027a0006c09b90080da2000020040008a0078003d +:1027b00001fa0700100020004f05be004f04be00c4 +:1027c00000000600916b88006c09b90080da2000d7 +:1027d000020040008a007800f7f90700100020008e +:1027e000f5ff3700096e8800c0d92000e7f907001f +:1027f00000d92000e5f9070000d82000e3f9070020 +:10280000c0d92000706c880000d92000606c88005e +:102810000000eb00f00c98000080eb00d00c98005a +:10282000e80c9800090578000b1d78000a00780074 +:10283000def907006e84440008007800dbf9070029 +:10284000d9049800b90c980050002000f1ff2f0027 +:10285000008cbe00d9089000906b8000808f5000e3 +:10286000cfff3600d7ff3700889fbe0040009000a2 +:10287000c00490006e8444000800780000fa07004d +:102880008800780000d82000cbf907000001eb0099 +:10289000d9089000006e800050089000808f500092 +:1028a0000100390012002000020078004f04be0031 +:1028b00000000600010878008000eb00110098007d +:1028c0002100980032009800e8004000a0bb2900d9 +:1028d00002bf2900b0187800800f5100fdff3a00b8 +:1028e000200280008008780034c0bf000080fb0018 +:1028f000900098000000eb00a00098006680400067 +:10290000000006000000eb00200888000008880096 +:10291000b01220001008880095c0bf00f1c8b300b5 +:10292000014060000044a00095e0b7008460a90069 +:102930008c60a80004c1bf00f1ccb300014060006e +:102940000044a00004e1b7000441a90005e1a8008b +:10295000806d8000900778004f007800106e88002e +:102960003400f9004400f9004000f9003e00f9008d +:102970003c00f9003a00f9003800f9002c00f90099 +:102980002a00f9002800f9002600f9002400f900c7 +:102990002200f9003200f9003600f9004f077800f4 +:1029a0004f06be004f05be004f04be004f03be00e1 +:1029b0004f02be004f01be004f00be004200f900b2 +:1029c00000000600100005000000060042a0a8005c +:1029d000c22dec0000000600c20ded00106e880054 +:1029e00001003a0042a0a900000006003600f800ed +:1029f000809fbe00829fbe00849fbe00869fbe0057 +:102a00003400f80000c0b300a00188008460a90071 +:102a100010fc07001e15020000000000000000006e +:102a20003400f9004f03be004f02be004f01be004c +:102a30004f00be003600f900004006004200f800da +:102a4000801f78000002200010028800811f78009b +:102a5000829fbe00849fbe00869fbe00889fbe00ee +:102a60008a9fbe008c9fbe008e1f78003600f80043 +:102a70003200f8002200f8002400f8002600f800d8 +:102a80002800f8002a00f8002c00f8003800f800b0 +:102a90003a00f8003c00f8003e00f8004000f80062 +:102aa0004400f8003400f800106e8000801f7800a9 +:102ab000806d80000f087800be0e0200000000004c +:102ac000806d8000900778004f007800106e8800bd +:102ad0003400f9004400f9004000f9003e00f9001c +:102ae0003c00f9003a00f9003800f9002c00f90028 +:102af0002a00f9002800f9002600f9002400f90056 +:102b00002200f9003200f9003600f9004f07780082 +:102b10004f06be004f05be004f04be004f03be006f +:102b20004f02be004f01be004f00be004200f90040 +:102b300000000600881f7800000478000008a30049 +:102b4000020032000000a1000084e800bcfb070086 +:102b50000208e2000a0032000240800082004400c5 +:102b6000d04f2000808f50000d0036000004eb0095 +:102b70002dfc0700080078004f04780000000600d4 +:102b8000608020000000a10010408800024080000a +:102b900082004400d04f2000808f5000f3ff3e00a1 +:102ba000810f5100f1ff310010408000000441000e +:102bb000014088001cfc0700080078004f047800e2 +:102bc00000000600eeff3700000006000028ef00be +:102bd00000000600e04f200001408000010050008e +:102be000000006008080eb000000e00029003a00b1 +:102bf000f08f2f009023b6009143a8000108200019 +:102c0000801c8000000eb200810f5000fcff3a00d3 +:102c10009223ef0050082000a01c880000802200b2 +:102c20009023b700c2ff210082198800f1ff200025 +:102c30009119880000c02f00a0198800c2198800cf +:102c4000d1198800e019880002188800111888003e +:102c500020188800421888005118880060188800e1 +:102c60008218880091188800a0188800c21888006f +:102c7000d1188800e018880002198800111988000e +:102c800020198800421988005119880060198800ad +:102c90007177270001007800000006000200fa00aa +:102ca000881f780001047800e7bf9f00e7ff2f002e +:102cb00071772700810f5000040032000700780070 +:102cc0004f0478000080fa0000000600e10f510078 +:102cd000e08f5900210032008800e9000402e90079 +:102ce0000500e900d7ff2f00e78f5000f3ff3e00fb +:102cf000c7ff2f00e70f5200f0ff3e00b7ff2f0085 +:102d0000e30f5000edff3e00e10f530026003a00b4 +:102d10004600dd00000cb2009223b7004309dd003d +:102d20008203b2004820dd00017020000100600035 +:102d3000800071004530dd000004b20000807000aa +:102d40009423b7008003eb00070078004f0478005d +:102d50000080fa0000000600dcff370016002000ab +:102d60008600780024002000060078004600dd0080 +:102d7000000cb2009223b7004309dd008203b200c9 +:102d80004820dd000170200001006000800071001b +:102d90004530dd000004b200008070009423b700cd +:102da0008003eb00e8ff3700a7ff2f00e30f53007d +:102db000d7ff3200070078004f0478000080fa0047 +:102dc00000000600c1ff37000081eb00717727008b +:102dd000810f50000200320002007800000006005f +:102de000f08f2f009023b600801c8000000eb200f0 +:102df000fdff3a000000780000000600f8ff3700f1 +:102e00000081eb0071772700810f50000200320033 +:102e10000200780000000600f08f2f009023b6001b +:102e20009103a80001022000801c8000000eb20067 +:102e3000810f5000fcff3a00000020000000060057 +:102e4000f5ff37000102780071772700810f5000ed +:102e5000020032000080eb0000000600e40f520088 +:102e6000260032000c003e00e30f5200f9ff3a004a +:102e700030002e000023b6004218dd00ce11de0027 +:102e8000830170004211dd00c0ff210000006100dd +:102e90000023b70000000500e50f520021003200ba +:102ea000e60f5200ebff3a0030002e003023b60050 +:102eb000409ade00cfa2de00c0ff210000006200c9 +:102ec0003023b70000002f003223b600c69ade0080 +:102ed0004a18dd004612de0004027000f0ff2000f8 +:102ee000000062003223b700f03f20003423b60018 +:102ef0004a10dd003423b7000000050030002e002a +:102f00003023b6004218dd00ce11de0083017000d0 +:102f10004211dd00c0ff2100000061003023b70036 +:102f20000000050030002e000023b600409ade00ad +:102f3000cfa2de00c0ff2100000062000023b70026 +:102f400000002f000223b600c69ade004a18dd00fa +:102f50004612de0004027000f0ff20000000620054 +:102f60000223b700f03f20000423b6004a10dd0022 +:102f70000423b70000000500889fbe00010478000c +:102f8000820378008304780071772700810f500056 +:102f9000030032000080eb004f04be00000006007a +:102fa0008ee3ab00fbff32008003ab0026003a004b +:102fb00020002000000a7800001c80004300dd0093 +:102fc0004500de0001002000008cbe00201c8000b7 +:102fd0006f006000800c7800e40f50000a003e0093 +:102fe000e30f500010003100e10f500010003100dd +:102ff0008ee3a900701c80000000eb004f04be00af +:1030000000000600e6ff3700e60f5000040036001f +:10301000e80f5000f6ff3e00601c8000b0039800ef +:10302000551c8000a5039800401c80009003980068 +:10303000351c8000850b78008ee3a900701c800091 +:103040000000eb00edff370040002000000a780090 +:10305000021c8000101c8000241c8000c6ff210080 +:103060000601610003002000c011dd000200200005 +:10307000f6ff20000600600001002000c60add0007 +:10308000ca00de00818072004600dd000001710090 +:10309000818171004a22de0005002000041c7100bd +:1030a00005947100c9ff3700889fbe000203be006f +:1030b000810478000404780071772700810f5000a4 +:1030c000030032000080eb004f04be000000060049 +:1030d0006ec3bf000038a300faff3a00e80f5200a9 +:1030e000f8ff3e00e28f520040003200e48f5200b1 +:1030f000f4ff3a004320dd008007b200ca30dd0053 +:1031000001007000201b88004a38dd004631de00d7 +:1031100002017000c6b9de00f20fb200ce39dd0048 +:103120004230de0000807100c2b8de0004002f00d3 +:103130000400600000017100121b880040b8de002e +:10314000cf80de00c00fb200c338dd004d31de009d +:1031500002817000cdb9de0004802f0004016100ff +:10316000020070000000a000001b8800e40f540063 +:1031700011003e00e30f540017003100e10f54002e +:10318000170031006e63a8008000eb0042062000ab +:103190008100e8006ec3bf000038a30002003200c7 +:1031a000828f5000faff3a000000eb004f04be008f +:1031b00000000600c6ff3700e60f5400040036008a +:1031c000e80f5400efff3e00b9019000631b880038 +:1031d00029009000501b880099009000411b880036 +:1031e00099047800391b8800e6ff37004239dd007a +:1031f000ce31de00830171004231dd00c20fb2002a +:103200004538dd00cb30de00810070004530dd0048 +:1032100004802f000400600000017100021b880080 +:103220004340dd008007b200201b8800cfff37003d +:10323000a00007008b0037006000b8009f00070067 +:10324000150007009c00070086003700889fbe001d +:103250008a9fbe000004be000605be00890007006c +:103260000a01be000800be00220007000800be00e0 +:10327000060007000800be00140007004f05be004e +:103280004f04be0000000600ebff3700ca42a80052 +:10329000c642a90000000600ca42a80000000600bd +:1032a000ca42a900000006002361ab0003003200ff +:1032b000b62dec008900a90000400600b62ded00f7 +:1032c0008900a90000400600fcff3700a862a800a2 +:1032d00000000600a862a9000000060023c1bf008c +:1032e0004400de00610060000080fb00010020005f +:1032f00000000600c26d8800d36d8800ac2def0081 +:10330000ae2def00b62def00f0ff2700400988003a +:10331000001a200020098800007020001009880091 +:1033200000032000a822b7008900a9009100a8008e +:1033300070c0b300a860b700000006006000b800cd +:10334000c06d8800d16d8800606d8800716d880047 +:10335000f0fc2f00a822b60000000600b06d80002f +:1033600031098000b26d8000800f5100fbff3a00f0 +:10337000610ab8000400420085804a00cf91de0057 +:10338000c011dd0002002000020070008380700088 +:103390000202720083827200446d8800556d8800bd +:1033a0008180d1000080d300626d8000736d800049 +:1033b000020050008380580000000600e7ff07006d +:1033c000626d8000736d80000001410081814900c1 +:1033d000626d8800736d880000000600889fbe0043 +:1033e000deff070013f407000004be00c06d80007c +:1033f000d16d80000ff407000001be000800be0080 +:1034000037f407000001be0078f40700b2fd200089 +:1034100093042400d2f407004f04be00000006000d +:10342000889fbe00e5ff070002f407000004be000d +:10343000c06d8000d16d8000fef307000001be006a +:103440000800be0026f407000001be0067f4070074 +:10345000b2fd200093042400c1f407004f04be0015 +:1034600000000600bdff0700626d8000736d8000e4 +:103470000001410081814900626d8800736d880000 +:10348000000006000400be00e26d8800f36d8800b5 +:103490004300070040000700800178000001eb00b6 +:1034a0006000b80095003700bc2def00be2def0086 +:1034b000000006008500370089003700889fbe00a5 +:1034c0008a9fbe000001be00e86d8000f96d80009b +:1034d0000800be0045f407000005be000801be005c +:1034e0000800be0041f407000001be000a00be0053 +:1034f000fbf307000004be0082142e00a3f7230094 +:10350000cbf407000000e0000e003c00a2702d008c +:1035100033ca23000800be00c7f407000000e00023 +:1035200002003d00a8702d0039ca23000800be002b +:103530003f0007000800be004f05be004f04be005c +:103540000000060088142e00a9f723000800be0022 +:10355000370007000800be004f05be004f04be0044 +:1035600000000600f7ff370000017800b0f92f00d7 +:1035700000004100a1f92700810f50000300360030 +:10358000f04a2000200e8800000006000200e9003a +:10359000200e880000000600c401ec0000000600b8 +:1035a0000200fa000001be0000b0210071bb24003f +:1035b000cbf30700a2f40700f0bf9f007fb897008d +:1035c000e9ff07000080fa0000000600881f78006d +:1035d000280e80000804e8006140b90095f3070058 +:1035e0000800e000060035000001be0000b0210028 +:1035f00071bb2400baf307004f04780000000600f6 +:103600000200200003782400f8f307000001be0048 +:1036100000b0210071bb2400b1f307004f04780013 +:1036200000000600f6ff3700b00e8800000006001c +:10363000889fbe008a1f78000004be00d6ff0700e6 +:10364000000578000801be000800be00e7f307008f +:103650000004be006150b90076f307000a00e000e4 +:103660000b0035000001be000800be003cf407005e +:1036700094f4070000047800ebff07000900200025 +:103680000800be004f0578004f04be000000060091 +:103690000200200003782400d4f307000001be00dc +:1036a0000800be002ef4070086f40700000478002e +:1036b000ddff0700090020000800be004f0578006c +:1036c0004f04be0000000600f1ff3700003020006c +:1036d000a00e880000032300d421b70000000600dc +:1036e000e0fe2f00d421b600f0cf2f00d421b60089 +:1036f000f0fc2f00d421b60000000600881f7800df +:1037000003047800f6ff07000800780096ff070022 +:103710000000200001f02300c5ff070020f020007a +:10372000500e8800f0002000600e8800d001a90033 +:10373000000f2a00000e88004f04780000000600e9 +:1037400040a7a800000006000060fe000000060080 +:0837500040a7a90000000600db +:020000040000fa +:0200000401f009 +:04000000ffff0000fe +:020000040000fa +:0200000401f009 +:04000400e37f000096 +:020000040000fa +:0200000401f009 +:040008007ffb00007a +:020000040000fa +:10000800361c0000361c0000361c0000361c0000a0 +:10001800361c0000361c0000361c0000361c000090 +:10002800361c0000361c0000361c0000f6140000c8 +:10003800361c0000361c0000361c0000361c000070 +:10004800361c0000361c0000361c0000361c000060 +:10005800361c0000361c0000361c0000361c000050 +:10006800361c0000361c0000361c0000361c000040 +:10007800361c0000361c0000361c0000361c000030 +:10008800361c0000361c0000361c0000361c000020 +:10009800361c0000361c0000361c0000361c000010 +:1000a800361c0000361c0000361c0000361c000000 +:1000b800361c0000361c0000361c0000361c0000f0 +:1000c80054190000361c0000361c0000361c0000c5 +:1000d800361c0000361c0000361c0000361c0000d0 +:1000e800361c0000361c0000361c0000361c0000c0 +:0800f800361c0000361c00005c +:020000040000fa +:10010800361c0000361c0000361c0000361c00009f +:10011800361c0000361c0000361c0000361c00008f +:10012800361c0000361c0000361c0000f6140000c7 +:10013800361c0000361c0000361c0000361c00006f +:10014800361c0000361c0000361c0000361c00005f +:10015800361c0000361c0000361c0000361c00004f +:10016800361c0000361c0000361c0000361c00003f +:10017800361c0000361c0000361c0000361c00002f +:10018800361c0000361c0000361c0000361c00001f +:10019800361c0000361c0000361c0000361c00000f +:1001a800361c0000361c0000361c0000361c0000ff +:1001b800361c0000361c0000361c0000361c0000ef +:1001c80054190000361c0000361c0000361c0000c4 +:1001d800361c0000361c0000361c0000361c0000cf +:1001e800361c0000361c0000361c0000361c0000bf +:0801f800361c0000361c00005b +:020000040000fa +:1037580044410000454d00004f4e000000000000ad +:10376800494400004c450000000000001111000011 +:103778002222000033330000444400005555000065 +:103788006666000077770000888800009999000035 +:10379800aaaa0000bbbb0000cccc0000dddd000005 +:1037a800eeee0000cecd0000acab0000020200003f +:1037b80003030000040400000505000006060000dd +:1037c80007070000080800000a09000010100000a0 +:0837d8001011000012120000a4 +:020000040000fa +:1037e000b00d000006000000020000000000ff0015 +:1037f000ffffff00040d00006e000000000000004d +:10380000c00d0000020000000200000000000000e7 +:10381000720d00003600000000000000c20d000024 +:103820000200000002000000ef000000000800009d +:103830000405000000000000a80d000008000000c2 +:103840000200000000000000000000000000000076 +:10385000b60d00000600000000000000bc0d0000d6 +:0c38600004000000000000000000000058 +:020000040000fa +:04386c000000fe005a +:00000001FF diff --git a/doc/Makefile b/doc/Makefile index 529bdbf..a63fd84 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -97,10 +97,10 @@ html/index.html: Doxyfile clean: - rm -rf *.log *~ tmp.ps aicpic.ps aicpower.ps *.bak* aic_pin_silk.ps *.eps aic.pcb- *.old + rm -rf *.log *~ tmp.ps aicpic.ps aicpower.ps aicconnector.ps *.bak* aic_pin_silk.ps *.eps aic.pcb- *.old mrproper: clean rm -rf *.drc *.bom *.bpp *.xrf *.csv *.pl1 *.pl2 *.pl3 *.net aic.pdf *.tgz distclean: mrproper - rm -rf aicpic.ps aicpower.ps html + rm -rf aicpic.ps aicpower.ps aicconnector.ps html diff --git a/doc/Makefile~ b/doc/Makefile~ new file mode 100644 index 0000000..c79eebe --- /dev/null +++ b/doc/Makefile~ @@ -0,0 +1,106 @@ +#GEDA_PATH=/usr/local/share/gEDA/scheme +GEDA_PATH=/usr/share/gEDA/scheme +FILES=aicpic.sch aicpower.sch aicconnector.sch + +all: pdf drc bom partslist net html + +drc: aic.drc + +bom: aic.bom aic.csv aic.bpp aic.xrf + +partslist: aic.pl1 aic.pl2 aic.pl3 + +net: aic.net + +pdf: aicpic.pdf aicpower.pdf aicconnector.pdf + +pcb: aic.pcb + +aicpic.ps: aicpic.sch + gschem -p -o$@ -s$(GEDA_PATH)/print.scm $^ + +aicpic.eps: aicpic.ps + eps2eps $^ $@ + +aicpower.ps: aicpower.sch + gschem -p -o$@ -s$(GEDA_PATH)/print.scm $^ + +aicpower.eps: aicpower.ps + eps2eps $^ $@ + +aicconnector.ps: aicconnector.sch + gschem -p -o$@ -s$(GEDA_PATH)/print.scm $^ + +aicconnector.eps: aicconnector.ps + eps2eps $^ $@ + +aicpic.pdf: aicpic.ps + ps2pdf aicpic.ps + +aicpower.pdf: aicpower.ps + ps2pdf aicpower.ps + +aicconnector.pdf: aicconnector.ps + ps2pdf aicconnector.ps + +aic.drc: ${FILES} attribs + gnetlist -g drc -o aic.drc ${FILES} + +aic.bom: ${FILES} attribs + gnetlist -g bom -o aic.bom ${FILES} + +aic.bpp: aic.bom + bompp.sh aic.bom > aic.bpp + +aic.xrf: aic.bom + bom_xref.sh aic.bom > aic.xrf + +aic.csv: ${FILES} attribs + gnetlist -g bom2 -o aic.csv ${FILES} + +aic.pl1: ${FILES} + gnetlist -g partslist1 -o aic.pl1 ${FILES} + +aic.pl2: ${FILES} + gnetlist -g partslist2 -o aic.pl2 ${FILES} + +aic.pl3: ${FILES} + gnetlist -g partslist3 -o aic.pl3 ${FILES} + +aic.net: ${FILES} + gnetlist -g PCB -o aic.net ${FILES} + +aic.pdf: aic.ps + ps2pdf aic.ps + +#aic.ps: modem.ps lpifc.ps option.ps \ +# aic_pin_silk.ps aic_assembly.ps aic_fab.ps \ +# aic_front.ps aic_frontmask.ps aic_frontsilk.ps \ +# aic_back.ps aic_backmask.ps +# cat modem.ps lpifc.ps option.ps \ +# aic_assembly.ps aic_fab.ps \ +# aic_front.ps aic_frontmask.ps aic_frontsilk.ps \ +# aic_back.ps aic_backmask.ps \ +# aic_pin_silk.ps > tmp.ps +# ps2ps tmp.ps aic.ps + +#aic.pcb: ${FILES} project +# gsch2pcb project + +#aic_pin_silk.ps: aic_frontsilk.ps aic_front.ps +# MergePCBPS aic_frontsilk.ps aic_front.ps > aic_pin_silk.ps + +html: html/index.html + +html/index.html: Doxyfile + doxygen + + +clean: + rm -rf *.log *~ tmp.ps aicpic.ps aicpower.ps aicconnector.ps *.bak* aic_pin_silk.ps *.eps aic.pcb- *.old + +mrproper: clean + rm -rf *.drc *.bom *.bpp *.xrf *.csv *.pl1 *.pl2 *.pl3 *.net aic.pdf *.tgz + +distclean: mrproper + rm -rf html diff --git a/doc/aicconnector.pdf b/doc/aicconnector.pdf index bffe41ef28d89149155895eb9101ac79a864b4a0..0119829bf2f7f94c72ebc3224a6e1f753b7bbb89 100644 GIT binary patch delta 284 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 delta 16864 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 Z35g-1#3Ye03