blahajmacro

This commit is contained in:
chinh4thepro 2024-10-05 17:30:58 -04:00
parent 4f6a8a3407
commit 0154acffb0
17 changed files with 35238 additions and 0 deletions

View file

@ -0,0 +1,8 @@
# blahajmacro
# BOM:
- 4x Cherry MX switches (Gateron Milky Yellows)
- 2x EC11 Encoders
- 1x PCB
- 6x Through-hole 1N4148 Diodes
- 1x 0.96 inch SSD1306 OLED

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,512 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
/* OPTION: using custom renumber hook */
FILE_DESCRIPTION(
/* description */ ('STEP AP242',
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
cturing Information (PMI)---4.0---2014-10-13',
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1'),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ '6701afa10cfcd85cc16e5832',
/* time_stamp */ '2024-10-05T21:29:06Z',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ ' ',
/* authorisation */ ' ');
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }'));
ENDSEC;
DATA;
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#273,#11);
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#271),#455);
#12=CIRCLE('',#277,0.00106679999999997);
#13=CIRCLE('',#278,0.00106679999999997);
#14=CIRCLE('',#281,0.00106679999999998);
#15=CIRCLE('',#282,0.00106679999999998);
#16=CIRCLE('',#285,0.00106680000000004);
#17=CIRCLE('',#286,0.00106680000000004);
#18=CIRCLE('',#289,0.0017);
#19=CIRCLE('',#290,0.0017);
#20=CIRCLE('',#292,0.0017);
#21=CIRCLE('',#293,0.0017);
#22=CIRCLE('',#295,0.0017);
#23=CIRCLE('',#296,0.0017);
#24=CIRCLE('',#298,0.0017);
#25=CIRCLE('',#299,0.0017);
#26=CIRCLE('',#301,0.0010668);
#27=CIRCLE('',#302,0.0010668);
#28=CYLINDRICAL_SURFACE('',#276,0.00106679999999997);
#29=CYLINDRICAL_SURFACE('',#280,0.00106679999999998);
#30=CYLINDRICAL_SURFACE('',#284,0.00106680000000004);
#31=CYLINDRICAL_SURFACE('',#288,0.0017);
#32=CYLINDRICAL_SURFACE('',#291,0.0017);
#33=CYLINDRICAL_SURFACE('',#294,0.0017);
#34=CYLINDRICAL_SURFACE('',#297,0.0017);
#35=CYLINDRICAL_SURFACE('',#300,0.0010668);
#36=ORIENTED_EDGE('',*,*,#100,.F.);
#37=ORIENTED_EDGE('',*,*,#101,.F.);
#38=ORIENTED_EDGE('',*,*,#102,.T.);
#39=ORIENTED_EDGE('',*,*,#103,.T.);
#40=ORIENTED_EDGE('',*,*,#104,.T.);
#41=ORIENTED_EDGE('',*,*,#105,.F.);
#42=ORIENTED_EDGE('',*,*,#106,.F.);
#43=ORIENTED_EDGE('',*,*,#101,.T.);
#44=ORIENTED_EDGE('',*,*,#107,.T.);
#45=ORIENTED_EDGE('',*,*,#108,.F.);
#46=ORIENTED_EDGE('',*,*,#109,.F.);
#47=ORIENTED_EDGE('',*,*,#105,.T.);
#48=ORIENTED_EDGE('',*,*,#110,.T.);
#49=ORIENTED_EDGE('',*,*,#111,.F.);
#50=ORIENTED_EDGE('',*,*,#112,.F.);
#51=ORIENTED_EDGE('',*,*,#108,.T.);
#52=ORIENTED_EDGE('',*,*,#113,.T.);
#53=ORIENTED_EDGE('',*,*,#114,.F.);
#54=ORIENTED_EDGE('',*,*,#115,.F.);
#55=ORIENTED_EDGE('',*,*,#111,.T.);
#56=ORIENTED_EDGE('',*,*,#116,.T.);
#57=ORIENTED_EDGE('',*,*,#117,.F.);
#58=ORIENTED_EDGE('',*,*,#118,.F.);
#59=ORIENTED_EDGE('',*,*,#114,.T.);
#60=ORIENTED_EDGE('',*,*,#119,.F.);
#61=ORIENTED_EDGE('',*,*,#120,.F.);
#62=ORIENTED_EDGE('',*,*,#121,.T.);
#63=ORIENTED_EDGE('',*,*,#117,.T.);
#64=ORIENTED_EDGE('',*,*,#122,.T.);
#65=ORIENTED_EDGE('',*,*,#123,.F.);
#66=ORIENTED_EDGE('',*,*,#124,.T.);
#67=ORIENTED_EDGE('',*,*,#125,.F.);
#68=ORIENTED_EDGE('',*,*,#126,.T.);
#69=ORIENTED_EDGE('',*,*,#127,.F.);
#70=ORIENTED_EDGE('',*,*,#128,.T.);
#71=ORIENTED_EDGE('',*,*,#129,.F.);
#72=ORIENTED_EDGE('',*,*,#130,.T.);
#73=ORIENTED_EDGE('',*,*,#103,.F.);
#74=ORIENTED_EDGE('',*,*,#131,.F.);
#75=ORIENTED_EDGE('',*,*,#120,.T.);
#76=ORIENTED_EDGE('',*,*,#128,.F.);
#77=ORIENTED_EDGE('',*,*,#126,.F.);
#78=ORIENTED_EDGE('',*,*,#124,.F.);
#79=ORIENTED_EDGE('',*,*,#122,.F.);
#80=ORIENTED_EDGE('',*,*,#102,.F.);
#81=ORIENTED_EDGE('',*,*,#106,.T.);
#82=ORIENTED_EDGE('',*,*,#109,.T.);
#83=ORIENTED_EDGE('',*,*,#112,.T.);
#84=ORIENTED_EDGE('',*,*,#115,.T.);
#85=ORIENTED_EDGE('',*,*,#118,.T.);
#86=ORIENTED_EDGE('',*,*,#121,.F.);
#87=ORIENTED_EDGE('',*,*,#131,.T.);
#88=ORIENTED_EDGE('',*,*,#129,.T.);
#89=ORIENTED_EDGE('',*,*,#127,.T.);
#90=ORIENTED_EDGE('',*,*,#125,.T.);
#91=ORIENTED_EDGE('',*,*,#123,.T.);
#92=ORIENTED_EDGE('',*,*,#100,.T.);
#93=ORIENTED_EDGE('',*,*,#130,.F.);
#94=ORIENTED_EDGE('',*,*,#119,.T.);
#95=ORIENTED_EDGE('',*,*,#116,.F.);
#96=ORIENTED_EDGE('',*,*,#113,.F.);
#97=ORIENTED_EDGE('',*,*,#110,.F.);
#98=ORIENTED_EDGE('',*,*,#107,.F.);
#99=ORIENTED_EDGE('',*,*,#104,.F.);
#100=EDGE_CURVE('',#132,#133,#156,.T.);
#101=EDGE_CURVE('',#134,#132,#157,.T.);
#102=EDGE_CURVE('',#134,#135,#158,.T.);
#103=EDGE_CURVE('',#135,#133,#159,.T.);
#104=EDGE_CURVE('',#132,#136,#12,.T.);
#105=EDGE_CURVE('',#137,#136,#160,.T.);
#106=EDGE_CURVE('',#134,#137,#13,.T.);
#107=EDGE_CURVE('',#136,#138,#161,.T.);
#108=EDGE_CURVE('',#139,#138,#162,.T.);
#109=EDGE_CURVE('',#137,#139,#163,.T.);
#110=EDGE_CURVE('',#138,#140,#14,.T.);
#111=EDGE_CURVE('',#141,#140,#164,.T.);
#112=EDGE_CURVE('',#139,#141,#15,.T.);
#113=EDGE_CURVE('',#140,#142,#165,.T.);
#114=EDGE_CURVE('',#143,#142,#166,.T.);
#115=EDGE_CURVE('',#141,#143,#167,.T.);
#116=EDGE_CURVE('',#142,#144,#16,.T.);
#117=EDGE_CURVE('',#145,#144,#168,.T.);
#118=EDGE_CURVE('',#143,#145,#17,.T.);
#119=EDGE_CURVE('',#146,#144,#169,.T.);
#120=EDGE_CURVE('',#147,#146,#170,.T.);
#121=EDGE_CURVE('',#147,#145,#171,.T.);
#122=EDGE_CURVE('',#148,#148,#18,.T.);
#123=EDGE_CURVE('',#149,#149,#19,.T.);
#124=EDGE_CURVE('',#150,#150,#20,.T.);
#125=EDGE_CURVE('',#151,#151,#21,.T.);
#126=EDGE_CURVE('',#152,#152,#22,.T.);
#127=EDGE_CURVE('',#153,#153,#23,.T.);
#128=EDGE_CURVE('',#154,#154,#24,.T.);
#129=EDGE_CURVE('',#155,#155,#25,.T.);
#130=EDGE_CURVE('',#146,#133,#26,.T.);
#131=EDGE_CURVE('',#147,#135,#27,.T.);
#132=VERTEX_POINT('',#386);
#133=VERTEX_POINT('',#387);
#134=VERTEX_POINT('',#389);
#135=VERTEX_POINT('',#391);
#136=VERTEX_POINT('',#395);
#137=VERTEX_POINT('',#397);
#138=VERTEX_POINT('',#401);
#139=VERTEX_POINT('',#403);
#140=VERTEX_POINT('',#407);
#141=VERTEX_POINT('',#409);
#142=VERTEX_POINT('',#413);
#143=VERTEX_POINT('',#415);
#144=VERTEX_POINT('',#419);
#145=VERTEX_POINT('',#421);
#146=VERTEX_POINT('',#425);
#147=VERTEX_POINT('',#427);
#148=VERTEX_POINT('',#431);
#149=VERTEX_POINT('',#433);
#150=VERTEX_POINT('',#436);
#151=VERTEX_POINT('',#438);
#152=VERTEX_POINT('',#441);
#153=VERTEX_POINT('',#443);
#154=VERTEX_POINT('',#446);
#155=VERTEX_POINT('',#448);
#156=LINE('',#385,#172);
#157=LINE('',#388,#173);
#158=LINE('',#390,#174);
#159=LINE('',#392,#175);
#160=LINE('',#396,#176);
#161=LINE('',#400,#177);
#162=LINE('',#402,#178);
#163=LINE('',#404,#179);
#164=LINE('',#408,#180);
#165=LINE('',#412,#181);
#166=LINE('',#414,#182);
#167=LINE('',#416,#183);
#168=LINE('',#420,#184);
#169=LINE('',#424,#185);
#170=LINE('',#426,#186);
#171=LINE('',#428,#187);
#172=VECTOR('',#309,1.);
#173=VECTOR('',#310,1.);
#174=VECTOR('',#311,1.);
#175=VECTOR('',#312,1.);
#176=VECTOR('',#317,1.);
#177=VECTOR('',#322,1.);
#178=VECTOR('',#323,1.);
#179=VECTOR('',#324,1.);
#180=VECTOR('',#329,1.);
#181=VECTOR('',#334,1.);
#182=VECTOR('',#335,1.);
#183=VECTOR('',#336,1.);
#184=VECTOR('',#341,1.);
#185=VECTOR('',#346,1.);
#186=VECTOR('',#347,1.);
#187=VECTOR('',#348,1.);
#188=EDGE_LOOP('',(#36,#37,#38,#39));
#189=EDGE_LOOP('',(#40,#41,#42,#43));
#190=EDGE_LOOP('',(#44,#45,#46,#47));
#191=EDGE_LOOP('',(#48,#49,#50,#51));
#192=EDGE_LOOP('',(#52,#53,#54,#55));
#193=EDGE_LOOP('',(#56,#57,#58,#59));
#194=EDGE_LOOP('',(#60,#61,#62,#63));
#195=EDGE_LOOP('',(#64));
#196=EDGE_LOOP('',(#65));
#197=EDGE_LOOP('',(#66));
#198=EDGE_LOOP('',(#67));
#199=EDGE_LOOP('',(#68));
#200=EDGE_LOOP('',(#69));
#201=EDGE_LOOP('',(#70));
#202=EDGE_LOOP('',(#71));
#203=EDGE_LOOP('',(#72,#73,#74,#75));
#204=EDGE_LOOP('',(#76));
#205=EDGE_LOOP('',(#77));
#206=EDGE_LOOP('',(#78));
#207=EDGE_LOOP('',(#79));
#208=EDGE_LOOP('',(#80,#81,#82,#83,#84,#85,#86,#87));
#209=EDGE_LOOP('',(#88));
#210=EDGE_LOOP('',(#89));
#211=EDGE_LOOP('',(#90));
#212=EDGE_LOOP('',(#91));
#213=EDGE_LOOP('',(#92,#93,#94,#95,#96,#97,#98,#99));
#214=FACE_BOUND('',#188,.T.);
#215=FACE_BOUND('',#189,.T.);
#216=FACE_BOUND('',#190,.T.);
#217=FACE_BOUND('',#191,.T.);
#218=FACE_BOUND('',#192,.T.);
#219=FACE_BOUND('',#193,.T.);
#220=FACE_BOUND('',#194,.T.);
#221=FACE_BOUND('',#195,.T.);
#222=FACE_BOUND('',#196,.T.);
#223=FACE_BOUND('',#197,.T.);
#224=FACE_BOUND('',#198,.T.);
#225=FACE_BOUND('',#199,.T.);
#226=FACE_BOUND('',#200,.T.);
#227=FACE_BOUND('',#201,.T.);
#228=FACE_BOUND('',#202,.T.);
#229=FACE_BOUND('',#203,.T.);
#230=FACE_BOUND('',#204,.T.);
#231=FACE_BOUND('',#205,.T.);
#232=FACE_BOUND('',#206,.T.);
#233=FACE_BOUND('',#207,.T.);
#234=FACE_BOUND('',#208,.T.);
#235=FACE_BOUND('',#209,.T.);
#236=FACE_BOUND('',#210,.T.);
#237=FACE_BOUND('',#211,.T.);
#238=FACE_BOUND('',#212,.T.);
#239=FACE_BOUND('',#213,.T.);
#240=PLANE('',#275);
#241=PLANE('',#279);
#242=PLANE('',#283);
#243=PLANE('',#287);
#244=PLANE('',#303);
#245=PLANE('',#304);
#246=ADVANCED_FACE('',(#214),#240,.T.);
#247=ADVANCED_FACE('',(#215),#28,.T.);
#248=ADVANCED_FACE('',(#216),#241,.F.);
#249=ADVANCED_FACE('',(#217),#29,.T.);
#250=ADVANCED_FACE('',(#218),#242,.F.);
#251=ADVANCED_FACE('',(#219),#30,.T.);
#252=ADVANCED_FACE('',(#220),#243,.T.);
#253=ADVANCED_FACE('',(#221,#222),#31,.F.);
#254=ADVANCED_FACE('',(#223,#224),#32,.F.);
#255=ADVANCED_FACE('',(#225,#226),#33,.F.);
#256=ADVANCED_FACE('',(#227,#228),#34,.F.);
#257=ADVANCED_FACE('',(#229),#35,.T.);
#258=ADVANCED_FACE('',(#230,#231,#232,#233,#234),#244,.T.);
#259=ADVANCED_FACE('',(#235,#236,#237,#238,#239),#245,.F.);
#260=CLOSED_SHELL('',(#246,#247,#248,#249,#250,#251,#252,#253,#254,#255,
#256,#257,#258,#259));
#261=STYLED_ITEM('',(#262),#271);
#262=PRESENTATION_STYLE_ASSIGNMENT((#263));
#263=SURFACE_STYLE_USAGE(.BOTH.,#264);
#264=SURFACE_SIDE_STYLE('',(#267,#265));
#265=SURFACE_STYLE_RENDERING_WITH_PROPERTIES(.CONSTANT_SHADING.,#270,(#266));
#266=SURFACE_STYLE_TRANSPARENT(0.6);
#267=SURFACE_STYLE_FILL_AREA(#268);
#268=FILL_AREA_STYLE('',(#269));
#269=FILL_AREA_STYLE_COLOUR('',#270);
#270=COLOUR_RGB('',0.917647058823529,0.917647058823529,0.917647058823529);
#271=MANIFOLD_SOLID_BREP('bottom acrylic',#260);
#272=SHAPE_DEFINITION_REPRESENTATION(#460,#273);
#273=SHAPE_REPRESENTATION('bottom acrylic',(#274),#455);
#274=AXIS2_PLACEMENT_3D('',#383,#305,#306);
#275=AXIS2_PLACEMENT_3D('',#384,#307,#308);
#276=AXIS2_PLACEMENT_3D('',#393,#313,#314);
#277=AXIS2_PLACEMENT_3D('',#394,#315,#316);
#278=AXIS2_PLACEMENT_3D('',#398,#318,#319);
#279=AXIS2_PLACEMENT_3D('',#399,#320,#321);
#280=AXIS2_PLACEMENT_3D('',#405,#325,#326);
#281=AXIS2_PLACEMENT_3D('',#406,#327,#328);
#282=AXIS2_PLACEMENT_3D('',#410,#330,#331);
#283=AXIS2_PLACEMENT_3D('',#411,#332,#333);
#284=AXIS2_PLACEMENT_3D('',#417,#337,#338);
#285=AXIS2_PLACEMENT_3D('',#418,#339,#340);
#286=AXIS2_PLACEMENT_3D('',#422,#342,#343);
#287=AXIS2_PLACEMENT_3D('',#423,#344,#345);
#288=AXIS2_PLACEMENT_3D('',#429,#349,#350);
#289=AXIS2_PLACEMENT_3D('',#430,#351,#352);
#290=AXIS2_PLACEMENT_3D('',#432,#353,#354);
#291=AXIS2_PLACEMENT_3D('',#434,#355,#356);
#292=AXIS2_PLACEMENT_3D('',#435,#357,#358);
#293=AXIS2_PLACEMENT_3D('',#437,#359,#360);
#294=AXIS2_PLACEMENT_3D('',#439,#361,#362);
#295=AXIS2_PLACEMENT_3D('',#440,#363,#364);
#296=AXIS2_PLACEMENT_3D('',#442,#365,#366);
#297=AXIS2_PLACEMENT_3D('',#444,#367,#368);
#298=AXIS2_PLACEMENT_3D('',#445,#369,#370);
#299=AXIS2_PLACEMENT_3D('',#447,#371,#372);
#300=AXIS2_PLACEMENT_3D('',#449,#373,#374);
#301=AXIS2_PLACEMENT_3D('',#450,#375,#376);
#302=AXIS2_PLACEMENT_3D('',#451,#377,#378);
#303=AXIS2_PLACEMENT_3D('',#452,#379,#380);
#304=AXIS2_PLACEMENT_3D('',#453,#381,#382);
#305=DIRECTION('',(0.,0.,1.));
#306=DIRECTION('',(1.,0.,0.));
#307=DIRECTION('',(1.,0.,0.));
#308=DIRECTION('',(0.,0.,-1.));
#309=DIRECTION('',(0.,-1.,0.));
#310=DIRECTION('',(0.,0.,-1.));
#311=DIRECTION('',(0.,-1.,0.));
#312=DIRECTION('',(0.,0.,-1.));
#313=DIRECTION('',(0.,0.,-1.));
#314=DIRECTION('',(-1.,0.,0.));
#315=DIRECTION('',(0.,0.,1.));
#316=DIRECTION('',(1.,0.,0.));
#317=DIRECTION('',(0.,0.,-1.));
#318=DIRECTION('',(0.,0.,1.));
#319=DIRECTION('',(1.,0.,0.));
#320=DIRECTION('',(0.,-1.,0.));
#321=DIRECTION('',(0.,0.,-1.));
#322=DIRECTION('',(-1.,0.,0.));
#323=DIRECTION('',(0.,0.,-1.));
#324=DIRECTION('',(-1.,0.,0.));
#325=DIRECTION('',(0.,0.,-1.));
#326=DIRECTION('',(-1.,0.,0.));
#327=DIRECTION('',(0.,0.,1.));
#328=DIRECTION('',(1.,0.,0.));
#329=DIRECTION('',(0.,0.,-1.));
#330=DIRECTION('',(0.,0.,1.));
#331=DIRECTION('',(1.,0.,0.));
#332=DIRECTION('',(1.,0.,0.));
#333=DIRECTION('',(0.,0.,-1.));
#334=DIRECTION('',(0.,-1.,0.));
#335=DIRECTION('',(0.,0.,-1.));
#336=DIRECTION('',(0.,-1.,0.));
#337=DIRECTION('',(0.,0.,-1.));
#338=DIRECTION('',(-1.,0.,0.));
#339=DIRECTION('',(0.,0.,1.));
#340=DIRECTION('',(1.,0.,0.));
#341=DIRECTION('',(0.,0.,-1.));
#342=DIRECTION('',(0.,0.,1.));
#343=DIRECTION('',(1.,0.,0.));
#344=DIRECTION('',(0.,-1.,0.));
#345=DIRECTION('',(0.,0.,-1.));
#346=DIRECTION('',(-1.,0.,0.));
#347=DIRECTION('',(0.,0.,-1.));
#348=DIRECTION('',(-1.,0.,0.));
#349=DIRECTION('',(0.,0.,-1.));
#350=DIRECTION('',(-1.,0.,0.));
#351=DIRECTION('',(0.,0.,1.));
#352=DIRECTION('',(1.,0.,0.));
#353=DIRECTION('',(0.,0.,1.));
#354=DIRECTION('',(1.,0.,0.));
#355=DIRECTION('',(0.,0.,-1.));
#356=DIRECTION('',(-1.,0.,0.));
#357=DIRECTION('',(0.,0.,1.));
#358=DIRECTION('',(1.,0.,0.));
#359=DIRECTION('',(0.,0.,1.));
#360=DIRECTION('',(1.,0.,0.));
#361=DIRECTION('',(0.,0.,-1.));
#362=DIRECTION('',(-1.,0.,0.));
#363=DIRECTION('',(0.,0.,1.));
#364=DIRECTION('',(1.,0.,0.));
#365=DIRECTION('',(0.,0.,1.));
#366=DIRECTION('',(1.,0.,0.));
#367=DIRECTION('',(0.,0.,-1.));
#368=DIRECTION('',(-1.,0.,0.));
#369=DIRECTION('',(0.,0.,1.));
#370=DIRECTION('',(1.,0.,0.));
#371=DIRECTION('',(0.,0.,1.));
#372=DIRECTION('',(1.,0.,0.));
#373=DIRECTION('',(0.,0.,-1.));
#374=DIRECTION('',(-1.,0.,0.));
#375=DIRECTION('',(0.,0.,1.));
#376=DIRECTION('',(1.,0.,0.));
#377=DIRECTION('',(0.,0.,1.));
#378=DIRECTION('',(1.,0.,0.));
#379=DIRECTION('',(0.,0.,1.));
#380=DIRECTION('',(1.,0.,0.));
#381=DIRECTION('',(0.,0.,1.));
#382=DIRECTION('',(1.,0.,0.));
#383=CARTESIAN_POINT('',(0.,0.,0.));
#384=CARTESIAN_POINT('',(0.050243496,6.93889390390723E-18,0.003));
#385=CARTESIAN_POINT('',(0.050243496,6.93889390390723E-18,0.));
#386=CARTESIAN_POINT('',(0.050243496,0.0354142013000001,0.));
#387=CARTESIAN_POINT('',(0.050243496,-0.0354142013,0.));
#388=CARTESIAN_POINT('',(0.050243496,0.0354142013000001,0.003));
#389=CARTESIAN_POINT('',(0.050243496,0.0354142013000001,0.003));
#390=CARTESIAN_POINT('',(0.050243496,6.93889390390723E-18,0.003));
#391=CARTESIAN_POINT('',(0.050243496,-0.0354142013,0.003));
#392=CARTESIAN_POINT('',(0.050243496,-0.0354142013,0.003));
#393=CARTESIAN_POINT('',(0.049176696,0.0354142013000001,0.003));
#394=CARTESIAN_POINT('',(0.049176696,0.0354142013000001,0.));
#395=CARTESIAN_POINT('',(0.049176696,0.0364810013,0.));
#396=CARTESIAN_POINT('',(0.049176696,0.0364810013,0.003));
#397=CARTESIAN_POINT('',(0.049176696,0.0364810013,0.003));
#398=CARTESIAN_POINT('',(0.049176696,0.0354142013000001,0.003));
#399=CARTESIAN_POINT('',(-1.38777878078145E-17,0.0364810013,0.003));
#400=CARTESIAN_POINT('',(-1.38777878078145E-17,0.0364810013,0.));
#401=CARTESIAN_POINT('',(-0.049176696,0.0364810013,0.));
#402=CARTESIAN_POINT('',(-0.049176696,0.0364810013,0.003));
#403=CARTESIAN_POINT('',(-0.049176696,0.0364810013,0.003));
#404=CARTESIAN_POINT('',(-1.38777878078145E-17,0.0364810013,0.003));
#405=CARTESIAN_POINT('',(-0.049176696,0.0354142013000001,0.003));
#406=CARTESIAN_POINT('',(-0.049176696,0.0354142013000001,0.));
#407=CARTESIAN_POINT('',(-0.050243496,0.0354142013,0.));
#408=CARTESIAN_POINT('',(-0.050243496,0.0354142013,0.003));
#409=CARTESIAN_POINT('',(-0.050243496,0.0354142013,0.003));
#410=CARTESIAN_POINT('',(-0.049176696,0.0354142013000001,0.003));
#411=CARTESIAN_POINT('',(-0.050243496,2.77555756156289E-17,0.003));
#412=CARTESIAN_POINT('',(-0.050243496,2.77555756156289E-17,0.));
#413=CARTESIAN_POINT('',(-0.050243496,-0.0354142013,0.));
#414=CARTESIAN_POINT('',(-0.050243496,-0.0354142013,0.003));
#415=CARTESIAN_POINT('',(-0.050243496,-0.0354142013,0.003));
#416=CARTESIAN_POINT('',(-0.050243496,2.77555756156289E-17,0.003));
#417=CARTESIAN_POINT('',(-0.049176696,-0.0354142013,0.003));
#418=CARTESIAN_POINT('',(-0.049176696,-0.0354142013,0.));
#419=CARTESIAN_POINT('',(-0.049176696,-0.0364810013,0.));
#420=CARTESIAN_POINT('',(-0.049176696,-0.0364810013,0.003));
#421=CARTESIAN_POINT('',(-0.049176696,-0.0364810013,0.003));
#422=CARTESIAN_POINT('',(-0.049176696,-0.0354142013,0.003));
#423=CARTESIAN_POINT('',(1.38777878078145E-17,-0.0364810013,0.003));
#424=CARTESIAN_POINT('',(1.38777878078145E-17,-0.0364810013,0.));
#425=CARTESIAN_POINT('',(0.049176696,-0.0364810013,0.));
#426=CARTESIAN_POINT('',(0.049176696,-0.0364810013,0.003));
#427=CARTESIAN_POINT('',(0.049176696,-0.0364810013,0.003));
#428=CARTESIAN_POINT('',(1.38777878078145E-17,-0.0364810013,0.003));
#429=CARTESIAN_POINT('',(-0.047243496,0.0334810013,0.003));
#430=CARTESIAN_POINT('',(-0.047243496,0.0334810013,0.003));
#431=CARTESIAN_POINT('',(-0.045543496,0.0334810013,0.003));
#432=CARTESIAN_POINT('',(-0.047243496,0.0334810013,0.));
#433=CARTESIAN_POINT('',(-0.045543496,0.0334810013,0.));
#434=CARTESIAN_POINT('',(0.047243496,0.0334810013,0.003));
#435=CARTESIAN_POINT('',(0.047243496,0.0334810013,0.003));
#436=CARTESIAN_POINT('',(0.048943496,0.0334810013,0.003));
#437=CARTESIAN_POINT('',(0.047243496,0.0334810013,0.));
#438=CARTESIAN_POINT('',(0.048943496,0.0334810013,0.));
#439=CARTESIAN_POINT('',(0.047243496,-0.0334810013,0.003));
#440=CARTESIAN_POINT('',(0.047243496,-0.0334810013,0.003));
#441=CARTESIAN_POINT('',(0.048943496,-0.0334810013,0.003));
#442=CARTESIAN_POINT('',(0.047243496,-0.0334810013,0.));
#443=CARTESIAN_POINT('',(0.048943496,-0.0334810013,0.));
#444=CARTESIAN_POINT('',(-0.047243496,-0.0334810013,0.003));
#445=CARTESIAN_POINT('',(-0.047243496,-0.0334810013,0.003));
#446=CARTESIAN_POINT('',(-0.045543496,-0.0334810013,0.003));
#447=CARTESIAN_POINT('',(-0.047243496,-0.0334810013,0.));
#448=CARTESIAN_POINT('',(-0.045543496,-0.0334810013,0.));
#449=CARTESIAN_POINT('',(0.049176696,-0.0354142013,0.003));
#450=CARTESIAN_POINT('',(0.049176696,-0.0354142013,0.));
#451=CARTESIAN_POINT('',(0.049176696,-0.0354142013,0.003));
#452=CARTESIAN_POINT('',(-6.93889390390723E-18,6.93889390390723E-18,0.003));
#453=CARTESIAN_POINT('',(-6.93889390390723E-18,6.93889390390723E-18,0.));
#454=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#261),
#455);
#455=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#456))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#459,#458,#457))
REPRESENTATION_CONTEXT('bottom acrylic','TOP_LEVEL_ASSEMBLY_PART')
);
#456=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-6),#459,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
#457=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#458=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#459=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#460=PRODUCT_DEFINITION_SHAPE('','',#461);
#461=PRODUCT_DEFINITION('','',#463,#462);
#462=PRODUCT_DEFINITION_CONTEXT('',#469,'design');
#463=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#465,
.NOT_KNOWN.);
#464=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#465));
#465=PRODUCT('bottom acrylic','bottom acrylic','bottom acrylic',(#467));
#466=PRODUCT_CATEGORY('','');
#467=PRODUCT_CONTEXT('',#469,'mechanical');
#468=APPLICATION_PROTOCOL_DEFINITION('international standard',
'ap242_managed_model_based_3d_engineering',2011,#469);
#469=APPLICATION_CONTEXT('managed model based 3d engineering');
ENDSEC;
END-ISO-10303-21;

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,6 @@
#define ENCODER_A_PINS { GP1, GP3 }
#define ENCODER_B_PINS { GP2, GP4 }
#define I2C_DRIVER I2CD1
#define I2C1_SDA_PIN GP6
#define I2C1_SCL_PIN GP7

View file

@ -0,0 +1,38 @@
{
"manufacturer": "chinh4thepro",
"keyboard_name": "blahajmacro",
"maintainer": "chinh4thepro",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["GP29", "GP0"],
"rows": ["GP26", "GP27", "GP28"]
},
"processor": "RP2040",
"url": "https://github.com/chinh4thepro/blahajmacro",
"usb": {
"device_version": "1.0.0",
"pid": "0x424D",
"vid": "0x4334"
},
"layouts": {
"LAYOUT": {
"layout": [
{ "matrix": [0, 0], "x": 0, "y": 0 },
{ "matrix": [0, 1], "x": 1, "y": 1 },
{ "matrix": [1, 0], "x": 2, "y": 1 },
{ "matrix": [1, 1], "x": 3, "y": 1 },
{ "matrix": [2, 0], "x": 4, "y": 1 },
{ "matrix": [2, 1], "x": 5, "y": 0 }
]
}
}
}

View file

@ -0,0 +1,45 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
*
* 1 2 3 4
*
*/
[0] = LAYOUT(
KC_1, KC_2,
KC_3, KC_4,
KC_5, KC_6
)
};
const uint16_t PROGMEM encoder_map[][2][2] = {
[0] = { ENCODER_CCW_CW(MS_WHLU, MS_WHLD), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
};
#ifdef OLED_ENABLE
bool oled_task_user(void) {
// Host Keyboard Layer Status
oled_write_P(PSTR("Layer: "), false);
switch (get_highest_layer(layer_state)) {
case 0:
oled_write_P(PSTR("Default\n"), false);
break;
default:
// Or use the write_ln shortcut over adding '\n' to the end of your string
oled_write_ln_P(PSTR("Undefined"), false);
}
// Host Keyboard LED Status
led_t led_state = host_keyboard_led_state();
oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false);
oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
return false;
}
#endif

View file

@ -0,0 +1,45 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
*
* 1 2 3 4
*
*/
[0] = LAYOUT(
KC_1, KC_2,
KC_3, KC_4,
KC_5, KC_6
)
};
const uint16_t PROGMEM encoder_map[][2][2] = {
[0] = { ENCODER_CCW_CW(MS_WHLU, MS_WHLD), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
};
#ifdef OLED_ENABLE
bool oled_task_user(void) {
// Host Keyboard Layer Status
oled_write_P(PSTR("Layer: "), false);
switch (get_highest_layer(layer_state)) {
case 0:
oled_write_P(PSTR("Default\n"), false);
break;
default:
// Or use the write_ln shortcut over adding '\n' to the end of your string
oled_write_ln_P(PSTR("Undefined"), false);
}
// Host Keyboard LED Status
led_t led_state = host_keyboard_led_state();
oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false);
oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
return false;
}
#endif

View file

@ -0,0 +1 @@
VIA_ENABLE = yes

View file

@ -0,0 +1,27 @@
# blahajmacro
![blahajmacro](imgur.com image replace me!)
*A short description of the keyboard/project*
* Keyboard Maintainer: [chinh4thepro](https://github.com/chinh4thepro)
* Hardware Supported: *The PCBs, controllers supported*
* Hardware Availability: *Links to where you can find this hardware*
Make example for this keyboard (after setting up your build environment):
make blahajmacro:default
Flashing example for this keyboard:
make blahajmacro:default:flash
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
## Bootloader
Enter the bootloader in 3 ways:
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available

View file

@ -0,0 +1,8 @@
OLED_ENABLE = yes
OLED_DRIVER = ssd1306
OLED_TRANSPORT = i2c
ENCODER_ENABLE = yes
ENCODER_MAP_ENABLE = yes
# required for rp2040
LTO_ENABLE = yes

View file

@ -0,0 +1,20 @@
{
"name": "blahajmacro",
"vendorId": "0x4334",
"productId": "0x424D",
"matrix": {
"rows": 3,
"cols": 2
},
"layouts": {
"keymap": [
[{ "x": 0.5 }, "0,0", "1,0", "0,1", "1,1"],
[
{ "y": 0.25 },
"2,0\n\n\n\n\n\n\n\n\ne0",
{ "x": 3 },
"2,1\n\n\n\n\n\n\n\n\ne0"
]
]
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": false,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "803ffdf_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "blahajmacro.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View file

@ -0,0 +1,584 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "ignore",
"hole_near_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore",
"silk_overlap": "ignore",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "blahajmacro.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "blahajmacro.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"name": "Grouped By Value",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"e0bfb42c-d092-41d3-b42f-d2306441db54",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff