From: Peter Henn Date: Fri, 29 Dec 2006 11:00:00 +0000 (+0100) Subject: USBasp 2006.12.29. X-Git-Url: http://git.linex4red.de/pub/USBasp.git/commitdiff_plain/6764e064effd480d2843a1bd049623bec555ab28?ds=inline USBasp 2006.12.29. unmodified content from archive usbasp.2006-12-29.tar.gz --- diff --git a/.gitattributes b/.gitattributes index 9803a03eb..3e01c7143 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,9 +1,12 @@ # Declare files that will always have CRLF line endings on checkout. *.inf text eol=crlf -# Declare pathc and diff files allow trailing whitespace +# Declare pacth and diff files allow trailing whitespace *.diff text=auto -whitespace *.patch text=auto -whitespace +# Declare pdf as binary +*.pdf binary + # ignore .git .git* text export-ignore diff --git a/Changelog.txt b/Changelog.txt index a090d3987..0497fa75c 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,3 +1,10 @@ +usbasp.2006-12-29 +----------------- +- fixed returnvalue in usbWriteFunction (by Jeroen Koeter) +- changed clock.h: adaptation for newer MCUs like ATMega48 (by Hanns-Konrad Unger) +- improved Makefile to select target (by Hanns-Konrad Unger) +- circuit diagram: added zener diodes to USB data lines + usbasp.2006-09-16 ----------------- - add usb reset on startup diff --git a/Readme.txt b/Readme.txt index f1a56022b..16d78dbc2 100644 --- a/Readme.txt +++ b/Readme.txt @@ -1,8 +1,9 @@ This is the README file for USBasp. USBasp is a USB in-circuit programmer for Atmel AVR controllers. It simply -consists of an ATMega8 and a couple of passive components. The programmer -uses a firmware-only USB driver, no special USB controller is needed. +consists of an ATMega48 or an ATMega8 and a couple of passive components. +The programmer uses a firmware-only USB driver, no special USB controller +is needed. Features: - Works under multiple platforms. Linux, Mac OS X and Windows are tested. @@ -23,10 +24,8 @@ file "firmware/usbdrv/License.txt" for details. LIMITATIONS Hardware: -"circuit/usbasp_5V_circuit.pdf" shows a simple circuit. It doesn't meet the -voltage range on the data lines specified in USB 1.1. Also this circuit can -only be used for programming 5V target systems. For other systems a level -converter is needed. +This package includes a circuit diagram. That circuit can only be used for +programming 5V target systems. For other systems a level converter is needed. Firmware: The firmware dosn't support USB Suspend Mode. A bidirectional serial @@ -36,11 +35,13 @@ interface to slave exists in hardware but the firmware doesn't support it yet. USE PRECOMPILED VERSION Firmware: -Flash "bin/firmware/usbasp.xxxx-xx-xx.hex" to the ATMega8 with a working -programmer (e.g. with avrdude, uisp, ...). Set jumper J2 to activate +Flash "bin/firmware/usbasp.atmega48.xxxx-xx-xx.hex" or +"bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex" to the used controller with a +working programmer (e.g. with avrdude, uisp, ...). Set jumper J2 to activate USBasp firmware update function. -You have to change the fuse bits for external crystal, e.g. high byte = 0xc9 -and low byte = 0x9f. +You have to change the fuse bits for external crystal (see "make fuses"). +# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef +# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff Windows: Start Windows and connect USBasp to the system. When Windows asks for a @@ -58,7 +59,7 @@ J1 Power target Supply target with 5V (USB voltage). Be careful with this option, the circuit isn't protected against short circuit! J2 Jumper for firmware upgrade (not self-upgradable) - Set this jumper for flashing the ATMega8 of USBasp with another working + Set this jumper for flashing the ATMega(4)8 of USBasp with another working programmer. J3 SCK option If the target clock is lower than 1,5 MHz, you have to set this jumper. @@ -71,19 +72,18 @@ Firmware: To compile the firmware 1. install the GNU toolchain for AVR microcontrollers (avr-gcc, avr-libc), 2. change directory to firmware/ -3. run "make" -4. flash "main.hex" to the ATMega8. E.g. with uisp or avrdude (check -the Makefile option "make avrdude"). To flash the firmware you have +3. run "make main.hex" +4. flash "main.hex" to the ATMega(4)8. E.g. with uisp or avrdude (check +the Makefile option "make flash"). To flash the firmware you have to set jumper J2 and connect USBasp to a working programmer. -You have to change the fuse bits for external crystal, e.g. high byte = 0xc9 -and low byte = 0x9f. +You have to change the fuse bits for external crystal, (check the Makefile +option "make fuses"). Software (avrdude): -The latest avrdude CVS version supports USBasp. +AVRDUDE supports USBasp since version 5.2. 1. install libusb: http://libusb.sourceforge.net/ -2. get avrdude CVS version: - cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/avrdude co avrdude -4. cd avrdude +2. get latest avrdude release: http://download.savannah.gnu.org/releases/avrdude/ +3. cd avrdude-X.X.X 5. configure to your environment: ./bootstrap (I had to comment out the two if-blocks which verify the installed versions of autoconf and automake) @@ -113,9 +113,10 @@ Readme.txt ...................... The file you are currently reading firmware ........................ Source code of the controller firmware firmware/usbdrv ................. AVR USB driver by Objective Development firmware/usbdrv/License.txt ..... Public license for AVR USB driver and USBasp -circuit ......................... Circuit diagram in PDF +circuit ......................... Circuit diagram in PDF and EAGLE format bin ............................. Precompiled programs bin/win-driver .................. Windows driver +bin/firmware .................... Precompiled firmware MORE INFORMATION @@ -131,5 +132,5 @@ libusb .......................... http://libusb.sourceforge.net/ libusb-win32 .................... http://libusb-win32.sourceforge.net/ -2006-09-16 Thomas Fischl +2006-12-29 Thomas Fischl http://www.fischl.de diff --git a/bin/firmware/usbasp.2006-09-16.hex b/bin/firmware/usbasp.2006-09-16.hex deleted file mode 100644 index ca47f07f0..000000000 --- a/bin/firmware/usbasp.2006-09-16.hex +++ /dev/null @@ -1,213 +0,0 @@ -:100000003BC07CC153C052C051C050C04FC04EC055 -:100010004DC04CC04BC04AC049C048C047C046C094 -:1000200045C044C043C00902120001010080190903 -:10003000040000000000000012010101FF000008A0 -:10004000C016DC050101010200010E03550053003A -:1000500042006100730070001C0377007700770096 -:100060002E00660069007300630068006C002E00BB -:10007000640065000403090411241FBECFE5D4E029 -:10008000DEBFCDBF10E0A0E6B0E0E2E2FDE002C0DE -:1000900005900D92A236B107D9F710E0A2E6B0E0C4 -:1000A00001C01D92A23AB107E1F71FC6A9CF1F9365 -:1000B000CF93DF9360919C00662359F1635067FDF5 -:1000C0006CC0C2E6D0E0C0919600CF5F20E010E89F -:1000D000809199008D3209F465C08091780087FD88 -:1000E00009C0CE016AD52FEF821709F49FC0811194 -:1000F00020E010E010937800922F2093610010927E -:100100009C009F3F51F486B3837089F1109279006F -:10011000E3C0909161009F3FB1F38091600084FF44 -:10012000F2CF692F9930B8F5961B909361001BE4CC -:100130008091780080FD13EC8F5F80937800ACE8AD -:10014000B0E087FD60C0662309F058C060E070E051 -:10015000C62F693008F446C02EE18FEF809361000E -:1001600010938B002093600086B3837079F68091A2 -:100170007900882309F0B0C094E686B3837009F053 -:10018000ABC09150D1F781E08093790090939D00AE -:1001900090939800A1C068E0C7CF90916100109241 -:1001A0009C00AFCF683009F0A5CF8881807609F038 -:1001B00056C044E950E0209394008981882309F0D7 -:1001C00041C02093950022E050939B0040939A00F9 -:1001D0008F81882309F08ECF8E81821708F08ACF15 -:1001E000282F88CF8CE890E02CD22C2F2C5FC830A1 -:1001F00008F0B6CF9FEF90936100B2CFCD01A0D4AD -:10020000682F7727A5CFE0919A00F0919B0086FF99 -:1002100012C0962F03C084918D9331969150D8F7D8 -:10022000F0939B00E0939A00772792CF8EE1809322 -:10023000600010E05FCF962F02C081918D939150A6 -:10024000E0F7EECF8530B9F08630C9F0883039F16B -:10025000893049F18A3009F0BBCF21E0B5CFCE011A -:1002600086D3282F8F3F09F0B3CF888187FF41CFF6 -:100270002E8110E03FCF8A8180939D00A9CF10ECA2 -:100280008B818130A1F08230B1F0833009F0A0CFB2 -:100290008A818823A1F444E750E024E095CF4FE918 -:1002A00050E021E091CF8A8180939F0091CF48E375 -:1002B00050E022E189CF46E250E022E185CF813053 -:1002C00039F0823009F084CF4AE450E02EE07CCF50 -:1002D00048E550E02CE178CFDF91CF911F91089550 -:1002E00082E690E0809397000B968093960085B706 -:1002F000836085BF8BB780648BBF08950F930FB762 -:100300000F93B09BFECFB09B06C0B09B04C0B09BC8 -:1003100002C0000000C01F933F932F9331E012E012 -:1003200006B3102710FD32E0102F3A95C9F700FDF3 -:10033000E3C006B3102720E010FB20F9DF9316B3CB -:10034000012700FB21F9CF93C091970006B3102736 -:1003500010FB22F93BE0D0E04F9316B3012700FBDE -:1003600023F94FEF000055C0B09BFECFB09B06C0F5 -:10037000B09B04C0B09B02C0000000C0DF9100C071 -:10038000CDCF16B3137079F14F7D206213C006B341 -:10039000037049F14F7B206415C0037021F1102FC9 -:1003A000206806B319C006B30370E9F04E7F2160E0 -:1003B00018C039F306B30370B1F0102710FB26F90B -:1003C000223028F316B3012700FB27F9422749936F -:1003D0004FEF06B3243008F3102710FB20F9297FD4 -:1003E00011F316B31370E1F1012700FB21F9237F0C -:1003F000F1F006B30370A1F1102710FB22F9277E5C -:10040000E1F016B3012700FB23F93A9541F12F7C67 -:10041000D1F006B3037021F1102710FB24F92F79D6 -:10042000C1F016B3012700FB25F92F73C2CF16B315 -:100430001370B1F04D7F2260DCCF06B3037081F002 -:100440004B7F2460DECF16B3137051F0477F2860D6 -:10045000E0CF06B3037021F04F7E2061E2CF3BC0B6 -:100460003C2FC09197003C1B00E433300ABF98F149 -:1004700008811981412F1F77209198000D3279F161 -:10048000013E69F10936C1F00777033421F5109177 -:100490009E00112301F100919C000030C1F5343021 -:1004A000C2F130939C001093990000919600C09384 -:1004B0009600009397002DC0121769F430916000E8 -:1004C00034FD23C00AE500936000CBE8D0E025C0EE -:1004D000002700939E004F91CF91DF910DC012171E -:1004E000B9F700939E000AE5009360004F91CF9109 -:1004F0000AB706FD39CFDF9100E40ABF2F913F9183 -:100500001F910F910FBF0F911895432F03C04AE51C -:1005100001C042EDC4E1D0E032E05F9353E0C09A05 -:1005200008B3B89AB99A20E80FC0052710E008BBB5 -:1005300010C0052710E0089408BB13C0052710E081 -:1005400015C0052710E019C020FF052708BB279517 -:1005500017951C3F50F720FF0527279508BB1795D7 -:100560001C3F38F720FF05272795179508BB1C3F30 -:1005700028F720FF0527279517951C3F08BB08F78C -:1005800000C0499120FF052708BB279517951C3F00 -:1005900080F520FF0527279508BB17951C3F68F5B8 -:1005A00020FF05272795179508BB1C3F58F520FF0E -:1005B0000527279517951C3F08BB38F5242F3A953A -:1005C00019F60C7F5F9108BB32E03A95F1F7109174 -:1005D0009D00C651D04011F010939800016017B3F0 -:1005E0001C7F08BB0C7F4F91CF9117BB08BBDF91DD -:1005F00083CF052710E008BBCACF052710E0089479 -:1006000008BBCDCF052710E0CFCF052710E0D3CF13 -:10061000A82FB92F8FEF9FEF41E050EA615070F0A3 -:100620002D9138E0722F782796958795269570FF43 -:1006300002C0842795273A95A9F7F0CF8095909529 -:100640000895E6DF8D939D93089582E58DB981E04D -:100650008EB90895882339F48BE593E09093A10037 -:100660008093A000089588E793E09093A100809381 -:10067000A000089592B782B7891B8C30E0F30895EB -:1006800087B38C6287BBC298C598F4DFC29AF2DF49 -:10069000C2988091A0009091A1008857934009F0E2 -:1006A0000895D3DF089587B3837D87BB88B3837DA7 -:1006B00088BB1DB808950F931F93CF93C82F00E0F8 -:1006C00017E00CC0C398CC0F000FB4990F5FC59A08 -:1006D000D1DFC598CFDF115017FD04C0C7FFF2CF9F -:1006E000C39AF1CF802F9927CF911F910F91089531 -:1006F0008FB9779BFECF8FB1992708951F93CF9322 -:10070000CFE103C0C150CF3F51F1E091A000F09183 -:10071000A1008CEA0995E091A000F091A10083E589 -:100720000995E091A000F091A10080E00995182FB3 -:10073000E091A000F091A10080E00995133591F0BF -:100740001DB8C59A97DFC59895DF8091A00090915C -:10075000A10088579340B1F678DFC150B0F681E030 -:1007600090E002C080E090E0CF911F9108950F9338 -:100770001F938C018170880F880F880FE091A00073 -:10078000F091A10080620995C801892F992786956B -:10079000E091A000F091A100099516950795E091D0 -:1007A000A000F091A100802F0995E091A000F091A8 -:1007B000A10080E0099599271F910F9108950F934B -:1007C0001F93CF93DF93EC01062F142F8170880FB6 -:1007D000880F880FE091A000F091A1008064099536 -:1007E000CE01892F99278695E091A000F091A10074 -:1007F0000995CE0196958795E091A000F091A10012 -:100800000995E091A000F091A100802F0995112396 -:10081000A9F00F3789F01EE102B7CE01A8DF8F37AC -:1008200069F482B7801B8D3310F002B71150112389 -:10083000A1F781E090E004C08FE08CD080E090E0F0 -:10084000DF91CF911F910F9108950F931F93CF9335 -:10085000DF93EC01162FE091A000F091A1008CE451 -:100860000995CE01892F99278695E091A000F091F6 -:10087000A1000995CE0196958795E091A000F09191 -:10088000A1000995E091A000F091A10080E00995F8 -:100890001F3F89F01EE102B7CE0169DF8F3F69F487 -:1008A00082B7801B8D3310F002B711501123A1F7CE -:1008B00081E090E004C08FE04DD080E090E0DF91D7 -:1008C000CF911F910F9108950F931F938C01E09189 -:1008D000A000F091A10080EA0995812F9927E0916D -:1008E000A000F091A1000995E091A000F091A10075 -:1008F000802F0995E091A000F091A10080E009957A -:1009000099271F910F910895FF920F931F938C01C8 -:10091000F62EE091A000F091A10080EC0995812FC6 -:100920009927E091A000F091A1000995E091A00025 -:10093000F091A100802F0995E091A000F091A10015 -:100940008F2D09958EE106D080E090E01F910F91E8 -:10095000FF900895382F20E0231740F492B782B714 -:10096000891B8C33E0F32F5F2317C0F308951F9387 -:10097000CF93DF93EC0110E089818130A1F08230C8 -:1009800009F489C0833009F489C0843091F087303C -:1009900009F467C0853009F4C3C0863039F1883066 -:1009A00009F0C2C09DC09A9B812F54DE69DEA998D0 -:1009B000BBC08B819927982F88272A813327822BC8 -:1009C000932B90938600809385008F819927982F91 -:1009D00088272E813327822B932B90937B00809343 -:1009E0007A0082E080937C001FEF9EC08B81992764 -:1009F000982F88272A813327822B932B9093860068 -:100A0000809385008C81482F552750938800409310 -:100A100087002D812F70209389008D819927807FF9 -:100A2000907082959295907F9827807F9827840F69 -:100A3000951F909388008093870020FF04C08091C9 -:100A4000870080938A008F819927982F88272E818D -:100A50003327822B932B90937B0080937A0081E045 -:100A6000C1CF8B819927982F88272A813327822B02 -:100A7000932B90938600809385008F819927982FE0 -:100A800088272E813327822B932B90937B00809392 -:100A90007A0083E0A7CF07DEA99A46C0E091A000C4 -:100AA000F091A1008A81099580937D00E091A000DA -:100AB000F091A1008B81099580937E00E091A000C8 -:100AC000F091A1008C81099580937F00E091A000B6 -:100AD000F091A1008D8109958093800014E024C0DD -:100AE0008B819927982F88272A813327822B932B54 -:100AF0009093860080938500109288001092870062 -:100B0000109389008F819927982F88272E8133276A -:100B1000822B932B90937B0080937A0084E062CFAA -:100B2000EDDD80937D0011E08DE790E090939B00D8 -:100B300080939A00812F9927DF91CF911F9108957B -:100B4000EF92FF921F93CF937C01162F90917C0020 -:100B5000892F8250823050F5C0E0C617C0F01FC008 -:100B60008091850090918600AFDEF701EC0FF11DBA -:100B700080838091850090918600019690938600F5 -:100B800080938500CF5FC11750F490917C00923024 -:100B900039F78091850090918600E9DDE6CF183025 -:100BA00010F410927C00812F992702C08FEF90E003 -:100BB000CF911F91FF90EF900895CF92DF92EF9227 -:100BC000FF920F931F93CF93DF936C01062F4091F9 -:100BD0007C00413019F0443009F07CC010E010175F -:100BE00008F445C074C08091870090918800892BDB -:100BF00009F04CC0C12FDD27FE01EC0DFD1D608109 -:100C00008091850090918600DADD80917A00909144 -:100C10007B00019790937B0080937A00892BC9F425 -:100C200010927C008091890081FF13C080918A001E -:100C3000282F332780918700909188002817390743 -:100C400041F0CC0DDD1D688180918500909186007A -:100C5000FCDD80918500909186000196909386003E -:100C6000809385001F5F101790F540917C00413004 -:100C700009F4B9CFC12FDD27FE01EC0DFD1D608108 -:100C800080918500909186003FDEBFCFC12FDD2788 -:100C90007E01EC0CFD1C40E0F70160818091850035 -:100CA000909186008CDD80918A00815080938A002B -:100CB000882309F0AACFF701608180918500909187 -:100CC0008600C3DD8091870080938A009ECF80E0FC -:100CD00090E002C08FEF90E0DF91CF911F910F91D4 -:100CE000FF90EF90DF90CF900895CFE5D4E0DEBF86 -:100CF000CDBF12BA18BA8BEF81BB8FEF87BB90E0E4 -:100D00009150F1F78150D9F787BB93E094BB8EEFF8 -:100D100085BB93BF81E09EDCE3DA7894C8D9C7D95C -:020D2000FDCF05 -:020D22005AFF76 -:00000001FF diff --git a/bin/firmware/usbasp.atmega48.2006-12-29.hex b/bin/firmware/usbasp.atmega48.2006-12-29.hex new file mode 100644 index 000000000..1fb23b5f8 --- /dev/null +++ b/bin/firmware/usbasp.atmega48.2006-12-29.hex @@ -0,0 +1,214 @@ +:1000000042C083C15AC059C058C057C056C055C01D +:1000100054C053C052C051C050C04FC04EC04DC05C +:100020004CC04BC04AC049C048C047C046C045C08C +:1000300044C043C0090212000101008019090400F4 +:1000400000000000000012010101FF000008C016BE +:10005000DC050101010200010E03550053004200BE +:100060006100730070001C037700770077002E009A +:10007000660069007300630068006C002E00640075 +:1000800065000403090411241FBECFEFD2E0DEBFD8 +:10009000CDBF11E0A0E0B1E0E0E4FDE002C00590DA +:1000A0000D92A230B107D9F711E0A2E0B1E001C092 +:1000B0001D92A234B107E1F727C6A2CF1F93CF93B9 +:1000C000DF9360913C01662359F1635067FD6CC07A +:1000D000C2E0D1E0C0913601CF5F20E010E880910E +:1000E00039018D3209F465C08091180187FD09C07E +:1000F000CE016BD52FEF821709F49FC0811120E04C +:1001000010E010931801922F2093010110923C01EE +:100110009F3F51F483B1837089F110921901E3C0BC +:10012000909101019F3FB1F38091000184FFF2CFD4 +:10013000692F9930B8F5961B909301011BE48091CB +:10014000180180FD13EC8F5F80931801ACE2B1E0E1 +:1001500087FD60C0662309F058C060E070E0C62FDC +:10016000693008F446C02EE18FEF809301011093AF +:100170002B012093000183B1837079F680911901DE +:10018000882309F0B0C094E683B1837009F0ABC056 +:100190009150D1F781E08093190190933D019093A4 +:1001A0003801A1C068E0C7CF9091010110923C01D5 +:1001B000AFCF683009F0A5CF8881807609F056C0AE +:1001C00044E351E0209334018981882309F041C040 +:1001D0002093350122E050933B0140933A018F81F7 +:1001E000882309F08ECF8E81821708F08ACF282FBE +:1001F00088CF8CE291E02CD22C2F2C5FC83008F0F5 +:10020000B6CF9FEF90930101B2CFCD01A1D4682F5B +:100210007727A5CFE0913A01F0913B0186FF12C00C +:10022000962F03C084918D9331969150D8F7F09317 +:100230003B01E0933A01772792CF8EE18093000152 +:1002400010E05FCF962F02C081918D939150E0F71F +:10025000EECF8530B9F08630C9F0883039F1893079 +:1002600049F18A3009F0BBCF21E0B5CFCE0187D369 +:10027000282F8F3F09F0B3CF888187FF41CF2E8190 +:1002800010E03FCF8A8180933D01A9CF10EC8B8194 +:100290008130A1F08230B1F0833009F0A0CF8A81A3 +:1002A0008823A1F442E850E024E095CF4FE351E0E9 +:1002B00021E091CF8A8180933F0191CF46E450E0C5 +:1002C00022E189CF44E350E022E185CF813039F04B +:1002D000823009F084CF48E550E02EE07CCF46E63E +:1002E00050E02CE178CFDF91CF911F91089582E00B +:1002F00091E0809337010B968093360180916900DD +:10030000836080936900E89A08950F930FB70F9365 +:10031000189BFECF189B06C0189B04C0189B02C0F8 +:10032000000000C01F933F932F9331E012E003B110 +:10033000102710FD32E0102F3A95C9F700FDE3C0F9 +:1003400003B1102720E010FB20F9DF9313B1012740 +:1003500000FB21F9CF93C091370103B1102710FBA7 +:1003600022F93BE0D1E04F9313B1012700FB23F9C1 +:100370004FEF000055C0189BFECF189B06C0189B7E +:1003800004C0189B02C0000000C0DF9100C0CDCFA8 +:1003900013B1137079F14F7D206213C003B1037064 +:1003A00049F14F7B206415C0037021F1102F2068A4 +:1003B00003B119C003B10370E9F04E7F216018C08A +:1003C00039F303B10370B1F0102710FB26F9223086 +:1003D00028F313B1012700FB27F9422749934FEF78 +:1003E00003B1243008F3102710FB20F9297F11F303 +:1003F00013B11370E1F1012700FB21F9237FF1F024 +:1004000003B10370A1F1102710FB22F9277EE1F060 +:1004100013B1012700FB23F93A9541F12F7CD1F06C +:1004200003B1037021F1102710FB24F92F79C1F0DB +:1004300013B1012700FB25F92F73C2CF13B113703D +:10044000B1F04D7F2260DCCF03B1037081F04B7FB0 +:100450002460DECF13B1137051F0477F2860E0CFE6 +:1004600003B1037021F04F7E2061E2CF3BC03C2FEF +:10047000C09137013C1B01E033300CBB98F108817F +:100480001981412F1F77209138010D3279F1013EFA +:1004900069F10936C1F00777033421F510913E0167 +:1004A000112301F100913C010030C1F53430C2F15B +:1004B00030933C011093390100913601C09336010D +:1004C000009337012DC0121769F43091000134FDFB +:1004D00023C00AE500930001CBE2D1E025C000274C +:1004E00000933E014F91CF91DF910DC01217B9F7E4 +:1004F00000933E010AE5009300014F91CF910CB3A8 +:1005000000FD39CFDF9101E00CBB2F913F911F918E +:100510000F910FBF0F911895432F03C04AE501C0FB +:1005200042EDC4E1D0E032E05F9353E0289A05B198 +:10053000209A219A20E80FC0052710E005B910C0C5 +:10054000052710E0089405B913C0052710E015C071 +:10055000052710E019C020FF052705B92795179535 +:100560001C3F50F720FF0527279505B917951C3F1D +:1005700038F720FF05272795179505B91C3F28F761 +:1005800020FF0527279517951C3F05B908F700C0E0 +:10059000499120FF052705B9279517951C3F80F540 +:1005A00020FF0527279505B917951C3F68F520FF03 +:1005B00005272795179505B91C3F58F520FF0527F6 +:1005C000279517951C3F05B938F5242F3A9519F64C +:1005D0000C7F5F9105B932E03A95F1F710913D013A +:1005E000C651D04011F010933801016014B11C7F46 +:1005F00005B90C7F4F91CF9114B905B9DF9183CF25 +:10060000052710E005B9CACF052710E0089405B901 +:10061000CDCF052710E0CFCF052710E0D3CFA82FEF +:10062000B92F8FEF9FEF41E050EA615070F02D91AC +:1006300038E0722F782796958795269570FF02C02F +:10064000842795273A95A9F7F0CF8095909508953E +:10065000E6DF8D939D93089582E58CBD81E08DBD8D +:100660000895882339F482E693E0909341018093C2 +:10067000400108958FE793E09093410180934001FA +:10068000089596B586B5891B8C30E0F3089584B142 +:100690008C6284B92A982D98F4DF2A9AF2DF2A987E +:1006A00080914001909141018F57934009F0089546 +:1006B000D3DF089584B1837D84B985B1837D85B905 +:1006C0001CBC08950F931F93CF93C82F00E017E031 +:1006D0000CC02B98CC0F000F1C990F5F2D9AD1DF07 +:1006E0002D98CFDF115017FD04C0C7FFF2CF2B9A12 +:1006F000F1CF802F9927CF911F910F9108958EBD33 +:100700000DB407FEFDCF8EB5992708951F93CF93A3 +:10071000CFE103C0C150CF3F51F1E0914001F091D2 +:1007200041018CEA0995E0914001F091410183E596 +:100730000995E0914001F091410180E00995182F61 +:10074000E0914001F091410180E00995133591F06D +:100750001CBC2D9A96DF2D9894DF809140019091DA +:1007600041018F579340B1F677DFC150B0F681E079 +:1007700090E002C080E090E0CF911F9108950F9328 +:100780001F938C018170880F880F880FE0914001C2 +:10079000F091410180620995C801892F99278695BA +:1007A000E0914001F0914101099516950795E0917E +:1007B0004001F0914101802F0995E0914001F091B5 +:1007C000410180E0099599271F910F9108950F939A +:1007D0001F93CF93DF93EC01062F142F8170880FA6 +:1007E000880F880FE0914001F091410180640995E4 +:1007F000CE01892F99278695E0914001F091410122 +:100800000995CE0196958795E0914001F0914101BF +:100810000995E0914001F0914101802F0995112344 +:10082000A9F00F3789F01EE106B5CE01A8DF8F379A +:1008300069F486B5801B8D3310F006B51150112375 +:10084000A1F781E090E004C08FE08CD080E090E0E0 +:10085000DF91CF911F910F9108950F931F93CF9325 +:10086000DF93EC01162FE0914001F09141018CE4FF +:100870000995CE01892F99278695E0914001F09145 +:1008800041010995CE0196958795E0914001F0913F +:1008900041010995E0914001F091410180E0099505 +:1008A0001F3F89F01EE106B5CE0169DF8F3F69F475 +:1008B00086B5801B8D3310F006B511501123A1F7BA +:1008C00081E090E004C08FE04DD080E090E0DF91C7 +:1008D000CF911F910F9108950F931F938C01E09179 +:1008E0004001F091410180EA0995812F9927E0911B +:1008F0004001F09141010995E0914001F0914101E1 +:10090000802F0995E0914001F091410180E0099527 +:1009100099271F910F910895FF920F931F938C01B8 +:10092000F62EE0914001F091410180EC0995812F74 +:100930009927E0914001F09141010995E091400132 +:10094000F0914101802F0995E0914001F091410122 +:100950008F2D09958EE106D080E090E01F910F91D8 +:10096000FF900895382F20E0231740F496B586B500 +:10097000891B8C33E0F32F5F2317C0F308951F9377 +:10098000CF93DF93EC0110E089818130A1F08230B8 +:1009900009F489C0833009F489C0843091F087302C +:1009A00009F467C0853009F4C3C0863039F1883056 +:1009B00009F0C2C09DC0329B812F53DE68DE419892 +:1009C000BBC08B819927982F88272A813327822BB8 +:1009D000932B90932601809325018F819927982F3F +:1009E00088272E813327822B932B90931B01809392 +:1009F0001A0182E080931C011FEF9EC08B81992712 +:100A0000982F88272A813327822B932B90932601B6 +:100A1000809325018C81482F5527509328014093BE +:100A200027012D812F70209329018D819927807FA7 +:100A3000907082959295907F9827807F9827840F59 +:100A4000951F909328018093270120FF04C0809177 +:100A5000270180932A018F819927982F88272E813B +:100A60003327822B932B90931B0180931A0181E0F3 +:100A7000C1CF8B819927982F88272A813327822BF2 +:100A8000932B90932601809325018F819927982F8E +:100A900088272E813327822B932B90931B018093E1 +:100AA0001A0183E0A7CF06DE419A46C0E0914001DB +:100AB000F09141018A81099580931D01E0914001E7 +:100AC000F09141018B81099580931E01E0914001D5 +:100AD000F09141018C81099580931F01E0914001C3 +:100AE000F09141018D8109958093200114E024C08B +:100AF0008B819927982F88272A813327822B932B44 +:100B000090932601809325011092280110922701CD +:100B1000109329018F819927982F88272E813327B9 +:100B2000822B932B90931B0180931A0184E062CF58 +:100B3000EDDD80931D0111E08DE191E090933B018B +:100B400080933A01812F9927DF91CF911F910895CA +:100B5000EF92FF921F93CF937C01162F90911C016F +:100B6000892F8250823050F5C0E0C617C0F01FC0F8 +:100B70008091250190912601AFDEF701EC0FF11D68 +:100B80008083809125019091260101969093260102 +:100B900080932501CF5FC11750F490911C019230D2 +:100BA00039F78091250190912601E9DDE6CF1830D3 +:100BB00010F410921C01812F992702C08FEF90E052 +:100BC000CF911F91FF90EF900895BF92CF92DF9247 +:100BD000EF92FF920F931F93CF93DF936C01E62E5A +:100BE000BB2440911C01413019F0443009F080C011 +:100BF000FF24FE1408F079C0413009F049C080910B +:100C0000270190912801892B09F04EC0CF2DDD27B7 +:100C1000F601EC0FFD1F6081809125019091260166 +:100C2000D6DD80911A0190911B01019790931B01D1 +:100C300080931A01892BD9F410921C01809129010B +:100C400081FF13C080912A01282F3327809127012B +:100C5000909128012817390741F0CC0DDD1D6881DE +:100C60008091250190912601F8DDC1E0BC2E809194 +:100C700025019091260101969093260180932501EC +:100C8000F394FE1490F540911C01413009F4B7CF64 +:100C9000CF2DDD27F601EC0FFD1F6081809125012E +:100CA0009091260139DEBDCFCF2DDD2786010C0FB7 +:100CB0001D1F40E0F801608180912501909126017F +:100CC00086DD80912A01815080932A01882309F0D2 +:100CD000A8CFF80160818091250190912601BDDDAA +:100CE0008091270180932A019CCF8B2D992702C0E8 +:100CF0008FEF90E0DF91CF911F910F91FF90EF90D8 +:100D0000DF90CF90BF900895CFEFD2E0DEBFCDBF90 +:100D10001BB815B88BEF8AB98FEF84B990E091506A +:100D2000F1F78150D9F784B993E097B98EEF88B97C +:100D300095BD81E096DCDBDA7894C0D9BFD9FDCFD0 +:020D40005AFF58 +:00000001FF diff --git a/bin/firmware/usbasp.atmega8.2006-12-29.hex b/bin/firmware/usbasp.atmega8.2006-12-29.hex new file mode 100644 index 000000000..388bb13b2 --- /dev/null +++ b/bin/firmware/usbasp.atmega8.2006-12-29.hex @@ -0,0 +1,213 @@ +:100000003BC07CC153C052C051C050C04FC04EC055 +:100010004DC04CC04BC04AC049C048C047C046C094 +:1000200045C044C043C00902120001010080190903 +:10003000040000000000000012010101FF000008A0 +:10004000C016DC050101010200010E03550053003A +:1000500042006100730070001C0377007700770096 +:100060002E00660069007300630068006C002E00BB +:10007000640065000403090411241FBECFE5D4E029 +:10008000DEBFCDBF10E0A0E6B0E0E0E3FDE002C0DF +:1000900005900D92A236B107D9F710E0A2E6B0E0C4 +:1000A00001C01D92A23AB107E1F726C6A9CF1F935E +:1000B000CF93DF9360919C00662359F1635067FDF5 +:1000C0006CC0C2E6D0E0C0919600CF5F20E010E89F +:1000D000809199008D3209F465C08091780087FD88 +:1000E00009C0CE016AD52FEF821709F49FC0811194 +:1000F00020E010E010937800922F2093610010927E +:100100009C009F3F51F486B3837089F1109279006F +:10011000E3C0909161009F3FB1F38091600084FF44 +:10012000F2CF692F9930B8F5961B909361001BE4CC +:100130008091780080FD13EC8F5F80937800ACE8AD +:10014000B0E087FD60C0662309F058C060E070E051 +:10015000C62F693008F446C02EE18FEF809361000E +:1001600010938B002093600086B3837079F68091A2 +:100170007900882309F0B0C094E686B3837009F053 +:10018000ABC09150D1F781E08093790090939D00AE +:1001900090939800A1C068E0C7CF90916100109241 +:1001A0009C00AFCF683009F0A5CF8881807609F038 +:1001B00056C044E950E0209394008981882309F0D7 +:1001C00041C02093950022E050939B0040939A00F9 +:1001D0008F81882309F08ECF8E81821708F08ACF15 +:1001E000282F88CF8CE890E02CD22C2F2C5FC830A1 +:1001F00008F0B6CF9FEF90936100B2CFCD01A0D4AD +:10020000682F7727A5CFE0919A00F0919B0086FF99 +:1002100012C0962F03C084918D9331969150D8F7D8 +:10022000F0939B00E0939A00772792CF8EE1809322 +:10023000600010E05FCF962F02C081918D939150A6 +:10024000E0F7EECF8530B9F08630C9F0883039F16B +:10025000893049F18A3009F0BBCF21E0B5CFCE011A +:1002600086D3282F8F3F09F0B3CF888187FF41CFF6 +:100270002E8110E03FCF8A8180939D00A9CF10ECA2 +:100280008B818130A1F08230B1F0833009F0A0CFB2 +:100290008A818823A1F444E750E024E095CF4FE918 +:1002A00050E021E091CF8A8180939F0091CF48E375 +:1002B00050E022E189CF46E250E022E185CF813053 +:1002C00039F0823009F084CF4AE450E02EE07CCF50 +:1002D00048E550E02CE178CFDF91CF911F91089550 +:1002E00082E690E0809397000B968093960085B706 +:1002F000836085BF8BB780648BBF08950F930FB762 +:100300000F93B09BFECFB09B06C0B09B04C0B09BC8 +:1003100002C0000000C01F933F932F9331E012E012 +:1003200006B3102710FD32E0102F3A95C9F700FDF3 +:10033000E3C006B3102720E010FB20F9DF9316B3CB +:10034000012700FB21F9CF93C091970006B3102736 +:1003500010FB22F93BE0D0E04F9316B3012700FBDE +:1003600023F94FEF000055C0B09BFECFB09B06C0F5 +:10037000B09B04C0B09B02C0000000C0DF9100C071 +:10038000CDCF16B3137079F14F7D206213C006B341 +:10039000037049F14F7B206415C0037021F1102FC9 +:1003A000206806B319C006B30370E9F04E7F2160E0 +:1003B00018C039F306B30370B1F0102710FB26F90B +:1003C000223028F316B3012700FB27F9422749936F +:1003D0004FEF06B3243008F3102710FB20F9297FD4 +:1003E00011F316B31370E1F1012700FB21F9237F0C +:1003F000F1F006B30370A1F1102710FB22F9277E5C +:10040000E1F016B3012700FB23F93A9541F12F7C67 +:10041000D1F006B3037021F1102710FB24F92F79D6 +:10042000C1F016B3012700FB25F92F73C2CF16B315 +:100430001370B1F04D7F2260DCCF06B3037081F002 +:100440004B7F2460DECF16B3137051F0477F2860D6 +:10045000E0CF06B3037021F04F7E2061E2CF3BC0B6 +:100460003C2FC09197003C1B00E433300ABF98F149 +:1004700008811981412F1F77209198000D3279F161 +:10048000013E69F10936C1F00777033421F5109177 +:100490009E00112301F100919C000030C1F5343021 +:1004A000C2F130939C001093990000919600C09384 +:1004B0009600009397002DC0121769F430916000E8 +:1004C00034FD23C00AE500936000CBE8D0E025C0EE +:1004D000002700939E004F91CF91DF910DC012171E +:1004E000B9F700939E000AE5009360004F91CF9109 +:1004F0000AB706FD39CFDF9100E40ABF2F913F9183 +:100500001F910F910FBF0F911895432F03C04AE51C +:1005100001C042EDC4E1D0E032E05F9353E0C09A05 +:1005200008B3B89AB99A20E80FC0052710E008BBB5 +:1005300010C0052710E0089408BB13C0052710E081 +:1005400015C0052710E019C020FF052708BB279517 +:1005500017951C3F50F720FF0527279508BB1795D7 +:100560001C3F38F720FF05272795179508BB1C3F30 +:1005700028F720FF0527279517951C3F08BB08F78C +:1005800000C0499120FF052708BB279517951C3F00 +:1005900080F520FF0527279508BB17951C3F68F5B8 +:1005A00020FF05272795179508BB1C3F58F520FF0E +:1005B0000527279517951C3F08BB38F5242F3A953A +:1005C00019F60C7F5F9108BB32E03A95F1F7109174 +:1005D0009D00C651D04011F010939800016017B3F0 +:1005E0001C7F08BB0C7F4F91CF9117BB08BBDF91DD +:1005F00083CF052710E008BBCACF052710E0089479 +:1006000008BBCDCF052710E0CFCF052710E0D3CF13 +:10061000A82FB92F8FEF9FEF41E050EA615070F0A3 +:100620002D9138E0722F782796958795269570FF43 +:1006300002C0842795273A95A9F7F0CF8095909529 +:100640000895E6DF8D939D93089582E58DB981E04D +:100650008EB90895882339F48BE593E09093A10037 +:100660008093A000089588E793E09093A100809381 +:10067000A000089592B782B7891B8C30E0F30895EB +:1006800087B38C6287BBC298C598F4DFC29AF2DF49 +:10069000C2988091A0009091A1008857934009F0E2 +:1006A0000895D3DF089587B3837D87BB88B3837DA7 +:1006B00088BB1DB808950F931F93CF93C82F00E0F8 +:1006C00017E00CC0C398CC0F000FB4990F5FC59A08 +:1006D000D1DFC598CFDF115017FD04C0C7FFF2CF9F +:1006E000C39AF1CF802F9927CF911F910F91089531 +:1006F0008FB9779BFECF8FB1992708951F93CF9322 +:10070000CFE103C0C150CF3F51F1E091A000F09183 +:10071000A1008CEA0995E091A000F091A10083E589 +:100720000995E091A000F091A10080E00995182FB3 +:10073000E091A000F091A10080E00995133591F0BF +:100740001DB8C59A97DFC59895DF8091A00090915C +:10075000A10088579340B1F678DFC150B0F681E030 +:1007600090E002C080E090E0CF911F9108950F9338 +:100770001F938C018170880F880F880FE091A00073 +:10078000F091A10080620995C801892F992786956B +:10079000E091A000F091A100099516950795E091D0 +:1007A000A000F091A100802F0995E091A000F091A8 +:1007B000A10080E0099599271F910F9108950F934B +:1007C0001F93CF93DF93EC01062F142F8170880FB6 +:1007D000880F880FE091A000F091A1008064099536 +:1007E000CE01892F99278695E091A000F091A10074 +:1007F0000995CE0196958795E091A000F091A10012 +:100800000995E091A000F091A100802F0995112396 +:10081000A9F00F3789F01EE102B7CE01A8DF8F37AC +:1008200069F482B7801B8D3310F002B71150112389 +:10083000A1F781E090E004C08FE08CD080E090E0F0 +:10084000DF91CF911F910F9108950F931F93CF9335 +:10085000DF93EC01162FE091A000F091A1008CE451 +:100860000995CE01892F99278695E091A000F091F6 +:10087000A1000995CE0196958795E091A000F09191 +:10088000A1000995E091A000F091A10080E00995F8 +:100890001F3F89F01EE102B7CE0169DF8F3F69F487 +:1008A00082B7801B8D3310F002B711501123A1F7CE +:1008B00081E090E004C08FE04DD080E090E0DF91D7 +:1008C000CF911F910F9108950F931F938C01E09189 +:1008D000A000F091A10080EA0995812F9927E0916D +:1008E000A000F091A1000995E091A000F091A10075 +:1008F000802F0995E091A000F091A10080E009957A +:1009000099271F910F910895FF920F931F938C01C8 +:10091000F62EE091A000F091A10080EC0995812FC6 +:100920009927E091A000F091A1000995E091A00025 +:10093000F091A100802F0995E091A000F091A10015 +:100940008F2D09958EE106D080E090E01F910F91E8 +:10095000FF900895382F20E0231740F492B782B714 +:10096000891B8C33E0F32F5F2317C0F308951F9387 +:10097000CF93DF93EC0110E089818130A1F08230C8 +:1009800009F489C0833009F489C0843091F087303C +:1009900009F467C0853009F4C3C0863039F1883066 +:1009A00009F0C2C09DC09A9B812F54DE69DEA998D0 +:1009B000BBC08B819927982F88272A813327822BC8 +:1009C000932B90938600809385008F819927982F91 +:1009D00088272E813327822B932B90937B00809343 +:1009E0007A0082E080937C001FEF9EC08B81992764 +:1009F000982F88272A813327822B932B9093860068 +:100A0000809385008C81482F552750938800409310 +:100A100087002D812F70209389008D819927807FF9 +:100A2000907082959295907F9827807F9827840F69 +:100A3000951F909388008093870020FF04C08091C9 +:100A4000870080938A008F819927982F88272E818D +:100A50003327822B932B90937B0080937A0081E045 +:100A6000C1CF8B819927982F88272A813327822B02 +:100A7000932B90938600809385008F819927982FE0 +:100A800088272E813327822B932B90937B00809392 +:100A90007A0083E0A7CF07DEA99A46C0E091A000C4 +:100AA000F091A1008A81099580937D00E091A000DA +:100AB000F091A1008B81099580937E00E091A000C8 +:100AC000F091A1008C81099580937F00E091A000B6 +:100AD000F091A1008D8109958093800014E024C0DD +:100AE0008B819927982F88272A813327822B932B54 +:100AF0009093860080938500109288001092870062 +:100B0000109389008F819927982F88272E8133276A +:100B1000822B932B90937B0080937A0084E062CFAA +:100B2000EDDD80937D0011E08DE790E090939B00D8 +:100B300080939A00812F9927DF91CF911F9108957B +:100B4000EF92FF921F93CF937C01162F90917C0020 +:100B5000892F8250823050F5C0E0C617C0F01FC008 +:100B60008091850090918600AFDEF701EC0FF11DBA +:100B700080838091850090918600019690938600F5 +:100B800080938500CF5FC11750F490917C00923024 +:100B900039F78091850090918600E9DDE6CF183025 +:100BA00010F410927C00812F992702C08FEF90E003 +:100BB000CF911F91FF90EF900895BF92CF92DF9257 +:100BC000EF92FF920F931F93CF93DF936C01E62E6A +:100BD000BB2440917C00413019F0443009F080C0C2 +:100BE000FF24FE1408F079C0413009F049C080911B +:100BF000870090918800892B09F04EC0CF2DDD270A +:100C0000F601EC0FFD1F60818091850090918600B8 +:100C1000D6DD80917A0090917B00019790937B00C4 +:100C200080937A00892BD9F410927C0080918900FE +:100C300081FF13C080918A00282F3327809187007D +:100C4000909188002817390741F0CC0DDD1D68818F +:100C50008091850090918600F8DDC1E0BC2E8091E6 +:100C60008500909186000196909386008093850080 +:100C7000F394FE1490F540917C00413009F4B7CF15 +:100C8000CF2DDD27F601EC0FFD1F608180918500DF +:100C90009091860039DEBDCFCF2DDD2786010C0F68 +:100CA0001D1F40E0F80160818091850090918600D1 +:100CB00086DD80918A00815080938A00882309F024 +:100CC000A8CFF80160818091850090918600BDDDFC +:100CD0008091870080938A009CCF8B2D992702C03A +:100CE0008FEF90E0DF91CF911F910F91FF90EF90E8 +:100CF000DF90CF90BF900895CFE5D4E0DEBFCDBFA9 +:100D000012BA18BA8BEF81BB8FEF87BB90E091507E +:100D1000F1F78150D9F787BB93E094BB8EEF85BB89 +:100D200093BF81E097DCDCDA7894C1D9C0D9FDCFDC +:020D30005AFF68 +:00000001FF diff --git a/circuit/USBasp.sch b/circuit/USBasp.sch new file mode 100644 index 000000000..3b6d6aa8a Binary files /dev/null and b/circuit/USBasp.sch differ diff --git a/circuit/USBasp_schematics.pdf b/circuit/USBasp_schematics.pdf new file mode 100644 index 000000000..01f44b502 --- /dev/null +++ b/circuit/USBasp_schematics.pdf @@ -0,0 +1,4087 @@ +%PDF-1.3 +%âãÏÓ +2 0 obj +<< +/Length 62301 +>> +stream +0.251 0.251 0.251 rg +0.251 0.251 0.251 RG +1 J 1 j 0 w 10 M []0 d +/GS1 gs +1 i +506.859 448.44 m +507 448.299 l +507 448.101 l +506.859 447.96 l +499.461 447.96 l +499.32 448.101 l +499.32 448.299 l +499.461 448.44 l +b* +182.859 239.64 m +183.001 239.499 l +183.001 203.301 l +182.859 203.16 l +182.661 203.16 l +182.519 203.301 l +182.519 239.499 l +182.661 239.64 l +b* +254.86 239.64 m +254.999 239.499 l +254.999 232.101 l +254.86 231.96 l +254.661 231.96 l +254.52 232.101 l +254.52 239.499 l +254.661 239.64 l +b* +197.26 441.24 m +197.399 441.099 l +197.399 440.901 l +197.26 440.76 l +189.861 440.76 l +189.72 440.901 l +189.72 441.099 l +189.861 441.24 l +b* +190.06 448.44 m +190.199 448.299 l +190.199 440.901 l +190.06 440.76 l +189.861 440.76 l +189.72 440.901 l +189.72 448.299 l +189.861 448.44 l +b* +427.659 347.64 m +427.8 347.499 l +427.8 332.901 l +427.659 332.76 l +427.461 332.76 l +427.32 332.901 l +427.32 347.499 l +427.461 347.64 l +b* +492.459 376.44 m +492.6 376.299 l +492.6 376.101 l +492.459 375.96 l +463.461 375.96 l +463.32 376.101 l +463.32 376.299 l +463.461 376.44 l +b* +463.659 376.44 m +463.8 376.299 l +463.8 332.901 l +463.659 332.76 l +463.461 332.76 l +463.32 332.901 l +463.32 376.299 l +463.461 376.44 l +b* +506.859 333.24 m +507 333.099 l +507 332.901 l +506.859 332.76 l +463.461 332.76 l +463.32 332.901 l +463.32 333.099 l +463.461 333.24 l +b* +442.059 333.24 m +442.2 333.099 l +442.2 332.901 l +442.059 332.76 l +427.461 332.76 l +427.32 332.901 l +427.32 333.099 l +427.461 333.24 l +b* +463.659 333.24 m +463.8 333.099 l +463.8 332.901 l +463.659 332.76 l +441.861 332.76 l +441.72 332.901 l +441.72 333.099 l +441.861 333.24 l +b* +442.059 347.64 m +442.2 347.499 l +442.2 332.901 l +442.059 332.76 l +441.861 332.76 l +441.72 332.901 l +441.72 347.499 l +441.861 347.64 l +b* +441.9 334.44 m +441.105 334.44 440.46 333.795 440.46 333 c +440.46 332.205 441.105 331.56 441.9 331.56 c +442.695 331.56 443.34 332.205 443.34 333 c +443.34 333.795 442.695 334.44 441.9 334.44 c +B* +463.5 334.44 m +462.705 334.44 462.06 333.795 462.06 333 c +462.06 332.205 462.705 331.56 463.5 331.56 c +464.295 331.56 464.94 332.205 464.94 333 c +464.94 333.795 464.295 334.44 463.5 334.44 c +B* +326.858 232.44 m +327 232.299 l +327 232.101 l +326.858 231.96 l +312.261 231.96 l +312.119 232.101 l +312.119 232.299 l +312.261 232.44 l +b* +341.259 614.041 m +341.398 613.899 l +341.398 592.101 l +341.259 591.96 l +341.061 591.96 l +340.919 592.101 l +340.919 613.899 l +341.061 614.041 l +b* +348.46 614.041 m +348.599 613.899 l +348.599 613.7 l +348.46 613.559 l +341.061 613.559 l +340.919 613.7 l +340.919 613.899 l +341.061 614.041 l +b* +370.059 614.041 m +370.2 613.899 l +370.2 613.7 l +370.059 613.559 l +348.262 613.559 l +348.12 613.7 l +348.12 613.899 l +348.262 614.041 l +b* +348.46 614.041 m +348.599 613.899 l +348.599 592.101 l +348.46 591.96 l +348.262 591.96 l +348.12 592.101 l +348.12 613.899 l +348.262 614.041 l +b* +348.3 615.24 m +347.505 615.24 346.86 614.595 346.86 613.8 c +346.86 613.005 347.505 612.36 348.3 612.36 c +349.095 612.36 349.74 613.005 349.74 613.8 c +349.74 614.595 349.095 615.24 348.3 615.24 c +B* +492.459 390.84 m +492.6 390.699 l +492.6 390.501 l +492.459 390.36 l +441.861 390.36 l +441.72 390.501 l +441.72 390.699 l +441.861 390.84 l +b* +442.059 390.84 m +442.2 390.699 l +442.2 390.501 l +442.059 390.36 l +413.061 390.36 l +412.92 390.501 l +412.92 390.699 l +413.061 390.84 l +b* +413.259 390.84 m +413.4 390.699 l +413.4 390.501 l +413.259 390.36 l +377.06 390.36 l +376.92 390.501 l +376.92 390.699 l +377.06 390.84 l +b* +413.1 392.04 m +412.305 392.04 411.66 391.395 411.66 390.6 c +411.66 389.805 412.305 389.16 413.1 389.16 c +413.895 389.16 414.54 389.805 414.54 390.6 c +414.54 391.395 413.895 392.04 413.1 392.04 c +B* +442.059 390.84 m +442.2 390.699 l +442.2 361.701 l +442.059 361.56 l +441.861 361.56 l +441.72 361.701 l +441.72 390.699 l +441.861 390.84 l +b* +441.9 392.04 m +441.105 392.04 440.46 391.395 440.46 390.6 c +440.46 389.805 441.105 389.16 441.9 389.16 c +442.695 389.16 443.34 389.805 443.34 390.6 c +443.34 391.395 442.695 392.04 441.9 392.04 c +B* +492.459 383.64 m +492.6 383.499 l +492.6 383.301 l +492.459 383.16 l +427.461 383.16 l +427.32 383.301 l +427.32 383.499 l +427.461 383.64 l +b* +427.659 383.64 m +427.8 383.499 l +427.8 383.301 l +427.659 383.16 l +405.861 383.16 l +405.72 383.301 l +405.72 383.499 l +405.861 383.64 l +b* +427.659 383.64 m +427.8 383.499 l +427.8 361.701 l +427.659 361.56 l +427.461 361.56 l +427.32 361.701 l +427.32 383.499 l +427.461 383.64 l +b* +427.5 384.84 m +426.705 384.84 426.06 384.195 426.06 383.4 c +426.06 382.605 426.705 381.96 427.5 381.96 c +428.295 381.96 428.94 382.605 428.94 383.4 c +428.94 384.195 428.295 384.84 427.5 384.84 c +B* +218.86 239.64 m +218.998 239.499 l +218.998 232.101 l +218.86 231.96 l +218.661 231.96 l +218.519 232.101 l +218.519 239.499 l +218.661 239.64 l +b* +218.86 232.44 m +218.998 232.299 l +218.998 224.901 l +218.86 224.76 l +218.661 224.76 l +218.519 224.901 l +218.519 232.299 l +218.661 232.44 l +b* +218.7 233.64 m +217.905 233.64 217.26 232.995 217.26 232.2 c +217.26 231.405 217.905 230.76 218.7 230.76 c +219.495 230.76 220.14 231.405 220.14 232.2 c +220.14 232.995 219.495 233.64 218.7 233.64 c +B* +233.258 239.64 m +233.4 239.499 l +233.4 232.101 l +233.258 231.96 l +233.06 231.96 l +232.921 232.101 l +232.921 239.499 l +233.06 239.64 l +b* +233.258 232.44 m +233.4 232.299 l +233.4 224.901 l +233.258 224.76 l +233.06 224.76 l +232.921 224.901 l +232.921 232.299 l +233.06 232.44 l +b* +233.1 233.64 m +232.305 233.64 231.66 232.995 231.66 232.2 c +231.66 231.405 232.305 230.76 233.1 230.76 c +233.895 230.76 234.54 231.405 234.54 232.2 c +234.54 232.995 233.895 233.64 233.1 233.64 c +B* +492.459 398.04 m +492.6 397.899 l +492.6 397.701 l +492.459 397.56 l +463.461 397.56 l +463.32 397.701 l +463.32 397.899 l +463.461 398.04 l +b* +463.659 426.84 m +463.8 426.699 l +463.8 397.701 l +463.659 397.56 l +463.461 397.56 l +463.32 397.701 l +463.32 426.699 l +463.461 426.84 l +b* +463.659 448.44 m +463.8 448.299 l +463.8 426.501 l +463.659 426.36 l +463.461 426.36 l +463.32 426.501 l +463.32 448.299 l +463.461 448.44 l +b* +478.059 448.44 m +478.2 448.299 l +478.2 448.101 l +478.059 447.96 l +463.461 447.96 l +463.32 448.101 l +463.32 448.299 l +463.461 448.44 l +b* +463.5 449.64 m +462.705 449.64 462.06 448.995 462.06 448.2 c +462.06 447.405 462.705 446.76 463.5 446.76 c +464.295 446.76 464.94 447.405 464.94 448.2 c +464.94 448.995 464.295 449.64 463.5 449.64 c +B* +449.259 448.44 m +449.4 448.299 l +449.4 448.101 l +449.259 447.96 l +434.661 447.96 l +434.52 448.101 l +434.52 448.299 l +434.661 448.44 l +b* +463.659 448.44 m +463.8 448.299 l +463.8 448.101 l +463.659 447.96 l +449.061 447.96 l +448.92 448.101 l +448.92 448.299 l +449.061 448.44 l +b* +413.259 426.84 m +413.4 426.699 l +413.4 419.301 l +413.259 419.16 l +413.061 419.16 l +412.92 419.301 l +412.92 426.699 l +413.061 426.84 l +b* +463.659 426.84 m +463.8 426.699 l +463.8 426.501 l +463.659 426.36 l +413.061 426.36 l +412.92 426.501 l +412.92 426.699 l +413.061 426.84 l +b* +463.5 428.04 m +462.705 428.04 462.06 427.395 462.06 426.6 c +462.06 425.805 462.705 425.16 463.5 425.16 c +464.295 425.16 464.94 425.805 464.94 426.6 c +464.94 427.395 464.295 428.04 463.5 428.04 c +B* +449.259 470.041 m +449.4 469.899 l +449.4 448.101 l +449.259 447.96 l +449.061 447.96 l +448.92 448.101 l +448.92 469.899 l +449.061 470.041 l +b* +449.1 449.64 m +448.305 449.64 447.66 448.995 447.66 448.2 c +447.66 447.405 448.305 446.76 449.1 446.76 c +449.895 446.76 450.54 447.405 450.54 448.2 c +450.54 448.995 449.895 449.64 449.1 449.64 c +B* +269.258 232.44 m +269.4 232.299 l +269.4 181.701 l +269.258 181.56 l +269.06 181.56 l +268.921 181.701 l +268.921 232.299 l +269.06 232.44 l +b* +269.258 239.64 m +269.4 239.499 l +269.4 232.101 l +269.258 231.96 l +269.06 231.96 l +268.921 232.101 l +268.921 239.499 l +269.06 239.64 l +b* +290.858 232.44 m +290.999 232.299 l +290.999 232.101 l +290.858 231.96 l +269.06 231.96 l +268.921 232.101 l +268.921 232.299 l +269.06 232.44 l +b* +269.1 233.64 m +268.305 233.64 267.66 232.995 267.66 232.2 c +267.66 231.405 268.305 230.76 269.1 230.76 c +269.895 230.76 270.54 231.405 270.54 232.2 c +270.54 232.995 269.895 233.64 269.1 233.64 c +B* +197.26 239.64 m +197.399 239.499 l +197.399 181.701 l +197.26 181.56 l +197.062 181.56 l +196.92 181.701 l +196.92 239.499 l +197.062 239.64 l +b* +168.458 196.44 m +168.6 196.299 l +168.6 181.701 l +168.458 181.56 l +168.259 181.56 l +168.12 181.701 l +168.12 196.299 l +168.259 196.44 l +b* +103.657 390.84 m +103.799 390.699 l +103.799 390.501 l +103.657 390.36 l +89.061 390.36 l +88.919 390.501 l +88.919 390.699 l +89.061 390.84 l +b* +103.657 419.64 m +103.799 419.499 l +103.799 419.301 l +103.657 419.16 l +89.061 419.16 l +88.919 419.301 l +88.919 419.499 l +89.061 419.64 l +b* +319.66 614.041 m +319.799 613.899 l +319.799 613.7 l +319.66 613.559 l +297.86 613.559 l +297.721 613.7 l +297.721 613.899 l +297.86 614.041 l +b* +319.66 614.041 m +319.799 613.899 l +319.799 592.101 l +319.66 591.96 l +319.462 591.96 l +319.32 592.101 l +319.32 613.899 l +319.462 614.041 l +b* +449.259 498.84 m +449.4 498.698 l +449.4 498.499 l +449.259 498.361 l +434.661 498.361 l +434.52 498.499 l +434.52 498.698 l +434.661 498.84 l +b* +449.259 498.84 m +449.4 498.698 l +449.4 476.9 l +449.259 476.761 l +449.061 476.761 l +448.92 476.9 l +448.92 498.698 l +449.061 498.84 l +b* +377.259 383.64 m +377.4 383.499 l +377.4 383.301 l +377.259 383.16 l +305.06 383.16 l +304.919 383.301 l +304.919 383.499 l +305.06 383.64 l +b* +305.259 383.64 m +305.401 383.499 l +305.401 383.301 l +305.259 383.16 l +247.461 383.16 l +247.319 383.301 l +247.319 383.499 l +247.461 383.64 l +b* +247.659 383.64 m +247.801 383.499 l +247.801 376.101 l +247.659 375.96 l +247.461 375.96 l +247.319 376.101 l +247.319 383.499 l +247.461 383.64 l +b* +305.259 383.64 m +305.401 383.499 l +305.401 376.101 l +305.259 375.96 l +305.06 375.96 l +304.919 376.101 l +304.919 383.499 l +305.06 383.64 l +b* +305.1 384.84 m +304.305 384.84 303.66 384.195 303.66 383.4 c +303.66 382.605 304.305 381.96 305.1 381.96 c +305.895 381.96 306.54 382.605 306.54 383.4 c +306.54 384.195 305.895 384.84 305.1 384.84 c +B* +168.458 239.64 m +168.6 239.499 l +168.6 232.101 l +168.458 231.96 l +168.259 231.96 l +168.12 232.101 l +168.12 239.499 l +168.259 239.64 l +b* +168.458 232.44 m +168.6 232.299 l +168.6 224.901 l +168.458 224.76 l +168.259 224.76 l +168.12 224.901 l +168.12 232.299 l +168.259 232.44 l +b* +168.458 232.44 m +168.6 232.299 l +168.6 232.101 l +168.458 231.96 l +67.461 231.96 l +67.32 232.101 l +67.32 232.299 l +67.461 232.44 l +b* +67.66 513.239 m +67.799 513.1 l +67.799 232.101 l +67.66 231.96 l +67.461 231.96 l +67.32 232.101 l +67.32 513.1 l +67.461 513.239 l +b* +182.859 513.239 m +183.001 513.1 l +183.001 512.902 l +182.859 512.76 l +67.461 512.76 l +67.32 512.902 l +67.32 513.1 l +67.461 513.239 l +b* +182.859 520.439 m +183.001 520.3 l +183.001 512.902 l +182.859 512.76 l +182.661 512.76 l +182.519 512.902 l +182.519 520.3 l +182.661 520.439 l +b* +168.3 233.64 m +167.505 233.64 166.86 232.995 166.86 232.2 c +166.86 231.405 167.505 230.76 168.3 230.76 c +169.095 230.76 169.74 231.405 169.74 232.2 c +169.74 232.995 169.095 233.64 168.3 233.64 c +B* +190.06 520.439 m +190.199 520.3 l +190.199 512.902 l +190.06 512.76 l +189.861 512.76 l +189.72 512.902 l +189.72 520.3 l +189.861 520.439 l +b* +312.46 513.239 m +312.598 513.1 l +312.598 512.902 l +312.46 512.76 l +189.861 512.76 l +189.72 512.902 l +189.72 513.1 l +189.861 513.239 l +b* +334.059 513.239 m +334.2 513.1 l +334.2 512.902 l +334.059 512.76 l +312.261 512.76 l +312.119 512.902 l +312.119 513.1 l +312.261 513.239 l +b* +334.059 549.24 m +334.2 549.099 l +334.2 512.902 l +334.059 512.76 l +333.86 512.76 l +333.721 512.902 l +333.721 549.099 l +333.86 549.24 l +b* +312.46 513.239 m +312.598 513.1 l +312.598 376.101 l +312.46 375.96 l +312.261 375.96 l +312.119 376.101 l +312.119 513.1 l +312.261 513.239 l +b* +312.3 514.44 m +311.505 514.44 310.86 513.795 310.86 513 c +310.86 512.205 311.505 511.56 312.3 511.56 c +313.095 511.56 313.74 512.205 313.74 513 c +313.74 513.795 313.095 514.44 312.3 514.44 c +B* +319.66 549.24 m +319.799 549.099 l +319.799 376.101 l +319.66 375.96 l +319.462 375.96 l +319.32 376.101 l +319.32 549.099 l +319.462 549.24 l +b* +341.259 549.24 m +341.398 549.099 l +341.398 498.499 l +341.259 498.361 l +341.061 498.361 l +340.919 498.499 l +340.919 549.099 l +341.061 549.24 l +b* +341.259 498.84 m +341.398 498.698 l +341.398 498.499 l +341.259 498.361 l +333.86 498.361 l +333.721 498.499 l +333.721 498.698 l +333.86 498.84 l +b* +334.059 498.84 m +334.2 498.698 l +334.2 376.101 l +334.059 375.96 l +333.86 375.96 l +333.721 376.101 l +333.721 498.698 l +333.86 498.84 l +b* +348.46 549.24 m +348.599 549.099 l +348.599 505.702 l +348.46 505.56 l +348.262 505.56 l +348.12 505.702 l +348.12 549.099 l +348.262 549.24 l +b* +348.46 506.039 m +348.599 505.9 l +348.599 505.702 l +348.46 505.56 l +326.66 505.56 l +326.521 505.702 l +326.521 505.9 l +326.66 506.039 l +b* +326.858 506.039 m +327 505.9 l +327 376.101 l +326.858 375.96 l +326.66 375.96 l +326.521 376.101 l +326.521 505.9 l +326.66 506.039 l +b* +240.459 419.64 m +240.6 419.499 l +240.6 376.101 l +240.459 375.96 l +240.26 375.96 l +240.118 376.101 l +240.118 419.499 l +240.26 419.64 l +b* +240.459 628.44 m +240.6 628.298 l +240.6 448.101 l +240.459 447.96 l +240.26 447.96 l +240.118 448.101 l +240.118 628.298 l +240.26 628.44 l +b* +326.858 628.44 m +327 628.298 l +327 628.1 l +326.858 627.961 l +240.26 627.961 l +240.118 628.1 l +240.118 628.298 l +240.26 628.44 l +b* +326.858 628.44 m +327 628.298 l +327 592.101 l +326.858 591.96 l +326.66 591.96 l +326.521 592.101 l +326.521 628.298 l +326.66 628.44 l +b* +334.059 635.64 m +334.2 635.498 l +334.2 592.101 l +334.059 591.96 l +333.86 591.96 l +333.721 592.101 l +333.721 635.498 l +333.86 635.64 l +b* +334.059 635.64 m +334.2 635.498 l +334.2 635.3 l +334.059 635.161 l +233.06 635.161 l +232.921 635.3 l +232.921 635.498 l +233.06 635.64 l +b* +233.258 635.64 m +233.4 635.498 l +233.4 376.101 l +233.258 375.96 l +233.06 375.96 l +232.921 376.101 l +232.921 635.498 l +233.06 635.64 l +b* +182.859 448.44 m +183.001 448.299 l +183.001 376.101 l +182.859 375.96 l +182.661 375.96 l +182.519 376.101 l +182.519 448.299 l +182.661 448.44 l +b* +168.458 390.84 m +168.6 390.699 l +168.6 376.101 l +168.458 375.96 l +168.259 375.96 l +168.12 376.101 l +168.12 390.699 l +168.259 390.84 l +b* +168.458 390.84 m +168.6 390.699 l +168.6 390.501 l +168.458 390.36 l +153.861 390.36 l +153.719 390.501 l +153.719 390.699 l +153.861 390.84 l +b* +175.658 419.64 m +175.8 419.499 l +175.8 376.101 l +175.658 375.96 l +175.46 375.96 l +175.318 376.101 l +175.318 419.499 l +175.46 419.64 l +b* +175.658 419.64 m +175.8 419.499 l +175.8 419.301 l +175.658 419.16 l +153.861 419.16 l +153.719 419.301 l +153.719 419.499 l +153.861 419.64 l +b* +348.46 390.84 m +348.599 390.699 l +348.599 390.501 l +348.46 390.36 l +297.86 390.36 l +297.721 390.501 l +297.721 390.699 l +297.86 390.84 l +b* +298.058 390.84 m +298.2 390.699 l +298.2 376.101 l +298.058 375.96 l +297.86 375.96 l +297.721 376.101 l +297.721 390.699 l +297.86 390.84 l +b* +BT +/TT2 1 Tf +0 10.2 -10.2 0 513.9479 520.1868 Tm +0.173 0.173 0.173 rg +-0.0137 Tc +0 Tw +(http://www.fischl.de/usbasp/)Tj +ET +0.173 0.173 0.173 RG +499.659 398.04 m +499.8 397.899 l +499.8 397.701 l +499.659 397.56 l +492.26 397.56 l +492.12 397.701 l +492.12 397.899 l +492.26 398.04 l +b* +499.659 390.84 m +499.8 390.699 l +499.8 390.501 l +499.659 390.36 l +492.26 390.36 l +492.12 390.501 l +492.12 390.699 l +492.26 390.84 l +b* +499.659 383.64 m +499.8 383.499 l +499.8 383.301 l +499.659 383.16 l +492.26 383.16 l +492.12 383.301 l +492.12 383.499 l +492.26 383.64 l +b* +499.659 376.44 m +499.8 376.299 l +499.8 376.101 l +499.659 375.96 l +492.26 375.96 l +492.12 376.101 l +492.12 376.299 l +492.26 376.44 l +b* +499.709 405.36 m +499.92 405.149 l +499.92 368.851 l +499.709 368.64 l +499.411 368.64 l +499.2 368.851 l +499.2 405.149 l +499.411 405.36 l +b* +514.109 369.36 m +514.32 369.149 l +514.32 368.851 l +514.109 368.64 l +499.411 368.64 l +499.2 368.851 l +499.2 369.149 l +499.411 369.36 l +b* +514.109 405.36 m +514.32 405.149 l +514.32 404.851 l +514.109 404.64 l +499.411 404.64 l +499.2 404.851 l +499.2 405.149 l +499.411 405.36 l +b* +BT +0 10.2 -10.2 0 513.9479 376.1928 Tm +-0.007 Tc +(USB)Tj +ET +161.308 362.16 m +161.521 361.949 l +161.521 253.651 l +161.308 253.44 l +161.01 253.44 l +160.801 253.651 l +160.801 361.949 l +161.01 362.16 l +b* +341.307 362.16 m +341.52 361.949 l +341.52 361.651 l +341.307 361.44 l +161.01 361.44 l +160.801 361.651 l +160.801 361.949 l +161.01 362.16 l +b* +341.307 362.16 m +341.52 361.949 l +341.52 253.651 l +341.307 253.44 l +341.01 253.44 l +340.8 253.651 l +340.8 361.949 l +341.01 362.16 l +b* +341.307 254.16 m +341.52 253.949 l +341.52 253.651 l +341.307 253.44 l +161.01 253.44 l +160.801 253.651 l +160.801 253.949 l +161.01 254.16 l +b* +334.059 376.44 m +334.2 376.299 l +334.2 361.701 l +334.059 361.56 l +333.86 361.56 l +333.721 361.701 l +333.721 376.299 l +333.86 376.44 l +b* +233.258 254.04 m +233.4 253.899 l +233.4 239.301 l +233.258 239.16 l +233.06 239.16 l +232.921 239.301 l +232.921 253.899 l +233.06 254.04 l +b* +218.86 254.04 m +218.998 253.899 l +218.998 239.301 l +218.86 239.16 l +218.661 239.16 l +218.519 239.301 l +218.519 253.899 l +218.661 254.04 l +b* +254.86 254.04 m +254.999 253.899 l +254.999 239.301 l +254.86 239.16 l +254.661 239.16 l +254.52 239.301 l +254.52 253.899 l +254.661 254.04 l +b* +269.258 254.04 m +269.4 253.899 l +269.4 239.301 l +269.258 239.16 l +269.06 239.16 l +268.921 239.301 l +268.921 253.899 l +269.06 254.04 l +b* +182.859 254.04 m +183.001 253.899 l +183.001 239.301 l +182.859 239.16 l +182.661 239.16 l +182.519 239.301 l +182.519 253.899 l +182.661 254.04 l +b* +190.06 254.04 m +190.199 253.899 l +190.199 239.301 l +190.06 239.16 l +189.861 239.16 l +189.72 239.301 l +189.72 253.899 l +189.861 254.04 l +b* +197.26 254.04 m +197.399 253.899 l +197.399 239.301 l +197.26 239.16 l +197.062 239.16 l +196.92 239.301 l +196.92 253.899 l +197.062 254.04 l +b* +326.858 376.44 m +327 376.299 l +327 361.701 l +326.858 361.56 l +326.66 361.56 l +326.521 361.701 l +326.521 376.299 l +326.66 376.44 l +b* +319.66 376.44 m +319.799 376.299 l +319.799 361.701 l +319.66 361.56 l +319.462 361.56 l +319.32 361.701 l +319.32 376.299 l +319.462 376.44 l +b* +312.46 376.44 m +312.598 376.299 l +312.598 361.701 l +312.46 361.56 l +312.261 361.56 l +312.119 361.701 l +312.119 376.299 l +312.261 376.44 l +b* +305.259 376.44 m +305.401 376.299 l +305.401 361.701 l +305.259 361.56 l +305.06 361.56 l +304.919 361.701 l +304.919 376.299 l +305.06 376.44 l +b* +298.058 376.44 m +298.2 376.299 l +298.2 361.701 l +298.058 361.56 l +297.86 361.56 l +297.721 361.701 l +297.721 376.299 l +297.86 376.44 l +b* +283.66 376.44 m +283.799 376.299 l +283.799 361.701 l +283.66 361.56 l +283.461 361.56 l +283.32 361.701 l +283.32 376.299 l +283.461 376.44 l +b* +276.459 376.44 m +276.598 376.299 l +276.598 361.701 l +276.459 361.56 l +276.261 361.56 l +276.119 361.701 l +276.119 376.299 l +276.261 376.44 l +b* +269.258 376.44 m +269.4 376.299 l +269.4 361.701 l +269.258 361.56 l +269.06 361.56 l +268.921 361.701 l +268.921 376.299 l +269.06 376.44 l +b* +262.058 376.44 m +262.2 376.299 l +262.2 361.701 l +262.058 361.56 l +261.859 361.56 l +261.72 361.701 l +261.72 376.299 l +261.859 376.44 l +b* +254.86 376.44 m +254.999 376.299 l +254.999 361.701 l +254.86 361.56 l +254.661 361.56 l +254.52 361.701 l +254.52 376.299 l +254.661 376.44 l +b* +247.659 376.44 m +247.801 376.299 l +247.801 361.701 l +247.659 361.56 l +247.461 361.56 l +247.319 361.701 l +247.319 376.299 l +247.461 376.44 l +b* +240.459 376.44 m +240.6 376.299 l +240.6 361.701 l +240.459 361.56 l +240.26 361.56 l +240.118 361.701 l +240.118 376.299 l +240.26 376.44 l +b* +233.258 376.44 m +233.4 376.299 l +233.4 361.701 l +233.258 361.56 l +233.06 361.56 l +232.921 361.701 l +232.921 376.299 l +233.06 376.44 l +b* +204.458 376.44 m +204.6 376.299 l +204.6 361.701 l +204.458 361.56 l +204.26 361.56 l +204.121 361.701 l +204.121 376.299 l +204.26 376.44 l +b* +197.26 376.44 m +197.399 376.299 l +197.399 361.701 l +197.26 361.56 l +197.062 361.56 l +196.92 361.701 l +196.92 376.299 l +197.062 376.44 l +b* +190.06 376.44 m +190.199 376.299 l +190.199 361.701 l +190.06 361.56 l +189.861 361.56 l +189.72 361.701 l +189.72 376.299 l +189.861 376.44 l +b* +182.859 376.44 m +183.001 376.299 l +183.001 361.701 l +182.859 361.56 l +182.661 361.56 l +182.519 361.701 l +182.519 376.299 l +182.661 376.44 l +b* +175.658 376.44 m +175.8 376.299 l +175.8 361.701 l +175.658 361.56 l +175.46 361.56 l +175.318 361.701 l +175.318 376.299 l +175.46 376.44 l +b* +168.458 376.44 m +168.6 376.299 l +168.6 361.701 l +168.458 361.56 l +168.259 361.56 l +168.12 361.701 l +168.12 376.299 l +168.259 376.44 l +b* +168.316 247.965 m +168.041 247.978 l +167.769 248.015 l +167.5 248.078 l +167.239 248.164 l +166.986 248.273 l +166.745 248.406 l +166.516 248.559 l +166.303 248.733 l +166.105 248.925 l +165.926 249.135 l +165.767 249.36 l +165.631 249.598 l +165.515 249.848 l +165.424 250.107 l +165.356 250.374 l +165.311 250.646 l +165.294 250.92 l +165.3 251.196 l +165.331 251.469 l +165.385 251.739 l +165.467 252.002 l +165.569 252.257 l +165.697 252.501 l +165.844 252.733 l +166.014 252.95 l +166.201 253.152 l +166.408 253.335 l +166.629 253.499 l +166.865 253.642 l +167.111 253.763 l +167.369 253.861 l +167.633 253.935 l +167.905 253.985 l +168.177 254.01 l +168.455 254.01 l +168.727 253.985 l +168.999 253.935 l +169.263 253.861 l +169.521 253.763 l +169.767 253.642 l +170.003 253.499 l +170.224 253.335 l +170.431 253.152 l +170.618 252.95 l +170.788 252.733 l +170.935 252.501 l +171.063 252.257 l +171.165 252.002 l +171.247 251.739 l +171.301 251.469 l +171.332 251.196 l +171.338 250.92 l +171.321 250.646 l +171.276 250.374 l +171.208 250.107 l +171.117 249.848 l +171.001 249.598 l +170.865 249.36 l +170.706 249.135 l +170.527 248.925 l +170.329 248.733 l +170.116 248.559 l +169.887 248.406 l +169.646 248.273 l +169.393 248.164 l +169.132 248.078 l +168.863 248.015 l +168.591 247.978 l +168.316 247.965 l +168.316 248.397 l +168.081 248.408 l +167.845 248.44 l +167.616 248.493 l +167.392 248.567 l +167.176 248.661 l +166.969 248.775 l +166.774 248.906 l +166.59 249.055 l +166.422 249.22 l +166.269 249.4 l +166.133 249.592 l +166.014 249.797 l +165.915 250.011 l +165.835 250.233 l +165.779 250.462 l +165.742 250.695 l +165.725 250.93 l +165.731 251.166 l +165.756 251.401 l +165.804 251.632 l +165.872 251.857 l +165.963 252.076 l +166.071 252.285 l +166.198 252.484 l +166.343 252.67 l +166.505 252.843 l +166.68 253 l +166.87 253.14 l +167.071 253.263 l +167.284 253.367 l +167.505 253.451 l +167.732 253.514 l +167.964 253.557 l +168.197 253.579 l +168.435 253.579 l +168.668 253.557 l +168.9 253.514 l +169.127 253.451 l +169.348 253.367 l +169.561 253.263 l +169.762 253.14 l +169.952 253 l +170.128 252.843 l +170.289 252.67 l +170.434 252.484 l +170.561 252.285 l +170.669 252.076 l +170.76 251.857 l +170.828 251.632 l +170.876 251.401 l +170.901 251.166 l +170.907 250.93 l +170.89 250.695 l +170.853 250.462 l +170.797 250.233 l +170.717 250.011 l +170.618 249.797 l +170.499 249.592 l +170.363 249.4 l +170.21 249.22 l +170.042 249.055 l +169.858 248.906 l +169.663 248.775 l +169.456 248.661 l +169.24 248.567 l +169.016 248.493 l +168.787 248.44 l +168.551 248.408 l +168.316 248.397 l +b* +168.458 248.4 m +168.6 248.259 l +168.6 239.301 l +168.458 239.16 l +168.259 239.16 l +168.12 239.301 l +168.12 248.259 l +168.259 248.4 l +b* +254.86 232.44 m +254.999 232.299 l +254.999 224.901 l +254.86 224.76 l +254.661 224.76 l +254.52 224.901 l +254.52 232.299 l +254.661 232.44 l +b* +260.309 225.36 m +260.518 225.149 l +260.518 224.851 l +260.309 224.64 l +249.21 224.64 l +249 224.851 l +249 225.149 l +249.21 225.36 l +b* +182.859 203.64 m +183.001 203.499 l +183.001 196.101 l +182.859 195.96 l +182.661 195.96 l +182.519 196.101 l +182.519 203.499 l +182.661 203.64 l +b* +188.308 196.56 m +188.52 196.349 l +188.52 196.051 l +188.308 195.84 l +177.212 195.84 l +176.999 196.051 l +176.999 196.349 l +177.212 196.56 l +b* +514.059 448.44 m +514.2 448.299 l +514.2 448.101 l +514.059 447.96 l +506.661 447.96 l +506.52 448.101 l +506.52 448.299 l +506.661 448.44 l +b* +514.109 453.96 m +514.32 453.749 l +514.32 442.651 l +514.109 442.44 l +513.811 442.44 l +513.6 442.651 l +513.6 453.749 l +513.811 453.96 l +b* +514.059 333.24 m +514.2 333.099 l +514.2 332.901 l +514.059 332.76 l +506.661 332.76 l +506.52 332.901 l +506.52 333.099 l +506.661 333.24 l +b* +514.109 338.76 m +514.32 338.549 l +514.32 327.451 l +514.109 327.24 l +513.811 327.24 l +513.6 327.451 l +513.6 338.549 l +513.811 338.76 l +b* +370.109 388.44 m +370.32 388.229 l +370.32 387.931 l +370.109 387.72 l +355.411 387.72 l +355.199 387.931 l +355.199 388.229 l +355.411 388.44 l +b* +370.109 393.48 m +370.32 393.269 l +370.32 392.971 l +370.109 392.76 l +355.411 392.76 l +355.199 392.971 l +355.199 393.269 l +355.411 393.48 l +b* +355.658 390.84 m +355.8 390.699 l +355.8 390.501 l +355.658 390.36 l +348.262 390.36 l +348.12 390.501 l +348.12 390.699 l +348.262 390.84 l +b* +355.709 393.48 m +355.919 393.269 l +355.919 387.931 l +355.709 387.72 l +355.411 387.72 l +355.199 387.931 l +355.199 393.269 l +355.411 393.48 l +b* +370.109 393.48 m +370.32 393.269 l +370.32 387.931 l +370.109 387.72 l +369.811 387.72 l +369.6 387.931 l +369.6 393.269 l +369.811 393.48 l +b* +377.259 390.84 m +377.4 390.699 l +377.4 390.501 l +377.259 390.36 l +369.861 390.36 l +369.72 390.501 l +369.72 390.699 l +369.861 390.84 l +b* +398.909 381.24 m +399.12 381.029 l +399.12 380.731 l +398.909 380.52 l +384.211 380.52 l +384 380.731 l +384 381.029 l +384.211 381.24 l +b* +398.909 386.28 m +399.12 386.069 l +399.12 385.771 l +398.909 385.56 l +384.211 385.56 l +384 385.771 l +384 386.069 l +384.211 386.28 l +b* +384.459 383.64 m +384.6 383.499 l +384.6 383.301 l +384.459 383.16 l +377.06 383.16 l +376.92 383.301 l +376.92 383.499 l +377.06 383.64 l +b* +384.509 386.28 m +384.72 386.069 l +384.72 380.731 l +384.509 380.52 l +384.211 380.52 l +384 380.731 l +384 386.069 l +384.211 386.28 l +b* +398.909 386.28 m +399.12 386.069 l +399.12 380.731 l +398.909 380.52 l +398.611 380.52 l +398.4 380.731 l +398.4 386.069 l +398.611 386.28 l +b* +406.059 383.64 m +406.2 383.499 l +406.2 383.301 l +406.059 383.16 l +398.66 383.16 l +398.52 383.301 l +398.52 383.499 l +398.66 383.64 l +b* +377.259 614.041 m +377.4 613.899 l +377.4 613.7 l +377.259 613.559 l +369.861 613.559 l +369.72 613.7 l +369.72 613.899 l +369.861 614.041 l +b* +377.309 619.559 m +377.52 619.35 l +377.52 608.25 l +377.309 608.04 l +377.011 608.04 l +376.8 608.25 l +376.8 619.35 l +377.011 619.559 l +b* +218.86 210.84 m +218.998 210.699 l +218.998 203.301 l +218.86 203.16 l +218.661 203.16 l +218.519 203.301 l +218.519 210.699 l +218.661 210.84 l +b* +218.86 225.24 m +218.998 225.099 l +218.998 217.701 l +218.86 217.56 l +218.661 217.56 l +218.519 217.701 l +218.519 225.099 l +218.661 225.24 l +b* +212.96 216.359 11.521 -1.44 re +B* +212.96 213.479 11.521 -1.44 re +B* +218.86 212.28 m +218.998 212.139 l +218.998 210.501 l +218.86 210.36 l +218.661 210.36 l +218.519 210.501 l +218.519 212.139 l +218.661 212.28 l +b* +218.86 218.04 m +218.998 217.899 l +218.998 216.261 l +218.86 216.12 l +218.661 216.12 l +218.519 216.261 l +218.519 217.899 l +218.661 218.04 l +b* +233.258 210.84 m +233.4 210.699 l +233.4 203.301 l +233.258 203.16 l +233.06 203.16 l +232.921 203.301 l +232.921 210.699 l +233.06 210.84 l +b* +233.258 225.24 m +233.4 225.099 l +233.4 217.701 l +233.258 217.56 l +233.06 217.56 l +232.921 217.701 l +232.921 225.099 l +233.06 225.24 l +b* +227.361 216.359 11.521 -1.44 re +B* +227.361 213.479 11.521 -1.44 re +B* +233.258 212.28 m +233.4 212.139 l +233.4 210.501 l +233.258 210.36 l +233.06 210.36 l +232.921 210.501 l +232.921 212.139 l +233.06 212.28 l +b* +233.258 218.04 m +233.4 217.899 l +233.4 216.261 l +233.258 216.12 l +233.06 216.12 l +232.921 216.261 l +232.921 217.899 l +233.06 218.04 l +b* +233.258 203.64 m +233.4 203.499 l +233.4 196.101 l +233.258 195.96 l +233.06 195.96 l +232.921 196.101 l +232.921 203.499 l +233.06 203.64 l +b* +238.71 196.56 m +238.919 196.349 l +238.919 196.051 l +238.71 195.84 l +227.611 195.84 l +227.401 196.051 l +227.401 196.349 l +227.611 196.56 l +b* +223.18 232.44 m +223.319 232.299 l +223.319 232.101 l +223.18 231.96 l +218.661 231.96 l +218.519 232.101 l +218.519 232.299 l +218.661 232.44 l +b* +233.258 232.44 m +233.4 232.299 l +233.4 232.101 l +233.258 231.96 l +228.739 231.96 l +228.6 232.101 l +228.6 232.299 l +228.739 232.44 l +b* +227.188 236.88 m +227.401 236.669 l +227.401 227.731 l +227.188 227.52 l +226.891 227.52 l +226.681 227.731 l +226.681 236.669 l +226.891 236.88 l +b* +227.188 236.88 m +227.401 236.669 l +227.401 236.371 l +227.188 236.16 l +224.731 236.16 l +224.521 236.371 l +224.521 236.669 l +224.731 236.88 l +b* +225.028 236.88 m +225.241 236.669 l +225.241 227.731 l +225.028 227.52 l +224.731 227.52 l +224.521 227.731 l +224.521 236.669 l +224.731 236.88 l +b* +227.188 228.24 m +227.401 228.029 l +227.401 227.731 l +227.188 227.52 l +224.731 227.52 l +224.521 227.731 l +224.521 228.029 l +224.731 228.24 l +b* +223.228 237.6 m +223.441 237.389 l +223.441 227.011 l +223.228 226.8 l +222.93 226.8 l +222.721 227.011 l +222.721 237.389 l +222.93 237.6 l +b* +228.989 237.6 m +229.198 237.389 l +229.198 227.011 l +228.989 226.8 l +228.691 226.8 l +228.478 227.011 l +228.478 237.389 l +228.691 237.6 l +b* +218.86 203.64 m +218.998 203.499 l +218.998 196.101 l +218.86 195.96 l +218.661 195.96 l +218.519 196.101 l +218.519 203.499 l +218.661 203.64 l +b* +224.308 196.56 m +224.521 196.349 l +224.521 196.051 l +224.308 195.84 l +213.21 195.84 l +213 196.051 l +213 196.349 l +213.21 196.56 l +b* +146.972 419.695 m +147.119 419.549 l +147.119 419.251 l +146.91 419.04 l +146.674 419.04 l +139.346 422.704 l +139.199 422.851 l +139.199 423.149 l +139.411 423.36 l +139.644 423.36 l +b* +146.91 419.76 m +147.119 419.549 l +147.119 419.251 l +146.972 419.104 l +139.644 415.44 l +139.411 415.44 l +139.199 415.651 l +139.199 415.949 l +139.346 416.096 l +146.674 419.76 l +b* +146.91 423.36 m +147.119 423.149 l +147.119 419.251 l +146.91 419.04 l +146.612 419.04 l +146.399 419.251 l +146.399 423.149 l +146.612 423.36 l +b* +146.91 419.76 m +147.119 419.549 l +147.119 415.651 l +146.91 415.44 l +146.612 415.44 l +146.399 415.651 l +146.399 419.549 l +146.612 419.76 l +b* +154.059 419.64 m +154.198 419.499 l +154.198 419.301 l +154.059 419.16 l +146.66 419.16 l +146.521 419.301 l +146.521 419.499 l +146.66 419.64 l +b* +139.658 419.64 m +139.8 419.499 l +139.8 419.301 l +139.658 419.16 l +132.262 419.16 l +132.12 419.301 l +132.12 419.499 l +132.262 419.64 l +b* +139.709 423.36 m +139.919 423.149 l +139.919 419.251 l +139.709 419.04 l +139.411 419.04 l +139.199 419.251 l +139.199 423.149 l +139.411 423.36 l +b* +139.709 419.76 m +139.919 419.549 l +139.919 415.651 l +139.709 415.44 l +139.411 415.44 l +139.199 415.651 l +139.199 419.549 l +139.411 419.76 l +b* +146.859 419.64 m +147 419.499 l +147 419.301 l +146.859 419.16 l +139.46 419.16 l +139.321 419.301 l +139.321 419.499 l +139.46 419.64 l +b* +141.818 413.88 m +141.889 413.809 l +145.92 409.779 l +145.92 409.581 l +145.778 409.44 l +145.58 409.44 l +145.509 409.51 l +141.481 413.541 l +141.481 413.739 l +141.62 413.88 l +b* +145.058 414.24 m +145.129 414.169 l +149.161 410.139 l +149.161 409.941 l +149.019 409.8 l +148.82 409.8 l +148.749 409.87 l +144.718 413.901 l +144.718 414.099 l +144.86 414.24 l +b* +145.815 409.882 m +145.92 409.779 l +145.92 409.581 l +145.778 409.44 l +145.631 409.44 l +143.023 410.558 l +142.921 410.661 l +142.921 410.859 l +143.06 411 l +143.21 411 l +b* +144.698 412.44 m +144.84 412.299 l +144.84 412.101 l +143.329 410.59 l +143.258 410.52 l +143.06 410.52 l +142.921 410.661 l +142.921 410.859 l +144.429 412.369 l +144.5 412.44 l +b* +144.698 412.44 m +144.801 412.337 l +145.92 409.729 l +145.92 409.581 l +145.778 409.44 l +145.58 409.44 l +145.478 409.543 l +144.361 412.151 l +144.361 412.299 l +144.5 412.44 l +b* +145.418 410.76 m +145.56 410.619 l +145.56 409.701 l +145.418 409.56 l +145.22 409.56 l +145.081 409.701 l +145.081 410.619 l +145.22 410.76 l +b* +144.939 411.72 m +145.078 411.579 l +145.078 409.941 l +144.939 409.8 l +144.741 409.8 l +144.599 409.941 l +144.599 411.579 l +144.741 411.72 l +b* +144.457 412.32 m +144.599 412.179 l +144.599 410.061 l +144.457 409.92 l +144.259 409.92 l +144.12 410.061 l +144.12 412.179 l +144.259 412.32 l +b* +144.1 411.84 m +144.239 411.699 l +144.239 410.301 l +144.1 410.16 l +143.902 410.16 l +143.76 410.301 l +143.76 411.699 l +143.902 411.84 l +b* +143.618 411.48 m +143.76 411.339 l +143.76 410.421 l +143.618 410.28 l +143.42 410.28 l +143.281 410.421 l +143.281 411.339 l +143.42 411.48 l +b* +149.056 410.242 m +149.161 410.139 l +149.161 409.941 l +149.019 409.8 l +148.871 409.8 l +146.263 410.918 l +146.158 411.021 l +146.158 411.219 l +146.3 411.36 l +146.448 411.36 l +b* +147.939 412.8 m +148.08 412.659 l +148.08 412.461 l +146.569 410.95 l +146.499 410.88 l +146.3 410.88 l +146.158 411.021 l +146.158 411.219 l +147.669 412.729 l +147.74 412.8 l +b* +147.939 412.8 m +148.041 412.697 l +149.161 410.089 l +149.161 409.941 l +149.019 409.8 l +148.82 409.8 l +148.718 409.903 l +147.599 412.511 l +147.599 412.659 l +147.74 412.8 l +b* +148.778 410.64 m +148.92 410.499 l +148.92 409.941 l +148.778 409.8 l +148.579 409.8 l +148.441 409.941 l +148.441 410.499 l +148.579 410.64 l +b* +148.418 411.6 m +148.56 411.459 l +148.56 410.18 l +148.418 410.04 l +148.219 410.04 l +148.08 410.18 l +148.08 411.459 l +148.219 411.6 l +b* +147.939 412.68 m +148.08 412.539 l +148.08 410.421 l +147.939 410.28 l +147.74 410.28 l +147.599 410.421 l +147.599 412.539 l +147.74 412.68 l +b* +147.579 412.44 m +147.72 412.299 l +147.72 410.54 l +147.579 410.4 l +147.38 410.4 l +147.238 410.54 l +147.238 412.299 l +147.38 412.44 l +b* +147.1 411.96 m +147.238 411.819 l +147.238 410.781 l +147.1 410.64 l +146.901 410.64 l +146.759 410.781 l +146.759 411.819 l +146.901 411.96 l +b* +146.618 411.6 m +146.759 411.459 l +146.759 410.901 l +146.618 410.76 l +146.419 410.76 l +146.28 410.901 l +146.28 411.459 l +146.419 411.6 l +b* +125.308 422.28 m +125.52 422.069 l +125.52 421.771 l +125.308 421.56 l +110.612 421.56 l +110.399 421.771 l +110.399 422.069 l +110.612 422.28 l +b* +125.308 417.24 m +125.52 417.029 l +125.52 416.731 l +125.308 416.52 l +110.612 416.52 l +110.399 416.731 l +110.399 417.029 l +110.612 417.24 l +b* +132.46 419.64 m +132.599 419.499 l +132.599 419.301 l +132.46 419.16 l +125.061 419.16 l +124.919 419.301 l +124.919 419.499 l +125.061 419.64 l +b* +125.308 422.28 m +125.52 422.069 l +125.52 416.731 l +125.308 416.52 l +125.01 416.52 l +124.8 416.731 l +124.8 422.069 l +125.01 422.28 l +b* +110.909 422.28 m +111.119 422.069 l +111.119 416.731 l +110.909 416.52 l +110.612 416.52 l +110.399 416.731 l +110.399 422.069 l +110.612 422.28 l +b* +110.858 419.64 m +111 419.499 l +111 419.301 l +110.858 419.16 l +103.459 419.16 l +103.32 419.301 l +103.32 419.499 l +103.459 419.64 l +b* +182.859 455.64 m +183.001 455.499 l +183.001 448.101 l +182.859 447.96 l +182.661 447.96 l +182.519 448.101 l +182.519 455.499 l +182.661 455.64 l +b* +182.859 459.24 m +183.001 459.099 l +183.001 455.301 l +182.859 455.16 l +182.661 455.16 l +182.519 455.301 l +182.519 459.099 l +182.661 459.24 l +b* +183.006 463.2 m +183.361 462.848 l +183.361 458.752 l +183.006 458.4 l +182.51 458.4 l +182.159 458.752 l +182.159 462.848 l +182.51 463.2 l +b* +190.06 455.64 m +190.199 455.499 l +190.199 448.101 l +190.06 447.96 l +189.861 447.96 l +189.72 448.101 l +189.72 455.499 l +189.861 455.64 l +b* +190.06 459.24 m +190.199 459.099 l +190.199 455.301 l +190.06 455.16 l +189.861 455.16 l +189.72 455.301 l +189.72 459.099 l +189.861 459.24 l +b* +190.207 463.2 m +190.559 462.848 l +190.559 458.752 l +190.207 458.4 l +189.711 458.4 l +189.359 458.752 l +189.359 462.848 l +189.711 463.2 l +b* +192.007 456 m +192.359 455.648 l +192.359 455.151 l +192.007 454.8 l +180.71 454.8 l +180.359 455.151 l +180.359 455.648 l +180.71 456 l +b* +192.007 457.8 m +192.359 457.448 l +192.359 455.151 l +192.007 454.8 l +191.511 454.8 l +191.16 455.151 l +191.16 457.448 l +191.511 457.8 l +b* +192.007 457.8 m +192.359 457.448 l +192.359 456.951 l +192.007 456.6 l +180.71 456.6 l +180.359 456.951 l +180.359 457.448 l +180.71 457.8 l +b* +181.209 457.8 m +181.561 457.448 l +181.561 455.151 l +181.209 454.8 l +180.71 454.8 l +180.359 455.151 l +180.359 457.448 l +180.71 457.8 l +b* +415.829 412.56 m +416.04 412.349 l +416.04 397.651 l +415.829 397.44 l +415.531 397.44 l +415.32 397.651 l +415.32 412.349 l +415.531 412.56 l +b* +410.789 412.56 m +411 412.349 l +411 397.651 l +410.789 397.44 l +410.491 397.44 l +410.28 397.651 l +410.28 412.349 l +410.491 412.56 l +b* +413.259 398.04 m +413.4 397.899 l +413.4 390.501 l +413.259 390.36 l +413.061 390.36 l +412.92 390.501 l +412.92 397.899 l +413.061 398.04 l +b* +415.829 398.16 m +416.04 397.949 l +416.04 397.651 l +415.829 397.44 l +410.491 397.44 l +410.28 397.651 l +410.28 397.949 l +410.491 398.16 l +b* +415.829 412.56 m +416.04 412.349 l +416.04 412.051 l +415.829 411.84 l +410.491 411.84 l +410.28 412.051 l +410.28 412.349 l +410.491 412.56 l +b* +413.259 419.64 m +413.4 419.499 l +413.4 412.101 l +413.259 411.96 l +413.061 411.96 l +412.92 412.101 l +412.92 419.499 l +413.061 419.64 l +b* +434.859 448.44 m +435 448.299 l +435 448.101 l +434.859 447.96 l +427.461 447.96 l +427.32 448.101 l +427.32 448.299 l +427.461 448.44 l +b* +433.109 452.16 m +433.32 451.949 l +433.32 451.651 l +433.189 451.52 l +427.669 447.84 l +427.411 447.84 l +427.2 448.051 l +427.2 448.349 l +427.33 448.479 l +432.851 452.16 l +b* +433.189 444.879 m +433.32 444.749 l +433.32 444.451 l +433.109 444.24 l +432.851 444.24 l +427.33 447.92 l +427.2 448.051 l +427.2 448.349 l +427.411 448.56 l +427.669 448.56 l +b* +319.66 563.64 m +319.799 563.498 l +319.799 548.9 l +319.66 548.758 l +319.462 548.758 l +319.32 548.9 l +319.32 563.498 l +319.462 563.64 l +b* +319.66 592.439 m +319.799 592.3 l +319.799 577.699 l +319.66 577.56 l +319.462 577.56 l +319.32 577.699 l +319.32 592.3 l +319.462 592.439 l +b* +326.858 563.64 m +327 563.498 l +327 548.9 l +326.858 548.758 l +326.66 548.758 l +326.521 548.9 l +326.521 563.498 l +326.66 563.64 l +b* +326.858 592.439 m +327 592.3 l +327 577.699 l +326.858 577.56 l +326.66 577.56 l +326.521 577.699 l +326.521 592.3 l +326.66 592.439 l +b* +334.059 563.64 m +334.2 563.498 l +334.2 548.9 l +334.059 548.758 l +333.86 548.758 l +333.721 548.9 l +333.721 563.498 l +333.86 563.64 l +b* +312.607 581.999 m +312.958 581.648 l +312.958 559.552 l +312.607 559.201 l +312.111 559.201 l +311.759 559.552 l +311.759 581.648 l +312.111 581.999 l +b* +355.808 581.999 m +356.16 581.648 l +356.16 581.151 l +355.808 580.8 l +312.111 580.8 l +311.759 581.151 l +311.759 581.648 l +312.111 581.999 l +b* +355.808 560.4 m +356.16 560.048 l +356.16 559.552 l +355.808 559.201 l +312.111 559.201 l +311.759 559.552 l +311.759 560.048 l +312.111 560.4 l +b* +355.808 581.999 m +356.16 581.648 l +356.16 559.552 l +355.808 559.201 l +355.312 559.201 l +354.96 559.552 l +354.96 581.648 l +355.312 581.999 l +b* +348.707 567.841 m +349.2 567.347 l +349.2 563.053 l +348.707 562.56 l +348.012 562.56 l +347.519 563.053 l +347.519 567.347 l +348.012 567.841 l +b* +341.509 567.841 m +341.999 567.347 l +341.999 563.053 l +341.509 562.56 l +340.811 562.56 l +340.321 563.053 l +340.321 567.347 l +340.811 567.841 l +b* +334.308 567.841 m +334.799 567.347 l +334.799 563.053 l +334.308 562.56 l +333.611 562.56 l +333.12 563.053 l +333.12 567.347 l +333.611 567.841 l +b* +327.107 567.841 m +327.601 567.347 l +327.601 563.053 l +327.107 562.56 l +326.413 562.56 l +325.92 563.053 l +325.92 567.347 l +326.413 567.841 l +b* +319.907 567.841 m +320.4 567.347 l +320.4 563.053 l +319.907 562.56 l +319.212 562.56 l +318.719 563.053 l +318.719 567.347 l +319.212 567.841 l +b* +334.059 592.439 m +334.2 592.3 l +334.2 577.699 l +334.059 577.56 l +333.86 577.56 l +333.721 577.699 l +333.721 592.3 l +333.86 592.439 l +b* +341.259 563.64 m +341.398 563.498 l +341.398 548.9 l +341.259 548.758 l +341.061 548.758 l +340.919 548.9 l +340.919 563.498 l +341.061 563.64 l +b* +341.259 592.439 m +341.398 592.3 l +341.398 577.699 l +341.259 577.56 l +341.061 577.56 l +340.919 577.699 l +340.919 592.3 l +341.061 592.439 l +b* +348.46 563.64 m +348.599 563.498 l +348.599 548.9 l +348.46 548.758 l +348.262 548.758 l +348.12 548.9 l +348.12 563.498 l +348.262 563.64 l +b* +348.46 592.439 m +348.599 592.3 l +348.599 577.699 l +348.46 577.56 l +348.262 577.56 l +348.12 577.699 l +348.12 592.3 l +348.262 592.439 l +b* +348.707 578.64 m +349.2 578.147 l +349.2 573.853 l +348.707 573.359 l +348.012 573.359 l +347.519 573.853 l +347.519 578.147 l +348.012 578.64 l +b* +341.509 578.64 m +341.999 578.147 l +341.999 573.853 l +341.509 573.359 l +340.811 573.359 l +340.321 573.853 l +340.321 578.147 l +340.811 578.64 l +b* +334.308 578.64 m +334.799 578.147 l +334.799 573.853 l +334.308 573.359 l +333.611 573.359 l +333.12 573.853 l +333.12 578.147 l +333.611 578.64 l +b* +327.107 578.64 m +327.601 578.147 l +327.601 573.853 l +327.107 573.359 l +326.413 573.359 l +325.92 573.853 l +325.92 578.147 l +326.413 578.64 l +b* +319.907 578.64 m +320.4 578.147 l +320.4 573.853 l +319.907 573.359 l +319.212 573.359 l +318.719 573.853 l +318.719 578.147 l +319.212 578.64 l +b* +298.058 614.041 m +298.2 613.899 l +298.2 613.7 l +298.058 613.559 l +290.659 613.559 l +290.52 613.7 l +290.52 613.899 l +290.659 614.041 l +b* +296.309 617.76 m +296.519 617.55 l +296.519 617.252 l +296.388 617.122 l +290.869 613.44 l +290.611 613.44 l +290.398 613.649 l +290.398 613.95 l +290.529 614.08 l +296.051 617.76 l +b* +296.388 610.48 m +296.519 610.35 l +296.519 610.05 l +296.309 609.84 l +296.051 609.84 l +290.529 613.519 l +290.398 613.649 l +290.398 613.95 l +290.611 614.16 l +290.869 614.16 l +b* +434.859 498.84 m +435 498.698 l +435 498.499 l +434.859 498.361 l +427.461 498.361 l +427.32 498.499 l +427.32 498.698 l +427.461 498.84 l +b* +433.189 495.279 m +433.32 495.149 l +433.32 494.851 l +433.109 494.639 l +432.851 494.639 l +427.33 498.321 l +427.2 498.451 l +427.2 498.749 l +427.411 498.959 l +427.669 498.959 l +b* +433.109 502.561 m +433.32 502.349 l +433.32 502.051 l +433.189 501.921 l +427.669 498.239 l +427.411 498.239 l +427.2 498.451 l +427.2 498.749 l +427.33 498.879 l +432.851 502.561 l +b* +269.258 182.04 m +269.4 181.899 l +269.4 174.501 l +269.258 174.36 l +269.06 174.36 l +268.921 174.501 l +268.921 181.899 l +269.06 182.04 l +b* +265.709 180.36 m +265.84 180.23 l +269.519 174.709 l +269.519 174.451 l +269.309 174.24 l +269.012 174.24 l +268.881 174.37 l +265.199 179.891 l +265.199 180.149 l +265.411 180.36 l +b* +272.91 180.36 m +273.12 180.149 l +273.12 179.891 l +269.44 174.37 l +269.309 174.24 l +269.012 174.24 l +268.799 174.451 l +268.799 174.709 l +272.482 180.23 l +272.612 180.36 l +b* +449.259 477.24 m +449.4 477.099 l +449.4 476.9 l +449.259 476.761 l +441.861 476.761 l +441.72 476.9 l +441.72 477.099 l +441.861 477.24 l +b* +442.059 477.24 m +442.2 477.099 l +442.2 476.9 l +442.059 476.761 l +438.261 476.761 l +438.12 476.9 l +438.12 477.099 l +438.261 477.24 l +b* +438.608 477.6 m +438.96 477.249 l +438.96 476.75 l +438.608 476.399 l +434.511 476.399 l +434.16 476.75 l +434.16 477.249 l +434.511 477.6 l +b* +449.259 470.041 m +449.4 469.899 l +449.4 469.701 l +449.259 469.559 l +441.861 469.559 l +441.72 469.701 l +441.72 469.899 l +441.861 470.041 l +b* +442.059 470.041 m +442.2 469.899 l +442.2 469.701 l +442.059 469.559 l +438.261 469.559 l +438.12 469.701 l +438.12 469.899 l +438.261 470.041 l +b* +438.608 470.401 m +438.96 470.049 l +438.96 469.55 l +438.608 469.199 l +434.511 469.199 l +434.16 469.55 l +434.16 470.049 l +434.511 470.401 l +b* +442.208 479.4 m +442.56 479.049 l +442.56 467.75 l +442.208 467.399 l +441.712 467.399 l +441.36 467.75 l +441.36 479.049 l +441.712 479.4 l +b* +442.208 468.601 m +442.56 468.249 l +442.56 467.75 l +442.208 467.399 l +439.911 467.399 l +439.56 467.75 l +439.56 468.249 l +439.911 468.601 l +b* +440.408 479.4 m +440.76 479.049 l +440.76 467.75 l +440.408 467.399 l +439.911 467.399 l +439.56 467.75 l +439.56 479.049 l +439.911 479.4 l +b* +442.208 479.4 m +442.56 479.049 l +442.56 478.553 l +442.208 478.198 l +439.911 478.198 l +439.56 478.553 l +439.56 479.049 l +439.911 479.4 l +b* +204.458 441.24 m +204.6 441.099 l +204.6 440.901 l +204.458 440.76 l +197.062 440.76 l +196.92 440.901 l +196.92 441.099 l +197.062 441.24 l +b* +204.509 446.76 m +204.719 446.549 l +204.719 435.451 l +204.509 435.24 l +204.212 435.24 l +203.999 435.451 l +203.999 446.549 l +204.212 446.76 l +b* +243.03 441.36 m +243.24 441.149 l +243.24 426.451 l +243.03 426.24 l +242.729 426.24 l +242.52 426.451 l +242.52 441.149 l +242.729 441.36 l +b* +237.989 441.36 m +238.199 441.149 l +238.199 426.451 l +237.989 426.24 l +237.692 426.24 l +237.479 426.451 l +237.479 441.149 l +237.692 441.36 l +b* +240.459 426.84 m +240.6 426.699 l +240.6 419.301 l +240.459 419.16 l +240.26 419.16 l +240.118 419.301 l +240.118 426.699 l +240.26 426.84 l +b* +243.03 426.96 m +243.24 426.749 l +243.24 426.451 l +243.03 426.24 l +237.692 426.24 l +237.479 426.451 l +237.479 426.749 l +237.692 426.96 l +b* +243.03 441.36 m +243.24 441.149 l +243.24 440.851 l +243.03 440.64 l +237.692 440.64 l +237.479 440.851 l +237.479 441.149 l +237.692 441.36 l +b* +240.459 448.44 m +240.6 448.299 l +240.6 440.901 l +240.459 440.76 l +240.26 440.76 l +240.118 440.901 l +240.118 448.299 l +240.26 448.44 l +b* +197.26 182.04 m +197.399 181.899 l +197.399 174.501 l +197.26 174.36 l +197.062 174.36 l +196.92 174.501 l +196.92 181.899 l +197.062 182.04 l +b* +193.708 180.36 m +193.839 180.23 l +197.521 174.709 l +197.521 174.451 l +197.309 174.24 l +197.011 174.24 l +196.88 174.37 l +193.201 179.891 l +193.201 180.149 l +193.411 180.36 l +b* +200.909 180.36 m +201.119 180.149 l +201.119 179.891 l +197.439 174.37 l +197.309 174.24 l +197.011 174.24 l +196.801 174.451 l +196.801 174.709 l +200.481 180.23 l +200.611 180.36 l +b* +427.659 354.84 m +427.8 354.699 l +427.8 347.301 l +427.659 347.16 l +427.461 347.16 l +427.32 347.301 l +427.32 354.699 l +427.461 354.84 l +b* +427.659 362.04 m +427.8 361.899 l +427.8 354.501 l +427.659 354.36 l +427.461 354.36 l +427.32 354.501 l +427.32 361.899 l +427.461 362.04 l +b* +427.709 358.56 m +427.855 358.413 l +431.52 351.085 l +431.52 350.851 l +431.309 350.64 l +431.011 350.64 l +430.864 350.787 l +427.2 358.115 l +427.2 358.349 l +427.411 358.56 l +b* +427.709 358.56 m +427.92 358.349 l +427.92 358.115 l +424.255 350.787 l +424.109 350.64 l +423.811 350.64 l +423.6 350.851 l +423.6 351.085 l +427.264 358.413 l +427.411 358.56 l +b* +427.709 358.56 m +427.92 358.349 l +427.92 358.051 l +427.709 357.84 l +423.811 357.84 l +423.6 358.051 l +423.6 358.349 l +423.811 358.56 l +b* +431.309 351.36 m +431.52 351.149 l +431.52 350.851 l +431.309 350.64 l +423.811 350.64 l +423.6 350.851 l +423.6 351.149 l +423.811 351.36 l +b* +431.309 358.56 m +431.52 358.349 l +431.52 358.051 l +431.309 357.84 l +427.411 357.84 l +427.2 358.051 l +427.2 358.349 l +427.411 358.56 l +b* +431.309 358.56 m +431.52 358.349 l +431.52 356.251 l +431.309 356.04 l +431.011 356.04 l +430.8 356.251 l +430.8 358.349 l +431.011 358.56 l +b* +442.059 354.84 m +442.2 354.699 l +442.2 347.301 l +442.059 347.16 l +441.861 347.16 l +441.72 347.301 l +441.72 354.699 l +441.861 354.84 l +b* +442.059 362.04 m +442.2 361.899 l +442.2 354.501 l +442.059 354.36 l +441.861 354.36 l +441.72 354.501 l +441.72 361.899 l +441.861 362.04 l +b* +442.109 358.56 m +442.256 358.413 l +445.92 351.085 l +445.92 350.851 l +445.709 350.64 l +445.411 350.64 l +445.264 350.787 l +441.6 358.115 l +441.6 358.349 l +441.811 358.56 l +b* +442.109 358.56 m +442.32 358.349 l +442.32 358.115 l +438.656 350.787 l +438.509 350.64 l +438.211 350.64 l +438 350.851 l +438 351.085 l +441.664 358.413 l +441.811 358.56 l +b* +442.109 358.56 m +442.32 358.349 l +442.32 358.051 l +442.109 357.84 l +438.211 357.84 l +438 358.051 l +438 358.349 l +438.211 358.56 l +b* +445.709 351.36 m +445.92 351.149 l +445.92 350.851 l +445.709 350.64 l +438.211 350.64 l +438 350.851 l +438 351.149 l +438.211 351.36 l +b* +445.709 358.56 m +445.92 358.349 l +445.92 358.051 l +445.709 357.84 l +441.811 357.84 l +441.6 358.051 l +441.6 358.349 l +441.811 358.56 l +b* +445.709 358.56 m +445.92 358.349 l +445.92 356.251 l +445.709 356.04 l +445.411 356.04 l +445.2 356.251 l +445.2 358.349 l +445.411 358.56 l +b* +298.058 232.44 m +298.2 232.299 l +298.2 232.101 l +298.058 231.96 l +290.659 231.96 l +290.52 232.101 l +290.52 232.299 l +290.659 232.44 l +b* +312.46 232.44 m +312.598 232.299 l +312.598 232.101 l +312.46 231.96 l +305.06 231.96 l +304.919 232.101 l +304.919 232.299 l +305.06 232.44 l +b* +302.248 237.958 1.44 -11.52 re +B* +299.368 237.958 1.44 -11.52 re +B* +299.498 232.44 m +299.64 232.299 l +299.64 232.101 l +299.498 231.96 l +297.86 231.96 l +297.721 232.101 l +297.721 232.299 l +297.86 232.44 l +b* +305.259 232.44 m +305.401 232.299 l +305.401 232.101 l +305.259 231.96 l +303.62 231.96 l +303.479 232.101 l +303.479 232.299 l +303.62 232.44 l +b* +334.059 232.44 m +334.2 232.299 l +334.2 232.101 l +334.059 231.96 l +326.66 231.96 l +326.521 232.101 l +326.521 232.299 l +326.66 232.44 l +b* +334.11 237.96 m +334.319 237.749 l +334.319 226.651 l +334.11 226.44 l +333.812 226.44 l +333.599 226.651 l +333.599 237.749 l +333.812 237.96 l +b* +499.659 448.44 m +499.8 448.299 l +499.8 448.101 l +499.659 447.96 l +492.26 447.96 l +492.12 448.101 l +492.12 448.299 l +492.26 448.44 l +b* +485.259 448.44 m +485.4 448.299 l +485.4 448.101 l +485.259 447.96 l +477.861 447.96 l +477.72 448.101 l +477.72 448.299 l +477.861 448.44 l +b* +487.829 452.88 m +488.04 452.669 l +488.04 443.731 l +487.829 443.52 l +487.531 443.52 l +487.32 443.731 l +487.32 452.669 l +487.531 452.88 l +b* +487.829 452.88 m +488.04 452.669 l +488.04 452.371 l +487.829 452.16 l +485.011 452.16 l +484.8 452.371 l +484.8 452.669 l +485.011 452.88 l +b* +487.829 444.24 m +488.04 444.029 l +488.04 443.731 l +487.829 443.52 l +485.011 443.52 l +484.8 443.731 l +484.8 444.029 l +485.011 444.24 l +b* +BT +-5.04 0 0 -5.04 483.9924 446.5332 Tm +0 Tc +(+)Tj +ET +485.309 452.88 m +485.52 452.669 l +485.52 443.731 l +485.309 443.52 l +485.011 443.52 l +484.8 443.731 l +484.8 452.669 l +485.011 452.88 l +b* +489.825 452.869 2.521 -9.36 re +B* +165.989 218.16 m +166.201 217.949 l +166.201 203.251 l +165.989 203.04 l +165.691 203.04 l +165.481 203.251 l +165.481 217.949 l +165.691 218.16 l +b* +171.029 218.16 m +171.239 217.949 l +171.239 203.251 l +171.029 203.04 l +170.731 203.04 l +170.519 203.251 l +170.519 217.949 l +170.731 218.16 l +b* +168.458 225.24 m +168.6 225.099 l +168.6 217.701 l +168.458 217.56 l +168.259 217.56 l +168.12 217.701 l +168.12 225.099 l +168.259 225.24 l +b* +171.029 218.16 m +171.239 217.949 l +171.239 217.651 l +171.029 217.44 l +165.691 217.44 l +165.481 217.651 l +165.481 217.949 l +165.691 218.16 l +b* +171.029 203.76 m +171.239 203.549 l +171.239 203.251 l +171.029 203.04 l +165.691 203.04 l +165.481 203.251 l +165.481 203.549 l +165.691 203.76 l +b* +168.458 203.64 m +168.6 203.499 l +168.6 196.101 l +168.458 195.96 l +168.259 195.96 l +168.12 196.101 l +168.12 203.499 l +168.259 203.64 l +b* +168.458 182.04 m +168.6 181.899 l +168.6 174.501 l +168.458 174.36 l +168.259 174.36 l +168.12 174.501 l +168.12 181.899 l +168.259 182.04 l +b* +164.908 180.36 m +165.039 180.23 l +168.719 174.709 l +168.719 174.451 l +168.509 174.24 l +168.211 174.24 l +168.081 174.37 l +164.398 179.891 l +164.398 180.149 l +164.611 180.36 l +b* +172.109 180.36 m +172.319 180.149 l +172.319 179.891 l +168.639 174.37 l +168.509 174.24 l +168.211 174.24 l +167.999 174.451 l +167.999 174.709 l +171.681 180.23 l +171.811 180.36 l +b* +146.972 390.895 m +147.119 390.749 l +147.119 390.451 l +146.91 390.24 l +146.674 390.24 l +139.346 393.904 l +139.199 394.051 l +139.199 394.349 l +139.411 394.56 l +139.644 394.56 l +b* +146.91 390.96 m +147.119 390.749 l +147.119 390.451 l +146.972 390.304 l +139.644 386.64 l +139.411 386.64 l +139.199 386.851 l +139.199 387.149 l +139.346 387.296 l +146.674 390.96 l +b* +146.91 394.56 m +147.119 394.349 l +147.119 390.451 l +146.91 390.24 l +146.612 390.24 l +146.399 390.451 l +146.399 394.349 l +146.612 394.56 l +b* +146.91 390.96 m +147.119 390.749 l +147.119 386.851 l +146.91 386.64 l +146.612 386.64 l +146.399 386.851 l +146.399 390.749 l +146.612 390.96 l +b* +154.059 390.84 m +154.198 390.699 l +154.198 390.501 l +154.059 390.36 l +146.66 390.36 l +146.521 390.501 l +146.521 390.699 l +146.66 390.84 l +b* +139.658 390.84 m +139.8 390.699 l +139.8 390.501 l +139.658 390.36 l +132.262 390.36 l +132.12 390.501 l +132.12 390.699 l +132.262 390.84 l +b* +139.709 394.56 m +139.919 394.349 l +139.919 390.451 l +139.709 390.24 l +139.411 390.24 l +139.199 390.451 l +139.199 394.349 l +139.411 394.56 l +b* +139.709 390.96 m +139.919 390.749 l +139.919 386.851 l +139.709 386.64 l +139.411 386.64 l +139.199 386.851 l +139.199 390.749 l +139.411 390.96 l +b* +146.859 390.84 m +147 390.699 l +147 390.501 l +146.859 390.36 l +139.46 390.36 l +139.321 390.501 l +139.321 390.699 l +139.46 390.84 l +b* +141.818 385.08 m +141.889 385.009 l +145.92 380.979 l +145.92 380.781 l +145.778 380.64 l +145.58 380.64 l +145.509 380.71 l +141.481 384.741 l +141.481 384.939 l +141.62 385.08 l +b* +145.058 385.44 m +145.129 385.369 l +149.161 381.339 l +149.161 381.141 l +149.019 381 l +148.82 381 l +148.749 381.07 l +144.718 385.101 l +144.718 385.299 l +144.86 385.44 l +b* +145.815 381.082 m +145.92 380.979 l +145.92 380.781 l +145.778 380.64 l +145.631 380.64 l +143.023 381.758 l +142.921 381.861 l +142.921 382.059 l +143.06 382.2 l +143.21 382.2 l +b* +144.698 383.64 m +144.84 383.499 l +144.84 383.301 l +143.329 381.79 l +143.258 381.72 l +143.06 381.72 l +142.921 381.861 l +142.921 382.059 l +144.429 383.569 l +144.5 383.64 l +b* +144.698 383.64 m +144.801 383.537 l +145.92 380.929 l +145.92 380.781 l +145.778 380.64 l +145.58 380.64 l +145.478 380.743 l +144.361 383.351 l +144.361 383.499 l +144.5 383.64 l +b* +145.418 381.96 m +145.56 381.819 l +145.56 380.901 l +145.418 380.76 l +145.22 380.76 l +145.081 380.901 l +145.081 381.819 l +145.22 381.96 l +b* +144.939 382.92 m +145.078 382.779 l +145.078 381.141 l +144.939 381 l +144.741 381 l +144.599 381.141 l +144.599 382.779 l +144.741 382.92 l +b* +144.457 383.52 m +144.599 383.379 l +144.599 381.261 l +144.457 381.12 l +144.259 381.12 l +144.12 381.261 l +144.12 383.379 l +144.259 383.52 l +b* +144.1 383.04 m +144.239 382.899 l +144.239 381.501 l +144.1 381.36 l +143.902 381.36 l +143.76 381.501 l +143.76 382.899 l +143.902 383.04 l +b* +143.618 382.68 m +143.76 382.539 l +143.76 381.621 l +143.618 381.48 l +143.42 381.48 l +143.281 381.621 l +143.281 382.539 l +143.42 382.68 l +b* +149.056 381.442 m +149.161 381.339 l +149.161 381.141 l +149.019 381 l +148.871 381 l +146.263 382.118 l +146.158 382.221 l +146.158 382.419 l +146.3 382.56 l +146.448 382.56 l +b* +147.939 384 m +148.08 383.859 l +148.08 383.661 l +146.569 382.15 l +146.499 382.08 l +146.3 382.08 l +146.158 382.221 l +146.158 382.419 l +147.669 383.929 l +147.74 384 l +b* +147.939 384 m +148.041 383.897 l +149.161 381.289 l +149.161 381.141 l +149.019 381 l +148.82 381 l +148.718 381.103 l +147.599 383.711 l +147.599 383.859 l +147.74 384 l +b* +148.778 381.84 m +148.92 381.699 l +148.92 381.141 l +148.778 381 l +148.579 381 l +148.441 381.141 l +148.441 381.699 l +148.579 381.84 l +b* +148.418 382.8 m +148.56 382.659 l +148.56 381.381 l +148.418 381.24 l +148.219 381.24 l +148.08 381.381 l +148.08 382.659 l +148.219 382.8 l +b* +147.939 383.88 m +148.08 383.739 l +148.08 381.621 l +147.939 381.48 l +147.74 381.48 l +147.599 381.621 l +147.599 383.739 l +147.74 383.88 l +b* +147.579 383.64 m +147.72 383.499 l +147.72 381.741 l +147.579 381.6 l +147.38 381.6 l +147.238 381.741 l +147.238 383.499 l +147.38 383.64 l +b* +147.1 383.16 m +147.238 383.019 l +147.238 381.981 l +147.1 381.84 l +146.901 381.84 l +146.759 381.981 l +146.759 383.019 l +146.901 383.16 l +b* +146.618 382.8 m +146.759 382.659 l +146.759 382.101 l +146.618 381.96 l +146.419 381.96 l +146.28 382.101 l +146.28 382.659 l +146.419 382.8 l +b* +125.308 393.48 m +125.52 393.269 l +125.52 392.971 l +125.308 392.76 l +110.612 392.76 l +110.399 392.971 l +110.399 393.269 l +110.612 393.48 l +b* +125.308 388.44 m +125.52 388.229 l +125.52 387.931 l +125.308 387.72 l +110.612 387.72 l +110.399 387.931 l +110.399 388.229 l +110.612 388.44 l +b* +132.46 390.84 m +132.599 390.699 l +132.599 390.501 l +132.46 390.36 l +125.061 390.36 l +124.919 390.501 l +124.919 390.699 l +125.061 390.84 l +b* +125.308 393.48 m +125.52 393.269 l +125.52 387.931 l +125.308 387.72 l +125.01 387.72 l +124.8 387.931 l +124.8 393.269 l +125.01 393.48 l +b* +110.909 393.48 m +111.119 393.269 l +111.119 387.931 l +110.909 387.72 l +110.612 387.72 l +110.399 387.931 l +110.399 393.269 l +110.612 393.48 l +b* +110.858 390.84 m +111 390.699 l +111 390.501 l +110.858 390.36 l +103.459 390.36 l +103.32 390.501 l +103.32 390.699 l +103.459 390.84 l +b* +89.259 390.84 m +89.398 390.699 l +89.398 390.501 l +89.259 390.36 l +81.86 390.36 l +81.721 390.501 l +81.721 390.699 l +81.86 390.84 l +b* +87.51 394.56 m +87.72 394.349 l +87.72 394.051 l +87.589 393.921 l +82.067 390.24 l +81.812 390.24 l +81.599 390.451 l +81.599 390.749 l +81.73 390.879 l +87.252 394.56 l +b* +87.589 387.279 m +87.72 387.149 l +87.72 386.851 l +87.51 386.64 l +87.252 386.64 l +81.73 390.32 l +81.599 390.451 l +81.599 390.749 l +81.812 390.96 l +82.067 390.96 l +b* +89.259 419.64 m +89.398 419.499 l +89.398 419.301 l +89.259 419.16 l +81.86 419.16 l +81.721 419.301 l +81.721 419.499 l +81.86 419.64 l +b* +87.51 423.36 m +87.72 423.149 l +87.72 422.851 l +87.589 422.72 l +82.067 419.04 l +81.812 419.04 l +81.599 419.251 l +81.599 419.549 l +81.73 419.679 l +87.252 423.36 l +b* +87.589 416.079 m +87.72 415.949 l +87.72 415.651 l +87.51 415.44 l +87.252 415.44 l +81.73 419.12 l +81.599 419.251 l +81.599 419.549 l +81.812 419.76 l +82.067 419.76 l +b* +182.859 527.638 m +183.001 527.5 l +183.001 520.101 l +182.859 519.96 l +182.661 519.96 l +182.519 520.101 l +182.519 527.5 l +182.661 527.638 l +b* +182.859 531.241 m +183.001 531.099 l +183.001 527.301 l +182.859 527.159 l +182.661 527.159 l +182.519 527.301 l +182.519 531.099 l +182.661 531.241 l +b* +183.006 535.201 m +183.361 534.847 l +183.361 530.751 l +183.006 530.399 l +182.51 530.399 l +182.159 530.751 l +182.159 534.847 l +182.51 535.201 l +b* +190.06 527.638 m +190.199 527.5 l +190.199 520.101 l +190.06 519.96 l +189.861 519.96 l +189.72 520.101 l +189.72 527.5 l +189.861 527.638 l +b* +190.06 531.241 m +190.199 531.099 l +190.199 527.301 l +190.06 527.159 l +189.861 527.159 l +189.72 527.301 l +189.72 531.099 l +189.861 531.241 l +b* +190.207 535.201 m +190.559 534.847 l +190.559 530.751 l +190.207 530.399 l +189.711 530.399 l +189.359 530.751 l +189.359 534.847 l +189.711 535.201 l +b* +192.007 527.998 m +192.359 527.647 l +192.359 527.151 l +192.007 526.799 l +180.71 526.799 l +180.359 527.151 l +180.359 527.647 l +180.71 527.998 l +b* +192.007 529.801 m +192.359 529.447 l +192.359 527.151 l +192.007 526.799 l +191.511 526.799 l +191.16 527.151 l +191.16 529.447 l +191.511 529.801 l +b* +192.007 529.801 m +192.359 529.447 l +192.359 528.951 l +192.007 528.599 l +180.71 528.599 l +180.359 528.951 l +180.359 529.447 l +180.71 529.801 l +b* +181.209 529.801 m +181.561 529.447 l +181.561 527.151 l +181.209 526.799 l +180.71 526.799 l +180.359 527.151 l +180.359 529.447 l +180.71 529.801 l +b* +BT +0 7.08 -7.08 0 492.3455 563.3844 Tm +0.502 0.502 0.502 rg +-0.009 Tc +(*\) ATMega48 or ATMega8)Tj +-6.12 0 0 -6.12 498.5388 396.7836 Tm +0 Tc +(1)Tj +0 1.1765 TD +(2)Tj +T* +(3)Tj +0 1.1763 TD +(4)Tj +-7.08 0 0 -7.08 506.6268 413.6316 Tm +-0.0099 Tc +(X1)Tj +0 6.12 -6.12 0 336.0912 327.5688 Tm +-0.0006 Tc +(PB5\(SCK\))Tj +6.6745 0.5176 TD +-0.0071 Tc +(19)Tj +-17.6465 15.9543 TD +-0.0043 Tc +(PB7\(XTAL2/TOSC2\))Tj +-3.2037 0.5178 TD +-0.0071 Tc +(10)Tj +3.2037 1.8353 TD +-0.0043 Tc +(PB6\(XTAL1/TOSC1\))Tj +-2.6547 0.5178 TD +0 Tc +(9)Tj +2.6547 -6.4006 TD +-0.0087 Tc +(GND)Tj +-2.6547 0.5176 TD +0 Tc +(8)Tj +2.6547 -2.8708 TD +0.0021 Tc +(VCC)Tj +-2.6547 0.5176 TD +0 Tc +(7)Tj +2.6547 13.6012 TD +-0.0066 Tc +(AGND)Tj +-3.2037 0.5176 TD +-0.0071 Tc +(22)Tj +3.2037 -1.6941 TD +-0.0001 Tc +(AREF)Tj +-3.0469 0.5176 TD +-0.0071 Tc +(21)Tj +3.0469 -1.6943 TD +0.0015 Tc +(AVCC)Tj +-3.2037 0.5176 TD +-0.0071 Tc +(20)Tj +13.7443 -21.6959 TD +-0.0081 Tc +(PB4\(MISO\))Tj +7.1059 0.5175 TD +-0.0071 Tc +(18)Tj +-9.4 0.659 TD +-0.0087 Tc +(PB3\(MOSI/OC2\))Tj +9.4 0.5176 TD +-0.0071 Tc +(17)Tj +-8.9098 0.659 TD +-0.004 Tc +(PB2\(SS/OC1B\))Tj +8.9098 0.5176 TD +-0.0071 Tc +(16)Tj +-7.302 0.6588 TD +-0.0049 Tc +(PB1\(OC1A\))Tj +7.302 0.5176 TD +-0.0071 Tc +(15)Tj +-6.2823 0.659 TD +-0.0009 Tc +(PB0\(ICP\))Tj +6.2823 0.5176 TD +-0.0071 Tc +(14)Tj +-6.8902 1.8355 TD +-0.0012 Tc +(PD7\(AIN1\))Tj +6.8902 0.5176 TD +-0.0071 Tc +(13)Tj +-6.8902 0.6588 TD +-0.0012 Tc +(PD6\(AIN0\))Tj +6.8902 0.5176 TD +-0.0071 Tc +(12)Tj +-5.8314 0.659 TD +-0.0019 Tc +(PD5\(T1\))Tj +5.8314 0.5176 TD +-0.0071 Tc +(11)Tj +-8.1647 0.6588 TD +-0.0013 Tc +(PD4\(XCK/T0\))Tj +8.1647 0.5176 TD +0 Tc +(6)Tj +-6.8314 0.659 TD +-0.0015 Tc +(PD3\(INT1\))Tj +6.8314 0.5176 TD +0 Tc +(5)Tj +-6.8314 0.659 TD +-0.0015 Tc +(PD2\(INT0\))Tj +6.8314 0.5175 TD +0 Tc +(4)Tj +-6.6745 0.659 TD +-0.0004 Tc +(PD1\(TXD\))Tj +6.6745 0.5176 TD +0 Tc +(3)Tj +-6.7922 0.659 TD +0.0004 Tc +(PD0\(RXD\))Tj +6.7922 0.5176 TD +0 Tc +(2)Tj +-9.5569 4.1886 TD +-0.0009 Tc +(PC5\(ADC5/SCL\))Tj +9.5569 0.5176 TD +-0.0071 Tc +(28)Tj +-9.6745 0.6588 TD +-0.0004 Tc +(PC4\(ADC4/SDA\))Tj +9.6745 0.5176 TD +-0.0071 Tc +(27)Tj +-7.3412 0.659 TD +-0.0005 Tc +(PC3\(ADC3\))Tj +7.3412 0.5176 TD +-0.0071 Tc +(26)Tj +-7.3412 0.6588 TD +-0.0005 Tc +(PC2\(ADC2\))Tj +7.3412 0.5176 TD +-0.0071 Tc +(25)Tj +-7.3412 0.659 TD +-0.0005 Tc +(PC1\(ADC1\))Tj +7.3412 0.5176 TD +-0.0071 Tc +(24)Tj +-7.3412 0.6588 TD +-0.0005 Tc +(PC0\(ADC0\))Tj +7.3412 0.5176 TD +-0.0071 Tc +(23)Tj +-17.6465 -0.5176 TD +-0.0007 Tc +(PC6\(/RESET\))Tj +-2.4978 0.5176 TD +0 Tc +(1)Tj +0 7.08 -7.08 0 355.5336 253.7976 Tm +-0.0046 Tc +(IC1)Tj +-7.08 0 0 -7.08 373.5348 399.8796 Tm +-0.0036 Tc +(R1)Tj +-4.0681 1.017 TD +(R2)Tj +26.5447 25.8702 TD +(C4)Tj +-4.3732 0 TD +(C5)Tj +0.3051 -2.9998 TD +-0.006 Tc +(Q1)Tj +12.8147 -28.0668 TD +-0.0067 Tc +(LED1)Tj +5.2039 2.0237 TD +-0.0036 Tc +(R5)Tj +0 6.12 -6.12 0 181.71 452.3412 Tm +0 Tc +(1)Tj +-0.1569 -1.1765 TD +(2)Tj +0 7.08 -7.08 0 179.1168 455.3892 Tm +-0.0151 Tc +(JP3)Tj +-6.7964 -32.4539 TD +-0.0036 Tc +(R3)Tj +0 6.12 -6.12 0 318.522 554.7216 Tm +4.2946 Tc +(12)Tj +-0.1569 -1.1767 TD +4.4515 Tc +(34)Tj +0 -1.1765 TD +0 Tc +(5)Tj +0 7.08 -7.08 0 362.7336 573.3444 Tm +-0.0099 Tc +(X2)Tj +0 6.12 -6.12 0 332.9232 584.4083 Tm +0 Tc +(6)Tj +-5.0076 -1.1767 TD +4.4515 Tc +(78)Tj +0 -1.1765 TD +[(91)4458.6(0)]TJ +-6.12 0 0 -6.12 444.9888 475.98 Tm +0 Tc +(1)Tj +-0.1569 1.1763 TD +(2)Tj +-7.08 0 0 -7.08 441.9408 485.628 Tm +-0.0151 Tc +(JP1)Tj +0 7.08 -7.08 0 249.756 418.7904 Tm +-0.0036 Tc +(R7)Tj +-11.1012 -24.7547 TD +(D1)Tj +0 -2.1358 TD +(D2)Tj +-14.6436 20.2392 TD +(C3)Tj +30.3547 -26.4024 TD +(C1)Tj +-33.1003 43.3463 TD +(R6)Tj +-7.08 0 0 -7.08 152.4744 400.6716 Tm +-0.0067 Tc +(LED2)Tj +5.2039 2.0237 TD +-0.0036 Tc +(R4)Tj +0 6.12 -6.12 0 181.71 524.3388 Tm +0 Tc +(1)Tj +-0.1569 -1.1765 TD +(2)Tj +0 7.08 -7.08 0 179.1168 527.3868 Tm +-0.0151 Tc +(JP2)Tj +-33.5581 3.5595 TD +-0.0105 Tc +(ATMega48*)Tj +-7.08 0 0 -7.08 262.404 222.8388 Tm +-0.0063 Tc +(GND)Tj +10.1705 4.0676 TD +(GND)Tj +0 7.08 -7.08 0 521.1479 440.9892 Tm +(GND)Tj +-16.3383 0 TD +(GND)Tj +-7.08 0 0 -7.08 373.5348 386.2716 Tm +-0.0138 Tc +(68)Tj +-4.0681 1.0168 TD +(68)Tj +0 7.08 -7.08 0 384.336 606.5831 Tm +-0.0063 Tc +(GND)Tj +-7.08 0 0 -7.08 214.4004 223.9188 Tm +-0.0138 Tc +(22p)Tj +-4.3732 0.2034 TD +(22p)Tj +0.6442 4.0168 TD +-0.0063 Tc +(GND)Tj +-1.8647 -6.4064 TD +-0.0132 Tc +(12MHz)Tj +3.8988 6.4064 TD +-0.0063 Tc +(GND)Tj +10.4415 -34.1173 TD +-0.0098 Tc +(green)Tj +5.3903 0.9661 TD +-0.0196 Tc +(1k)Tj +0 7.08 -7.08 0 199.6392 456.1092 Tm +-0.0097 Tc +(Slow SCK)Tj +-7.1863 -31.4775 TD +-0.0177 Tc +(2k2)Tj +-7.08 0 0 -7.08 441.9408 440.9892 Tm +-0.0092 Tc +(+5V)Tj +20.3409 -23.389 TD +0.0011 Tc +(VCCINT)Tj +-19.3239 13.5249 TD +(VCCINT)Tj +0 7.08 -7.08 0 281.3664 176.76 Tm +-0.0092 Tc +(+5V)Tj +-7.08 0 0 -7.08 432.5808 475.9092 Tm +-0.0113 Tc +(Supply target)Tj +0 7.08 -7.08 0 211.5204 433.7904 Tm +-0.0063 Tc +(GND)Tj +0.8134 -5.3903 TD +-0.0196 Tc +(1k)Tj +-39.7612 7.0176 TD +-0.0092 Tc +(+5V)Tj +28.982 -31.8842 TD +-0.0112 Tc +(3V6)Tj +0.1017 -2.0341 TD +(3V6)Tj +-17.9993 18.2051 TD +-0.0138 Tc +(100n)Tj +-1.6269 -4.2208 TD +-0.0063 Tc +(GND)Tj +31.9817 -22.1817 TD +-0.0138 Tc +(4u7)Tj +-35.8461 45.3703 TD +-0.0177 Tc +(10k)Tj +-5.5931 0.8136 TD +-0.0092 Tc +(+5V)Tj +-7.08 0 0 -7.08 152.4744 406.7916 Tm +-0.0072 Tc +(red)Tj +5.3903 0.9661 TD +-0.0196 Tc +(1k)Tj +2.5425 2.339 TD +-0.0092 Tc +(+5V)Tj +0 -4.0676 TD +(+5V)Tj +0 7.08 -7.08 0 199.6392 528.1068 Tm +-0.0113 Tc +(Self programming)Tj +ET +endstream +endobj +3 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 5 0 R +>> +>> +endobj +5 0 obj +<< +/Type /ExtGState +/SA false +/SM 0.02 +/OP false +/op false +/OPM 1 +/BG2 /Default +/UCR2 /Default +/HT /Default +/TR2 /Default +>> +endobj +7 0 obj +<< +/Type /FontDescriptor +/Ascent 770 +/CapHeight 718 +/Descent -229 +/Flags 32 +/FontBBox [-166 -225 1000 931] +/FontName /Helvetica +/ItalicAngle 0 +/StemV 88 +/XHeight 523 +/StemH 88 +>> +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 122 +/Widths [278 0 0 0 0 0 0 0 333 333 389 584 0 0 278 278 +556 556 556 556 556 556 556 556 556 556 278 0 0 0 0 0 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 0 667 0 0 0 0 0 0 0 +0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556 +556 0 333 500 278 556 0 722 0 500 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 7 0 R +>> +endobj +1 0 obj +<< +/Type /Page +/Parent 6 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +8 0 obj +<< +/S /D +>> +endobj +9 0 obj +<< +/Nums [0 8 0 R ] +>> +endobj +6 0 obj +<< +/Type /Pages +/Kids [1 0 R] +/Count 1 +/Rotate 90 +/MediaBox [0 0 612 792] +>> +endobj +10 0 obj +<< +/CreationDate (D:20061231155116+01'00') +/ModDate (D:20061231155116+01'00') +/Producer (PSNormalizer.framework) +>> +endobj +11 0 obj +<< +/Type /Catalog +/Pages 6 0 R +/PageLabels 9 0 R +>> +endobj +xref +0 12 +0000000000 65535 f +0000063273 00000 n +0000000016 00000 n +0000062370 00000 n +0000062799 00000 n +0000062465 00000 n +0000063418 00000 n +0000062605 00000 n +0000063353 00000 n +0000063380 00000 n +0000063510 00000 n +0000063642 00000 n +trailer +<< +/Size 12 +/Root 11 0 R +/Info 10 0 R +/ID [<1b581fa2ad64b43f07fac08bc10782e8><1b581fa2ad64b43f07fac08bc10782e8>] +>> +startxref +63710 +%%EOF diff --git a/circuit/usbasp_5V_circuit.pdf b/circuit/usbasp_5V_circuit.pdf deleted file mode 100644 index 76a220e7d..000000000 Binary files a/circuit/usbasp_5V_circuit.pdf and /dev/null differ diff --git a/firmware/Makefile b/firmware/Makefile index 5b4486930..e05a5fadc 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -1,19 +1,46 @@ -SERIAL = `echo /dev/tty.USA19QI*` -UISP = uisp -dprog=avr910 -dserial=$(SERIAL) -dpart=auto -TARGET = atmega8 -#TARGET = at90s2313 -# The two lines above are for "uisp" and the AVR910 serial programmer connected -# to a Keyspan USB to serial converter to a Mac running Mac OS X. -# Choose your favorite programmer and interface. +# +# Makefile for usbasp +# 20061119 Thomas Fischl original +# 20061120 Hanns-Konrad Unger help: and TARGET=atmega48 added +# + +# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef +# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff +# TARGET=at90s2313 +TARGET=atmega8 +HFUSE=0xc9 +LFUSE=0xef + + +# ISP=bsd PORT=/dev/parport0 +# ISP=ponyser PORT=/dev/ttyS1 +# ISP=stk500 PORT=/dev/ttyS1 +# ISP=usbasp PORT=/dev/usb/ttyUSB0 +# ISP=stk500v2 PORT=/dev/ttyUSB0 +ISP=usbasp +PORT=/dev/usb/ttyUSB0 + +help: + @echo "Usage: make same as make help" + @echo " make help same as make" + @echo " make main.hex create main.hex" + @echo " make clean remove redundant data" + @echo " make disasm disasm main" + @echo " make flash upload main.hex into flash" + @echo " make fuses program fuses" + @echo " make avrdude test avrdude" + @echo "Current values:" + @echo " TARGET=${TARGET}" + @echo " LFUSE=${LFUSE}" + @echo " HFUSE=${HFUSE}" + @echo " CLOCK=12000000" + @echo " ISP=${ISP}" + @echo " PORT=${PORT}" COMPILE = avr-gcc -Wall -O2 -Iusbdrv -I. -mmcu=$(TARGET) # -DDEBUG_LEVEL=2 OBJECTS = usbdrv/usbdrv.o usbdrv/usbdrvasm.o usbdrv/oddebug.o isp.o clock.o main.o - -# symbolic targets: -all: main.hex - .c.o: $(COMPILE) -c $< -o $@ #-Wa,-ahlms=$<.lst @@ -48,13 +75,16 @@ disasm: main.bin cpp: $(COMPILE) -E main.c -avrdude: - avrdude -c avr910 -p $(TARGET) -U flash:w:main.hex +flash: + avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -U flash:w:main.hex fuses: - avrdude -c avr910 -p m8 -u -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m + avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -u -U hfuse:w:$(HFUSE):m -U lfuse:w:$(LFUSE):m + +avrdude: + avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -v -# Fuse high byte: +# Fuse atmega8 high byte HFUSE: # 0xc9 = 1 1 0 0 1 0 0 1 <-- BOOTRST (boot reset vector at 0x0000) # ^ ^ ^ ^ ^ ^ ^------ BOOTSZ0 # | | | | | +-------- BOOTSZ1 @@ -63,14 +93,41 @@ fuses: # | | +---------------- SPIEN (allow serial programming) # | +------------------ WDTON (WDT not always on) # +-------------------- RSTDISBL (reset pin is enabled) -# Fuse low byte: +# Fuse atmega8 low byte LFUSE: # 0x9f = 1 0 0 1 1 1 1 1 # ^ ^ \ / \--+--/ # | | | +------- CKSEL 3..0 (external >8M crystal) # | | +--------------- SUT 1..0 (crystal osc, BOD enabled) # | +------------------ BODEN (BrownOut Detector enabled) # +-------------------- BODLEVEL (2.7V) +# +# Fuse atmega48 high byte hfuse: +# 0xdf = 1 1 0 1 1 1 1 1 factory setting +# ^ ^ ^ ^ ^ \-+-/ +# | | | | | +------ BODLEVEL (Brown out disabled) +# | | | | + --------- EESAVE (don't preserve EEPROM over chip erase) +# | | | +-------------- WDTON (WDT not always on) +# | | +---------------- SPIEN (allow serial programming) +# | +------------------ DWEN (debug wire is disabled) +# +-------------------- RSTDISBL (reset pin is enabled) +# 0xdd = ext.reset, no DW, SPI, no watchdog, no save eeprom, BOD 2.7V +# Fuse atmega48 low byte lfuse: +# 0x62 = 0 1 1 0 0 0 1 0 factory setting +# ^ ^ \ / \--+--/ +# | | | +------- CKSEL 3..0 (internal 8Mhz Oszillator) +# | | +--------------- SUT 1..0 (start-up time) +# | +------------------ CKOUT (no clock output) +# +-------------------- CKDIV8 (divide clock by 8) +# 0xdc = divide/1,no clock output,fast raising power,low Pw Oszil. 3..8 Mhz +# 0xe0 = divide/1,no clock output,fast raising power,external Oszil. +# 0xff = divide/1,no clock output,slow raising power,low Pw Oszil 8.. Mhz + +SERIAL = `echo /dev/tty.USA19QI*` +UISP = uisp -dprog=$S -dserial=$(SERIAL) -dpart=auto +# The two lines above are for "uisp" and the AVR910 serial programmer connected +# to a Keyspan USB to serial converter to a Mac running Mac OS X. +# Choose your favorite programmer and interface. uisp: all $(UISP) --erase diff --git a/firmware/clock.h b/firmware/clock.h index 89eb868d8..a28e25414 100644 --- a/firmware/clock.h +++ b/firmware/clock.h @@ -5,7 +5,7 @@ Description....: Provides functions for timing/waiting Licence........: Free under certain conditions. See Documentation. Creation Date..: 2005-02-23 - Last change....: 2005-04-20 + Last change....: 2006-11-16 */ #ifndef __clock_h_included__ @@ -15,8 +15,12 @@ #define TIMERVALUE TCNT0 #define CLOCK_T_320us 60 +#ifdef __AVR_ATmega8__ +#define TCCR0B TCCR0 +#endif + /* set prescaler to 64 */ -#define clockInit() TCCR0 = (1 << CS01) | (1 << CS00); +#define clockInit() TCCR0B = (1 << CS01) | (1 << CS00); /* wait time * 320 us */ void clockWait(uint8_t time); diff --git a/firmware/main.c b/firmware/main.c index a01cfe8c6..588a10edd 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -10,14 +10,13 @@ Target.........: ATMega8 at 12 MHz Creation Date..: 2005-02-20 - Last change....: 2005-10-08 + Last change....: 2006-12-29 PC2 SCK speed option. GND -> slow (8khz SCK), open -> fast (375kHz SCK) */ #include -#include #include #include #include @@ -161,6 +160,7 @@ uchar usbFunctionRead(uchar *data, uchar len) { uchar usbFunctionWrite(uchar *data, uchar len) { + uchar retVal = 0; uchar i; /* check if programmer is in correct write state */ @@ -203,12 +203,14 @@ uchar usbFunctionWrite(uchar *data, uchar len) { /* last block and page flush pending, so flush it now */ ispFlushPage(prog_address, data[i]); } + + retVal = 1; // Need to return 1 when no more data is to be received } prog_address ++; } - return 0; + return retVal; }