mirror of
https://github.com/joe-scotto/scottokeebs.git
synced 2026-08-24 02:34:17 -05:00
Add ScottoRang
This commit is contained in:
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,690 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
|
||||
/* File generated by Shapr3D Version 5.1011.0.10034 */
|
||||
|
||||
FILE_DESCRIPTION(('HOOPS Exchange Step'),'2;1');
|
||||
|
||||
FILE_NAME('/Users/jscotto/Library/Containers/com.shapr3d.shapr/Data/tmp/export/temp_export',
|
||||
'2026-01-11T08:53:11-05:00',
|
||||
('jscotto'),
|
||||
('Shapr3D Limited'),
|
||||
'HOOPS Exchange 2025.7',
|
||||
'Shapr3D',
|
||||
'Authorized');
|
||||
|
||||
FILE_SCHEMA( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF {1 0 10303 442 1 1 4}') );
|
||||
|
||||
ENDSEC;
|
||||
|
||||
DATA;
|
||||
#3=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
|
||||
#4=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#3);
|
||||
#5=(CONVERSION_BASED_UNIT('DEGREE',#4)NAMED_UNIT(#6)PLANE_ANGLE_UNIT());
|
||||
#6=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
|
||||
#7=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
|
||||
#8=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
|
||||
#9=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.000000E-05),#8,'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
|
||||
#10=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#9))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8,#5,#7))REPRESENTATION_CONTEXT('','OLED Cover'));
|
||||
#12=CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13=DIRECTION('',(0.,0.,1.));
|
||||
#14=DIRECTION('',(1.,0.,0.));
|
||||
#15=AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#27=CARTESIAN_POINT('',(-7.304479629,55.114227241,5.6));
|
||||
#28=DIRECTION('',(-0.,-0.,-1.));
|
||||
#29=DIRECTION('',(-1.,0.,0.));
|
||||
#30=AXIS2_PLACEMENT_3D('',#27,#28,#29);
|
||||
#31=CYLINDRICAL_SURFACE('',#30,25.6);
|
||||
#32=CARTESIAN_POINT('',(-11.423962722,29.847849205,4.6));
|
||||
#33=VERTEX_POINT('',#32);
|
||||
#34=CARTESIAN_POINT('',(-7.304479629,29.514227241,4.6));
|
||||
#35=VERTEX_POINT('',#34);
|
||||
#36=CARTESIAN_POINT('',(-7.304479629,55.114227241,4.6));
|
||||
#37=DIRECTION('',(0.,0.,1.));
|
||||
#38=DIRECTION('',(1.,0.,-0.));
|
||||
#39=AXIS2_PLACEMENT_3D('',#36,#37,#38);
|
||||
#40=CIRCLE('',#39,25.6);
|
||||
#41=EDGE_CURVE('',#33,#35,#40,.T.);
|
||||
#42=ORIENTED_EDGE('',*,*,#41,.F.);
|
||||
#43=CARTESIAN_POINT('',(-11.423962722,29.847849205,5.6));
|
||||
#44=VERTEX_POINT('',#43);
|
||||
#45=CARTESIAN_POINT('',(-11.423962722,29.847849205,4.6));
|
||||
#46=DIRECTION('',(0.,0.,1.));
|
||||
#47=VECTOR('',#46,1.);
|
||||
#48=LINE('',#45,#47);
|
||||
#49=EDGE_CURVE('',#33,#44,#48,.T.);
|
||||
#50=ORIENTED_EDGE('',*,*,#49,.T.);
|
||||
#51=CARTESIAN_POINT('',(-7.304479629,29.514227241,5.6));
|
||||
#52=VERTEX_POINT('',#51);
|
||||
#53=CARTESIAN_POINT('',(-7.304479629,55.114227241,5.6));
|
||||
#54=DIRECTION('',(0.,0.,1.));
|
||||
#55=DIRECTION('',(1.,0.,-0.));
|
||||
#56=AXIS2_PLACEMENT_3D('',#53,#54,#55);
|
||||
#57=CIRCLE('',#56,25.6);
|
||||
#58=EDGE_CURVE('',#44,#52,#57,.T.);
|
||||
#59=ORIENTED_EDGE('',*,*,#58,.T.);
|
||||
#60=CARTESIAN_POINT('',(-7.304479629,29.514227241,5.6));
|
||||
#61=DIRECTION('',(-0.,-0.,-1.));
|
||||
#62=VECTOR('',#61,1.);
|
||||
#63=LINE('',#60,#62);
|
||||
#64=EDGE_CURVE('',#52,#35,#63,.T.);
|
||||
#65=ORIENTED_EDGE('',*,*,#64,.T.);
|
||||
#66=EDGE_LOOP('',(#42,#50,#59,#65));
|
||||
#67=FACE_BOUND('',#66,.T.);
|
||||
#68=ADVANCED_FACE('',(#67),#31,.F.);
|
||||
#69=CARTESIAN_POINT('',(-23.697899504,7.479209528,5.6));
|
||||
#70=DIRECTION('',(-0.889416373,0.457097927,0.));
|
||||
#71=DIRECTION('',(-0.457097927,-0.889416373,0.));
|
||||
#72=AXIS2_PLACEMENT_3D('',#69,#70,#71);
|
||||
#73=PLANE('',#72);
|
||||
#74=CARTESIAN_POINT('',(-28.768772328,-2.387641861,5.6));
|
||||
#75=VERTEX_POINT('',#74);
|
||||
#76=CARTESIAN_POINT('',(-12.474296404,29.31797924,5.6));
|
||||
#77=VERTEX_POINT('',#76);
|
||||
#78=CARTESIAN_POINT('',(-28.768772328,-2.387641861,5.6));
|
||||
#79=DIRECTION('',(0.457097927,0.889416373,-0.));
|
||||
#80=VECTOR('',#79,35.647669701);
|
||||
#81=LINE('',#78,#80);
|
||||
#82=EDGE_CURVE('',#75,#77,#81,.T.);
|
||||
#83=ORIENTED_EDGE('',*,*,#82,.T.);
|
||||
#84=CARTESIAN_POINT('',(-12.474296404,29.31797924,4.6));
|
||||
#85=VERTEX_POINT('',#84);
|
||||
#86=CARTESIAN_POINT('',(-12.474296404,29.31797924,5.6));
|
||||
#87=DIRECTION('',(-0.,-0.,-1.));
|
||||
#88=VECTOR('',#87,1.);
|
||||
#89=LINE('',#86,#88);
|
||||
#90=EDGE_CURVE('',#77,#85,#89,.T.);
|
||||
#91=ORIENTED_EDGE('',*,*,#90,.T.);
|
||||
#92=CARTESIAN_POINT('',(-28.768772328,-2.387641861,4.6));
|
||||
#93=VERTEX_POINT('',#92);
|
||||
#94=CARTESIAN_POINT('',(-28.768772328,-2.387641861,4.6));
|
||||
#95=DIRECTION('',(0.457097927,0.889416373,-0.));
|
||||
#96=VECTOR('',#95,35.647669701);
|
||||
#97=LINE('',#94,#96);
|
||||
#98=EDGE_CURVE('',#93,#85,#97,.T.);
|
||||
#99=ORIENTED_EDGE('',*,*,#98,.F.);
|
||||
#100=CARTESIAN_POINT('',(-28.768772328,-2.387641861,4.6));
|
||||
#101=DIRECTION('',(0.,0.,1.));
|
||||
#102=VECTOR('',#101,1.);
|
||||
#103=LINE('',#100,#102);
|
||||
#104=EDGE_CURVE('',#93,#75,#103,.T.);
|
||||
#105=ORIENTED_EDGE('',*,*,#104,.T.);
|
||||
#106=EDGE_LOOP('',(#83,#91,#99,#105));
|
||||
#107=FACE_BOUND('',#106,.T.);
|
||||
#108=ADVANCED_FACE('',(#107),#73,.T.);
|
||||
#109=CARTESIAN_POINT('',(-12.498598357,-24.547096704,5.6));
|
||||
#110=DIRECTION('',(-0.,-0.,-1.));
|
||||
#111=DIRECTION('',(-1.,0.,0.));
|
||||
#112=AXIS2_PLACEMENT_3D('',#109,#110,#111);
|
||||
#113=CYLINDRICAL_SURFACE('',#112,25.6);
|
||||
#114=CARTESIAN_POINT('',(-12.498598357,1.052903296,5.6));
|
||||
#115=VERTEX_POINT('',#114);
|
||||
#116=CARTESIAN_POINT('',(-27.301131985,-3.660617868,5.6));
|
||||
#117=VERTEX_POINT('',#116);
|
||||
#118=CARTESIAN_POINT('',(-12.498598357,-24.547096704,5.6));
|
||||
#119=DIRECTION('',(0.,0.,1.));
|
||||
#120=DIRECTION('',(1.,0.,-0.));
|
||||
#121=AXIS2_PLACEMENT_3D('',#118,#119,#120);
|
||||
#122=CIRCLE('',#121,25.6);
|
||||
#123=EDGE_CURVE('',#115,#117,#122,.T.);
|
||||
#124=ORIENTED_EDGE('',*,*,#123,.T.);
|
||||
#125=CARTESIAN_POINT('',(-27.301131985,-3.660617868,4.6));
|
||||
#126=VERTEX_POINT('',#125);
|
||||
#127=CARTESIAN_POINT('',(-27.301131985,-3.660617868,5.6));
|
||||
#128=DIRECTION('',(-0.,-0.,-1.));
|
||||
#129=VECTOR('',#128,1.);
|
||||
#130=LINE('',#127,#129);
|
||||
#131=EDGE_CURVE('',#117,#126,#130,.T.);
|
||||
#132=ORIENTED_EDGE('',*,*,#131,.T.);
|
||||
#133=CARTESIAN_POINT('',(-12.498598357,1.052903296,4.6));
|
||||
#134=VERTEX_POINT('',#133);
|
||||
#135=CARTESIAN_POINT('',(-12.498598357,-24.547096704,4.6));
|
||||
#136=DIRECTION('',(0.,0.,1.));
|
||||
#137=DIRECTION('',(1.,0.,-0.));
|
||||
#138=AXIS2_PLACEMENT_3D('',#135,#136,#137);
|
||||
#139=CIRCLE('',#138,25.6);
|
||||
#140=EDGE_CURVE('',#134,#126,#139,.T.);
|
||||
#141=ORIENTED_EDGE('',*,*,#140,.F.);
|
||||
#142=CARTESIAN_POINT('',(-12.498598357,1.052903296,5.6));
|
||||
#143=DIRECTION('',(-0.,-0.,-1.));
|
||||
#144=VECTOR('',#143,1.);
|
||||
#145=LINE('',#142,#144);
|
||||
#146=EDGE_CURVE('',#115,#134,#145,.T.);
|
||||
#147=ORIENTED_EDGE('',*,*,#146,.F.);
|
||||
#148=EDGE_LOOP('',(#124,#132,#141,#147));
|
||||
#149=FACE_BOUND('',#148,.T.);
|
||||
#150=ADVANCED_FACE('',(#149),#113,.F.);
|
||||
#151=CARTESIAN_POINT('',(0.00225,1.052903296,5.6));
|
||||
#152=DIRECTION('',(-0.,1.,-0.));
|
||||
#153=DIRECTION('',(-1.,-0.,0.));
|
||||
#154=AXIS2_PLACEMENT_3D('',#151,#152,#153);
|
||||
#155=PLANE('',#154);
|
||||
#156=CARTESIAN_POINT('',(12.503098357,1.052903296,4.6));
|
||||
#157=VERTEX_POINT('',#156);
|
||||
#158=CARTESIAN_POINT('',(-12.498598357,1.052903296,4.6));
|
||||
#159=DIRECTION('',(1.,0.,-0.));
|
||||
#160=VECTOR('',#159,25.001696714);
|
||||
#161=LINE('',#158,#160);
|
||||
#162=EDGE_CURVE('',#134,#157,#161,.T.);
|
||||
#163=ORIENTED_EDGE('',*,*,#162,.T.);
|
||||
#164=CARTESIAN_POINT('',(12.503098357,1.052903296,5.6));
|
||||
#165=VERTEX_POINT('',#164);
|
||||
#166=CARTESIAN_POINT('',(12.503098357,1.052903296,5.6));
|
||||
#167=DIRECTION('',(-0.,-0.,-1.));
|
||||
#168=VECTOR('',#167,1.);
|
||||
#169=LINE('',#166,#168);
|
||||
#170=EDGE_CURVE('',#165,#157,#169,.T.);
|
||||
#171=ORIENTED_EDGE('',*,*,#170,.F.);
|
||||
#172=CARTESIAN_POINT('',(-12.498598357,1.052903296,5.6));
|
||||
#173=DIRECTION('',(1.,0.,-0.));
|
||||
#174=VECTOR('',#173,25.001696714);
|
||||
#175=LINE('',#172,#174);
|
||||
#176=EDGE_CURVE('',#115,#165,#175,.T.);
|
||||
#177=ORIENTED_EDGE('',*,*,#176,.F.);
|
||||
#178=ORIENTED_EDGE('',*,*,#146,.T.);
|
||||
#179=EDGE_LOOP('',(#163,#171,#177,#178));
|
||||
#180=FACE_BOUND('',#179,.T.);
|
||||
#181=ADVANCED_FACE('',(#180),#155,.F.);
|
||||
#182=CARTESIAN_POINT('',(12.503098357,-24.547096704,5.6));
|
||||
#183=DIRECTION('',(-0.,-0.,-1.));
|
||||
#184=DIRECTION('',(-1.,0.,0.));
|
||||
#185=AXIS2_PLACEMENT_3D('',#182,#183,#184);
|
||||
#186=CYLINDRICAL_SURFACE('',#185,25.6);
|
||||
#187=CARTESIAN_POINT('',(27.305631985,-3.660617868,4.6));
|
||||
#188=VERTEX_POINT('',#187);
|
||||
#189=CARTESIAN_POINT('',(12.503098357,-24.547096704,4.6));
|
||||
#190=DIRECTION('',(0.,0.,1.));
|
||||
#191=DIRECTION('',(1.,0.,-0.));
|
||||
#192=AXIS2_PLACEMENT_3D('',#189,#190,#191);
|
||||
#193=CIRCLE('',#192,25.6);
|
||||
#194=EDGE_CURVE('',#188,#157,#193,.T.);
|
||||
#195=ORIENTED_EDGE('',*,*,#194,.F.);
|
||||
#196=CARTESIAN_POINT('',(27.305631985,-3.660617868,5.6));
|
||||
#197=VERTEX_POINT('',#196);
|
||||
#198=CARTESIAN_POINT('',(27.305631985,-3.660617868,4.6));
|
||||
#199=DIRECTION('',(0.,0.,1.));
|
||||
#200=VECTOR('',#199,1.);
|
||||
#201=LINE('',#198,#200);
|
||||
#202=EDGE_CURVE('',#188,#197,#201,.T.);
|
||||
#203=ORIENTED_EDGE('',*,*,#202,.T.);
|
||||
#204=CARTESIAN_POINT('',(12.503098357,-24.547096704,5.6));
|
||||
#205=DIRECTION('',(0.,0.,1.));
|
||||
#206=DIRECTION('',(1.,0.,-0.));
|
||||
#207=AXIS2_PLACEMENT_3D('',#204,#205,#206);
|
||||
#208=CIRCLE('',#207,25.6);
|
||||
#209=EDGE_CURVE('',#197,#165,#208,.T.);
|
||||
#210=ORIENTED_EDGE('',*,*,#209,.T.);
|
||||
#211=ORIENTED_EDGE('',*,*,#170,.T.);
|
||||
#212=EDGE_LOOP('',(#195,#203,#210,#211));
|
||||
#213=FACE_BOUND('',#212,.T.);
|
||||
#214=ADVANCED_FACE('',(#213),#186,.F.);
|
||||
#215=CARTESIAN_POINT('',(15.857759016,22.743229074,5.6));
|
||||
#216=DIRECTION('',(-0.889416373,-0.457097927,0.));
|
||||
#217=DIRECTION('',(0.457097927,-0.889416373,0.));
|
||||
#218=AXIS2_PLACEMENT_3D('',#215,#216,#217);
|
||||
#219=PLANE('',#218);
|
||||
#220=CARTESIAN_POINT('',(28.773272328,-2.387641861,4.6));
|
||||
#221=VERTEX_POINT('',#220);
|
||||
#222=CARTESIAN_POINT('',(12.478796404,29.31797924,4.6));
|
||||
#223=VERTEX_POINT('',#222);
|
||||
#224=CARTESIAN_POINT('',(28.773272328,-2.387641861,4.6));
|
||||
#225=DIRECTION('',(-0.457097927,0.889416373,0.));
|
||||
#226=VECTOR('',#225,35.647669701);
|
||||
#227=LINE('',#224,#226);
|
||||
#228=EDGE_CURVE('',#221,#223,#227,.T.);
|
||||
#229=ORIENTED_EDGE('',*,*,#228,.T.);
|
||||
#230=CARTESIAN_POINT('',(12.478796404,29.31797924,5.6));
|
||||
#231=VERTEX_POINT('',#230);
|
||||
#232=CARTESIAN_POINT('',(12.478796404,29.31797924,4.6));
|
||||
#233=DIRECTION('',(0.,0.,1.));
|
||||
#234=VECTOR('',#233,1.);
|
||||
#235=LINE('',#232,#234);
|
||||
#236=EDGE_CURVE('',#223,#231,#235,.T.);
|
||||
#237=ORIENTED_EDGE('',*,*,#236,.T.);
|
||||
#238=CARTESIAN_POINT('',(28.773272328,-2.387641861,5.6));
|
||||
#239=VERTEX_POINT('',#238);
|
||||
#240=CARTESIAN_POINT('',(28.773272328,-2.387641861,5.6));
|
||||
#241=DIRECTION('',(-0.457097927,0.889416373,0.));
|
||||
#242=VECTOR('',#241,35.647669701);
|
||||
#243=LINE('',#240,#242);
|
||||
#244=EDGE_CURVE('',#239,#231,#243,.T.);
|
||||
#245=ORIENTED_EDGE('',*,*,#244,.F.);
|
||||
#246=CARTESIAN_POINT('',(28.773272328,-2.387641861,5.6));
|
||||
#247=DIRECTION('',(-0.,-0.,-1.));
|
||||
#248=VECTOR('',#247,1.);
|
||||
#249=LINE('',#246,#248);
|
||||
#250=EDGE_CURVE('',#239,#221,#249,.T.);
|
||||
#251=ORIENTED_EDGE('',*,*,#250,.T.);
|
||||
#252=EDGE_LOOP('',(#229,#237,#245,#251));
|
||||
#253=FACE_BOUND('',#252,.T.);
|
||||
#254=ADVANCED_FACE('',(#253),#219,.F.);
|
||||
#255=CARTESIAN_POINT('',(7.308979629,55.114227241,5.6));
|
||||
#256=DIRECTION('',(-0.,-0.,-1.));
|
||||
#257=DIRECTION('',(-1.,0.,0.));
|
||||
#258=AXIS2_PLACEMENT_3D('',#255,#256,#257);
|
||||
#259=CYLINDRICAL_SURFACE('',#258,25.6);
|
||||
#260=CARTESIAN_POINT('',(7.308979629,29.514227241,5.6));
|
||||
#261=VERTEX_POINT('',#260);
|
||||
#262=CARTESIAN_POINT('',(11.428462722,29.847849205,5.6));
|
||||
#263=VERTEX_POINT('',#262);
|
||||
#264=CARTESIAN_POINT('',(7.308979629,55.114227241,5.6));
|
||||
#265=DIRECTION('',(0.,0.,1.));
|
||||
#266=DIRECTION('',(1.,0.,-0.));
|
||||
#267=AXIS2_PLACEMENT_3D('',#264,#265,#266);
|
||||
#268=CIRCLE('',#267,25.6);
|
||||
#269=EDGE_CURVE('',#261,#263,#268,.T.);
|
||||
#270=ORIENTED_EDGE('',*,*,#269,.T.);
|
||||
#271=CARTESIAN_POINT('',(11.428462722,29.847849205,4.6));
|
||||
#272=VERTEX_POINT('',#271);
|
||||
#273=CARTESIAN_POINT('',(11.428462722,29.847849205,5.6));
|
||||
#274=DIRECTION('',(-0.,-0.,-1.));
|
||||
#275=VECTOR('',#274,1.);
|
||||
#276=LINE('',#273,#275);
|
||||
#277=EDGE_CURVE('',#263,#272,#276,.T.);
|
||||
#278=ORIENTED_EDGE('',*,*,#277,.T.);
|
||||
#279=CARTESIAN_POINT('',(7.308979629,29.514227241,4.6));
|
||||
#280=VERTEX_POINT('',#279);
|
||||
#281=CARTESIAN_POINT('',(7.308979629,55.114227241,4.6));
|
||||
#282=DIRECTION('',(0.,0.,1.));
|
||||
#283=DIRECTION('',(1.,0.,-0.));
|
||||
#284=AXIS2_PLACEMENT_3D('',#281,#282,#283);
|
||||
#285=CIRCLE('',#284,25.6);
|
||||
#286=EDGE_CURVE('',#280,#272,#285,.T.);
|
||||
#287=ORIENTED_EDGE('',*,*,#286,.F.);
|
||||
#288=CARTESIAN_POINT('',(7.308979629,29.514227241,5.6));
|
||||
#289=DIRECTION('',(-0.,-0.,-1.));
|
||||
#290=VECTOR('',#289,1.);
|
||||
#291=LINE('',#288,#290);
|
||||
#292=EDGE_CURVE('',#261,#280,#291,.T.);
|
||||
#293=ORIENTED_EDGE('',*,*,#292,.F.);
|
||||
#294=EDGE_LOOP('',(#270,#278,#287,#293));
|
||||
#295=FACE_BOUND('',#294,.T.);
|
||||
#296=ADVANCED_FACE('',(#295),#259,.F.);
|
||||
#297=CARTESIAN_POINT('',(-6.651114814,29.514227241,5.6));
|
||||
#298=DIRECTION('',(-0.,1.,-0.));
|
||||
#299=DIRECTION('',(0.,0.,1.));
|
||||
#300=AXIS2_PLACEMENT_3D('',#297,#298,#299);
|
||||
#301=PLANE('',#300);
|
||||
#302=CARTESIAN_POINT('',(-7.304479629,29.514227241,5.6));
|
||||
#303=DIRECTION('',(1.,-0.,-0.));
|
||||
#304=VECTOR('',#303,14.613459258);
|
||||
#305=LINE('',#302,#304);
|
||||
#306=EDGE_CURVE('',#52,#261,#305,.T.);
|
||||
#307=ORIENTED_EDGE('',*,*,#306,.T.);
|
||||
#308=ORIENTED_EDGE('',*,*,#292,.T.);
|
||||
#309=CARTESIAN_POINT('',(-7.304479629,29.514227241,4.6));
|
||||
#310=DIRECTION('',(1.,-0.,-0.));
|
||||
#311=VECTOR('',#310,14.613459258);
|
||||
#312=LINE('',#309,#311);
|
||||
#313=EDGE_CURVE('',#35,#280,#312,.T.);
|
||||
#314=ORIENTED_EDGE('',*,*,#313,.F.);
|
||||
#315=ORIENTED_EDGE('',*,*,#64,.F.);
|
||||
#316=EDGE_LOOP('',(#307,#308,#314,#315));
|
||||
#317=FACE_BOUND('',#316,.T.);
|
||||
#318=ADVANCED_FACE('',(#317),#301,.T.);
|
||||
#319=CARTESIAN_POINT('',(-0.,-0.,5.6));
|
||||
#320=DIRECTION('',(0.,0.,1.));
|
||||
#321=DIRECTION('',(1.,-0.,-0.));
|
||||
#322=AXIS2_PLACEMENT_3D('',#319,#320,#321);
|
||||
#323=PLANE('',#322);
|
||||
#324=CARTESIAN_POINT('',(-14.358487541,17.743784524,5.6));
|
||||
#325=VERTEX_POINT('',#324);
|
||||
#326=CARTESIAN_POINT('',(-15.458487541,17.743784524,5.6));
|
||||
#327=DIRECTION('',(0.,0.,1.));
|
||||
#328=DIRECTION('',(1.,0.,-0.));
|
||||
#329=AXIS2_PLACEMENT_3D('',#326,#327,#328);
|
||||
#330=CIRCLE('',#329,1.1);
|
||||
#331=EDGE_CURVE('',#325,#325,#330,.T.);
|
||||
#332=ORIENTED_EDGE('',*,*,#331,.F.);
|
||||
#333=EDGE_LOOP('',(#332));
|
||||
#334=FACE_BOUND('',#333,.T.);
|
||||
#335=CARTESIAN_POINT('',(-17.709261578,4.703982262,5.6));
|
||||
#336=VERTEX_POINT('',#335);
|
||||
#337=CARTESIAN_POINT('',(-18.809261578,4.703982262,5.6));
|
||||
#338=DIRECTION('',(0.,0.,1.));
|
||||
#339=DIRECTION('',(1.,0.,-0.));
|
||||
#340=AXIS2_PLACEMENT_3D('',#337,#338,#339);
|
||||
#341=CIRCLE('',#340,1.1);
|
||||
#342=EDGE_CURVE('',#336,#336,#341,.T.);
|
||||
#343=ORIENTED_EDGE('',*,*,#342,.F.);
|
||||
#344=EDGE_LOOP('',(#343));
|
||||
#345=FACE_BOUND('',#344,.T.);
|
||||
#346=CARTESIAN_POINT('',(19.917161007,4.703982262,5.6));
|
||||
#347=VERTEX_POINT('',#346);
|
||||
#348=CARTESIAN_POINT('',(18.817161007,4.703982262,5.6));
|
||||
#349=DIRECTION('',(0.,0.,1.));
|
||||
#350=DIRECTION('',(1.,0.,-0.));
|
||||
#351=AXIS2_PLACEMENT_3D('',#348,#349,#350);
|
||||
#352=CIRCLE('',#351,1.1);
|
||||
#353=EDGE_CURVE('',#347,#347,#352,.T.);
|
||||
#354=ORIENTED_EDGE('',*,*,#353,.F.);
|
||||
#355=EDGE_LOOP('',(#354));
|
||||
#356=FACE_BOUND('',#355,.T.);
|
||||
#357=CARTESIAN_POINT('',(16.56638697,17.743784524,5.6));
|
||||
#358=VERTEX_POINT('',#357);
|
||||
#359=CARTESIAN_POINT('',(15.46638697,17.743784524,5.6));
|
||||
#360=DIRECTION('',(0.,0.,1.));
|
||||
#361=DIRECTION('',(1.,0.,-0.));
|
||||
#362=AXIS2_PLACEMENT_3D('',#359,#360,#361);
|
||||
#363=CIRCLE('',#362,1.1);
|
||||
#364=EDGE_CURVE('',#358,#358,#363,.T.);
|
||||
#365=ORIENTED_EDGE('',*,*,#364,.F.);
|
||||
#366=EDGE_LOOP('',(#365));
|
||||
#367=FACE_BOUND('',#366,.T.);
|
||||
#368=ORIENTED_EDGE('',*,*,#58,.F.);
|
||||
#369=CARTESIAN_POINT('',(-11.58488003,28.860881313,5.6));
|
||||
#370=DIRECTION('',(0.,0.,1.));
|
||||
#371=DIRECTION('',(1.,0.,-0.));
|
||||
#372=AXIS2_PLACEMENT_3D('',#369,#370,#371);
|
||||
#373=CIRCLE('',#372,1.);
|
||||
#374=EDGE_CURVE('',#44,#77,#373,.T.);
|
||||
#375=ORIENTED_EDGE('',*,*,#374,.T.);
|
||||
#376=ORIENTED_EDGE('',*,*,#82,.F.);
|
||||
#377=CARTESIAN_POINT('',(-28.879355955,-2.844739788,5.6));
|
||||
#378=VERTEX_POINT('',#377);
|
||||
#379=CARTESIAN_POINT('',(-27.879355955,-2.844739788,5.6));
|
||||
#380=DIRECTION('',(0.,0.,1.));
|
||||
#381=DIRECTION('',(1.,0.,-0.));
|
||||
#382=AXIS2_PLACEMENT_3D('',#379,#380,#381);
|
||||
#383=CIRCLE('',#382,1.);
|
||||
#384=EDGE_CURVE('',#75,#378,#383,.T.);
|
||||
#385=ORIENTED_EDGE('',*,*,#384,.T.);
|
||||
#386=CARTESIAN_POINT('',(-27.879355955,-2.844739788,5.6));
|
||||
#387=DIRECTION('',(0.,0.,1.));
|
||||
#388=DIRECTION('',(1.,0.,-0.));
|
||||
#389=AXIS2_PLACEMENT_3D('',#386,#387,#388);
|
||||
#390=CIRCLE('',#389,1.);
|
||||
#391=EDGE_CURVE('',#378,#117,#390,.T.);
|
||||
#392=ORIENTED_EDGE('',*,*,#391,.T.);
|
||||
#393=ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#394=ORIENTED_EDGE('',*,*,#176,.T.);
|
||||
#395=ORIENTED_EDGE('',*,*,#209,.F.);
|
||||
#396=CARTESIAN_POINT('',(27.883855955,-2.844739788,5.6));
|
||||
#397=DIRECTION('',(0.,0.,1.));
|
||||
#398=DIRECTION('',(1.,0.,-0.));
|
||||
#399=AXIS2_PLACEMENT_3D('',#396,#397,#398);
|
||||
#400=CIRCLE('',#399,1.);
|
||||
#401=EDGE_CURVE('',#197,#239,#400,.T.);
|
||||
#402=ORIENTED_EDGE('',*,*,#401,.T.);
|
||||
#403=ORIENTED_EDGE('',*,*,#244,.T.);
|
||||
#404=CARTESIAN_POINT('',(11.58938003,28.860881313,5.6));
|
||||
#405=DIRECTION('',(0.,0.,1.));
|
||||
#406=DIRECTION('',(1.,0.,-0.));
|
||||
#407=AXIS2_PLACEMENT_3D('',#404,#405,#406);
|
||||
#408=CIRCLE('',#407,1.);
|
||||
#409=EDGE_CURVE('',#231,#263,#408,.T.);
|
||||
#410=ORIENTED_EDGE('',*,*,#409,.T.);
|
||||
#411=ORIENTED_EDGE('',*,*,#269,.F.);
|
||||
#412=ORIENTED_EDGE('',*,*,#306,.F.);
|
||||
#413=EDGE_LOOP('',(#368,#375,#376,#385,#392,#393,#394,#395,#402,#403,#410,#411,#412));
|
||||
#414=FACE_BOUND('',#413,.T.);
|
||||
#415=ADVANCED_FACE('',(#334,#345,#356,#367,#414),#323,.T.);
|
||||
#416=CARTESIAN_POINT('',(-0.,-0.,4.6));
|
||||
#417=DIRECTION('',(0.,0.,1.));
|
||||
#418=DIRECTION('',(1.,-0.,-0.));
|
||||
#419=AXIS2_PLACEMENT_3D('',#416,#417,#418);
|
||||
#420=PLANE('',#419);
|
||||
#421=CARTESIAN_POINT('',(-14.358487541,17.743784524,4.6));
|
||||
#422=VERTEX_POINT('',#421);
|
||||
#423=CARTESIAN_POINT('',(-15.458487541,17.743784524,4.6));
|
||||
#424=DIRECTION('',(0.,0.,1.));
|
||||
#425=DIRECTION('',(1.,0.,-0.));
|
||||
#426=AXIS2_PLACEMENT_3D('',#423,#424,#425);
|
||||
#427=CIRCLE('',#426,1.1);
|
||||
#428=EDGE_CURVE('',#422,#422,#427,.T.);
|
||||
#429=ORIENTED_EDGE('',*,*,#428,.T.);
|
||||
#430=EDGE_LOOP('',(#429));
|
||||
#431=FACE_BOUND('',#430,.T.);
|
||||
#432=CARTESIAN_POINT('',(-17.709261578,4.703982262,4.6));
|
||||
#433=VERTEX_POINT('',#432);
|
||||
#434=CARTESIAN_POINT('',(-18.809261578,4.703982262,4.6));
|
||||
#435=DIRECTION('',(0.,0.,1.));
|
||||
#436=DIRECTION('',(1.,0.,-0.));
|
||||
#437=AXIS2_PLACEMENT_3D('',#434,#435,#436);
|
||||
#438=CIRCLE('',#437,1.1);
|
||||
#439=EDGE_CURVE('',#433,#433,#438,.T.);
|
||||
#440=ORIENTED_EDGE('',*,*,#439,.T.);
|
||||
#441=EDGE_LOOP('',(#440));
|
||||
#442=FACE_BOUND('',#441,.T.);
|
||||
#443=CARTESIAN_POINT('',(19.917161007,4.703982262,4.6));
|
||||
#444=VERTEX_POINT('',#443);
|
||||
#445=CARTESIAN_POINT('',(18.817161007,4.703982262,4.6));
|
||||
#446=DIRECTION('',(0.,0.,1.));
|
||||
#447=DIRECTION('',(1.,0.,-0.));
|
||||
#448=AXIS2_PLACEMENT_3D('',#445,#446,#447);
|
||||
#449=CIRCLE('',#448,1.1);
|
||||
#450=EDGE_CURVE('',#444,#444,#449,.T.);
|
||||
#451=ORIENTED_EDGE('',*,*,#450,.T.);
|
||||
#452=EDGE_LOOP('',(#451));
|
||||
#453=FACE_BOUND('',#452,.T.);
|
||||
#454=CARTESIAN_POINT('',(16.56638697,17.743784524,4.6));
|
||||
#455=VERTEX_POINT('',#454);
|
||||
#456=CARTESIAN_POINT('',(15.46638697,17.743784524,4.6));
|
||||
#457=DIRECTION('',(0.,0.,1.));
|
||||
#458=DIRECTION('',(1.,0.,-0.));
|
||||
#459=AXIS2_PLACEMENT_3D('',#456,#457,#458);
|
||||
#460=CIRCLE('',#459,1.1);
|
||||
#461=EDGE_CURVE('',#455,#455,#460,.T.);
|
||||
#462=ORIENTED_EDGE('',*,*,#461,.T.);
|
||||
#463=EDGE_LOOP('',(#462));
|
||||
#464=FACE_BOUND('',#463,.T.);
|
||||
#465=ORIENTED_EDGE('',*,*,#98,.T.);
|
||||
#466=CARTESIAN_POINT('',(-11.58488003,28.860881313,4.6));
|
||||
#467=DIRECTION('',(-0.,-0.,-1.));
|
||||
#468=DIRECTION('',(1.,0.,-0.));
|
||||
#469=AXIS2_PLACEMENT_3D('',#466,#467,#468);
|
||||
#470=CIRCLE('',#469,1.);
|
||||
#471=EDGE_CURVE('',#85,#33,#470,.T.);
|
||||
#472=ORIENTED_EDGE('',*,*,#471,.T.);
|
||||
#473=ORIENTED_EDGE('',*,*,#41,.T.);
|
||||
#474=ORIENTED_EDGE('',*,*,#313,.T.);
|
||||
#475=ORIENTED_EDGE('',*,*,#286,.T.);
|
||||
#476=CARTESIAN_POINT('',(11.58938003,28.860881313,4.6));
|
||||
#477=DIRECTION('',(-0.,-0.,-1.));
|
||||
#478=DIRECTION('',(1.,0.,-0.));
|
||||
#479=AXIS2_PLACEMENT_3D('',#476,#477,#478);
|
||||
#480=CIRCLE('',#479,1.);
|
||||
#481=EDGE_CURVE('',#272,#223,#480,.T.);
|
||||
#482=ORIENTED_EDGE('',*,*,#481,.T.);
|
||||
#483=ORIENTED_EDGE('',*,*,#228,.F.);
|
||||
#484=CARTESIAN_POINT('',(27.883855955,-2.844739788,4.6));
|
||||
#485=DIRECTION('',(-0.,-0.,-1.));
|
||||
#486=DIRECTION('',(1.,0.,-0.));
|
||||
#487=AXIS2_PLACEMENT_3D('',#484,#485,#486);
|
||||
#488=CIRCLE('',#487,1.);
|
||||
#489=EDGE_CURVE('',#221,#188,#488,.T.);
|
||||
#490=ORIENTED_EDGE('',*,*,#489,.T.);
|
||||
#491=ORIENTED_EDGE('',*,*,#194,.T.);
|
||||
#492=ORIENTED_EDGE('',*,*,#162,.F.);
|
||||
#493=ORIENTED_EDGE('',*,*,#140,.T.);
|
||||
#494=CARTESIAN_POINT('',(-28.879355955,-2.844739788,4.6));
|
||||
#495=VERTEX_POINT('',#494);
|
||||
#496=CARTESIAN_POINT('',(-27.879355955,-2.844739788,4.6));
|
||||
#497=DIRECTION('',(-0.,-0.,-1.));
|
||||
#498=DIRECTION('',(1.,0.,-0.));
|
||||
#499=AXIS2_PLACEMENT_3D('',#496,#497,#498);
|
||||
#500=CIRCLE('',#499,1.);
|
||||
#501=EDGE_CURVE('',#126,#495,#500,.T.);
|
||||
#502=ORIENTED_EDGE('',*,*,#501,.T.);
|
||||
#503=CARTESIAN_POINT('',(-27.879355955,-2.844739788,4.6));
|
||||
#504=DIRECTION('',(-0.,-0.,-1.));
|
||||
#505=DIRECTION('',(1.,0.,-0.));
|
||||
#506=AXIS2_PLACEMENT_3D('',#503,#504,#505);
|
||||
#507=CIRCLE('',#506,1.);
|
||||
#508=EDGE_CURVE('',#495,#93,#507,.T.);
|
||||
#509=ORIENTED_EDGE('',*,*,#508,.T.);
|
||||
#510=EDGE_LOOP('',(#465,#472,#473,#474,#475,#482,#483,#490,#491,#492,#493,#502,#509));
|
||||
#511=FACE_BOUND('',#510,.T.);
|
||||
#512=ADVANCED_FACE('',(#431,#442,#453,#464,#511),#420,.F.);
|
||||
#513=CARTESIAN_POINT('',(27.883855955,-2.844739788,5.6));
|
||||
#514=DIRECTION('',(-0.,-0.,-1.));
|
||||
#515=DIRECTION('',(-1.,0.,0.));
|
||||
#516=AXIS2_PLACEMENT_3D('',#513,#514,#515);
|
||||
#517=CYLINDRICAL_SURFACE('',#516,1.);
|
||||
#518=ORIENTED_EDGE('',*,*,#401,.F.);
|
||||
#519=ORIENTED_EDGE('',*,*,#202,.F.);
|
||||
#520=ORIENTED_EDGE('',*,*,#489,.F.);
|
||||
#521=ORIENTED_EDGE('',*,*,#250,.F.);
|
||||
#522=EDGE_LOOP('',(#518,#519,#520,#521));
|
||||
#523=FACE_BOUND('',#522,.T.);
|
||||
#524=ADVANCED_FACE('',(#523),#517,.T.);
|
||||
#525=CARTESIAN_POINT('',(-27.879355955,-2.844739788,5.6));
|
||||
#526=DIRECTION('',(-0.,-0.,-1.));
|
||||
#527=DIRECTION('',(-1.,0.,0.));
|
||||
#528=AXIS2_PLACEMENT_3D('',#525,#526,#527);
|
||||
#529=CYLINDRICAL_SURFACE('',#528,1.);
|
||||
#530=CARTESIAN_POINT('',(-28.879355955,-2.844739788,4.6));
|
||||
#531=DIRECTION('',(0.,0.,1.));
|
||||
#532=VECTOR('',#531,1.);
|
||||
#533=LINE('',#530,#532);
|
||||
#534=EDGE_CURVE('',#495,#378,#533,.T.);
|
||||
#535=ORIENTED_EDGE('',*,*,#534,.T.);
|
||||
#536=ORIENTED_EDGE('',*,*,#384,.F.);
|
||||
#537=ORIENTED_EDGE('',*,*,#104,.F.);
|
||||
#538=ORIENTED_EDGE('',*,*,#508,.F.);
|
||||
#539=EDGE_LOOP('',(#535,#536,#537,#538));
|
||||
#540=FACE_BOUND('',#539,.T.);
|
||||
#541=ADVANCED_FACE('',(#540),#529,.T.);
|
||||
#542=CARTESIAN_POINT('',(-11.58488003,28.860881313,5.6));
|
||||
#543=DIRECTION('',(-0.,-0.,-1.));
|
||||
#544=DIRECTION('',(-1.,0.,0.));
|
||||
#545=AXIS2_PLACEMENT_3D('',#542,#543,#544);
|
||||
#546=CYLINDRICAL_SURFACE('',#545,1.);
|
||||
#547=ORIENTED_EDGE('',*,*,#374,.F.);
|
||||
#548=ORIENTED_EDGE('',*,*,#49,.F.);
|
||||
#549=ORIENTED_EDGE('',*,*,#471,.F.);
|
||||
#550=ORIENTED_EDGE('',*,*,#90,.F.);
|
||||
#551=EDGE_LOOP('',(#547,#548,#549,#550));
|
||||
#552=FACE_BOUND('',#551,.T.);
|
||||
#553=ADVANCED_FACE('',(#552),#546,.T.);
|
||||
#554=CARTESIAN_POINT('',(11.58938003,28.860881313,5.6));
|
||||
#555=DIRECTION('',(-0.,-0.,-1.));
|
||||
#556=DIRECTION('',(-1.,0.,0.));
|
||||
#557=AXIS2_PLACEMENT_3D('',#554,#555,#556);
|
||||
#558=CYLINDRICAL_SURFACE('',#557,1.);
|
||||
#559=ORIENTED_EDGE('',*,*,#409,.F.);
|
||||
#560=ORIENTED_EDGE('',*,*,#236,.F.);
|
||||
#561=ORIENTED_EDGE('',*,*,#481,.F.);
|
||||
#562=ORIENTED_EDGE('',*,*,#277,.F.);
|
||||
#563=EDGE_LOOP('',(#559,#560,#561,#562));
|
||||
#564=FACE_BOUND('',#563,.T.);
|
||||
#565=ADVANCED_FACE('',(#564),#558,.T.);
|
||||
#566=CARTESIAN_POINT('',(15.46638697,17.743784524,-11.5));
|
||||
#567=DIRECTION('',(0.,0.,1.));
|
||||
#568=DIRECTION('',(1.,0.,-0.));
|
||||
#569=AXIS2_PLACEMENT_3D('',#566,#567,#568);
|
||||
#570=CYLINDRICAL_SURFACE('',#569,1.1);
|
||||
#571=CARTESIAN_POINT('',(16.56638697,17.743784524,5.6));
|
||||
#572=DIRECTION('',(-0.,-0.,-1.));
|
||||
#573=VECTOR('',#572,1.);
|
||||
#574=LINE('',#571,#573);
|
||||
#575=EDGE_CURVE('',#358,#455,#574,.T.);
|
||||
#576=ORIENTED_EDGE('',*,*,#575,.F.);
|
||||
#577=ORIENTED_EDGE('',*,*,#364,.T.);
|
||||
#578=ORIENTED_EDGE('',*,*,#575,.T.);
|
||||
#579=ORIENTED_EDGE('',*,*,#461,.F.);
|
||||
#580=EDGE_LOOP('',(#576,#577,#578,#579));
|
||||
#581=FACE_BOUND('',#580,.T.);
|
||||
#582=ADVANCED_FACE('',(#581),#570,.F.);
|
||||
#583=CARTESIAN_POINT('',(18.817161007,4.703982262,-11.5));
|
||||
#584=DIRECTION('',(0.,0.,1.));
|
||||
#585=DIRECTION('',(1.,0.,-0.));
|
||||
#586=AXIS2_PLACEMENT_3D('',#583,#584,#585);
|
||||
#587=CYLINDRICAL_SURFACE('',#586,1.1);
|
||||
#588=CARTESIAN_POINT('',(19.917161007,4.703982262,5.6));
|
||||
#589=DIRECTION('',(-0.,-0.,-1.));
|
||||
#590=VECTOR('',#589,1.);
|
||||
#591=LINE('',#588,#590);
|
||||
#592=EDGE_CURVE('',#347,#444,#591,.T.);
|
||||
#593=ORIENTED_EDGE('',*,*,#592,.F.);
|
||||
#594=ORIENTED_EDGE('',*,*,#353,.T.);
|
||||
#595=ORIENTED_EDGE('',*,*,#592,.T.);
|
||||
#596=ORIENTED_EDGE('',*,*,#450,.F.);
|
||||
#597=EDGE_LOOP('',(#593,#594,#595,#596));
|
||||
#598=FACE_BOUND('',#597,.T.);
|
||||
#599=ADVANCED_FACE('',(#598),#587,.F.);
|
||||
#600=CARTESIAN_POINT('',(-18.809261578,4.703982262,-11.5));
|
||||
#601=DIRECTION('',(0.,0.,1.));
|
||||
#602=DIRECTION('',(1.,0.,-0.));
|
||||
#603=AXIS2_PLACEMENT_3D('',#600,#601,#602);
|
||||
#604=CYLINDRICAL_SURFACE('',#603,1.1);
|
||||
#605=CARTESIAN_POINT('',(-17.709261578,4.703982262,5.6));
|
||||
#606=DIRECTION('',(-0.,-0.,-1.));
|
||||
#607=VECTOR('',#606,1.);
|
||||
#608=LINE('',#605,#607);
|
||||
#609=EDGE_CURVE('',#336,#433,#608,.T.);
|
||||
#610=ORIENTED_EDGE('',*,*,#609,.F.);
|
||||
#611=ORIENTED_EDGE('',*,*,#342,.T.);
|
||||
#612=ORIENTED_EDGE('',*,*,#609,.T.);
|
||||
#613=ORIENTED_EDGE('',*,*,#439,.F.);
|
||||
#614=EDGE_LOOP('',(#610,#611,#612,#613));
|
||||
#615=FACE_BOUND('',#614,.T.);
|
||||
#616=ADVANCED_FACE('',(#615),#604,.F.);
|
||||
#617=CARTESIAN_POINT('',(-15.458487541,17.743784524,-11.5));
|
||||
#618=DIRECTION('',(0.,0.,1.));
|
||||
#619=DIRECTION('',(1.,0.,-0.));
|
||||
#620=AXIS2_PLACEMENT_3D('',#617,#618,#619);
|
||||
#621=CYLINDRICAL_SURFACE('',#620,1.1);
|
||||
#622=CARTESIAN_POINT('',(-14.358487541,17.743784524,5.6));
|
||||
#623=DIRECTION('',(-0.,-0.,-1.));
|
||||
#624=VECTOR('',#623,1.);
|
||||
#625=LINE('',#622,#624);
|
||||
#626=EDGE_CURVE('',#325,#422,#625,.T.);
|
||||
#627=ORIENTED_EDGE('',*,*,#626,.F.);
|
||||
#628=ORIENTED_EDGE('',*,*,#331,.T.);
|
||||
#629=ORIENTED_EDGE('',*,*,#626,.T.);
|
||||
#630=ORIENTED_EDGE('',*,*,#428,.F.);
|
||||
#631=EDGE_LOOP('',(#627,#628,#629,#630));
|
||||
#632=FACE_BOUND('',#631,.T.);
|
||||
#633=ADVANCED_FACE('',(#632),#621,.F.);
|
||||
#634=CARTESIAN_POINT('',(-27.879355955,-2.844739788,5.6));
|
||||
#635=DIRECTION('',(-0.,-0.,-1.));
|
||||
#636=DIRECTION('',(-1.,0.,0.));
|
||||
#637=AXIS2_PLACEMENT_3D('',#634,#635,#636);
|
||||
#638=CYLINDRICAL_SURFACE('',#637,1.);
|
||||
#639=ORIENTED_EDGE('',*,*,#534,.F.);
|
||||
#640=ORIENTED_EDGE('',*,*,#501,.F.);
|
||||
#641=ORIENTED_EDGE('',*,*,#131,.F.);
|
||||
#642=ORIENTED_EDGE('',*,*,#391,.F.);
|
||||
#643=EDGE_LOOP('',(#639,#640,#641,#642));
|
||||
#644=FACE_BOUND('',#643,.T.);
|
||||
#645=ADVANCED_FACE('',(#644),#638,.T.);
|
||||
#646=CLOSED_SHELL('',(#68,#108,#150,#181,#214,#254,#296,#318,#415,#512,#524,#541,#553,#565,#582,#599,#616,#633,#645));
|
||||
#647=MANIFOLD_SOLID_BREP('OLED Cover',#646);
|
||||
#648=DRAUGHTING_PRE_DEFINED_COLOUR('white');
|
||||
#649=FILL_AREA_STYLE_COLOUR('',#648);
|
||||
#650=FILL_AREA_STYLE('',(#649));
|
||||
#651=SURFACE_STYLE_FILL_AREA(#650);
|
||||
#652=SURFACE_SIDE_STYLE('',(#651));
|
||||
#653=SURFACE_STYLE_USAGE(.BOTH.,#652);
|
||||
#654=PRESENTATION_STYLE_ASSIGNMENT((#653));
|
||||
#26=STYLED_ITEM('',(#654),#647);
|
||||
#16=SHAPE_REPRESENTATION('OLED Cover',(#15),#10);
|
||||
#17=ADVANCED_BREP_SHAPE_REPRESENTATION('OLED Cover',(#647),#10);
|
||||
#662=SHAPE_REPRESENTATION_RELATIONSHIP('','',#16,#17);
|
||||
#663=CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#664=DIRECTION('',(0.,0.,1.));
|
||||
#665=DIRECTION('',(1.,0.,0.));
|
||||
#666=AXIS2_PLACEMENT_3D('',#663,#664,#665);
|
||||
#668=MAPPED_ITEM('',#667,#666);
|
||||
#667=REPRESENTATION_MAP(#666,#16);
|
||||
#669=APPLICATION_CONTEXT('Managed model based 3d engineering');
|
||||
#670=APPLICATION_PROTOCOL_DEFINITION('international standard','ap242_managed_model_based_3d_engineering',2014,#669);
|
||||
#671=PRODUCT_CONTEXT('',#669,'mechanical');
|
||||
#672=PRODUCT_DEFINITION_CONTEXT('part definition',#669,'design');
|
||||
#24=PRODUCT('OLED Cover','OLED Cover','',(#671));
|
||||
#673=PRODUCT_RELATED_PRODUCT_CATEGORY('part','',(#24));
|
||||
#674=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#24,.NOT_KNOWN.);
|
||||
#25=PRODUCT_DEFINITION('design','',#674,#672);
|
||||
#23=PRODUCT_DEFINITION_SHAPE('','',#25);
|
||||
#675=SHAPE_DEFINITION_REPRESENTATION(#23,#16);
|
||||
#11=DRAUGHTING_MODEL('',(#668),#10);
|
||||
#676=DESCRIPTIVE_REPRESENTATION_ITEM('KEY','/Users/jscotto/Library/Containers/com.shapr3d.shapr/Data/tmp/1F897A5F-E7FD-439B-B76F-6B13788F4196.tmp');
|
||||
#677=PROPERTY_DEFINITION('KEY','',#25);
|
||||
#678=REPRESENTATION('',(#676),#10);
|
||||
#679=PROPERTY_DEFINITION_REPRESENTATION(#677,#678);
|
||||
#680=GENERAL_PROPERTY('','KEY','');
|
||||
#681=GENERAL_PROPERTY_ASSOCIATION('','',#680,#677);
|
||||
#1=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#26),#10);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,112 @@
|
||||
[
|
||||
[
|
||||
{
|
||||
"r": 25
|
||||
},
|
||||
"0,0",
|
||||
"0,1",
|
||||
"0,2",
|
||||
"0,3",
|
||||
"0,4"
|
||||
],
|
||||
[
|
||||
"1,0",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,0",
|
||||
"1,1",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,1",
|
||||
"1,2",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,2",
|
||||
"1,3",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,3",
|
||||
"1,4",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,4"
|
||||
],
|
||||
[
|
||||
"2,0",
|
||||
"2,1",
|
||||
"2,2",
|
||||
"2,3",
|
||||
"2,4"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": 3
|
||||
},
|
||||
"3,3",
|
||||
"3,4"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": -25,
|
||||
"rx": 10,
|
||||
"x": -5
|
||||
},
|
||||
"0,5",
|
||||
"0,6",
|
||||
"0,7",
|
||||
"0,8",
|
||||
"0,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"1,5",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,5",
|
||||
"1,6",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,6",
|
||||
"1,7",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,7",
|
||||
"1,8",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,8",
|
||||
"1,9",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"2,5",
|
||||
"2,6",
|
||||
"2,7",
|
||||
"2,8",
|
||||
"2,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"3,5",
|
||||
"3,6"
|
||||
]
|
||||
]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
// OLED
|
||||
#define OLED_DISPLAY_128X64
|
||||
#define I2C_DRIVER I2CD1
|
||||
#define I2C1_SCL_PIN GP3
|
||||
#define I2C1_SDA_PIN GP2
|
||||
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"manufacturer": "ScottoKeebs",
|
||||
"keyboard_name": "ScottoRang",
|
||||
"maintainer": "joe-scotto",
|
||||
"diode_direction": "COL2ROW",
|
||||
"bootloader": "rp2040",
|
||||
"processor": "RP2040",
|
||||
"features": {
|
||||
"bootmagic": true,
|
||||
"command": false,
|
||||
"console": false,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": true,
|
||||
"oled": true
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": [
|
||||
"GP29",
|
||||
"GP28",
|
||||
"GP27",
|
||||
"GP26",
|
||||
"GP15",
|
||||
"GP10",
|
||||
"GP7",
|
||||
"GP6",
|
||||
"GP5",
|
||||
"GP4"
|
||||
],
|
||||
"rows": ["GP14", "GP13", "GP12", "GP11"]
|
||||
},
|
||||
"url": "https://scottokeebs.com",
|
||||
"usb": {
|
||||
"device_version": "1.0.0",
|
||||
"pid": "0x0040",
|
||||
"vid": "0x534B"
|
||||
},
|
||||
"community_layouts": ["split_3x5_2"],
|
||||
"layouts": {
|
||||
"LAYOUT_split_3x5_2": {
|
||||
"layout": [
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
{ "matrix": [0, 2], "x": 2, "y": 0 },
|
||||
{ "matrix": [0, 3], "x": 3, "y": 0 },
|
||||
{ "matrix": [0, 4], "x": 4, "y": 0 },
|
||||
{ "matrix": [0, 5], "x": 5, "y": 0 },
|
||||
{ "matrix": [0, 6], "x": 6, "y": 0 },
|
||||
{ "matrix": [0, 7], "x": 7, "y": 0 },
|
||||
{ "matrix": [0, 8], "x": 8, "y": 0 },
|
||||
{ "matrix": [0, 9], "x": 9, "y": 0 },
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1 },
|
||||
{ "matrix": [1, 2], "x": 2, "y": 1 },
|
||||
{ "matrix": [1, 3], "x": 3, "y": 1 },
|
||||
{ "matrix": [1, 4], "x": 4, "y": 1 },
|
||||
{ "matrix": [1, 5], "x": 5, "y": 1 },
|
||||
{ "matrix": [1, 6], "x": 6, "y": 1 },
|
||||
{ "matrix": [1, 7], "x": 7, "y": 1 },
|
||||
{ "matrix": [1, 8], "x": 8, "y": 1 },
|
||||
{ "matrix": [1, 9], "x": 9, "y": 1 },
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2 },
|
||||
{ "matrix": [2, 2], "x": 2, "y": 2 },
|
||||
{ "matrix": [2, 3], "x": 3, "y": 2 },
|
||||
{ "matrix": [2, 4], "x": 4, "y": 2 },
|
||||
{ "matrix": [2, 5], "x": 5, "y": 2 },
|
||||
{ "matrix": [2, 6], "x": 6, "y": 2 },
|
||||
{ "matrix": [2, 7], "x": 7, "y": 2 },
|
||||
{ "matrix": [2, 8], "x": 8, "y": 2 },
|
||||
{ "matrix": [2, 9], "x": 9, "y": 2 },
|
||||
{ "matrix": [3, 3], "x": 3, "y": 3 },
|
||||
{ "matrix": [3, 4], "x": 4, "y": 3 },
|
||||
{ "matrix": [3, 5], "x": 5, "y": 3 },
|
||||
{ "matrix": [3, 6], "x": 6, "y": 3 }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
// Define options
|
||||
#define TAPPING_TERM 135
|
||||
#define PERMISSIVE_HOLD
|
||||
@@ -0,0 +1,85 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
// ┌───────────┬───┬───┬──────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐
|
||||
// │ q │ w │ e │ r │ t │ │ y │ u │ i │ o │ p │
|
||||
// ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ a │ s │ d │ f │ g │ │ h │ j │ k │ l │ bspc │
|
||||
// ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ LSFT_T(z) │ x │ c │ v │ b │ │ n │ m │ , │ RGUI_T(.) │ RSFT_T(/) │
|
||||
// └───────────┴───┴───┼──────┼─────────────┤ ├────────────┼────────────┼───┴───────────┴───────────┘
|
||||
// │ lalt │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │
|
||||
// └──────┴─────────────┘ └────────────┴────────────┘
|
||||
[0] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,
|
||||
KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_BSPC ,
|
||||
LSFT_T(KC_Z) , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH),
|
||||
KC_LALT , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT)
|
||||
),
|
||||
|
||||
// ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐
|
||||
// │ q │ w │ e │ r │ t │ │ y │ u │ i │ o │ p │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ a │ s │ d │ f │ g │ │ h │ j │ k │ l │ bspc │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ z │ x │ c │ v │ b │ │ n │ m │ , │ . │ / │
|
||||
// └───┴───┴───┼──────┼─────┤ ├─────┼─────┼───┴───┴──────┘
|
||||
// │ rctl │ spc │ │ │ │
|
||||
// └──────┴─────┘ └─────┴─────┘
|
||||
[1] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,
|
||||
KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_BSPC,
|
||||
KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMMA , KC_DOT , KC_SLSH,
|
||||
KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌───────────┬───┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────┬───────────┐
|
||||
// │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │
|
||||
// ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// │ LSFT_T([) │ ' │ " │ ] │ ; │ │ ~ │ vold │ mute │ volu │ RSFT_T(\) │
|
||||
// └───────────┴───┴───┼─────┼─────┤ ├─────┼──────┼──────┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴─────┘ └─────┴──────┘
|
||||
[2] = LAYOUT_split_3x5_2(
|
||||
KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL ,
|
||||
KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
LSFT_T(KC_LBRC) , KC_QUOTE , KC_DQUO , KC_RBRC , KC_SCLN , KC_TILDE , KC_VOLD , KC_MUTE , KC_VOLU , RSFT_T(KC_BSLS),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐
|
||||
// │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │
|
||||
// └──────┴─────┴────┼─────┼───────┤ ├─────┼─────┼───┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴───────┘ └─────┴─────┘
|
||||
[3] = LAYOUT_split_3x5_2(
|
||||
KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC ,
|
||||
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬────┬─────────┬─────┐ ┌─────┬─────┬────┬───────┬─────┐
|
||||
// │ no │ no │ no │ no │ no │ │ no │ no │ no │ TG(1) │ no │
|
||||
// ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// │ f11 │ │ no │ QK_BOOT │ no │ │ no │ no │ no │ │ f12 │
|
||||
// └─────┴─────┴────┼─────────┼─────┤ ├─────┼─────┼────┴───────┴─────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────────┴─────┘ └─────┴─────┘
|
||||
[4] = LAYOUT_split_3x5_2(
|
||||
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , TG(1) , KC_NO ,
|
||||
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10,
|
||||
KC_F11 , KC_TRNS , KC_NO , QK_BOOT , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
)
|
||||
};
|
||||
// clang-format on
|
||||
@@ -0,0 +1,32 @@
|
||||
#include "keys.h"
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// Define combos
|
||||
const uint16_t PROGMEM tab_combo[] = {KC_Q, KC_W, COMBO_END};
|
||||
const uint16_t PROGMEM tab_code_combo[] = {KC_UNDS, KC_MINS, COMBO_END};
|
||||
const uint16_t PROGMEM tab_number_combo[] = {KC_EXLM, KC_AT, COMBO_END};
|
||||
const uint16_t PROGMEM enter_combo[] = {KC_Y, KC_BSPC, COMBO_END};
|
||||
const uint16_t PROGMEM enter_code_combo[] = {KC_MFFD, KC_DEL, COMBO_END};
|
||||
const uint16_t PROGMEM enter_number_combo[] = {KC_CAPS, KC_BSPC, COMBO_END};
|
||||
const uint16_t PROGMEM number_combo[] = {KC_W, KC_Y, COMBO_END};
|
||||
const uint16_t PROGMEM number_code_combo[] = {KC_EXLM, KC_BSPC, COMBO_END};
|
||||
const uint16_t PROGMEM number_default_combo[] = {KC_AT, KC_CAPS, COMBO_END};
|
||||
const uint16_t PROGMEM code_combo[] = {KC_Q, KC_BSPC, COMBO_END};
|
||||
const uint16_t PROGMEM code_number_combo[] = {KC_MINS, KC_MFFD, COMBO_END};
|
||||
const uint16_t PROGMEM code_default_combo[] = {KC_UNDS, KC_DEL, COMBO_END};
|
||||
|
||||
// Create combos
|
||||
combo_t key_combos[] = {
|
||||
COMBO(tab_combo, KC_TAB),
|
||||
COMBO(tab_code_combo, KC_TAB),
|
||||
COMBO(tab_number_combo, KC_TAB),
|
||||
COMBO(enter_combo, KC_ENT),
|
||||
COMBO(enter_code_combo, KC_ENT),
|
||||
COMBO(enter_number_combo, KC_ENT),
|
||||
COMBO(number_combo, TO_NUMBER),
|
||||
COMBO(number_code_combo, TO_CODE),
|
||||
COMBO(number_default_combo, TO_DEFAULT),
|
||||
COMBO(code_combo, TO_CODE),
|
||||
COMBO(code_number_combo, TO_NUMBER),
|
||||
COMBO(code_default_combo, TO_DEFAULT),
|
||||
};
|
||||
@@ -0,0 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
// Define options
|
||||
#define TAPPING_TERM 135
|
||||
#define PERMISSIVE_HOLD
|
||||
#define TAPPING_TERM_PER_KEY
|
||||
@@ -0,0 +1,104 @@
|
||||
#include "combos.c"
|
||||
#include "keys.c"
|
||||
#include "keys.h"
|
||||
#include "tapdance.c"
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// Custom tapping term for multi function keys
|
||||
uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case TD(TD_MULTI):
|
||||
case TD(TD_MODS_X):
|
||||
case TD(TD_MODS_QUOT):
|
||||
case LGUI_T(KC_SPC):
|
||||
case LT(1, KC_TAB):
|
||||
case LT(2, KC_ENT):
|
||||
return 200;
|
||||
default:
|
||||
return TAPPING_TERM;
|
||||
}
|
||||
};
|
||||
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
// ┌───────────┬───────────────┬───┬──────────────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───────────┼───────────────┼───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───────────┼───────────────┼───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ LSFT_T(z) │ TD(TD_MODS_X) │ c │ v │ b │ │ k │ m │ , │ RGUI_T(.) │ RSFT_T(/) │
|
||||
// └───────────┴───────────────┴───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┴───────────┴───────────┘
|
||||
// │ TD(TD_MULTI) │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │
|
||||
// └──────────────┴─────────────┘ └────────────┴────────────┘
|
||||
[0] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC ,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
LSFT_T(KC_Z) , TD(TD_MODS_X) , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH),
|
||||
TD(TD_MULTI) , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT)
|
||||
),
|
||||
|
||||
// ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ z │ x │ c │ v │ b │ │ k │ m │ , │ . │ / │
|
||||
// └───┴───┴───┼──────┼─────┤ ├─────┼─────┼───┴───┴──────┘
|
||||
// │ rctl │ spc │ │ │ │
|
||||
// └──────┴─────┘ └─────┴─────┘
|
||||
[1] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , KC_DOT , KC_SLSH,
|
||||
KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌───────────┬──────────────────┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────────────┬───────────┐
|
||||
// │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │
|
||||
// ├───────────┼──────────────────┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────────────┼───────────┤
|
||||
// │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├───────────┼──────────────────┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────────────┼───────────┤
|
||||
// │ LSFT_T([) │ TD(TD_MODS_QUOT) │ " │ ] │ ; │ │ ~ │ vold │ mute │ RGUI_T(volu) │ RSFT_T(\) │
|
||||
// └───────────┴──────────────────┴───┼─────┼─────┤ ├─────┼──────┼──────┴──────────────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴─────┘ └─────┴──────┘
|
||||
[2] = LAYOUT_split_3x5_2(
|
||||
KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL ,
|
||||
KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
LSFT_T(KC_LBRC) , TD(TD_MODS_QUOT) , KC_DQUO , KC_RBRC , KC_SCLN , KC_TILDE , KC_VOLD , KC_MUTE , RGUI_T(KC_VOLU) , RSFT_T(KC_BSLS),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐
|
||||
// │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │
|
||||
// └──────┴─────┴────┼─────┼───────┤ ├─────┼─────┼───┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴───────┘ └─────┴─────┘
|
||||
[3] = LAYOUT_split_3x5_2(
|
||||
KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC ,
|
||||
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌─────────────┬────────────┬────┬───────────┬─────┐ ┌─────┬─────┬────┬─────────────┬───────────┐
|
||||
// │ LAYOUT_SWAP │ MODE_CHECK │ no │ no │ no │ │ no │ no │ no │ GAME_TOGGLE │ OS_TOGGLE │
|
||||
// ├─────────────┼────────────┼────┼───────────┼─────┤ ├─────┼─────┼────┼─────────────┼───────────┤
|
||||
// │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────────────┼────────────┼────┼───────────┼─────┤ ├─────┼─────┼────┼─────────────┼───────────┤
|
||||
// │ f11 │ │ no │ HARD_BOOT │ no │ │ no │ no │ no │ │ f12 │
|
||||
// └─────────────┴────────────┴────┼───────────┼─────┤ ├─────┼─────┼────┴─────────────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └───────────┴─────┘ └─────┴─────┘
|
||||
[4] = LAYOUT_split_3x5_2(
|
||||
LAYOUT_SWAP , MODE_CHECK , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , GAME_TOGGLE , OS_TOGGLE,
|
||||
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 ,
|
||||
KC_F11 , KC_TRNS , KC_NO , HARD_BOOT , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
)
|
||||
};
|
||||
// clang-format on
|
||||
@@ -0,0 +1,137 @@
|
||||
#include "keys.h"
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// Mode check
|
||||
char mode_string[32];
|
||||
char *os;
|
||||
char *mode;
|
||||
char *layout;
|
||||
|
||||
void eeconfig_init_user(void) {
|
||||
user_config.raw = 0;
|
||||
eeconfig_update_user(user_config.raw);
|
||||
}
|
||||
|
||||
void keyboard_post_init_user(void) {
|
||||
user_config.raw = eeconfig_read_user();
|
||||
keymap_config.swap_lctl_lgui = user_config.is_windows;
|
||||
}
|
||||
|
||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
uint16_t remapped_keycode = KC_NO;
|
||||
|
||||
if (user_config.is_qwerty) {
|
||||
switch (keycode) {
|
||||
// Top row
|
||||
case KC_F:
|
||||
remapped_keycode = KC_E;
|
||||
break;
|
||||
case KC_P:
|
||||
remapped_keycode = KC_R;
|
||||
break;
|
||||
case KC_G:
|
||||
remapped_keycode = KC_T;
|
||||
break;
|
||||
case KC_J:
|
||||
remapped_keycode = KC_Y;
|
||||
break;
|
||||
case KC_L:
|
||||
remapped_keycode = KC_U;
|
||||
break;
|
||||
case KC_U:
|
||||
remapped_keycode = KC_I;
|
||||
break;
|
||||
case KC_Y:
|
||||
remapped_keycode = KC_O;
|
||||
break;
|
||||
case KC_BSPC:
|
||||
remapped_keycode = KC_P;
|
||||
break;
|
||||
case KC_R:
|
||||
remapped_keycode = KC_S;
|
||||
break;
|
||||
case KC_S:
|
||||
remapped_keycode = KC_D;
|
||||
break;
|
||||
case KC_T:
|
||||
remapped_keycode = KC_F;
|
||||
break;
|
||||
case KC_D:
|
||||
remapped_keycode = KC_G;
|
||||
break;
|
||||
case KC_N:
|
||||
remapped_keycode = KC_J;
|
||||
break;
|
||||
case KC_E:
|
||||
remapped_keycode = KC_K;
|
||||
break;
|
||||
case KC_I:
|
||||
remapped_keycode = KC_L;
|
||||
break;
|
||||
case KC_O:
|
||||
remapped_keycode = KC_BSPC;
|
||||
break;
|
||||
case KC_K:
|
||||
remapped_keycode = KC_N;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (user_config.is_game_mode) {
|
||||
layer_on(1);
|
||||
}
|
||||
|
||||
if (remapped_keycode != KC_NO) {
|
||||
record->event.pressed ? register_code(remapped_keycode) : unregister_code(remapped_keycode);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (keycode == MODE_CHECK) {
|
||||
os = user_config.is_windows ? "Windows" : "Mac";
|
||||
mode = user_config.is_game_mode ? " (Game)" : "";
|
||||
layout = user_config.is_qwerty ? " (QWERTY)" : " (Colemak)";
|
||||
sprintf(mode_string, "Mode: %s%s%s", os, mode, layout);
|
||||
|
||||
if (record->event.pressed) {
|
||||
send_string(mode_string);
|
||||
} else {
|
||||
for (size_t i = 0; i < strlen(mode_string); i++)
|
||||
tap_code16(KC_BSPC);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!record->event.pressed) {
|
||||
switch (keycode) {
|
||||
case TO_DEFAULT:
|
||||
layer_move(0);
|
||||
return false;
|
||||
case TO_CODE:
|
||||
layer_move(2);
|
||||
return false;
|
||||
case TO_NUMBER:
|
||||
layer_move(3);
|
||||
return false;
|
||||
case OS_TOGGLE:
|
||||
user_config.is_windows = !user_config.is_windows;
|
||||
keymap_config.swap_lctl_lgui = user_config.is_windows ? true : false;
|
||||
eeconfig_update_user(user_config.raw);
|
||||
return false;
|
||||
case GAME_TOGGLE:
|
||||
user_config.is_game_mode = !user_config.is_game_mode;
|
||||
user_config.is_game_mode ? layer_on(1) : layer_off(1);
|
||||
eeconfig_update_user(user_config.raw);
|
||||
return false;
|
||||
case LAYOUT_SWAP:
|
||||
user_config.is_qwerty = !user_config.is_qwerty;
|
||||
eeconfig_update_user(user_config.raw);
|
||||
return false;
|
||||
case HARD_BOOT:
|
||||
eeconfig_init_user();
|
||||
reset_keyboard();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
typedef union {
|
||||
uint32_t raw;
|
||||
struct {
|
||||
bool is_windows;
|
||||
bool is_game_mode;
|
||||
bool is_qwerty;
|
||||
};
|
||||
} user_config_t;
|
||||
|
||||
user_config_t user_config;
|
||||
enum custom_keycodes {
|
||||
OS_TOGGLE = SAFE_RANGE,
|
||||
GAME_TOGGLE,
|
||||
MODE_CHECK,
|
||||
LAYOUT_SWAP,
|
||||
HARD_BOOT,
|
||||
TO_CODE,
|
||||
TO_NUMBER,
|
||||
TO_DEFAULT
|
||||
};
|
||||
|
||||
enum tap_dance_keycodes {
|
||||
TD_MODS_X,
|
||||
TD_MODS_QUOT,
|
||||
TD_MULTI,
|
||||
};
|
||||
@@ -0,0 +1,2 @@
|
||||
TAP_DANCE_ENABLE = yes
|
||||
COMBO_ENABLE = yes
|
||||
@@ -0,0 +1,126 @@
|
||||
#include "keys.h"
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
typedef enum {
|
||||
TD_NONE,
|
||||
TD_UNKNOWN,
|
||||
TD_SINGLE_HOLD,
|
||||
TD_DOUBLE_HOLD,
|
||||
TD_TRIPLE_HOLD,
|
||||
TD_QUAD_HOLD,
|
||||
TD_SINGLE_TAP,
|
||||
TD_DOUBLE_TAP,
|
||||
TD_TRIPLE_TAP,
|
||||
TD_QUAD_TAP
|
||||
} td_state_t;
|
||||
|
||||
static td_state_t td_state = TD_NONE;
|
||||
|
||||
td_state_t cur_dance(tap_dance_state_t *state) {
|
||||
switch (state->count) {
|
||||
case 1:
|
||||
if (state->interrupted || !state->pressed) {
|
||||
return TD_SINGLE_TAP;
|
||||
} else {
|
||||
return TD_SINGLE_HOLD;
|
||||
}
|
||||
|
||||
break;
|
||||
case 2:
|
||||
if (state->interrupted || !state->pressed) {
|
||||
return TD_DOUBLE_TAP;
|
||||
} else {
|
||||
return TD_DOUBLE_HOLD;
|
||||
}
|
||||
|
||||
break;
|
||||
case 3:
|
||||
if (state->interrupted || !state->pressed) {
|
||||
return TD_TRIPLE_TAP;
|
||||
} else {
|
||||
return TD_TRIPLE_HOLD;
|
||||
}
|
||||
|
||||
break;
|
||||
case 4:
|
||||
if (state->interrupted || !state->pressed) {
|
||||
return TD_QUAD_TAP;
|
||||
} else {
|
||||
return TD_QUAD_HOLD;
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
return TD_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
||||
void td_hold(bool press, uint8_t keycode, uint8_t mac_esc, uint8_t win_esc, uint8_t mac, uint8_t win) {
|
||||
uint8_t code = user_config.is_windows ? win : mac;
|
||||
|
||||
// If not modifier key
|
||||
if (keycode == KC_ESC) {
|
||||
code = user_config.is_windows ? win_esc : mac_esc;
|
||||
}
|
||||
|
||||
press ? register_code(code) : unregister_code(code);
|
||||
}
|
||||
|
||||
void modfin(tap_dance_state_t *state, uint8_t keycode) {
|
||||
td_state = cur_dance(state);
|
||||
switch (td_state) {
|
||||
case TD_SINGLE_TAP:
|
||||
tap_code(keycode);
|
||||
break;
|
||||
case TD_SINGLE_HOLD:
|
||||
td_hold(true, keycode, KC_RALT, KC_LCTL, KC_RGUI, KC_RCTL);
|
||||
break;
|
||||
case TD_DOUBLE_HOLD:
|
||||
td_hold(true, keycode, KC_RCTL, KC_RALT, KC_RALT, KC_RALT);
|
||||
break;
|
||||
case TD_TRIPLE_HOLD:
|
||||
td_hold(true, keycode, KC_RGUI, KC_RGUI, KC_RCTL, KC_RCTL);
|
||||
break;
|
||||
case TD_DOUBLE_TAP:
|
||||
user_config.is_windows ? tap_code(KC_RGUI) : tap_code16(RCMD(KC_SPC));
|
||||
break;
|
||||
case TD_TRIPLE_TAP:
|
||||
user_config.is_windows ? tap_code16(RGUI(KC_DOT)) : tap_code16(RCTL(RCMD(KC_SPC)));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void modres(tap_dance_state_t *state, uint8_t keycode) {
|
||||
switch (td_state) {
|
||||
case TD_SINGLE_HOLD:
|
||||
td_hold(false, keycode, KC_RALT, KC_LCTL, KC_RGUI, KC_RCTL);
|
||||
break;
|
||||
case TD_DOUBLE_HOLD:
|
||||
td_hold(false, keycode, KC_RCTL, KC_RALT, KC_RALT, KC_RALT);
|
||||
break;
|
||||
case TD_TRIPLE_HOLD:
|
||||
td_hold(false, keycode, KC_RGUI, KC_RGUI, KC_RCTL, KC_RCTL);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
td_state = TD_NONE;
|
||||
}
|
||||
|
||||
// Macro for functions
|
||||
#define TD_MODS(name, keycode) \
|
||||
void td_mods_##name##_finished(tap_dance_state_t *state, void *user_data) { modfin(state, keycode); } \
|
||||
void td_mods_##name##_reset(tap_dance_state_t *state, void *user_data) { modres(state, keycode); }
|
||||
|
||||
TD_MODS(x, KC_X)
|
||||
TD_MODS(quot, KC_QUOT)
|
||||
TD_MODS(lalt, KC_ESC)
|
||||
|
||||
// Tap Dance definitions
|
||||
tap_dance_action_t tap_dance_actions[] = {
|
||||
[TD_MULTI] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, td_mods_lalt_finished, td_mods_lalt_reset),
|
||||
[TD_MODS_X] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, td_mods_x_finished, td_mods_x_reset),
|
||||
[TD_MODS_QUOT] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, td_mods_quot_finished, td_mods_quot_reset),
|
||||
};
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
// Define options
|
||||
#define TAPPING_TERM 135
|
||||
#define PERMISSIVE_HOLD
|
||||
|
||||
// Vial
|
||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
|
||||
#define VIAL_KEYBOARD_UID {0x96, 0x9A, 0xC8, 0x37, 0x94, 0x0D, 0x79, 0x10}
|
||||
#define VIAL_UNLOCK_COMBO_ROWS {3, 3}
|
||||
#define VIAL_UNLOCK_COMBO_COLS {3, 6}
|
||||
@@ -0,0 +1,85 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
// ┌───────────┬───┬───┬──────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ LSFT_T(z) │ x │ c │ v │ b │ │ k │ m │ , │ RGUI_T(.) │ RSFT_T(/) │
|
||||
// └───────────┴───┴───┼──────┼─────────────┤ ├────────────┼────────────┼───┴───────────┴───────────┘
|
||||
// │ lalt │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │
|
||||
// └──────┴─────────────┘ └────────────┴────────────┘
|
||||
[0] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC ,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
LSFT_T(KC_Z) , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH),
|
||||
KC_LALT , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT)
|
||||
),
|
||||
|
||||
// ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ z │ x │ c │ v │ b │ │ k │ m │ , │ . │ / │
|
||||
// └───┴───┴───┼──────┼─────┤ ├─────┼─────┼───┴───┴──────┘
|
||||
// │ rctl │ spc │ │ │ │
|
||||
// └──────┴─────┘ └─────┴─────┘
|
||||
[1] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , KC_DOT , KC_SLSH,
|
||||
KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌───────────┬───┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────┬───────────┐
|
||||
// │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │
|
||||
// ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// │ LSFT_T([) │ ' │ " │ ] │ ; │ │ ~ │ vold │ mute │ volu │ RSFT_T(\) │
|
||||
// └───────────┴───┴───┼─────┼─────┤ ├─────┼──────┼──────┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴─────┘ └─────┴──────┘
|
||||
[2] = LAYOUT_split_3x5_2(
|
||||
KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL ,
|
||||
KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
LSFT_T(KC_LBRC) , KC_QUOTE , KC_DQUO , KC_RBRC , KC_SCLN , KC_TILDE , KC_VOLD , KC_MUTE , KC_VOLU , RSFT_T(KC_BSLS),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐
|
||||
// │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │
|
||||
// └──────┴─────┴────┼─────┼───────┤ ├─────┼─────┼───┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴───────┘ └─────┴─────┘
|
||||
[3] = LAYOUT_split_3x5_2(
|
||||
KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC ,
|
||||
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬────┬─────────┬─────┐ ┌─────┬─────┬────┬───────┬─────┐
|
||||
// │ no │ no │ no │ no │ no │ │ no │ no │ no │ TG(1) │ no │
|
||||
// ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// │ f11 │ │ no │ QK_BOOT │ no │ │ no │ no │ no │ │ f12 │
|
||||
// └─────┴─────┴────┼─────────┼─────┤ ├─────┼─────┼────┴───────┴─────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────────┴─────┘ └─────┴─────┘
|
||||
[4] = LAYOUT_split_3x5_2(
|
||||
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , TG(1) , KC_NO ,
|
||||
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10,
|
||||
KC_F11 , KC_TRNS , KC_NO , QK_BOOT , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
)
|
||||
};
|
||||
// clang-format on
|
||||
@@ -0,0 +1,2 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"matrix": {
|
||||
"rows": 4,
|
||||
"cols": 10
|
||||
},
|
||||
"layouts": {
|
||||
"keymap": [
|
||||
[
|
||||
{
|
||||
"r": 25
|
||||
},
|
||||
"0,0",
|
||||
"0,1",
|
||||
"0,2",
|
||||
"0,3",
|
||||
"0,4"
|
||||
],
|
||||
[
|
||||
"1,0",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,0",
|
||||
"1,1",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,1",
|
||||
"1,2",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,2",
|
||||
"1,3",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,3",
|
||||
"1,4",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,4"
|
||||
],
|
||||
["2,0", "2,1", "2,2", "2,3", "2,4"],
|
||||
[
|
||||
{
|
||||
"x": 3
|
||||
},
|
||||
"3,3",
|
||||
"3,4"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": -25,
|
||||
"rx": 10,
|
||||
"x": -5
|
||||
},
|
||||
"0,5",
|
||||
"0,6",
|
||||
"0,7",
|
||||
"0,8",
|
||||
"0,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"1,5",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,5",
|
||||
"1,6",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,6",
|
||||
"1,7",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,7",
|
||||
"1,8",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,8",
|
||||
"1,9",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"2,5",
|
||||
"2,6",
|
||||
"2,7",
|
||||
"2,8",
|
||||
"2,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"3,5",
|
||||
"3,6"
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
# Scotto40
|
||||
|
||||

|
||||
|
||||
A 40-key ortholinear keyboard. Case files available [here](https://github.com/joe-scotto/scottokeebs).
|
||||
|
||||
* Keyboard Maintainer: [Joe Scotto](https://github.com/joe-scotto)
|
||||
* Hardware Supported: ATmega32U4
|
||||
* Hardware Availability: [Amazon](https://amazon.com)
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make handwired/scottokeebs/scotto40:default
|
||||
|
||||
Flashing example for this keyboard:
|
||||
|
||||
make handwired/scottokeebs/scotto40: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
|
||||
@@ -0,0 +1 @@
|
||||
# This file intentionally left blank
|
||||
@@ -0,0 +1,310 @@
|
||||
#include "quantum.h"
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
|
||||
oled_rotation_t oled_init_user(oled_rotation_t rotation) {
|
||||
return OLED_ROTATION_180; // flips the display 180 degrees if offhand
|
||||
}
|
||||
static const char layers[][1024] PROGMEM = {
|
||||
// ScottoRang
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xf0, 0xf8, 0xfc, 0xdc, 0x9c, 0x9c, 0x9c, 0xbc, 0x38, 0x38, 0x00, 0x00, 0xf0, 0xf8, 0xfc,
|
||||
0x3c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0x78, 0x78, 0x20, 0x00, 0x00, 0xe0, 0xf8, 0xf8, 0x7c, 0x1c, 0x1c, 0x1c, 0x1c,
|
||||
0x3c, 0xfc, 0xf8, 0xf0, 0x8c, 0x1c, 0x1c, 0x1c, 0xfc, 0xfc, 0xfc, 0x1c, 0x1c, 0x1c, 0x0c, 0x00, 0x0c, 0x1c, 0x1c,
|
||||
0x1c, 0xfc, 0xfc, 0xfc, 0x1c, 0x1c, 0x1c, 0x0c, 0xe0, 0xf8, 0xf8, 0x7c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0xfc, 0xf8,
|
||||
0xf0, 0x80, 0x00, 0xfc, 0xfc, 0xfc, 0x1c, 0x1c, 0x1c, 0x1c, 0xfc, 0xfc, 0xf8, 0xe0, 0x00, 0x00, 0x00, 0x80, 0xe0,
|
||||
0xf8, 0xfc, 0x3c, 0xfc, 0xfc, 0xf0, 0x80, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xf8, 0xf0, 0xc0, 0x80, 0x00, 0xfc,
|
||||
0xfc, 0xfc, 0x00, 0x00, 0xf0, 0xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0x7c, 0x78, 0x20, 0x00, 0x00, 0x38,
|
||||
0x7d, 0x79, 0x73, 0x73, 0x73, 0x73, 0x7f, 0x7f, 0x3f, 0x0c, 0x00, 0x0f, 0x3f, 0x7f, 0x78, 0x70, 0x70, 0x70, 0x70,
|
||||
0x78, 0x3c, 0x3c, 0x08, 0x00, 0x00, 0x0f, 0x3f, 0x3f, 0x7c, 0x70, 0x70, 0x70, 0x70, 0x78, 0x7f, 0x3f, 0x1f, 0x03,
|
||||
0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0f, 0x3f, 0x3f, 0x7c, 0x70, 0x70, 0x70, 0x70, 0x78, 0x7f, 0x3f, 0x1f, 0x03, 0x00, 0x7f, 0x7f,
|
||||
0x7f, 0x07, 0x07, 0x07, 0x1f, 0x7f, 0x7f, 0x79, 0x20, 0x00, 0x00, 0x7c, 0x7f, 0x7f, 0x1f, 0x0f, 0x0c, 0x0c, 0x0f,
|
||||
0x3f, 0x7f, 0x7e, 0x70, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x01, 0x07, 0x0f, 0x1f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x0f,
|
||||
0x3f, 0x3f, 0x7c, 0x70, 0x70, 0x73, 0x73, 0x7f, 0x3f, 0x3f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
|
||||
// Game
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xf0, 0xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0x7c, 0x78, 0x20, 0x00, 0x00, 0x80,
|
||||
0xe0, 0xf8, 0xfc, 0x3c, 0xfc, 0xfc, 0xf0, 0x80, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xc0, 0x00, 0x00,
|
||||
0x80, 0xf0, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0c, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
|
||||
0x3f, 0x3f, 0x7c, 0x70, 0x70, 0x73, 0x73, 0x7f, 0x3f, 0x3f, 0x0f, 0x00, 0x7c, 0x7f, 0x7f, 0x1f, 0x0f, 0x0c, 0x0c,
|
||||
0x0f, 0x3f, 0x7f, 0x7e, 0x70, 0x00, 0x7f, 0x7f, 0x7f, 0x01, 0x07, 0x3f, 0x7f, 0x7e, 0x3f, 0x0f, 0x01, 0x7f, 0x7f,
|
||||
0x7f, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x73, 0x73, 0x73, 0x73, 0x73, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
|
||||
// Code
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xf0, 0xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0x78, 0x78, 0x20, 0x00, 0x00, 0xe0,
|
||||
0xf8, 0xf8, 0x7c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0xfc, 0xf8, 0xf0, 0x80, 0x00, 0xfc, 0xfc, 0xfc, 0x1c, 0x1c, 0x1c,
|
||||
0x1c, 0x3c, 0xf8, 0xf8, 0xf0, 0x80, 0x00, 0xfc, 0xfc, 0xfc, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0c, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
|
||||
0x3f, 0x7f, 0x78, 0x70, 0x70, 0x70, 0x70, 0x78, 0x3c, 0x3c, 0x08, 0x00, 0x00, 0x0f, 0x3f, 0x3f, 0x7c, 0x70, 0x70,
|
||||
0x70, 0x70, 0x78, 0x7f, 0x3f, 0x1f, 0x03, 0x00, 0x7f, 0x7f, 0x7f, 0x70, 0x70, 0x70, 0x70, 0x78, 0x3f, 0x3f, 0x1f,
|
||||
0x03, 0x00, 0x7f, 0x7f, 0x7f, 0x73, 0x73, 0x73, 0x73, 0x73, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
|
||||
// Number
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xf8, 0xf0, 0xc0, 0x80, 0x00, 0xfc,
|
||||
0xfc, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0xfc,
|
||||
0xfc, 0xfc, 0xfc, 0xf8, 0xc0, 0x00, 0x00, 0x80, 0xf0, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x9c,
|
||||
0x8c, 0x9c, 0xdc, 0xfc, 0xfc, 0x78, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0c, 0x00, 0x00,
|
||||
0xfc, 0xfc, 0xfc, 0x1c, 0x1c, 0x1c, 0x1c, 0xfc, 0xfc, 0xf8, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x01, 0x07, 0x0f, 0x1f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00,
|
||||
0x1f, 0x3f, 0x7f, 0x78, 0x70, 0x70, 0x70, 0x78, 0x7f, 0x3f, 0x1f, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x01, 0x07, 0x3f,
|
||||
0x7f, 0x7e, 0x3f, 0x0f, 0x01, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x73, 0x61, 0x71, 0x73, 0x7f, 0x7f,
|
||||
0x3e, 0x1c, 0x00, 0x7f, 0x7f, 0x7f, 0x73, 0x73, 0x73, 0x73, 0x73, 0x61, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x07, 0x07,
|
||||
0x07, 0x1f, 0x7f, 0x7f, 0x79, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
|
||||
// Function
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x9c, 0x9c, 0x9c, 0x9c, 0x1c, 0x0c, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xf8, 0xf0, 0xc0, 0x80, 0x00, 0xfc, 0xfc, 0xfc, 0x00,
|
||||
0x00, 0xf0, 0xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3c, 0x78, 0x78, 0x20, 0x0c, 0x1c, 0x1c, 0x1c, 0xfc, 0xfc,
|
||||
0xfc, 0x1c, 0x1c, 0x1c, 0x0c, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0xe0, 0xf8, 0xf8, 0x7c, 0x1c, 0x1c, 0x1c,
|
||||
0x1c, 0x3c, 0xfc, 0xf8, 0xf0, 0x80, 0x00, 0xfc, 0xfc, 0xfc, 0xf8, 0xf0, 0xc0, 0x80, 0x00, 0xfc, 0xfc, 0xfc, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f,
|
||||
0x07, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x1f, 0x3f, 0x7f, 0x78, 0x70, 0x70, 0x70, 0x78, 0x7f, 0x3f, 0x1f,
|
||||
0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x01, 0x07, 0x0f, 0x1f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x0f, 0x3f, 0x7f, 0x78,
|
||||
0x70, 0x70, 0x70, 0x70, 0x78, 0x3c, 0x3c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x0f, 0x3f, 0x3f, 0x7c, 0x70, 0x70, 0x70, 0x70, 0x78, 0x7f, 0x3f, 0x1f,
|
||||
0x03, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x01, 0x07, 0x0f, 0x1f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};
|
||||
|
||||
bool oled_task_kb(void) {
|
||||
switch (get_highest_layer(layer_state)) {
|
||||
case 0:
|
||||
oled_write_raw_P(layers[0], sizeof(layers[0]));
|
||||
break;
|
||||
case 1:
|
||||
oled_write_raw_P(layers[1], sizeof(layers[1]));
|
||||
break;
|
||||
case 2:
|
||||
oled_write_raw_P(layers[2], sizeof(layers[2]));
|
||||
break;
|
||||
case 3:
|
||||
oled_write_raw_P(layers[3], sizeof(layers[3]));
|
||||
break;
|
||||
case 4:
|
||||
oled_write_raw_P(layers[4], sizeof(layers[4]));
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,7 @@
|
||||
# ScottoRang (SK40)
|
||||
|
||||
The ScottoRang is a 34-key split monoblock ergonomic 16x16mm Choc spaced keyboard with a central 128x64 OLED display.
|
||||
|
||||
You can read more about the components and how to build it [here](https://scottokeebs.com/blogs/keyboards/scottorang-handwired-keyboard).
|
||||
|
||||
<!--  -->
|
||||
Reference in New Issue
Block a user