From 4e31224345cf7a17059abf34c2ab69e373c8148b Mon Sep 17 00:00:00 2001 From: Maps Date: Mon, 26 Jan 2015 16:35:43 +0100 Subject: [PATCH] latest JTAG files --- JTAG/JtagProgrammer.PcbDoc | Bin 1277952 -> 1279488 bytes JTAG/JtagProgrammer.PrjPCB | 234 +++++++++++++++++++------------------ JTAG/JtagProgrammer.csv | 23 ++++ JTAG/USB.SchDoc | Bin 0 -> 246784 bytes 4 files changed, 145 insertions(+), 112 deletions(-) create mode 100755 JTAG/JtagProgrammer.csv create mode 100755 JTAG/USB.SchDoc diff --git a/JTAG/JtagProgrammer.PcbDoc b/JTAG/JtagProgrammer.PcbDoc index 0d4320d143eb0f989710262a6522f6f3cfaadc63..f970352bdc67222c8baeb60b9da25d3ae53e11e2 100755 GIT binary patch delta 14332 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�**&tjrWK=jv)^ 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 Ckgd4@ diff --git a/JTAG/JtagProgrammer.PrjPCB b/JTAG/JtagProgrammer.PrjPCB index cb32d2b..8cb4bea 100755 --- a/JTAG/JtagProgrammer.PrjPCB +++ b/JTAG/JtagProgrammer.PrjPCB @@ -132,74 +132,82 @@ DocumentPath=Project Outputs for JtagProgrammer\Design Rule Check - JtagProgramm DItemRevisionGUID= [GeneratedDocument2] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.EXTREP +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.BOM DItemRevisionGUID= [GeneratedDocument3] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBL +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.CSV DItemRevisionGUID= [GeneratedDocument4] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBO +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.EXTREP DItemRevisionGUID= [GeneratedDocument5] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBP +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBL DItemRevisionGUID= [GeneratedDocument6] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBS +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBO DItemRevisionGUID= [GeneratedDocument7] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GKO +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBP DItemRevisionGUID= [GeneratedDocument8] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM1 +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GBS DItemRevisionGUID= [GeneratedDocument9] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM11 +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GKO DItemRevisionGUID= [GeneratedDocument10] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM13 +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM1 DItemRevisionGUID= [GeneratedDocument11] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM15 +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM11 DItemRevisionGUID= [GeneratedDocument12] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GPB +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM13 DItemRevisionGUID= [GeneratedDocument13] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GPT +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GM15 DItemRevisionGUID= [GeneratedDocument14] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTL +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GPB DItemRevisionGUID= [GeneratedDocument15] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTO +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GPT DItemRevisionGUID= [GeneratedDocument16] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTP +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTL DItemRevisionGUID= [GeneratedDocument17] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTS +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTO DItemRevisionGUID= [GeneratedDocument18] -DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.REP +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTP DItemRevisionGUID= [GeneratedDocument19] +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.GTS +DItemRevisionGUID= + +[GeneratedDocument20] +DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.REP +DItemRevisionGUID= + +[GeneratedDocument21] DocumentPath=Project Outputs for JtagProgrammer\JtagProgrammer.RUL DItemRevisionGUID= @@ -543,51 +551,51 @@ Name=Fabrication Outputs Description= TargetPrinter=HP LaserJet P2050 Series PCL6 PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1 -OutputType1=Drill -OutputName1=Drill Drawing/Guides +OutputType1=ODB +OutputName1=ODB++ Files OutputDocumentPath1= -OutputVariantName1= +OutputVariantName1=[No Variations] OutputDefault1=0 -PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -OutputType2=Mask -OutputName2=Solder/Paste Mask Prints +OutputType2=NC Drill +OutputName2=NC Drill Files OutputDocumentPath2= OutputVariantName2= OutputDefault2=0 -PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -OutputType3=Final -OutputName3=Final Artwork Prints +OutputType3=Test Points +OutputName3=Test Point Report OutputDocumentPath3= -OutputVariantName3=[No Variations] +OutputVariantName3= OutputDefault3=0 -PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -OutputType4=CompositeDrill -OutputName4=Composite Drill Drawing +OutputType4=Plane +OutputName4=Power-Plane Prints OutputDocumentPath4= OutputVariantName4= OutputDefault4=0 PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -OutputType5=NC Drill -OutputName5=NC Drill Files +OutputType5=Mask +OutputName5=Solder/Paste Mask Prints OutputDocumentPath5= OutputVariantName5= OutputDefault5=0 -OutputType6=ODB -OutputName6=ODB++ Files +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 +OutputType6=Drill +OutputName6=Drill Drawing/Guides OutputDocumentPath6= -OutputVariantName6=[No Variations] +OutputVariantName6= OutputDefault6=0 -OutputType7=Plane -OutputName7=Power-Plane Prints +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 +OutputType7=CompositeDrill +OutputName7=Composite Drill Drawing OutputDocumentPath7= OutputVariantName7= OutputDefault7=0 PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -OutputType8=Test Points -OutputName8=Test Point Report +OutputType8=Final +OutputName8=Final Artwork Prints OutputDocumentPath8= -OutputVariantName8= +OutputVariantName8=[No Variations] OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 OutputType9=Gerber OutputName9=Gerber Files OutputDocumentPath9= @@ -601,44 +609,46 @@ Name=Report Outputs Description= TargetPrinter=HP LaserJet P2050 Series PCL6 PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1 -OutputType1=Script -OutputName1=Script Output +OutputType1=BOM_PartType +OutputName1=Bill of Materials OutputDocumentPath1= OutputVariantName1=[No Variations] OutputDefault1=0 -OutputType2=SimpleBOM -OutputName2=Simple BOM +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 +Configuration1_Name1=Filter +Configuration1_Item1=545046300E5446696C74657257726170706572000D46696C7465722E416374697665090F46696C7465722E43726974657269610A04000000000000000000 +Configuration1_Name2=General +Configuration1_Item2=OpenExported=False|AddToProject=False|ForceFit=False|NotFitted=False|Database=False|IncludePCBData=False|IncludeVaultData=False|ShowExportOptions=True|TemplateFilename=|BatchMode=0|FormWidth=1137|FormHeight=652|SupplierProdQty=1|SupplierAutoQty=False|SupplierUseCachedPricing=False|SupplierCurrency= +Configuration1_Name3=GroupOrder +Configuration1_Item3=Comment=True|Value=True|Footprint=True +Configuration1_Name4=SortOrder +Configuration1_Item4=Designator=Up|Comment=Up|Footprint=Up +Configuration1_Name5=VisibleOrder +Configuration1_Item5=Description=100|Designator=100|Footprint=100|LibRef=100|OrderCode=100|Quantity=100|Value=100 +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report OutputDocumentPath2= OutputVariantName2=[No Variations] OutputDefault2=0 -OutputType3=SinglePinNetReporter -OutputName3=Report Single Pin Nets +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy OutputDocumentPath3= OutputVariantName3=[No Variations] OutputDefault3=0 -OutputType4=BOM_PartType -OutputName4=Bill of Materials +OutputType4=Script +OutputName4=Script Output OutputDocumentPath4= OutputVariantName4=[No Variations] OutputDefault4=0 -PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -Configuration4_Name1=Filter -Configuration4_Item1=545046300E5446696C74657257726170706572000D46696C7465722E416374697665090F46696C7465722E43726974657269610A04000000000000000000 -Configuration4_Name2=General -Configuration4_Item2=OpenExported=False|AddToProject=False|ForceFit=False|NotFitted=False|Database=False|IncludePCBData=False|IncludeVaultData=False|ShowExportOptions=True|TemplateFilename=|BatchMode=0|FormWidth=1137|FormHeight=652|SupplierProdQty=1|SupplierAutoQty=False|SupplierUseCachedPricing=False|SupplierCurrency= -Configuration4_Name3=GroupOrder -Configuration4_Item3=Comment=True|Value=True|Footprint=True -Configuration4_Name4=SortOrder -Configuration4_Item4=Designator=Up|Comment=Up|Footprint=Up -Configuration4_Name5=VisibleOrder -Configuration4_Item5=Description=100|Designator=100|Footprint=100|LibRef=100|OrderCode=100|Quantity=100|Value=100 -OutputType5=ComponentCrossReference -OutputName5=Component Cross Reference Report +OutputType5=SimpleBOM +OutputName5=Simple BOM OutputDocumentPath5= OutputVariantName5=[No Variations] OutputDefault5=0 -OutputType6=ReportHierarchy -OutputName6=Report Project Hierarchy +Configuration5_Name1=OutputConfigurationParameter1 +Configuration5_Item1=Record=SimpleBOMView|SimpleBOMMode=0 +OutputType6=SinglePinNetReporter +OutputName6=Report Single Pin Nets OutputDocumentPath6= OutputVariantName6=[No Variations] OutputDefault6=0 @@ -1150,7 +1160,7 @@ ComponentLibIdentifierKind0=Library Name And Type ComponentLibraryIdentifier0=CB2013.SCHLIB ComponentDesignItemID0=93LC46C-I/SN ComponentSymbolReference0=93LC46C-I/SN -ComponentUpdate0=0 +ComponentUpdate0=1 ComponentIsDeviceSheet0=0 ComponentLibIdentifierKind1=Library Name And Type ComponentLibraryIdentifier1=CB2013.SCHLIB @@ -1162,13 +1172,13 @@ ComponentLibIdentifierKind2=Library Name And Type ComponentLibraryIdentifier2=CB2013.SCHLIB ComponentDesignItemID2=C 0402 100n ComponentSymbolReference2=C 0402 100n -ComponentUpdate2=0 +ComponentUpdate2=1 ComponentIsDeviceSheet2=0 ComponentLibIdentifierKind3=Library Name And Type ComponentLibraryIdentifier3=CB2013.SCHLIB ComponentDesignItemID3=C 0402 18p ComponentSymbolReference3=C 0402 18p -ComponentUpdate3=0 +ComponentUpdate3=1 ComponentIsDeviceSheet3=0 ComponentLibIdentifierKind4=Library Name And Type ComponentLibraryIdentifier4=CB2013.SCHLIB @@ -1180,166 +1190,166 @@ ComponentLibIdentifierKind5=Library Name And Type ComponentLibraryIdentifier5=CB2013.SCHLIB ComponentDesignItemID5=C 0805 10u ComponentSymbolReference5=C 0805 10u -ComponentUpdate5=0 +ComponentUpdate5=1 ComponentIsDeviceSheet5=0 ComponentLibIdentifierKind6=Library Name And Type ComponentLibraryIdentifier6=CB2013.SCHLIB ComponentDesignItemID6=CFPX-5 ComponentSymbolReference6=CFPX-5 -ComponentUpdate6=0 +ComponentUpdate6=1 ComponentIsDeviceSheet6=0 ComponentLibIdentifierKind7=Library Name And Type ComponentLibraryIdentifier7=CB2013.SCHLIB ComponentDesignItemID7=FT2232HL-Tray ComponentSymbolReference7=FT2232HL-Tray -ComponentUpdate7=0 +ComponentUpdate7=1 ComponentIsDeviceSheet7=0 ComponentLibIdentifierKind8=Library Name And Type ComponentLibraryIdentifier8=CB2013.SCHLIB ComponentDesignItemID8=Header 4 ComponentSymbolReference8=Header 4 -ComponentUpdate8=0 +ComponentUpdate8=1 ComponentIsDeviceSheet8=0 ComponentLibIdentifierKind9=Library Name And Type ComponentLibraryIdentifier9=CB2013.SCHLIB ComponentDesignItemID9=Header 6 ComponentSymbolReference9=Header 6 -ComponentUpdate9=0 +ComponentUpdate9=1 ComponentIsDeviceSheet9=0 ComponentLibIdentifierKind10=Library Name And Type ComponentLibraryIdentifier10=CB2013.SCHLIB ComponentDesignItemID10=Header 8 ComponentSymbolReference10=Header 8 -ComponentUpdate10=0 +ComponentUpdate10=1 ComponentIsDeviceSheet10=0 ComponentLibIdentifierKind11=Library Name And Type ComponentLibraryIdentifier11=CB2013.SCHLIB ComponentDesignItemID11=LW QH8G ComponentSymbolReference11=LW QH8G -ComponentUpdate11=0 +ComponentUpdate11=1 ComponentIsDeviceSheet11=0 ComponentLibIdentifierKind12=Library Name And Type ComponentLibraryIdentifier12=CB2013.SCHLIB ComponentDesignItemID12=MiniUSBFemale ComponentSymbolReference12=MiniUSBFemale -ComponentUpdate12=0 +ComponentUpdate12=1 ComponentIsDeviceSheet12=0 ComponentLibIdentifierKind13=Library Name And Type ComponentLibraryIdentifier13=CB2013.SCHLIB ComponentDesignItemID13=R 0402 10k ComponentSymbolReference13=R 0402 10k -ComponentUpdate13=0 +ComponentUpdate13=1 ComponentIsDeviceSheet13=0 ComponentLibIdentifierKind14=Library Name And Type ComponentLibraryIdentifier14=CB2013.SCHLIB ComponentDesignItemID14=R 0402 12k0 ComponentSymbolReference14=R 0402 12k0 -ComponentUpdate14=0 +ComponentUpdate14=1 ComponentIsDeviceSheet14=0 ComponentLibIdentifierKind15=Library Name And Type ComponentLibraryIdentifier15=CB2013.SCHLIB ComponentDesignItemID15=R 0402 22R ComponentSymbolReference15=R 0402 22R -ComponentUpdate15=0 +ComponentUpdate15=1 ComponentIsDeviceSheet15=0 ComponentLibIdentifierKind16=Library Name And Type ComponentLibraryIdentifier16=CB2013.SCHLIB ComponentDesignItemID16=R 0402 2k2 ComponentSymbolReference16=R 0402 2k2 -ComponentUpdate16=0 +ComponentUpdate16=1 ComponentIsDeviceSheet16=0 ComponentLibIdentifierKind17=Library Name And Type ComponentLibraryIdentifier17=CB2013.SCHLIB ComponentDesignItemID17=R 0402 470R ComponentSymbolReference17=R 0402 470R -ComponentUpdate17=0 +ComponentUpdate17=1 ComponentIsDeviceSheet17=0 ComponentLibIdentifierKind18=Library Name And Type ComponentLibraryIdentifier18=CB2013.SCHLIB ComponentDesignItemID18=R 0402 5k1 ComponentSymbolReference18=R 0402 5k1 -ComponentUpdate18=0 +ComponentUpdate18=1 ComponentIsDeviceSheet18=0 ComponentLibIdentifierKind19=Library Name And Type ComponentLibraryIdentifier19=CB2013.SCHLIB ComponentDesignItemID19=TLV70033 ComponentSymbolReference19=TLV70033 -ComponentUpdate19=0 +ComponentUpdate19=1 ComponentIsDeviceSheet19=0 ComponentLibIdentifierKind20=Library Name And Type ComponentLibraryIdentifier20=CB2013.SCHLIB ComponentDesignItemID20=ZF5-20 ComponentSymbolReference20=ZF5-20 -ComponentUpdate20=0 +ComponentUpdate20=1 ComponentIsDeviceSheet20=0 FullReplace=1 UpdateDesignatorLock=1 UpdatePartIDLock=1 PreserveParameterLocations=1 -DoGraphics=1 +DoGraphics=0 DoParameters=1 -DoModels=1 +DoModels=0 AddParameters=0 -RemoveParameters=0 +RemoveParameters=1 AddModels=1 RemoveModels=1 UpdateCurrentModels=1 ParameterName0=Code_IPC -ParameterUpdate0=1 +ParameterUpdate0=0 ParameterName1=Code_JEDEC -ParameterUpdate1=1 +ParameterUpdate1=0 ParameterName2=Comment -ParameterUpdate2=1 +ParameterUpdate2=0 ParameterName3=Component Kind -ParameterUpdate3=1 +ParameterUpdate3=0 ParameterName4=ComponentLink1Description -ParameterUpdate4=1 +ParameterUpdate4=0 ParameterName5=ComponentLink1URL -ParameterUpdate5=1 +ParameterUpdate5=0 ParameterName6=ComponentLink2Description -ParameterUpdate6=1 +ParameterUpdate6=0 ParameterName7=ComponentLink2URL -ParameterUpdate7=1 +ParameterUpdate7=0 ParameterName8=ComponentLink3Description -ParameterUpdate8=1 +ParameterUpdate8=0 ParameterName9=ComponentLink3URL -ParameterUpdate9=1 +ParameterUpdate9=0 ParameterName10=DatasheetVersion -ParameterUpdate10=1 +ParameterUpdate10=0 ParameterName11=Description -ParameterUpdate11=1 +ParameterUpdate11=0 ParameterName12=Distributor -ParameterUpdate12=1 +ParameterUpdate12=0 ParameterName13=LatestRevisionDate -ParameterUpdate13=1 +ParameterUpdate13=0 ParameterName14=LatestRevisionNote -ParameterUpdate14=1 +ParameterUpdate14=0 ParameterName15=Library Reference -ParameterUpdate15=1 +ParameterUpdate15=0 ParameterName16=OrderCode ParameterUpdate16=1 ParameterName17=PackageDescription -ParameterUpdate17=1 +ParameterUpdate17=0 ParameterName18=PackageReference -ParameterUpdate18=1 +ParameterUpdate18=0 ParameterName19=PackageVersion -ParameterUpdate19=1 +ParameterUpdate19=0 ParameterName20=PCB_Layout -ParameterUpdate20=1 +ParameterUpdate20=0 ParameterName21=Published -ParameterUpdate21=1 +ParameterUpdate21=0 ParameterName22=Publisher -ParameterUpdate22=1 +ParameterUpdate22=0 ParameterName23=Supplier 1 -ParameterUpdate23=1 +ParameterUpdate23=0 ParameterName24=Supplier 2 -ParameterUpdate24=1 +ParameterUpdate24=0 ParameterName25=Supplier Part Number 1 -ParameterUpdate25=1 +ParameterUpdate25=0 ParameterName26=Supplier Part Number 2 -ParameterUpdate26=1 +ParameterUpdate26=0 ParameterName27=Value -ParameterUpdate27=1 +ParameterUpdate27=0 ModelTypeGroup0=PCBLIB ModelTypeUpdate0=1 ModelType0=PCBLIB diff --git a/JTAG/JtagProgrammer.csv b/JTAG/JtagProgrammer.csv new file mode 100755 index 0000000..7d61df7 --- /dev/null +++ b/JTAG/JtagProgrammer.csv @@ -0,0 +1,23 @@ +Description,Designator,Footprint,LibRef,OrderCode,Quantity,Value + +"Capacitor 10uF 0805","C1, C3, C5, C15","0805 Generic","C 0805 10u","CL21A106KOQNNNG","4","10uF" +"Capacitor 100nF 0402","C2, C4, C6, C7, C8, C9, C11, C13, C14, C16, C17, C19, C21","0402","C 0402 100n","CL05B104KO5NNNC","13","100nF" +"Capacitor 1uF 0603","C10, C12","0603","C 0603 1u","CL10B105KO8NNNC","2","1uF" +"Capacitor 18pF 0402","C18, C20","0402","C 0402 18p","CL05C180JB5NNNC","2","18pF" +"LED 0402 white. 2k1@3V3","D2","0402 LED","LW QH8G","720-LWQH8G-Q2S2-3K5L","1","" +"USB On-The-Go (OTG) Mini-B Receptacle, Right Angle, SMT, 0.80mm (.031") Pitch, Solder Tabs with Back Cover, Recessed Type","J1","USB/SM0.8-6H5","MiniUSBFemale","MX-54819-0572","1","" +"BLM18PG471SN1","L1, L2, L3, L4","0603","BLM18PG471SN1","BLM18PG471SN1D","4","BLM18PG471" +"Header, 6-Pin","P1, P2","HDR1X6","Header 6","","2","" +"20pol FPC","P3, P5","GSISAMTEC-ZF52001","ZF5-20","","2","" +"Header, 4-Pin","P4, P7","HDR1X4","Header 4","","2","" +"Header, 8-Pin","P6","HDR1X8","Header 8","","1","" +"R 0402 470R","R2","0402","R 0402 470R","SMD0402-470R-1%","1","470" +"R 0402 2k2","R4, R15","0402","R 0402 2k2","SMD0402-2K2-1%","2","2k2" +"R 0402 5k1","R5, R6, R7, R10","0402","R 0402 5k1","SMD0402-5K1-1%","4","5k1" +"R 0402 22R","R8, R9","0402","R 0402 22R","SMD0402-22R-1%","2","22R" +"R 0402 12k0","R11","0402","R 0402 12k0","SMD0402-12K-1%","1","12k0" +"R 0402 10k","R12, R13, R14","0402","R 0402 10k","SMD0402-10K-1%","3","10k" +"5,5V Input, 200mA, Linear Regulator","U1","SOT23-5","TLV70033","TLV70033DDCT","1","" +"Dual High Speed USB To Multipurpose UART/FIFO IC, LQFP-64, Tray","U2","LQFP64_N","FT2232HL-Tray","FT2232HL","1","" +"1K, 128x8 or 64x16-bit, 2.5V Microwire Serial EEPROM, 8-Pin SOIC 150mil, Industrial Temperature","U3","S8_L","93LC46C-I/SN","93LC46C-I/SN","1","" +"Surface Mount Quartz Crystal","Y1","OSC5x3.2","CFPX-5","12.00M-CFPX104","1","" diff --git a/JTAG/USB.SchDoc b/JTAG/USB.SchDoc new file mode 100755 index 0000000000000000000000000000000000000000..367845aab18cfb7f3e3ce9eb5fc8d1c2ef797015 GIT binary patch literal 246784 zcmeFa3A}7uS{GIgDx#?1fZCvzjSsq;ckiuT)2X5@=&D`2=6Ua$Xz_90IrZK>ynD~N zeTIJTH5X_|1eDMS0U0EqNo>RsFotO2kdD!4Fd~VW2T06lOd!$34AA+nwQKKM!`|N> zs?I$p{d~XQ>f8J5bN2eyx4!kw-?x7H?|k0R{?Q+Q_s?aN|Gqr)nVDbu)MsaYh4AxV zhX4OA@A-2xna|ih|I(*E^(pViA7lRqzw|K-{P>^#ch52Ki-3>q9~*3ce>n!*^UuQg zl^CCm@vAU?BgW@o{2Gj3i}C9)KmwW1!}#?WzX9VjF@6)q=VSb4jNgLsTQS~^@dX%P zi1FJnemlnRz{q0!PK@_pd=bX)!gvYei!r_g7pUuI}1^cg#HJ<_p*BBSrfn&bQ?z=eui}k0%lAGuHN_iGP~=a{4JbjPEItJ;x~+dZyprDARi zQKe9+lyjBmt?>v@)r{v|yVGqptr0+Ttd&zUst@WnuRqA=@CD%=U;E_d)hB0Hk2j|~ z9L#2>IqlCEnNL!Ha)`SlyJK0H;a1@O$mTMef0(PhoE;v&9SnZ+`1%;oZ>|@c%d4}C z^W7>ImNV|p+D_&tVy_~9E2{`b`|-&e$FFZRsQb;vU^s7fGd~#{>cXu+J(#v856VTI zUR=Ouo7Xm%oAZ;+4&j~Ebg>%NM+rbL-U{gTC)Z~;PqTxwr)Sro>oAJH+=0ICcg%s) zXk~sOHr7kG0(!alU~+bzbspn?rZ>l@+18We>+A$Le>rR9vTtqw=V3AX^l7$nar*Yl z+1$etdzhSEpFGyr>h4x^b9Hig_Uu|dAZ=%{9*#$uzZHAYt|o~=+T>RzWMOA>(jH7 z$7jzTo?JYAG`YMuy*atQdek+q9&H7}!^hW8BNjWK4R&5k0ts67}Dty$f%YNaas5wxYY)2ZbJ#RhuLk?^>#u_bU#r9EnHwW_+q z)UwQX32@1JRDq-y{rj$F7pX_BXN&e|Jzr=W4xT+fKl|{_rhA(CRspI6*wPRLEi(*3 zvLcuV`Z$8dw%HXilqWFc;VX`&$tH-2p;fCp?hFSr5<}mU4nqPx<#l?BjV`0IL)TbD zSAjxT0ws%05EEUK{(9j|yXGyUE8zI?AH_L-%*^1_wU~6)BD#tcx=8IvK7R@9n7KJ$ z44nChMAwVvR@iOdNDJpyB??=lBBFmkCUG?ftvNg1B(}aK-C0b}tqRzEPERwdC6ZH_ zLJ-N$Wp2p69}hvyZ~44q)tlC=2IcH}^CbJ)#btJRc7A&C=2iAV);@W>d3t<(c9J!Z zpE2z;+c-NvzI;2|I(xFoZcVpr>0$2q((1N5u!4_@xy+Bk$K+Y}1tt=iQErasBd3;s zZg;=ZGHQUB{g|P_s5xg(H&@xw=FRNv;_2}@|CK!Zl^Ik3X8PxA)!pyswcm&5Vc0Nj zrX<*nv59{>W5=G1o%XET95WvP@yy_<6`yk>-gef|HH_!>+J@JH0f>hNoD|lKf5z!L z1FOND9{iF2&1gPsSTlQ4XQ~SSl%PqJ3&v5oT6%7e>JuLr?}7h1R=MbM9mjt!JbS-l z&TVHrTro`md&?izwJOtW+!tRt9$9v+?7eayi`&Oxeb(-dmffbSXEeL^WKdtf0*8-N zD{?=uw^_PKj7LXsAE_p$d2IPC%h_<; z%KRXK8O@)O9+<7^(Ykr^WO97{xPE>*I;NE(k%JZAeoOhCvVUYISZ?`?DyuGZzCYm#Byqg>NnSqFD}CoR5zFF=BnQz2?^3f zG)MPhmT)*7pTA90H#1&)?F5bt%{87HNzKdSH_s_DnoXzc#;V^S$;dby`?k(s zKRe%Shh% z)s+zrQDfQ~bz07ZhUjqYdkaxM9HP~_)v{*o2wFNE@7_XG2#2UQZ%pUyo<-y6fQ;MS zwPH9#lUZlh?X1@%lQa&;x1F==Cxr4gZ4Dda!K5WQ>@CV+sz5=n-(cf@`vNx+;tp2_2G=R2l9vG-W(|B z;`;bWIE9Z^^C5Rv{{ce8jT%`Ja8zTJI_5G~Wb!x7Y+HtNf6 zZ%tFu;TSg@6<@PCxuzA9d1KO^SVJfCU4kzHVS;W0P8VxtjZ8~UNq|*3#DTCz4$>CP zS$D$x4z=dZ@sn)l?DfZ4``Ko5nw{H?taFha-XOmE?B?>>#nmP|hlA-+tJ@l9yXMQ; zZP57TEX#A?SrVS(V{3O0$4%rtFkgsb=jJs@;ycxXGau$Nti$mm4{UAq*?Llkng9Oh z_IN%st?kdax5;cE3}1L?n;rc0xdW$wRU6{>8{__3Gv7sb{x=JR|3cjP#lqG>)*Ood zu_IN564FLW8m9_J9{YSu4RqDE2g6opa?kMNg*%!P5kD0QKN^D~@Do4S(HhJb6UXV2 z_}M?$k<5E9yNd7Pyo7!SYtWZ zdtXQ*JsMg)5?{AMUIf12iuM;59_=uw;4DJFil*m(5v*RH zASSwob!+0Zogs;?@4XH3B4TOsYIdg)VR%bCjs_L0EtBkBpCTs0*6Ue&wVu%IOY{T3 z5bBjr1_-r`=hi5ayMA2~G8rK^pEdhThHci=UW}v+?o;y&&n$SR$ zjEOy>YM_E`RL!=WFOo=$3e=WKRu6}oe>B&%0_KQ`H$+#=#mK3XXYmEIt_p%j!fHa( zN~lO}nd0;T6U0PUt2uA1Mw14KuJ4OYW?@-4hMqN14oxy)$wC6UN}g6)Z#L$3P9iWW zbX%sFeZU+sG1fuCbz|0;-)D?@dMd}5Az_SC=8U?{)l4!D#kEJOd6}3_PW&^(F(;KpGxqw9mWb0#wZQ{h+_LH##qpu7eYkl z$F=*T>BwBsr}71>U==Vfk&pT5Os3hD(!cVQiho2hetn9V2%B0?XECl1?(v~4dYT14 zltq!m@|2c;lz{QGIbve0*YEc1)|^&a@Agm@VIl7hWl6#qrRG->Fn%^iOpL9qVZFVo z(@Ar8j4>}KjMG?I!WgCXR}wJ(V(h%I+IrcZj^L)e&!^I}k~qeWB#cq|ekB3pFUGf% zoEcI{d$T5qu@|lH%L;6mzMrS`{R+wU^$B7g$>y>?wR>aQJi6l}>B-5usp|WAO5d*} zVf*nb7}sNXOzLZz!0s4hzJgGT2*qs%vv7|JAt zzfd4imVosa;@e1*R%1Rk*K{Vp-7+%2ZiXvllEz;sk|;~S`{NhS)E3rq-B~PJB$d5r zl^?=h;ACMcf1yO;i{ktheTJBf%rfWJ+-lGy_5%X5NDyrkqTd0Pk+FUJe(24f+Y@Wl zl)^}bGKn;b`zzuyN&Ic(*zIYTE@6Ao;u6wcAhPh7ZsCZ+n4TBze{@w-LP-fqB&U!> z)7kPq`^O4iL3cw7B^4?p%91dDUii-1_e6TFr*)KXEhhI_?=N`PI7gXeTNbJ$%91eu z_~y9XHrumi>pnX$3Z6O6Q6?FeDAFXfGK1p(3M*ri#N_`@2OaXXP`yU1O*XM{yWWD}+ z-Rq6-wYB8AFgTG(26>TG{q-z!0cGmBjPJv+``zx!o-gn7x%7M(9A%P$StM2ed=l;- z--%()+l#@lexFg6_iS>GGReR!lG;Dnflr|_Hc8Bbi9Ug&L9af&$5fX0Y;uk=$-pd< zx_>?a_h*yDL>ZFdI^(HBClkDA0~7Mz=Q`o(uSHVxM^lJ!XRMO0z)aYf_-d}r`qG)+ z>r?4PEgQ`3BPEd)NzK2IK=aSX4_nTx`EWTN(Rp{@zqd^ukdYp{TT#gqmy4OzM&hU# z=`E6~e}Q8DYA@0F@^U@uB5Qbk+j(Sr;mlM08P2*R5oIM(^)FDWzlyT>s())$AGWOV zZ8yaVKv{Sqzv7V(bCs1yy`OBe7BE9hPFA0r9jm>hv##&fRLX-dbG@H)GRYt>k&3?; z0toE8rs@~*nSTQvczVOteRligeIEv6{*pmnA{GB)66PP@hcWI9P`YW-zQsGHGLMmQ zDw7QI5~=tXDc-MAS$sy;o=%;`6wR^Ken(=#$7lXi$;BLuT3RSDdXo-GRRA$ z>Q5Hxs^>DkPS&0@JLofipYt&Cz7Io-_?Af3zm$ag$M<10tVO?7x9HBBcY81m--p3a zCK==imy&{-iBJpI2?f_E!vP^3JC5rtk2h)h3No)?5 zonCuDQ`!CkGXQ0=4NPV(b4}K=%t2qYmCB?dOIPuNcL_o{fl1z30bPUj9fV2ZW6ab2 zEvs2ajiY1_8a{u9b^Bx`he=e_$c$vC5X(H5JqbLNveAD z@lR!AKJ1{GDJ?GdKa~OYIR8;#*X4@5{el{+REn2L#htE06W_>iH9cA(F zSs}~M%9V=9J4)qzYyq{sWk)kl#+Rp?OY`DXysTu118dr?jOalwXnpwEtvucxH|QrA z?zgQL@)FeHb|}A*XP$SNF78J-d;R?QTJL?B`C-BD=y?tNw);~5JQA=9JnjN3E`{?I z4w!UPkqaX(-(Z&@>>AfD9MiU}MU&s;h1N(&&BsMX3hpvLFT%goNVbWOII8Lb#J)rB z?I*3t%UN89GT0oSUcJokI>F^9ZyC9#PhWN~J7G7Uu!ru%%nmoF?8=ws=KSjH`t9ee z&Cq~LHP(@+TzqBZ{)pd9Ffkjf2N2`k>;@>W9TEQF4aB|Pr=zNWTR(bacO|Fd`J*RGACYlpQr!Xgbik=eys;4~BoZ#caoa`yaoH}Po zG$-~}n3Fxlm{V&cmuNp(pO)R6{3*tqx-FMvokt*PVNUiGV@|CdT(Wh7R|#{nrxgV>VcpNonmSx z#ff?=bV@E!^QU~Rgfk4HW}vPM?1|j$fZ#(CqUN(0?wk;NY)+gmL?I~x^HixF;uEo~ zz&U{fdd~e=7E4(J%knVIo;arIIa9MN&M;VjkdyJd!>eeFY>j&zUUvA|)uzeG*p*1GwBMq7E0MT# zfJ9=_3Wpcc;bQ`)RymmNZjVHQntzkS7Dr;?B)rY4nave*c~~yFb7U*m6QH|9(HSp%#36|ICEk;3i$+>O@#`axefPuhn z&TU2CoGaij^9fj&qpXlmC+>Ps*BoEomG1a&p1-5sZH-X*8iN3%AH=s7`Wv@Bz zG$f~j4yj~U>8ii5dq}X50QUr_R@2~K^9v#aO4*IZi{mFZg12K@x4ONiJ&=;Pr2->E z!JyKaPN*;{YF)&TX|%hlPV{3Tl^NQcxB}20hfm6wpq!?8Y=Fu|Lce|F^ z7}B9^u}a`@*eb-v79<Ftgu zeWj%gwsfOq1uf4d5;_9Z+Z!!$4!j4PYjo$+6(ys5WEhYhnSH>Ml_MEEfFOa#JS!e} z0Db$wz$;MTi8sHI-qpDzQDx<{(#U7`bA9TpEo=dRUKgG>Z`!+0o2+ zuOt&_hpr+N5LF5}#at+uWtWE#p60(CAFVWGspYI0C}=&$bNDq5)}nzc-Ywa)DmkKo z+sss4pX7+Gd+xmbOi%(QeQP;b*;eMsElkhll(WGVSRyEQ3vKdrz$At*%dd5b2+c-oq+8tvX)m=t;arWJqH&})mb)W1uUf^=o-avlVTrig_{&AwxCQU zG${fi!#n>%z~^I{6wcIHwa06^@g-qWFrrUuQdAMA^0!vSO^28j8gD3NrFe1 z6bu9jJi(-3pbOxoi&8{Gx1UMDsA6YQ@TVw~B62(TGbucXT$93wh%_k}NO4VyD%!(} zTXyFrg$g`rQm8^9%A~05V^So7EWMn)MUw(eiHIl#yo(aq9K@tR0uiAv;w@oPzzLxO zq=>%|mhFb5Jcqu!=gFfKsi#kAQUu`t9brIMyXn@;3l{25dfPCWS(8iLgbO6v}dvn-ugNfcocS zVyijmPnY#3U5-qc6pZLeon3Z|2pS)}BFKK1NJvP0s+JC7Qbd9$vsf8CfFOYcwVb_0lcHRqObTqhL^cO8DJlg@U&LF&q`=K|DnKvNq)0t|N|Pc0|L+Ks zqEaDAq(YX1m1Ks`G=44B)zc6?KIdk-y5(SQ!H`#j>=q26201~EV?dvnm=N%iC0@mX zDrh$6uF4X1cpny0TxU|tzQvujTV^)<_raDQaT$^f)6WqCg2s~WpK+JAHxvQ5+8 zRvv=x#`BqJq3g%2K3j8%z0LHs%?|4Y;?$8v9$3|852o<%j9Q0v?ns!({HVbE<+6rC zPCvH0NLf+N6FWlrV@$JFnqRMh3MgY}c1DAxX^t{KKmseNa5`%hU{^LR9Cq$9-T~|? z^-6u)dNnjVOVbXoZ&NXu$Z^3--nMOCdaG?t>$FqsPYaZ9 zNacVGU8&tXMO@CRAZ1o>cIS2tKNp0R4JPH(M{Q)fR&x(oT{5m{bDxch`-81;^eW!= z0hn<7qyV^3Rv_N4;D7+j$4KyVtZJp)eZ;UVvG)b|1z=b{dNRPqeZ;VA!t4uhObq{- zJ-7tZb_D}Sh8R@~x5Fm(f>@UE`$8NO$Kj=voD+-gP|~BQYK|ym4-pt#2^mB;?fX}S z-Pct)NjpjeS-5(n#&>p_64S$lx31c&_VQb`y5@Y^9Lrvrt>MPutpTTU$>3HtY~P}H zlDaO@lhr*xy*Xk14R=Y<`1QHz;64ogBVL|ocZYyAPIYA=Pc_nGZ^NC81>7N~!YUp( zYzevlu5M>PJ3HBACzqSo&feNpJ1!@U`fRcsWkrWb0J^f2_r&W206X6Ge+-`fs z+RbKPGO{n_vmad42Xia?74PYex=yz~$Zpa2o=<+FYt}v(@ME{*UxF`vJn%ywckwaW zTt7Lx68b}0jsB$FS~N0mho6SjsNhIwZ_YQD$4}h(`)B8;yL~Wwy-923EHYnrTa)_~ z%}!2$?a9Jvt$J;lg&k;iz8!MabF1DM zH3w}w^ONFg6YN2*3~OS?8RK*-jaRtre|L|<E7Z@)@le^3YDaxvwt41c3k2e}v_!_!YtT4_0B&?U=)f zwOk$6W8~wG=z>%T=)k!1C6wewB}cjVU69yTsG3BKE=Zz#L6L-jR66gn8ma7ESxN>v zLS8H-r9nKdTu^*O(LIn<{3Y@ch4(;W9n2Kk<9s8&kBGTu1-n2+kM{Wx^axwXrD%OJ zYK@j_x~q@4iL%o}p|(WW3Qq-6u?6*#V=KOoD4=Pia0-;oz~^IPtJxUzSKVIPR3JuN zseMExG5Od*A=(K1MJ&>Xy()>HAAaXm?`Vdj6KpZ5|_LUtr z3fGXO0bGW0&w)8Ga_E6n>W?dNdmt^wR=;fzRvGb91-S>320Xx}c%Cd0j8Nz~qcgFu zoQb4rf|L+68LgjYh=ihuw}hEq zDrx{Jv=G9x-QC`^yr7VJdcI+@Ip8-zBFq62|M%M*z;$QTE+3KUJP1H5+p3E$BAtf? zuo=^ab_Ax)pTM*cQ$ly=B5NL7U{7S&T+gvi8a6Mpq!r;_1&l4p;XMB?=AhAc-VL7>geLm(6w_E)l+!eHvA8r!ugRR(M zb01srO(H!#$XD0l82Kdxp*Tn_LdkrV5*<27ntEdxgydj_b}x<}Ym*wvF8_yg*h&v9});1Ib&#!C6PG z06RxzA_)$r54P*KlA49b37e;$J-|;ECu~mc!Tt7=RjJCz0^Z(P*qkh!SHk9HSc;0X z>tJE?&dRas?NR5j9-~-c^QvqF(SefuU53p8sdV0DHBtdw4x5*8=>;XF_XwLS_)Fv? ziXAp*w3pCFq+DsFqDKmwv(Ja1M^zQ=dS^arjp@$S;Xa~$uoXLOUWQYgV=K0gsED)* zMRtfjA~|f%J|7cXrrDe|aVeIjQ%}y$=jUf1zS(q7skk&F`LsSFC2a0`dbfA;NMUpK zMvpzj37bcPM|gykuz9%<7B**Z2=G2GCdOjYF?w-h#K_!NN$xYQ|@!scaU zU51=uZZ4Rpa^g%RUD!MsXfk5U@x|;dhRv&GB5YoS+et3LO9w;1E8I)q&IsJ|IsI%aHYd4iSyUyMllT7EW_WGqJYuN>{32$y zYW{@VWYP1Igg_QeNg>$YUe5pl-uaWCuD~%8BV9ogO_2>1*mS-gx2~0uPbOM$fejU? zo({0V6`qn5gd^of-9QlTv{yZHN0c@C7(}#GjxFD2CV8W?YR#If?!irB??z%Gm%K<` zl2npYC=w*O1zz+QBbWSp1RYn-C1;RIa+uP9%E)^6HxqRLQMu%MTz{ov@IYp9S-vZQ z(O)vNxQJ$D;p83g`4FW+Q*ft^*2?THNkcExEZz%S;byVAoW$AWMdtDf&Aku!d`xUP zgL->8p6E$L@yudQ^r_9_YIrtz866gcbnTR8aWr_c1|bDN83^JTg<89Xh;iQoWRpij zC+iwP>W$|c@F5kl$r)AbvdQ^VL^gReM6&LY79uyB+=qxVi#bT5Wl3=jW(SK~R$#lt z8Z~)ZU~4>ba3!czknGx+d)%lSo=vU+PnyN5P>9SXH})`#lYy3A(B58WNvwb}iv#X^ z+TScLQqk)o-V$ap>VYKvK&OQeT6GC@U$Z#%^psf~ex+_P0RLiQ!Kdq$x%$v{4mBJ!T6&X|02e}gz+z9{4tDA zVEhQiAID&A!TtospTzi67%a_?B^~`)j32}Jag3k9_;VQl3dWzuV2L!W(%@giV7I0J zMT~zPz6?_;)b=CdS{w_;)dW3gd5M z{CgOG2jizP{w~JPVEp?S{{hC|!}t#|{v(Y47~?;|_)jtZGmQTn2W+p#H= zhgyp$VTx@fB?z_l>zkad*&ev`B0*Y4m)C zHk&i3<6Ag5sn?2(=nrI5N}*QCrc51bjRr5iO(}<3MVm5hs5Kh8gV>bYQ0vx$BSWpx z5FNy(Wb_Gtwhs|$Q>tt=flXQFb>w$xQ>wu0c7$&NuYeE9(HI?SjZTtgx|?@$6&GkC z(9#RqTeK;Q)NKXDfF$t!ZOSs0lUKysuMI~y%FiVIK&ORUwJB3ipVFob!2dhKroxB8C+h1|(Zk(B$(P*3oK>cX;Z5YX94UA$MBN=JoMn-kj;1 zDO(QfH^VuoZ4MDa$E=$#87NPf>n#E0D3pJ|7cX!^U`MIo6oO7GXCr znon&vp+|$iKl19E5(Lstb!N4RMdqS@e6kIS*u1EdbDYjxg5?}k-Ok%Y^U* z+ii+!X`fh}idPym`NG2la@OQZkHDlk-}8z}acgXIJQ}Rg;NP(jBK3<*`_`h-$HgSF z4l4C#26CxbTt#WKi1qDnH<1NvMZ6{KCLBYFkadKI(CT4gajB>08y3>piNz;8PJ)}r zxrExXk^uZ`cGJv!Ior56eLI_fn0w23Sa|wW*ds* z=GN7x>t%wlB@ zD_@c;nGy_i0lbu^L?m=F?@MY*Fsj&@68tI3l!%0AKT~20(bkmkAtFr)29l_aQzms8 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 z

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�H?WEbbd#S!2hyBTFx$JjX zFBaopxF(J{ZmbAqqbhgAc{qjvR7@Ahv6IfUQSZ0ty3aV}=&nn~5VRp=EPST7q22Me zN5({*1z%gF#2A4`hU1Po9}iESagG5m3XX-(^fuVb=R7hN?10fZHfs-Ne6%20z zE9clOTzbs}R8t_K0u8-F$4UH-blW8L+5^eEax(3%t@U!k1#HG2-yTr0fi=wb(rhk! zPe&b6A(DPbsLl(z9Yc>5jIR!v{n{G0a;~pm9V+L%CJ7mS`Fyqi{;6;Dhg64%Xhr6E zbtv{XT(3Ih`KrkB7;a_`qYeq`~HKzYT;G3oofUq)UBj>X7;wB^>Eu zmkaOVEaP?>P95?N5U{)J>oK7^bWI#9I-#TC)uA#jjtb8)8XzRc5~@Sj#W7e+KR!Jo8@Yzf(TfeLaLIhL$Sx_)S-7tnyEfO0Wksk-W1ZKC;XapH7NYKCHw=YA_Y9d zpDUi=O{Cl|I5q)fGEZ0DPs4@WJJgcycK!f-sp!RrRV_uPl2V#c?R2QFj#46Uj1WkC;SaB{8Xx zx+7)mXqh-J=WJ^+U-q^ zf4JJDlYrK;l%zk%_1F~j5o=g_4#>pPma3%v< zi?Y1?Hc;|aw;&;ahf!?dC_WdIAEiZgk_ZYe zYNqfHaFfgJ;6D9_oZSAE&_&a&E6CudZv&I5{0;Egw=+%3$R zh&~mxsPusbd8J}Q+R+Ev-7vl*ykY2jpR^9PVjr4)>N4>Q=XcoPk}AdXlVHI9LkkoN zs(2#vLNSwsBoz|HB?&SrlT_h?Nz34`vcIy60e8~MvnD3W*A6Zn0=9v0kTdG}T&X`c zMkAjR89qg1I>VYZZp>O4CalRrz1M8%(!0VWsmBAdTLShzn`R^{+DdqEGTY}R`Sa{6 z8fSUhVjsE<-&1#Qpi{rOsP|EJNlhc$ZYjGp#HF^C%ifxmk~#bIffTzGA+85^9596v z%XrNhvH{@~dG>OhopUD%%$|9*5Zk2RTn<*VCL7lidwd~kYHr)a>NGoz7Mt7VHwlV+ z<<9wotc#n!jB?w`6}Daoz{Is-+_>V%1(#BNoT7d-woorNmiP zMNNy?BJ5KVv1CV2VZO*2E%)kzXA-X1QlRx(lx;%^dQ}-qrhqg!pc;=U=`j6X)1phGNAVg(o^6o`M4xn3lQHldR13JS{%@NO@{-TABa+gQ{aH!YdUMo zP&tqmt!l3+&6Y+hxx&-nt9rzg)7f1NtyeH4eOgh>_7J_wzK{54foAkcOS06nKuJ(c zjnnEHTCYmhe1cxp(=aU# zsJ*5nue9|^GLV*JsXJj>w5qEhrQLQzO>Y4v&-4ygDwEn3xHl`lKS4jb2r2MoL;-RYk>V^{Vb! zY4xh^S!vCd)@wSmMHdH1@|qH@danwtv5k77e3wKl$?r~J)9V&OvFjEV$glkO%y8hV zLCNDzvt~A@$KA907ukoXmxthvumrZHzn@&*zuMf*zI6XGyF9;$jB4D