From 649b33d7783cf3021928534b7ae127e0a89e8807 Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Tue, 21 Jun 2016 22:39:54 -0400 Subject: Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432) * fixes from tmk's repo * rename keyboard to keyboards --- .../ergodox_ez/keymaps/erez_experimental/Makefile | 9 + .../keymaps/erez_experimental/compiled.hex | 1080 ++++++++++++++++++++ .../ergodox_ez/keymaps/erez_experimental/config.h | 12 + .../ergodox_ez/keymaps/erez_experimental/keymap.c | 199 ++++ .../ergodox_ez/keymaps/erez_experimental/readme.md | 51 + 5 files changed, 1351 insertions(+) create mode 100644 keyboards/ergodox_ez/keymaps/erez_experimental/Makefile create mode 100644 keyboards/ergodox_ez/keymaps/erez_experimental/compiled.hex create mode 100644 keyboards/ergodox_ez/keymaps/erez_experimental/config.h create mode 100644 keyboards/ergodox_ez/keymaps/erez_experimental/keymap.c create mode 100644 keyboards/ergodox_ez/keymaps/erez_experimental/readme.md (limited to 'keyboards/ergodox_ez/keymaps/erez_experimental') diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/Makefile b/keyboards/ergodox_ez/keymaps/erez_experimental/Makefile new file mode 100644 index 000000000..b673c5ce5 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/erez_experimental/Makefile @@ -0,0 +1,9 @@ +# Having a file like this allows you to override Makefile definitions +# for your own particular keymap + +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend +COMMAND_ENABLE = no # Commands for debug and configuration + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/compiled.hex b/keyboards/ergodox_ez/keymaps/erez_experimental/compiled.hex new file mode 100644 index 000000000..c709537d6 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/erez_experimental/compiled.hex @@ -0,0 +1,1080 @@ +:100000000C945D020C94A1020C94A1020C94A10228 +:100010000C94A1020C94A1020C94A1020C94A102D4 +:100020000C94A1020C94A1020C94DB0D0C94AD0E67 +:100030000C94EA1C0C94A1020C94A1020C94A10251 +:100040000C94A1020C94A1020C94A1020C94A102A4 +:100050000C94A1020C94511D0C94A1020C94A102C9 +:100060000C94A1020C94A1020C94A1020C94A10284 +:100070000C94A1020C94A1020C94A1020C94A10274 +:100080000C94A1020C94A1020C94A1020C94A10264 +:100090000C94A1020C94A1020C94A1020C94A10254 +:1000A0000C94A1020C94A1020C94A102120F340F23 +:1000B0001F10340F1F10760F990F1F10EE0F011035 +:1000C000CD12CD12FC12FC1243136513BD14BD14E6 +:1000D0007013BD1417141714AE14BD14BD14B71447 +:1000E0002414241424142414241424142414241450 +:1000F0002414241424142414241424142414241440 +:10010000361443144A1451145B140000F0A100C8C3 +:1001100001C82E004C002A003370354100001E003B +:10012000140004001D6134004D001F001A00160069 +:100130001B00E104147020000800070006005000B6 +:100140002C0021001500090019004F004A00220070 +:1001500017000A000500000065645000015300000C +:100160002F6F0000E3004F000153000030670000D4 +:10017000E20023001C000B00110000002961240094 +:1001800018000D64100052004B0025000C000E00FA +:10019000360051002800260012000F0037002F0003 +:1001A0002B41270013003342386130004E002D00F0 +:1001B0003100346834702D4100000100010001005D +:1001C0000100010000003A0001001E0023000100B0 +:1001D00001003B0001001F002400010001003C0061 +:1001E0000100200025004B0101003D00010021001D +:1001F00026004E0101003E00010022002700000001 +:1002000001000100010000000100000001000100E8 +:10021000010000000100000001003F000100240275 +:10022000310200000100400001002D021F02010008 +:100230000100410001002D002E00010001004200DC +:1002400001001300220201000100430001002E0200 +:10025000010001000100440045000100010001000F +:100260000000010001000100010001000000010088 +:1002700001004B00010001000100010001004A00E3 +:10028000010001000100010001004D00010001001A +:100290000100010001004E00010001000100010009 +:1002A0000100010001000000010001000100000048 +:1002B0000100000001000100010000000100000039 +:1002C0000100010001000100010000000100010027 +:1002D000010001000100A90001000100010001006E +:1002E000AC00AA00B600010001000100AB00A800AC +:1002F00001000100010001000100010001000100F6 +:100300000100AE000100010000001603450072006C +:1003100067006F0044006F007800200045005A001D +:10032000000016034500720067006F0044006F0074 +:100330007800200045005A00000004030904090267 +:100340006D00040100A0FA0904000001030101008E +:100350000921110100012240000705810308000A5C +:100360000904010001030102000921110100012219 +:100370004D000705820308000A090402000103007A +:10038000000009211101000122360007058303083E +:10039000000A090403000103000000092111010003 +:1003A0000122390007058403100001120110010029 +:1003B000000008EDFE07130100010200010501091C +:1003C00006A101050719E029E71500250195087523 +:1003D000018102050819012905950575019102950C +:1003E000017503910105071900297715002501956D +:1003F0007875018102C005010980A10185021601FD +:100400000026B7001A01002AB70075109501810077 +:10041000C0050C0901A1018503160100269C021AE2 +:1004200001002A9C02751095018100C00501090296 +:10043000A1010901A10005091901290515002501DE +:10044000950575018102950175038101050109304A +:1004500009311581257F95027508810609381581B6 +:10046000257F950175088106050C0A38021581253E +:100470007F950175088106C0C005010906A1010527 +:100480000719E029E71500250195087501810295F6 +:100490000175088101050819012905950575019166 +:1004A000029501750391010507190029FF15002622 +:1004B000FF00950675088100C00011241FBECFEF14 +:1004C000DAE0DEBFCDBF04B603FE24C08091F401A4 +:1004D0009091F501A091F601B091F7018730904B12 +:1004E000A740B04BB9F41092F4011092F5011092AC +:1004F000F6011092F70114BE84B7877F84BF88E1AC +:100500000FB6F89480936000109260000FBEE0E098 +:10051000FFE3099511E0A0E0B1E0E6E3F3E402C0F7 +:1005200005900D92AA32B107D9F711E0AAE2B1E025 +:1005300001C01D92A43FB107E1F70E94270B0C9464 +:1005400099210C9400001092B9008AE08093B800C1 +:10055000089594EA9093BC009091BC0097FFFCCF63 +:100560009091B900987F983021F0903111F081E09E +:1005700008958093BB0084E88093BC008091BC0008 +:1005800087FFFCCF8091B900887F883111F08034DB +:1005900071F780E0089584E98093BC008091BC00ED +:1005A00084FDFCCF08958093BB0084E88093BC0059 +:1005B0008091BC0087FFFCCF9091B900987F81E0CB +:1005C000983209F480E0089584E88093BC0080911B +:1005D000BC0087FFFCCF8091BB00089580B38C7076 +:1005E00080BB81B3836F81BB08958091010181112C +:1005F00015C080E40E94A9028093010181110CC002 +:1006000082E10E94D30280930101811105C08FEF26 +:100610000E94D302809301010E94CB0284B1807FAB +:1006200084B985B1807F85B98AB1837F8AB98BB15E +:10063000837F8BB93E98469808950E94BC048093AE +:1006400001010E94F5020E94EE02E9E3F1E0ABE253 +:10065000B1E011921D9281E0E734F807D1F70C94D4 +:10066000A6040E94BC04809301010E94F5020E942E +:10067000EE02E9E3F1E0ABE2B1E011921D9281E01C +:10068000E734F807D1F70895BF92CF92DF92EF9247 +:10069000FF920F931F93CF93DF93809101018823E3 +:1006A00079F080912A018F5F80932A01811108C01F +:1006B0000E94BC0480930101811102C00E944E047B +:1006C0000BE211E0C0E0D0E0DD24D39482E0C82E3C +:1006D000EE24E394F12CC73000F5809101018111E3 +:1006E00062C080E40E94A90280930101811112C0BE +:1006F00082E10E94D3028093010181110BC0C701E6 +:100700000C2E01C0880F0A94EAF780950E94D3024C +:10071000809301010E94CB0246C0CA30A1F028F4A8 +:10072000C83059F0C93061F005C0CC3089F070F0A4 +:10073000CD3089F0209A289810C0219A29980DC0B0 +:10074000229A2A980AC0239A2B9807C0529A01C06D +:10075000539A5B9802C03E9A4698E0EAEA95F1F710 +:100760008FB179995AC092E081708D25892B7C9B3D +:1007700002C090E001C094E0892B7D9B02C090E014 +:1007800001C098E0892B7E9B02C090E001C090E1FF +:10079000892B9FB19095991F9927991F9295990F31 +:1007A000907E892B0FC08091010181114BC080E4A4 +:1007B0000E94A90280930101882389F1B12C0E9433 +:1007C000CB028B2DF8019081981719F08083C0928D +:1007D00000010E94F50221960F5F1F4FCE30D10518 +:1007E00009F079CF80910001882371F181508093C5 +:1007F0000001882339F08FE99FE00197F1F700C0ED +:10080000000022C0A9E3B1E0EBE2F1E081918D9319 +:1008100091E0E933F907D1F717C090E0A5CF83E164 +:100820000E94D302809301018111C8CF81E40E940C +:10083000A902809301018111C1CF0E94E402B82E68 +:10084000B094BDCF80E0BECF0E944C0481E0DF9128 +:10085000CF911F910F91FF90EF90DF90CF90BF90BD +:100860000895E82FF0E0E75CFE4F80810895089539 +:100870001F93CF93DF93C9E3D1E010E0899190E01B +:100880000E944D1C180F81E0C734D807B9F7812F9B +:10089000DF91CF911F9108950C940F0556985E98A3 +:1008A00025982D9826982E9827982F988FEF90E0CE +:1008B000909389008093880090938B0080938A00A6 +:1008C00090938D0080938C00259A2D9A2FEF80E7CE +:1008D00092E0215080409040E1F700C00000269A4D +:1008E0002E9A2FEF80E792E0215080409040E1F770 +:1008F00000C00000279A2F9A2FEF80E792E0215046 +:1009000080409040E1F700C0000025982D982FEF1F +:1009100080E792E0215080409040E1F700C0000065 +:1009200026982E982FEF80E792E02150804090404B +:10093000E1F700C0000027982F9856985E982598F8 +:100940002D9826982E9827982F98089589EA8093B5 +:10095000800089E08093810024982C983F988AB188 +:100960008F748AB96E98479A8BB1806B8BB9769ADF +:100970000E944E040C940E0580E280930101809148 +:10098000470181110EC00E94A30281E080934701BC +:100990002FEF83ED90E3215080409040E1F700C0BD +:1009A000000080E40E94A9028093010181112EC001 +:1009B0000E94D30280930101811128C00E94D302BA +:1009C00080930101811122C08FE30E94D3028093A2 +:1009D000010181111BC00E94CB0280E40E94A90288 +:1009E00080930101811112C08CE00E94D302809398 +:1009F000010181110BC00E94D3028093010181117A +:100A000005C08FE30E94D302809301010E94CB02B4 +:100A100080910101089580E090E00895089560912B +:100A2000B4017091B5018091B6019091B7010E9417 +:100A3000591C56985E9825982D9826982E98279898 +:100A40002F98813029F0823029F4269A2E9A02C0FC +:100A5000259A2D9A80915401882309F450C08091E1 +:100A60005201909153010E94281D8D32914008F44B +:100A700046C0109254010E94870580914C019091CC +:100A80004D014A97C1F480914E0190914F01892BFD +:100A900091F48091500190915101892B61F482EE83 +:100AA0000E9479118DE30E9479118DE30E94361224 +:100AB00082EE0E94361280914C0190914D01429736 +:100AC000F1F480914E0190914F01892BC1F48091F6 +:100AD000500190915101892B91F480EE0E9479117F +:100AE00081EE0E94791182E10E94791182E10E94D7 +:100AF000361281EE0E94361280EE0C943612089562 +:100B000081E0089581E008950C9482050895089588 +:100B1000282F882339F090E02A3010F44D9608955C +:100B20000697089587E290E00895BF92CF92DF92F2 +:100B3000EF92FF920F931F93CF93DF938C01FC01F1 +:100B4000C081D181CE010E94561ABE010E94DD08EB +:100B5000EC01B8010E948405882309F4A3C1F801BF +:100B600082818823C9F18091540181111EC0C43152 +:100B7000F0E7DF0789F50E94860581E08093540144 +:100B80000E941C1D909353018093520110924B01BF +:100B900010924D0110924C0110924F0110924E0193 +:100BA00010925101109250017DC18091520190919B +:100BB00053010E94281D883C910570F480914B01DF +:100BC000E82FF0E0EE0FFF1FE45BFE4FD183C08300 +:100BD0008F5F80934B0166C1C13020E8D20708F4D3 +:100BE00051C0F8018281882309F44CC06E01E89459 +:100BF000D7F880914A01813079F050F08230C1F409 +:100C000082EE0E94791187E50E94791187E50EC076 +:100C100082EE0E9479110CC080EE0E94791181EE63 +:100C20000E94791188E10E94791188E10E943612B0 +:100C30008CE0E82EF12CC6010E2C02C0969587950B +:100C40000A94E2F78F700E948805B82E0E947911ED +:100C50008B2D0E943612F4E0EF1AF1082CEFE21609 +:100C60002FEFF20641F780914A01813029F010F010 +:100C7000823041F482EE04C080EE0E94361281EE92 +:100C80000E943612C43180E7D80760F4C23090E782 +:100C9000D90780F5C115E0E7DE0771F0C130D04714 +:100CA000F1F0EFC0C33320E7D20709F4BEC0C4336C +:100CB000D04709F4CEC0E5C0F8018281882309F449 +:100CC000E5C00E942915FFEF24E38CE0F15020409D +:100CD0008040E1F700C000000E94761DE3C0F801EB +:100CE0008281882309F4D2C08091D60181608093EB +:100CF000D601D8C0F8018281882309F4C7C00E94B8 +:100D0000D11D811102C00E94B71D0E94E41D90E018 +:100D10009093E6018093E501C230F0E7DF0721F40C +:100D20008091E50181607AC0C33020E7D20721F4C9 +:100D30008091E501826072C0C43080E7D80721F459 +:100D40008091E50184606AC0C53090E7D90719F445 +:100D50008091E50127C0C630E0E7DE0721F48091ED +:100D6000E50180615BC0C730F0E7DF0721F48091C7 +:100D7000E501806253C0C83020E7D20721F480919A +:100D8000E50180644BC0C93080E7D80721F4809129 +:100D9000E501806843C0CA3090E7D90729F4809103 +:100DA000E501846088603AC0CB30E0E7DE0721F4DB +:100DB0008091E5018E7F32C0CC30F0E7DF0721F46F +:100DC0008091E5018D7F2AC0CD3020E7D20721F444 +:100DD0008091E5018B7F22C0CE3080E7D80719F4DF +:100DE0008091E5011AC08091E501CF3090E7D907E5 +:100DF00011F48F7E13C0C031E0E7DE0711F48F7D60 +:100E00000DC0C131F0E7DF0711F48F7B07C0C2319D +:100E1000D04711F48F7702C08B7F877F8093E501E5 +:100E20008091E5010E94E81D3DC0F8018281882380 +:100E300021F01092480182E013C080914801811195 +:100E400006C086E20E94791186E20E94361282E094 +:100E500015C0F8018281882331F01092490180E2A7 +:100E60000E9485121FC080914901811106C087E24E +:100E70000E94791187E20E94361280E20E948C1251 +:100E800011C081E08093480180934901C801DF913E +:100E9000CF911F910F91FF90EF90DF90CF90BF9077 +:100EA0000C94800580E0DF91CF911F910F91FF900E +:100EB000EF90DF90CF90BF90089526E0729FF001F1 +:100EC000112444E5849FE00DF11D1124E60FF11D6E +:100ED000EE0FFF1FEE5EFE4F859194910E94EF088A +:100EE000811520E49207B0F5811540E3940708F0DE +:100EF000DDC0803E9105D8F4803C910508F06BC0C0 +:100F0000883A910578F4853A910508F06AC08130F5 +:100F1000910509F450C108F40DC18430910508F021 +:100F20004AC108C18B3B910508F466C003C18F3FDD +:100F3000910509F048F4803F910508F0ACC0883E67 +:100F4000910508F438C1F6C0811520E2920708F037 +:100F5000A4C00895811543E5940790F4811522E516 +:100F6000920708F0C7C0811541E5940708F0BDC09D +:100F7000811520E5920708F09CC09F70906A089543 +:100F8000811545E59407D0F4811524E5920708F012 +:100F9000C6C0282F2695269540E2249F9001112453 +:100FA000AC014370552781E090E002C0880F991F83 +:100FB0004A95E2F7822B932B9A680895811546E5AE +:100FC000940708F4B1C09C0130562115304108F057 +:100FD000B1C09F70ADC0FC01EE0FFF1FE657F0409F +:100FE00062C0853A910509F4A8C0863A910509F4D2 +:100FF000A7C083E890E40895883A910509F4A3C056 +:10100000893A910509F4A2C08A3A910509F4A1C070 +:101010008B3A910509F4A0C08C3A910509F49FC060 +:101020008D3A910509F49EC0803B910509F49DC05D +:101030008E3A910509F49CC08F3A910509F49BC042 +:10104000813B910509F49AC0823B910509F499C04E +:10105000833B910509F498C0843B910509F497C03E +:10106000853B910509F496C0863B910509F495C02E +:10107000873B910509F494C0883B910509F493C01E +:10108000893B910509F492C08A3B910509F091C012 +:101090008AE296E40895906508959F70880F991FDD +:1010A000865F9E4FFC018591949108959927906CDD +:1010B0000895482F437021E030E002C0220F331F13 +:1010C0004A95E2F73C68AC0164E0569547956A950D +:1010D000E1F74370342B8F708695869540E2849FAC +:1010E000C0011124822B932B0895982F8827816F9C +:1010F000906A0895282F2695269540E2249F900116 +:101100001124AC014370552781E090E002C0880FA4 +:10111000991F4A95E2F7822B932B9C680895982F8C +:101120008827846F906A08958F719927982F882750 +:101130009062089580E090E0089581E890E4089539 +:1011400082E890E4089582EE94E4089589EE94E4B0 +:1011500008958AEE94E4089585EB94E4089586EB6F +:1011600094E4089587EB94E408958CEC94E4089556 +:101170008DEC94E4089583E895E408958AE895E475 +:10118000089582E995E4089584E995E4089581E25B +:1011900096E4089583E296E4089584E296E408953F +:1011A00085E296E4089586E296E4089587E296E45F +:1011B000089580E094E40895089596E0799FF00101 +:1011C000112494E5899FE00DF11D1124E60FF11D16 +:1011D000EE0FFF1FEE5EFE4F8591949108958238C9 +:1011E000910549F1B0F48133910509F459C048F4EF +:1011F0008932910509F44FC08A32910509F455C02E +:1012000008958533910509F441C08933910599F01A +:101210000895833E910531F138F4803E910591F0B7 +:10122000823E9105A9F00895863E910501F1873E21 +:10123000910539F108952091E50120FD3BC021FD84 +:1012400039C008958091E50180FF34C089E341C031 +:101250008091E50182FF32C08091E50184FF2CC0BE +:1012600080E037C08091E50182FD28C0F5CF8091F4 +:10127000E50183FF25C08091E50184FDF1CF87EE74 +:1012800028C08091E50183FD1BC0F5CF8091E50169 +:1012900085FF18C019C08091E50185FF15C012C0F7 +:1012A0008091E50186FF12C013C08091E50186FFA1 +:1012B0000FC00CC080EE0DC083EE0BC082EE09C0E3 +:1012C00086EE07C085E305C089E203C081E301C063 +:1012D0008AE290E0089508950C946B09809165016D +:1012E0000895CF93DF9300D01F92CDB7DEB7209142 +:1012F000EB01243019F523E029839B838A83209313 +:10130000E9008FEF9091E800815095FD06C095EDC2 +:101310009A95F1F700008111F5CF8091E80085FFE3 +:101320000DC040E050E063E070E0CE0101960E9405 +:10133000CE0B8091E8008E778093E8000F900F909D +:101340000F90DF91CF910895CF93DF9300D01F923C +:10135000CDB7DEB72091EB01243021F522E02983BF +:101360009B838A8383E08093E9008FEF9091E8006C +:10137000815095FD06C095ED9A95F1F70000811119 +:10138000F5CF8091E80085FF0DC040E050E063E0BC +:1013900070E0CE0101960E94CE0B8091E8008E771E +:1013A0008093E8000F900F900F90DF91CF910895F8 +:1013B0002091EB012430F1F422E02093E9002FEF9B +:1013C0003091E800215035FD06C035ED3A95F1F732 +:1013D00000002111F5CF2091E80025FF0BC040E06F +:1013E00050E065E070E00E94CE0B8091E8008E77BF +:1013F0008093E8000895CF93DF93EC018091EB0197 +:10140000843009F046C090910C019923D9F0909155 +:101410000D019923B9F08093E9008FEF9091E800D6 +:10142000815095FD06C095E19A95F1F70000811174 +:10143000F5CF8091E80085FF2CC040E050E060E1EE +:1014400070E017C081E08093E9008FEF9091E80091 +:10145000815095FD06C095ED9A95F1F70000811138 +:10146000F5CF8091E80085FF14C040E050E068E0CF +:1014700070E0CE010E94CE0B8091E8008E778093C1 +:10148000E80080E1FE01A5E5B1E001900D928A95AA +:10149000E1F7DF91CF9108958091EA01811109C0B0 +:1014A0000E94600D0E94BD0D8091E20084608093D7 +:1014B000E20008951092EA010895089508950C94A9 +:1014C000E41C42E061EC81E00E94DA0C42E061EC55 +:1014D00082E00E94DA0C42E061EC83E00E94DA0CC8 +:1014E00042E161EC84E00C94DA0C8091ED018330F0 +:1014F00009F455C030F4813071F0823009F48EC0A7 +:1015000008958A3009F47AC08B3009F460C08930BC +:1015100009F09CC020C08091EC01813A09F096C08E +:101520008091E800877F8093E8008091F00190919E +:10153000F101892B21F060E080E090E003C060E1E0 +:1015400085E591E070E00E94170C8091E8008B77B0 +:101550008093E80008958091EC01813209F076C013 +:101560008091F0019091F101009719F0039709F033 +:101570006DC08091E800877F8093E8008091E8004B +:1015800082FD05C08091EB018111F8CF5FC0809191 +:10159000F100809365018091E8008B7753C08091C2 +:1015A000EC01813A09F052C08091F0019091F10173 +:1015B000892B09F04BC08091E800877F8093E80079 +:1015C0008091E80080FFFCCF80910C0136C08091B3 +:1015D000EC018132D9F58091F0019091F101892BD4 +:1015E000A9F58091E800877F8093E8000E940F0DA5 +:1015F0008091EE0180930C010C9429158091EC01EF +:10160000813221F58091E800877F8093E8000E9475 +:101610000F0D8091EF018093660108958091EC0198 +:10162000813AA1F48091E800877F8093E80080915F +:10163000E80080FFFCCF809166018093F1008091EB +:10164000E8008E778093E8000C940F0D089584B71E +:10165000877F84BF88E10FB6F89480936000109272 +:1016600060000FBE80E880936100109261000E94CC +:10167000A9100E94600D0E94BD0D8091E20084605F +:101680008093E20078940E9438100E94AB1082E0B0 +:1016900091E00E9455108091EB01853069F40E9421 +:1016A000AC1C8091E9018823B1F30E94D61C8823E9 +:1016B00091F30E94B80BEFCF0E94B110ECCF292F0D +:1016C000332723303105A9F06CF42130310509F4BA +:1016D00042C02230310509F043C08DE690E02EE390 +:1016E00033E042C021323105C9F02232310519F10F +:1016F00037C099278130910541F08230910541F042 +:10170000892B71F5EAE3F3E005C0E2E2F3E002C001 +:10171000EAE0F3E0849190E09F0126C0643000F598 +:10172000E62FF0E0EE0FFF1FEE5DFE4F20813181CE +:1017300089E090E019C0643098F4E62FF0E0DF0112 +:10174000AA0FBB1FA65EBE4F2D913C91EA5EFE4FD5 +:10175000808190E009C082E190E02BEA33E004C090 +:1017600080E090E020E030E0FA01318320830895AA +:1017700080E189BD82E189BD09B400FEFDCF809181 +:10178000D8008F7D8093D8008091E00082608093A4 +:10179000E0008091E00081FDFCCF0895CF92DF92C0 +:1017A000EF92FF920F931F93CF93DF937C018B01F6 +:1017B000EA010E94300D811131C0209731F08881FB +:1017C0009981081B190BE80EF91EC12CD12C0115AB +:1017D000110519F18091E80085FD14C08091E800A1 +:1017E0008E778093E800209741F0888199818C0D55 +:1017F0009D1D9983888385E011C00E94300D882348 +:1018000031F30CC0F70181917F018093F100015009 +:101810001109FFEFCF1ADF0ADACF80E0DF91CF9115 +:101820001F910F91FF90EF90DF90CF90089520913E +:10183000F2013091F3012617370748F06115710561 +:1018400039F42091E8002E772093E80001C0B90117 +:10185000FC0120E061157105B9F18091EB0188234D +:1018600009F440C0853009F43FC08091E80083FD51 +:101870003DC08091E80082FF06C08091E80082FFB1 +:1018800026C080E008958091E80080FFE3CF20919A +:10189000F3008091F20090E0922B6115710551F0F8 +:1018A0008830910538F421912093F100615071093D +:1018B0000196F3CF21E0089709F020E08091E8003D +:1018C0008E778093E800C6CF2111C7CFD6CF809105 +:1018D000EB01882339F0853039F08091E80083FFEF +:1018E000CCCF04C082E0089583E0089581E008959C +:1018F0002091F2013091F3012617370748F0611566 +:10190000710539F42091E8002E772093E80001C09A +:10191000B901FC0120E061157105C1F18091EB0175 +:10192000882309F441C0853009F440C08091E80063 +:1019300083FD3EC08091E80082FF06C08091E800F0 +:1019400082FF27C080E008958091E80080FFE3CF08 +:101950002091F3008091F20090E0922B61157105C7 +:1019600059F08830910540F424912093F10031968C +:10197000615071090196F2CF21E0089709F020E04B +:101980008091E8008E778093E800C5CF2111C6CF03 +:10199000D5CF8091EB01882339F0853039F08091E3 +:1019A000E80083FFCBCF04C082E0089583E0089570 +:1019B00081E00895982F973058F59093E900981793 +:1019C00039F07091EC002091ED005091F00003C0CF +:1019D000242F762F50E021FF19C03091EB003E7F7D +:1019E0003093EB003091ED003D7F3093ED0030916E +:1019F000EB0031603093EB007093EC002093ED002E +:101A00005093F0002091EE0027FF07C09F5FD3CFD7 +:101A10008F708093E90081E0089580E008958091BF +:101A2000EC0187FD05C08091E80080FF0EC012C068 +:101A30008091E80082FD05C08091EB018111F8CF13 +:101A400008958091E8008B7708C08091EB018111A7 +:101A5000EACF08958091E8008E778093E80008959A +:101A60008091E4009091E50045E62091EC0020FF94 +:101A700021C02091E80020FD21C02091EB0122230C +:101A800089F0253089F02091EB0025FD0FC02091D1 +:101A9000E4003091E5002817390739F3415041F04F +:101AA000C901E3CF82E0089583E0089581E00895BD +:101AB00084E008952091E80022FFDFCF80E00895C0 +:101AC0000E94CE0D0E94D60DE0EEF0E08081816094 +:101AD0008083E8EDF0E080818F77808319BCA7EDEB +:101AE000B0E08C918E7F8C9380818F7E808310926A +:101AF000EA0108950F931F93CF93DF930E94CE0DB9 +:101B00000E94D60DC8EDD0E088818F7788838881C8 +:101B10008068888388818F7D888319BC1092EB014F +:101B20001092E7011092E9011092E80100EE10E036 +:101B3000F80180818B7F808388818160888342E087 +:101B400060E080E00E94DA0CE1EEF0E080818E7FC0 +:101B50008083E2EEF0E08081816080838081886014 +:101B60008083F80180818E7F808388818061888373 +:101B7000DF91CF911F910F910895E8EDF0E0808102 +:101B80008F7E8083E7EDF0E080818160808384E058 +:101B900082BF81E08093EA010C947A0DE8EDF0E0D9 +:101BA00080818E7F80831092E20008951092DA0087 +:101BB0001092E10008951F920F920FB60F92112418 +:101BC0002F933F934F935F936F937F938F939F9345 +:101BD000AF93BF93EF93FF938091E10082FF0BC01F +:101BE0008091E20082FF07C08091E1008B7F8093AB +:101BF000E1000E9437108091DA0080FF1FC08091C1 +:101C0000D80080FF1BC08091DA008E7F8093DA00BD +:101C10008091D90080FF0DC080E189BD82E189BD3E +:101C200009B400FEFDCF81E08093EB010E944C0AD5 +:101C300005C019BC1092EB010E945A0A8091E10084 +:101C400080FF19C08091E20080FF15C08091E20002 +:101C50008E7F8093E2008091E20080618093E200B9 +:101C60008091D80080628093D80019BC85E0809371 +:101C7000EB010E945E0A8091E10084FF30C08091F8 +:101C8000E20084FF2CC080E189BD82E189BD09B4F6 +:101C900000FEFDCF8091D8008F7D8093D800809189 +:101CA000E1008F7E8093E1008091E2008F7E80933F +:101CB000E2008091E20081608093E2008091E70180 +:101CC000882311F084E007C08091E30087FF02C001 +:101CD00083E001C081E08093EB010E945F0A809164 +:101CE000E10083FF29C08091E20083FF25C080913D +:101CF000E100877F8093E10082E08093EB01109206 +:101D0000E7018091E1008E7F8093E1008091E20005 +:101D10008E7F8093E2008091E20080618093E200F8 +:101D200042E060E080E00E94DA0C8091F000886080 +:101D30008093F0000E945D0AFF91EF91BF91AF91F7 +:101D40009F918F917F916F915F914F913F912F91D3 +:101D50000F900FBE0F901F9018951F920F920FB605 +:101D60000F9211242F933F934F935F936F937F9321 +:101D70008F939F93AF93BF93CF93EF93FF93C091B4 +:101D8000E900CF708091EC001092E9008091F000A2 +:101D9000877F8093F00078940E94E90E1092E9000A +:101DA0008091F00088608093F000C093E900FF917B +:101DB000EF91CF91BF91AF919F918F917F916F9153 +:101DC0005F914F913F912F910F900FBE0F901F90F9 +:101DD00018951F93CF93DF93CDB7DEB7AA970FB6B1 +:101DE000F894DEBF0FBECDBFECEEF1E08091F100C4 +:101DF000819321E0E43FF207C9F70E94750A8091C0 +:101E0000E80083FF1CC12091EC013091ED01832F8C +:101E100090E08A30910508F012C1FC01EA5AFF4FA8 +:101E20000C944921203881F0223809F008C18091B2 +:101E3000F0018F708093E9008091EB0085FB88278B +:101E400080F91092E90006C08091E8019091E901C3 +:101E5000911182609091E800977F9093E8008093C1 +:101E6000F1001092F100C5C0822F8D7F09F0E7C00C +:101E7000222319F0223061F0E2C08091EE0181301E +:101E800009F0DDC0333009F080E08093E90128C01B +:101E90008091EE01811124C02091F0012F7009F48E +:101EA000CEC02093E9008091EB0080FF19C08091A3 +:101EB000EB00333011F4806211C080618093EB003D +:101EC00081E090E0022E01C0880F0A94EAF7809327 +:101ED000EA001092EA008091EB0088608093EB00AA +:101EE0001092E9008091E800877F86C02111A7C089 +:101EF0001091EE011F778091E3008078812B809311 +:101F0000E3008091E800877F8093E8000E940F0D36 +:101F10008091E80080FFFCCF8091E300806880938F +:101F2000E300112311F083E001C082E08093EB0114 +:101F300086C02058223008F082C08091EE01909136 +:101F4000EF018C3D23E0920779F583E08A838AE2F2 +:101F500089834FB7F894DE01139620E03EE051E20A +:101F6000E32FF0E050935700E49120FF03C0E29587 +:101F7000EF703F5FEF708E2F90E0EA3010F0C79661 +:101F800001C0C0968D939D932F5F243149F74FBFB9 +:101F90008091E800877F8093E8006AE270E0CE01DC +:101FA00001960E94170C14C0AE014F5F5F4F609105 +:101FB000F0010E945F0B009709F441C02091E800F6 +:101FC000277F2093E800BC0189819A810E94780CC8 +:101FD0008091E8008B778093E80031C0203879F554 +:101FE0008091E800877F8093E8008091E7018093EB +:101FF000F1008091E8008E778093E8000E940F0D39 +:102000001EC021111CC09091EE019230C0F480914D +:10201000E800877F8093E8009093E7010E940F0D0E +:102020008091E701811104C08091E30087FF02C025 +:1020300084E001C081E08093EB010E94610A8091FD +:10204000E80083FF0AC08091E800877F8093E80062 +:102050008091EB0080628093EB00AA960FB6F89413 +:10206000DEBF0FBECDBFDF91CF911F9108950895C0 +:10207000CF938091EB018823B1F08091E9008F70BC +:102080009091EC0090FF02C090E801C090E0C92F51 +:10209000C82B1092E9008091E80083FD0E94E90EB0 +:1020A000CF70C093E900CF91089590936C01809315 +:1020B0006B010895E0916B01F0916C01309721F074 +:1020C0000190F081E02D099480E00895E0916B018A +:1020D000F0916C01309721F00280F381E02D09949A +:1020E0000895E0916B01F0916C01309721F004802C +:1020F000F581E02D099408952091690130916A01DC +:102100008217930771F090936A0180936901E091BF +:102110006B01F0916C01309721F00680F781E02D82 +:1021200009940895209167013091680182179307FF +:1021300071F09093680180936701E0916B01F091D9 +:102140006C01309721F00084F185E02D0994089509 +:1021500008950C94A8100E94131D0E941D030C9456 +:10216000991D9F92AF92BF92CF92DF92EF92FF9212 +:102170000F931F93CF93DF9300D000D000D0CDB743 +:10218000DEB70E9444038CE7E82E81E0F82E0DE0D4 +:1021900010E0CC24C394D12C902E802F0E943104C7 +:1021A000F701B2907F01B826A1F401501109A0F700 +:1021B0008FEF89838A831B820E941C1D8160782F88 +:1021C0009D838C8349815A816B818D810E944B1143 +:1021D00031C09091D60191FF04C08E830E943704D4 +:1021E0008E8125E030E0A601022E01C0440F0A9442 +:1021F000EAF7A42E4B21D1F029839A828A2191E01B +:1022000009F490E09B830E941C1D8160782F9D83C0 +:102210008C8349815A816B818D810E944B11F80119 +:10222000E259FE4F80818A25808304C02150310904 +:10223000D0F6BBCF0E94661F10916D010E945A100C +:102240001817B9F00E945A1080936D0126960FB6A8 +:10225000F894DEBF0FBECDBFDF91CF911F910F91DC +:10226000FF90EF90DF90CF90BF90AF909F900C9435 +:102270006C0926960FB6F894DEBF0FBECDBFDF9176 +:10228000CF911F910F91FF90EF90DF90CF90BF9073 +:10229000AF909F900895CF93DF93CDB7DEB72B9784 +:1022A0000FB6F894DEBF0FBECDBF4F835887698746 +:1022B0007A878B87DE01119686E0FD0111928A955F +:1022C000E9F785E0FE01379601900D928A95E1F7D6 +:1022D00049815A816B817C818D819E810E94F91791 +:1022E0002B960FB6F894DEBF0FBECDBFDF91CF9116 +:1022F0000895882309F4B9C0823859F40E945A100D +:1023000081FDB3C089E30E94401B0E94171C89E332 +:102310000CC0833871F40E945A1080FDA6C083E57A +:102320000E94401B0E94171C83E50E94801B0C9496 +:10233000171C843859F40E945A1082FD96C087E415 +:102340000E94401B0E94171C87E4EFCF9CEF980F60 +:10235000913A18F40E94401BEACF90E2980F98300F +:1023600050F4877091E001C0990F8A95EAF7892FA0 +:102370000E94C41BDCCF9BE5980F933070F4853A24 +:1023800029F0863A31F482E890E005C081E890E0D7 +:1023900002C083E890E00C947C1098E5980F93318C +:1023A00008F063C0883A39F1893A41F18A3A49F133 +:1023B0008B3A51F18C3A59F18D3A61F1803B69F1D8 +:1023C0008E3A71F18F3A79F1813B81F1823B89F14B +:1023D000833B91F1843B99F1853BA1F1863BA9F1C7 +:1023E000873BB1F1883BB9F1893BC1F18A3BC9F523 +:1023F0008AE292E038C082EE90E035C089EE90E04B +:1024000032C08AEE90E02FC085EB90E02CC086EBC6 +:1024100090E029C087EB90E026C08CEC90E023C0D0 +:102420008DEC90E020C083E891E01DC08AE891E047 +:102430001AC082E991E017C084E991E014C081E2FA +:1024400092E011C083E292E00EC084E292E00BC001 +:1024500085E292E008C086E292E005C087E292E061 +:1024600002C080E090E00C9492100895882309F453 +:102470004BC0823859F40E945A1081FF45C089E34D +:102480000E94401B0E94171C89E30CC0833871F422 +:102490000E945A1080FF38C083E50E94401B0E94B2 +:1024A000171C83E50E94801B0C94171C843859F478 +:1024B0000E945A1082FF28C087E40E94401B0E949D +:1024C000171C87E4EFCF9CEF980F913A58F390E2F6 +:1024D000980F983050F4877091E001C0990F8A9559 +:1024E000EAF7892F0E94CA1BDFCF9BE5980F933034 +:1024F00020F480E090E00C947C10885A833120F422 +:1025000080E090E00C9492100895882321F00E94BE +:10251000C41B0C94171C0895882321F00E94CA1B29 +:102520000C94171C08958F929F92AF92BF92CF92F6 +:10253000DF92EF92FF920F931F93CF93DF934C01A3 +:10254000A62EC72FFC01E280D581D295DF700E94B4 +:10255000DB1A882319F082E00E941E1BE1100E9402 +:10256000E11B0E94391B882379F0EE2069F080E29C +:102570008A0D883048F082E00E941E1B0E94391BA1 +:10258000BB24B394B82601C0B12CEC2FE295EF70B8 +:10259000F0E0E05AFF4F0C9449218C2F807F1C2FD4 +:1025A0001F70882311F01295107FEE2089F01123FF +:1025B00009F4C9C180E28A0D883020F4812F0E947D +:1025C000C41B03C0812F0E94D41B0E94171CBBC1D7 +:1025D0008A2D0E943612112309F4CFC180E28A0DA0 +:1025E000883020F4812F0E94CA1B03C0812F0E94D3 +:1025F000DA1B0E94171CC1C18C2F807F1C2F1F70FB +:10260000803211F01295107FAA2021F0F1E0AF1670 +:1026100039F12FC0EE2091F0DD2309F41DC1D13036 +:1026200021F4812F0E94F41BA8C1D23009F014C1FB +:102630000E94FD1B812F0E94A81A0EC1DD2369F0A4 +:10264000D13041F40E94C11B812309F496C10E943C +:10265000AB1A03C0D23009F490C10E94FD1B02C125 +:10266000EE2021F0D23008F088C1F6C0D11185C12A +:10267000F9C0EE2021F0DD2309F4EEC064C1DD23B2 +:1026800009F4F0C067C12C2F26952695237030E001 +:102690002115310521F02130310561F06EC1EE20A8 +:1026A00021F08A2D9C2F937002C080E090E00E9460 +:1026B0007C1063C1EE2021F08A2D9C2F937002C004 +:1026C00080E090E00E94921058C18A2DEE2019F00F +:1026D0000E946E1E02C00E94D61E0E945B1F4DC14A +:1026E0008C2F837009F04EC0E11047C12A2D22952E +:1026F00026952770220F220F8A2D8F70C82ED12C7D +:10270000E12CF12C022E04C0CC0CDD1CEE1CFF1CB5 +:102710000A94D2F7A4FE10C06FE070E080E090E071 +:1027200004C0660F771F881F991F2A95D2F76095FE +:1027300070958095909503C060E070E0CB012C2FE0 +:1027400026952695237030E02230310569F023303C +:10275000310589F06C297D298E299F292130310589 +:1027600071F00E944D1909C16C297D298E299F297C +:102770000E94671902C10E944D19C701B6010E944B +:102780003319FBC0EE2019F08C2F817001C08695A3 +:10279000882309F4F2C02A2D229526952770220F4E +:1027A000220F8A2D8F70C82ED12CE12CF12C022EF5 +:1027B00004C0CC0CDD1CEE1CFF1C0A94D2F7A4FE56 +:1027C00010C06FE070E080E090E004C0660F771FFB +:1027D000881F991F2A95D2F76095709580959095DE +:1027E00003C060E070E0CB012C2F26952695237066 +:1027F00030E02230310569F02330310589F06C2951 +:102800007D298E299F292130310571F00E94211ADE +:10281000B4C06C297D298E299F290E943B1AADC026 +:102820000E94211AC701B6010E94071AA6C00A2DEC +:1028300010E0F801E05EF109E531F10508F07EC035 +:10284000E059FF4F0C9449211A2D1F708C2F8F7166 +:10285000EE2031F00E94A019812F0E9485128DC0B8 +:102860000E94C119812F0E948C1287C0EE2039F07E +:10287000D11183C08C2F8F710E94E6197EC0D23097 +:1028800008F07BC0F7CFEE2039F08C2F8F710E94BB +:10289000A01973C0EE20C9F38C2F8F710E94C1194B +:1028A0006CC0EE2029F08C2F8F710E948B1965C0AF +:1028B0000E94811962C0EE20B9F00E94A51A0E9400 +:1028C000CA1B0E94D71A843029F40E94171B8C2F30 +:1028D0008F7164C0D23008F06FC0CF718C2F0E940E +:1028E000A01963E08C2F0DC00E94A51A0E94C41B82 +:1028F000D230A8F00E94171B0E94AB1A64E08C2F04 +:102900008F71DF91CF911F910F91FF90EF90DF902A +:10291000CF90BF90AF909F908F900C94071B81E059 +:10292000DF91CF911F910F91FF90EF90DF90CF90AB +:10293000BF90AF909F908F900C941E1BEE2039F0AB +:10294000DD2309F4A2CF8A2D0E94791116C0DD2360 +:1029500009F4A2CF8A2D0E9436120FC04C2F4F705F +:102960006A2DC4010E940B050E94A61806C04C2FB8 +:102970004F706A2DC4010E94DC08BB20E9F00E9460 +:10298000D71A80FD19C0F40112820E94D11A0E9448 +:10299000A019C4010E94E9140E94D11ADF91CF91BD +:1029A0001F910F91FF90EF90DF90CF90BF90AF906D +:1029B0009F908F900C94C119DF91CF911F910F912F +:1029C000FF90EF90DF90CF90BF90AF909F908F904F +:1029D00008950F931F93CF93DF93EC0128813981E2 +:1029E0008B819C81892B31F03F3F11F080E003C047 +:1029F0002F3FE1F781E0811113C0CE010E949505C0 +:102A0000882371F0688179818A810E94A11A8C01E2 +:102A10000E94551A0E942819B801CE010E949312F3 +:102A2000DF91CF911F910F9108950E94E11B0E94A9 +:102A3000F11B0E94B31B0E94171C0E9407200E94DA +:102A40005B1F80E090E00E947C1080E090E00C949E +:102A500092100E94D11B0C9415150E94961A292FD2 +:102A600022952F7030E02C3031054CF42A3031059E +:102A70006CF42250310922303105B0F407C02C30FB +:102A8000310571F02F30310559F00EC0803F31F023 +:102A900018F4803E48F402C0843F31F481E0089588 +:102AA00093FB882780F9089580E00895CF93DF9302 +:102AB00000D000D01F92CDB7DEB70F900F900F90CF +:102AC0000F900F90DF91CF910895CF93DF9300D0B7 +:102AD00000D000D0CDB7DEB726960FB6F894DEBF93 +:102AE0000FBECDBFDF91CF9108951F93CF93DF939A +:102AF000C0917C0116E080917D01C81799F0D0E06B +:102B00001C9FF0011D9FF00D1124E258FE4F4081E3 +:102B1000518162817381848195810E94651521961E +:102B2000C770E9CFDF91CF911F9108954091AE0119 +:102B30005091AF016091B0017091B1018091B201EB +:102B40009091B3010C946515CF938091B301829558 +:102B50008F7009F05FC08091B001882309F45AC0DA +:102B600020917C01A0917D016091AE017091AF0137 +:102B70008091B1019091B20131E06F3F09F030E0F6 +:102B8000B32FC6E02A1709F445C0009721F07F3F14 +:102B900021F44B2F03C041E001C040E030E040FD94 +:102BA00035C0C29FF001C39FF00D1124E258FE4FC3 +:102BB000418174132BC04081641328C042814111AC +:102BC00025C0438154814817590710F441505109D9 +:102BD000481B590B483C5105C8F48091B3018F70D4 +:102BE00080618093B30186E0829FF001839FF00DA6 +:102BF0001124ED57FE4F80818F70806180838EEAB3 +:102C000091E00E94E914CF910C9475152F5F3F4F0E +:102C10002770B8CFCF910895CF92DF92EF92FF92B5 +:102C20000F931F93CF93DF93CDB7DEB762970FB6A5 +:102C3000F894DEBF0FBECDBF8C0185E0F801DE0148 +:102C40001D9601900D928A95E1F7D8014C9111964D +:102C50005C91119712966C9112971396ED90FC90DF +:102C600014977091AE01E091AF012091B1013091C4 +:102C7000B2012115310531F0EF3F31F481E07F3FA2 +:102C800019F403C081E001C080E0B82FB170CB2EF1 +:102C900080FD6CC1D090B001DD2009F4F5C0F09149 +:102CA000B301E216F30638F0C701821B930B883C90 +:102CB000910548F09BC0209530952E0D3F1D283C76 +:102CC000310508F093C08F2F807F09F052C0E513C3 +:102CD00014C0741312C0D62E61110FC0FF70F061C2 +:102CE000F093B3010E9496158EEA91E00E94E914D8 +:102CF0008091B301F80185836CC1EF2831F05F3F0B +:102D000031F481E04F3F19F403C081E001C080E05D +:102D100080FD03C081E0862701C080E0F82FF170BC +:102D2000FF2E80FF1CC080917C0120917D0136E048 +:102D3000821709F428C190E0389FF001399FF00D07 +:102D40001124E258FE4F7181571306C0708147135A +:102D500003C07281671303C001968770E9CFD62E36 +:102D6000662309F436C18091B30181608093B30179 +:102D700053C0E51308C0741306C0611104C0D80124 +:102D80001596FC93AEC04D875E878D859E856A8BB8 +:102D90000E942D156A89882329F1D62E662311F108 +:102DA0002091B301822F82958F7090E002970CF4EE +:102DB00060C08091AE019091AF0198878F83198692 +:102DC000FB86EA862C87CE01079651C0E51731F1C4 +:102DD0004D875E878D859E856A8B0E942D156A8939 +:102DE00081112EC0C8010E94E914A4C08F2F807FDA +:102DF00069F77E2DF98AE88A89890E9456158EEA3C +:102E000091E00E94E914EEEAF1E086E0DF011D9214 +:102E10008A95E9F70E949615D12CDBC07413D8CFA0 +:102E20006111D6CFD8011596FC93C8010E94E91410 +:102E3000EEEAF1E086E0DF011D928A95E9F7C9C06C +:102E4000D62E662379F22091B301822F82958F705E +:102E500090E0029774F08091AE019091AF019A8357 +:102E600089831B82FD82EC822E83CE0101960E9413 +:102E7000E91486E0F801AEEAB1E001900D928A957E +:102E8000E1F70E94A4156FC0E216F30628F0C7010F +:102E9000821B930B9C0104C0209530952E0D3F1D85 +:102EA000283C310508F052C0D62E662309F49ACF8B +:102EB000E5132CC074132AC08091B30180FD1DC09E +:102EC000982F92959F70C9F0D80115968C931597FD +:102ED0009F3039F09F5F9295907F8F70892B159668 +:102EE0008C93C8010E94E91486E0F801AEEAB1E0D3 +:102EF00001900D928A95E1F736C086E0F801AEEABE +:102F0000B1E001900D928A95E1F763C04D875E872D +:102F10008D859E850E942D15882379F086E0F80125 +:102F2000AEEAB1E001900D928A95E1F70E94A415F6 +:102F30000E949615DD24D3944CC08091B30181602A +:102F40008093B301C8010E94E91443C07E2DF98A21 +:102F5000E88A89890E945615EEEAF1E086E0DF01F1 +:102F60001D928A95E9F70E94961533C0662309F4ED +:102F700039CF4D875E878D859E850E942D158823CC +:102F800009F430CFCBCF4D875E878D859E850E941B +:102F9000961A292F22952F7030E0223031052CF41B +:102FA0009F7041F0811106C00CC0243031052CF413 +:102FB0009F7049F4805E883020F0C8010E94E914B7 +:102FC000CF2CDC2C06C0D80115969C91907F91F7F0 +:102FD000F8CF8D2D62960FB6F894DEBF0FBECDBF31 +:102FE000DF91CF911F910F91FF90EF90DF90CF90E5 +:102FF00008951F93CF93DF93CDB7DEB72C970FB60D +:10300000F894DEBF0FBECDBF4F83588769877A879C +:103010008B879C87CE0107960E940C168823C1F0EF +:103020002F8138858A859B85892B31F03F3F11F0B0 +:1030300080E003C02F3FE1F781E0811147C04F815D +:10304000588569857A858B859C850E9465153EC06B +:1030500086E0FE013796DE01119601900D928A9569 +:10306000E1F7FF81E8854A855B854115510531F01F +:10307000EF3F31F481E0FF3F19F403C081E001C06C +:1030800080E080FD23C020917D0130E0C9010196E0 +:103090008770992760917C0170E086179707F1F19E +:1030A000F983EA835D834C8396E0929FD001939FDE +:1030B000B00D1124A258BE4FFE01319601900D9221 +:1030C0009A95E1F780937D010E94751516E0809135 +:1030D0007C0190917D01891779F1189FC00111241D +:1030E00082589E4F0E940C16882331F1E0917C019A +:1030F0001E9FF0011124E258FE4F408151816281F0 +:103100007381848195810E94651580917C0190E096 +:1031100001968770992780937C01D9CF0E94291549 +:1031200010927D0110927C01EEEAF1E086E0DF0171 +:103130001D928A95E9F7CACF2C960FB6F894DEBF98 +:103140000FBECDBFDF91CF911F910895EF92FF92F7 +:103150000F931F93CF93DF939C01009709F471C0E5 +:10316000F12CEE24E394E9012196F901849184374E +:1031700040F4843008F056C0813081F0823021F173 +:1031800060C0853709F449C0C0F19CE7980F9037BB +:1031900008F057C08F770E94361246C089010E5F33 +:1031A0001F4FFE01849190E2980F983050F4877081 +:1031B000FE2D01C0FF0F8A95EAF78F2F0E94E41BB6 +:1031C00015C00E94791114C089010E5F1F4FFE01C6 +:1031D000849190E2980F983068F48770FE2D01C0BA +:1031E000FF0F8A95EAF78F2F0E94EA1B0E94171C97 +:1031F000E8011AC00E943612FBCF2E5F3F4FFE013E +:10320000C491CC2341F08FE99FE00197F1F700C012 +:103210000000C150F6CFE90107C0FE01F490E901BA +:10322000229602C00E9479118F2D882341F0EFE988 +:10323000FFE03197F1F700C000008150F6CF9E010A +:1032400092CFDF91CF911F910F91FF90EF90089552 +:1032500008956093B8017093B9018093BA01909377 +:10326000BB010C9415150F931F930091B801109199 +:10327000B9012091BA013091BB01062B172B282BE5 +:10328000392B0093B8011093B9012093BA01309300 +:10329000BB011F910F910C9415150F931F93009173 +:1032A000B8011091B9012091BA013091BB010623F8 +:1032B0001723282339230093B8011093B9012093D1 +:1032C000BA013093BB011F910F910C9415150F9308 +:1032D0001F930091B8011091B9012091BA0130916A +:1032E000BB0106271727282739270093B801109319 +:1032F000B9012093BA013093BB011F910F910C9437 +:1033000015151092B4011092B5011092B6011092E9 +:10331000B7010C94151541E050E060E070E004C086 +:10332000440F551F661F771F8A95D2F74093B4014B +:103330005093B5016093B6017093B7010C941515C5 +:1033400041E050E060E070E004C0440F551F661F8C +:10335000771F8A95D2F78091B4019091B501A09121 +:10336000B601B091B701842B952BA62BB72B809378 +:10337000B4019093B501A093B601B093B7010C943A +:10338000151541E050E060E070E004C0440F551FA7 +:10339000661F771F8A95D2F7409550956095709576 +:1033A0008091B4019091B501A091B601B091B7019F +:1033B00084239523A623B7238093B4019093B5016A +:1033C000A093B601B093B7010C94151541E050E0FD +:1033D00060E070E004C0440F551F661F771F8A9598 +:1033E000D2F78091B4019091B501A091B601B0914E +:1033F000B70184279527A627B7278093B401909318 +:10340000B501A093B601B093B7010C9415150F93B5 +:103410001F930091B4011091B5012091B601309134 +:10342000B701062B172B282B392B0093B4011093CF +:10343000B5012093B6013093B7011F910F910C9401 +:1034400015150F931F930091B4011091B5012091B0 +:10345000B6013091B701062317232823392300939F +:10346000B4011093B5012093B6013093B7011F91B9 +:103470000F910C9415150F931F930091B4011091A7 +:10348000B5012091B6013091B701062717272827EB +:1034900039270093B4011093B5012093B6013093FE +:1034A000B7011F910F910C9415150895CF92DF92DB +:1034B000EF92FF920F931F93CF93DF93EC01C09095 +:1034C000B801D090B901E090BA01F090BB018091B1 +:1034D000B4019091B501A091B601B091B701C82A8D +:1034E000D92AEA2AFB2A0FE110E0B701A601002E33 +:1034F00004C076956795579547950A94D2F740FD95 +:1035000005C00150110988F780E007C0BE01802F77 +:103510000E945D070197A9F3802FDF91CF911F9142 +:103520000F91FF90EF90DF90CF900895CF93DF93AE +:10353000EC010E94561ABE010E945D07DF91CF91F7 +:103540000895CB010E94961A08958091C1010895B3 +:103550008093C10108951092C10108950E941C1D1D +:103560002091BF013091C0018217930750F00E9453 +:103570001C1D2091BF013091C001821B930B9C0147 +:103580000AC00E941C1D2091BF013091C0012095EE +:103590003095280F391F81E02C32314008F480E04B +:1035A00008958091BE0185958595859508958091B2 +:1035B000BE01877008950E941C1D2091BC013091AE +:1035C000BD018217930768F00E941C1D2091BC0169 +:1035D0003091BD01821B930B8C32914078F480E0D6 +:1035E00014C00E941C1D2091BC013091BD0120958A +:1035F0003095280F391F2C32314088F38091BE015D +:1036000082FB882780F991E089278170089598E0EE +:10361000899F90011124622B6093BE010E94A01922 +:103620000E941C1D9093BD018093BC0108951092CF +:10363000BE011092BD011092BC0108954091BE01DF +:10364000809584238093BE01982F977089F450E071 +:10365000282F332727FD30954217530749F08595CA +:10366000859585950E94C1191092BD011092BC01EB +:1036700008959091BE01977081E009F480E008956B +:1036800090910C019923D9F090910D019923B9F0F3 +:10369000982F9695969596959F3088F5E0910E0116 +:1036A000F0910F01E90FF11D877021E030E001C0BA +:1036B000220F8A95EAF78181822B818308954091B8 +:1036C0000E0150910F0120E030E09FEFFA01E20F70 +:1036D000F31F6281681799F09F3F19F4611101C0CF +:1036E000922F2F5F3F4F2E30310581F79F3F39F0EA +:1036F000FA01E90FF11D97FDFA9582830895089567 +:1037000090910C019923E1F090910D019923C1F062 +:10371000982F9695969596959F3020F5E0910E01FD +:10372000F0910F01E90FF11D877021E030E001C039 +:10373000220F8A95EAF72095818128232183089515 +:1037400040910E0150910F0120E030E0FA01E20FAC +:10375000F31F9281981301C012822F5F3F4F2E30CA +:103760003105A1F7089581E090E0E0910E01F0911C +:103770000F01E80FF91F1082019680319105A9F71A +:1037800008958091D50108959091D501982B90933B +:10379000D501089580959091D50198239093D501F6 +:1037A00008951092D50108959091D401982B90938B +:1037B000D401089580959091D40198239093D401D9 +:1037C00008951092D40108959091D301982B90936D +:1037D000D301089580959091D30198239093D301BC +:1037E00008951092D30108958093C2010E941C1D78 +:1037F0009093C0018093BF0108951092C20110926E +:10380000C0011092BF01089540910E0150910F0127 +:1038100020E030E080E0FA01E20FF31F9181911186 +:103820008F5F2F5F3F4F2F303105A9F70895E0914B +:103830000E01F0910F018091D5018083E0910E017E +:10384000F0910F0180819091D401892B8083E091C8 +:103850000E01F0910F0180819091D301892B80831B +:103860008091C201882399F00E94AE1A81110E94B2 +:10387000FD1BE0910E01F0910F0180819091C2013A +:10388000892B80830E94041C81110E94FD1B809162 +:103890000E0190910F010C94661040E0009739F0F2 +:1038A0009C0121503109822393234F5FF7CF842F4E +:1038B0000895CF92DF92EF92FF920F931F936C01C6 +:1038C000EE24FF24C114D104E104F10421F46B01BE +:1038D0007C0180E001C080E133272F2D1E2D0D2DAE +:1038E000011511052105310519F0885F680179017D +:1038F00097018601A4E03695279517950795AA9517 +:10390000D1F7011511052105310519F08C5F68010A +:10391000790197018601F2E036952795179507956D +:10392000FA95D1F7011511052105310519F08E5FC2 +:1039300068017901B701A601769567955795479576 +:10394000452B462B472B09F08F5F1F910F91FF905E +:10395000EF90DF90CF9008958091EB01843021F1BA +:103960001092D70120E488E190E00FB6F894A89572 +:10397000809360000FBE2093600080E00E946C097D +:1039800083B7817F846083BF83B7816083BF78946E +:10399000889583B78E7F83BF88E10FB6F8948093B4 +:1039A0006000109260000FBE089508950E943103D8 +:1039B0000E9444030E94D51C0E94380491E08111AA +:1039C00001C090E0892F08950E9429150E945A1085 +:1039D0000C946C091F920F920FB60F9211248F93C3 +:1039E0009F93AF93BF938091D701811113C08091B2 +:1039F000D8019091D901A091DA01B091DB014196F3 +:103A0000A11DB11D8093D8019093D901A093DA0133 +:103A1000B093DB01BF91AF919F918F910F900FBE3B +:103A20000F901F90189582E084BD93E095BD9AEFAA +:103A300097BD80936E0008952FB7F8948091D801B8 +:103A40009091D901A091DA01B091DB012FBF0895C7 +:103A5000CF92DF92EF92FF920F931F932FB7F894BC +:103A60004091D8015091D9016091DA017091DB0148 +:103A70002FBF6A017B01EE24FF248C0120E030E09F +:103A8000C016D106E206F30610F441505109481B56 +:103A9000590BCA011F910F91FF90EF90DF90CF90CB +:103AA00008951F920F920FB60F9211248F939F9338 +:103AB000AF93BF938091D8019091D901A091DA0181 +:103AC000B091DB010196A11DB11D8093D8019093A7 +:103AD000D901A093DA01B093DB01BF91AF919F911F +:103AE0008F910F900FBE0F901F9018950E94600D40 +:103AF000F8942FEF87EA91E6215080409040E1F75B +:103B000000C0000087E090EBDC018093F40190930B +:103B1000F501A093F601B093F7012CE088E190E065 +:103B20000FB6F894A895809360000FBE20936000B4 +:103B3000FFCF0E94D11D811102C00E94B71D0E94BB +:103B4000DC1D8093D6010E94E41D90E09093E60175 +:103B50008093E50187FB882780F980930D010E94FF +:103B6000E01D682F70E080E090E00C9429196DEE64 +:103B70007EEF80E090E00E94832160E082E090E0B0 +:103B80000E94712160E083E090E00E94712160E07A +:103B900084E090E00E94712160E085E090E00C9468 +:103BA000712180E090E00E946B2121E08D3E9E4FCC +:103BB00009F020E0822F089582E090E00C946321C8 +:103BC00083E090E00C94632184E090E00C94632106 +:103BD000682F84E090E00C9471218091DE0180FFD9 +:103BE0000BC06091130185E0689FB00111247595A9 +:103BF0006795759567952AC081FF09C0609113018B +:103C000085E0689FB0011124759567951FC082FFFC +:103C100007C06091130185E0689FB001112416C0B0 +:103C20004091DF014423C9F060911201461788F7E3 +:103C30002091130185E0289F90011124429FC0012B +:103C4000439F900D112470E00E943521603871056A +:103C500040F46115710539F002C065E070E0862F0F +:103C600008958FE7089581E008958091DE0180FF37 +:103C700008C06091110170E075956795759567951D +:103C800021C081FF06C06091110170E075956795B4 +:103C900019C082FF04C06091110170E010C08091D2 +:103CA000DF018823C1F0609110018617A0F7909181 +:103CB0001101989FC001112470E00E9435216038E5 +:103CC000710528F46115710521F0862F08958FE79D +:103CD000089581E0089561E070E0F4CF803F21F421 +:103CE0000E94ED1D819504C0813F29F40E94ED1DC5 +:103CF0008093E2010895823F21F40E94ED1D819599 +:103D000004C0833F29F40E94ED1D8093E1010895D2 +:103D1000893F19F40E94351E05C08A3F31F40E9484 +:103D2000351E81958093E30108958B3F21F40E9415 +:103D3000351E819504C08C3F29F40E94351E809366 +:103D4000E4010895843F21F48091E001816017C06F +:103D5000853F21F48091E001826011C0863F21F40B +:103D60008091E00184600BC0873F21F48091E001E5 +:103D7000886005C0883F31F48091E00180618093C4 +:103D8000E00108958D3F21F48091DE0181600BC038 +:103D90008E3F21F48091DE01826005C08F3F29F4BF +:103DA0008091DE0184608093DE010895803F39F4C4 +:103DB0008091E20187FF6CC01092E20169C0813FEF +:103DC00029F48091E2011816BCF362C09091E101E0 +:103DD000823F29F497FF5CC01092E10159C0833FF4 +:103DE00019F41916CCF354C0893F41F48091E301D2 +:103DF00018160CF04DC01092E3014AC08A3F29F416 +:103E00008091E30187FF44C0F6CF8B3F39F4809166 +:103E1000E40187FF3DC01092E4013AC08C3F29F4D1 +:103E20008091E4011816BCF333C0843F21F48091E3 +:103E3000E0018E7F17C0853F21F48091E0018D7FE6 +:103E400011C0863F21F48091E0018B7F0BC0873F3A +:103E500021F48091E001877F05C0883F31F4809193 +:103E6000E0018F7E8093E00113C08D3F21F48091AB +:103E7000DE018E7F0BC08E3F21F48091DE018D7FAD +:103E800005C08F3F29F48091DE018B7F8093DE0196 +:103E90008091E10181110EC08091E20181110AC07F +:103EA0008091E301811106C08091E401811102C07B +:103EB0001092DF01089580EE91E00E9471100E943F +:103EC0001C1D9093DD018093DC0108951F93CF9317 +:103ED000DF938091DC019091DD010E94281D4091CB +:103EE000DF01442321F02091140130E006C020912D +:103EF00015015AE0259F900111248217930708F4B9 +:103F000082C08091E1011091E201D091E301C09162 +:103F1000E401811107C0111105C0D11103C0CC23E8 +:103F200009F471C04F3F19F04F5F4093DF0118163D +:103F300024F40E94ED1D8093E1018091E10187FF4F +:103F400005C00E94ED1D81958093E101111624F4B6 +:103F50000E94ED1D8093E2018091E20187FF05C080 +:103F60000E94ED1D81958093E2016091E10166233D +:103F700039F11091E201112319F1772767FD70954E +:103F8000872F972F0E94462023E333E343E35FE329 +:103F90000E94AA200E9413206093E101612F7727DD +:103FA00067FD7095872F972F0E94462023E333E308 +:103FB00043E35FE30E94AA200E9413206093E20182 +:103FC0001D1624F40E94351E8093E3018091E301C5 +:103FD00087FF05C00E94351E81958093E3011C1662 +:103FE00024F40E94351E8093E4018091E40187FF50 +:103FF00005C00E94351E81958093E401DF91CF9129 +:104000001F910C945B1FDF91CF911F910895E0EEFB +:10401000F1E085E0DF011D928A95E9F71092DF015A +:104020001092DE01089504D06894B1118DC00895F6 +:1040300070D088F09F5790F0B92F9927B751A0F012 +:10404000D1F0660F771F881F991F1AF0BA95C9F72C +:1040500012C0B13081F077D0B1E0089574C0672FFD +:10406000782F8827B85F39F0B93FCCF386957795DC +:104070006795B395D9F73EF49095809570956195C5 +:104080007F4F8F4F9F4F0895E89409C097FB3EF4F0 +:1040900090958095709561957F4F8F4F9F4F992395 +:1040A000A9F0F92F96E9BB279395F6958795779513 +:1040B0006795B795F111F8CFFAF4BB0F11F460FFD3 +:1040C0001BC06F5F7F4F8F4F9F4F16C0882311F02B +:1040D00096E911C0772321F09EE8872F762F05C03F +:1040E000662371F096E8862F70E060E02AF09A95DA +:1040F000660F771F881FDAF7880F9695879597F9CF +:10410000089557FD9058440F551F59F05F3F71F0C7 +:104110004795880F97FB991F61F09F3F79F087952E +:104120000895121613061406551FF2CF4695F1DFB7 +:1041300008C0161617061806991FF1CF8695710547 +:10414000610508940895E894BB2766277727CB017B +:1041500097F908950BD078C069D028F06ED018F088 +:10416000952309F05AC05FC01124EECFCADFA0F337 +:10417000959FD1F3950F50E0551F629FF001729FFC +:10418000BB27F00DB11D639FAA27F00DB11DAA1F1B +:10419000649F6627B00DA11D661F829F2227B00D68 +:1041A000A11D621F739FB00DA11D621F839FA00DF3 +:1041B000611D221F749F3327A00D611D231F849F43 +:1041C000600D211D822F762F6A2F11249F5750409A +:1041D0008AF0E1F088234AF0EE0FFF1FBB1F661F35 +:1041E000771F881F91505040A9F79E3F510570F0EE +:1041F00014C0AACF5F3FECF3983EDCF38695779529 +:104200006795B795F795E7959F5FC1F7FE2B880FE8 +:10421000911D9695879597F9089597F99F6780E87E +:1042200070E060E008959FEF80EC089500240A9408 +:104230001616170618060906089500240A94121681 +:104240001306140605060895092E0394000C11F4B4 +:10425000882352F0BB0F40F4BF2B11F460FF04C061 +:104260006F5F7F4F8F4F9F4F089597FB072E16F478 +:10427000009407D077FD09D00E944F2107FC05D09C +:104280003EF4909581959F4F0895709561957F4F6D +:104290000895EE0FFF1F0590F491E02D0994AA1BDD +:1042A000BB1B51E107C0AA1FBB1FA617B70710F021 +:1042B000A61BB70B881F991F5A95A9F78095909553 +:1042C000BC01CD010895F999FECF92BD81BDF89A48 +:1042D000992780B50895A8E1B0E042E050E00C9441 +:1042E0008B21262FF999FECF92BD81BDF89A0197B7 +:1042F00000B4021639F01FBA20BD0FB6F894FA9A2E +:10430000F99A0FBE08950196272F0E9472210C94EE +:104310007121DC01CB01FC01F999FECF06C0F2BD91 +:10432000E1BDF89A319600B40D9241505040B8F773 +:064330000895F894FFCF90 +:1043360002206E09FB09D809A40971090101C3010C +:1043460028080A03140A404D363979042C04F6036A +:0A435600BD035003690382039B03BB +:00000001FF diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/config.h b/keyboards/ergodox_ez/keymaps/erez_experimental/config.h new file mode 100644 index 000000000..e5d7fe188 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/erez_experimental/config.h @@ -0,0 +1,12 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "../../config.h" + +#define ONESHOT_TAP_TOGGLE 2 +#define ONESHOT_TIMEOUT 300 + +#undef LEADER_TIMEOUT +#define LEADER_TIMEOUT 300 + +#endif diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/keymap.c b/keyboards/ergodox_ez/keymaps/erez_experimental/keymap.c new file mode 100644 index 000000000..04ad2a816 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/erez_experimental/keymap.c @@ -0,0 +1,199 @@ +#include +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSp | A | S | D | F | G |------| |------| H | Alt/J| K | L |; / L2| LGui/' | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * |LShift/(|Z/Ctrl| X | C | V | B | [ | | ] | N | M | , | . |//Ctrl|RShift/)| + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | -/L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | App | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space|Leader|------| |------| Tab/L1 |Enter | + * | | | End | | PgDn | | | + * `--------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), + KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSPO, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_LBRC), + LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, + ALT_T(KC_APP), KC_LGUI, + KC_HOME, + KC_SPC,KC_LEAD,KC_END, + // right hand + KC_RGHT, KC_6,KC_7, KC_8, KC_9, KC_0, KC_MINS, + TG(SYMB), KC_Y,KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_H,ALT_T(KC_J),KC_K, KC_L, LT(MDIA,KC_SCLN),GUI_T(KC_QUOT), + MEH_T(KC_RBRC),KC_N,KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSPC, + KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_MINS), + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_PGDN,LT(SYMB, KC_TAB), KC_ENT + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | 1 | 2 | 3 | 4 | 5 |------| |------| & | _ | - | ; | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | 6 | 7 | 8 | 9 | 0 | | | | | | @ | = | % | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | |NxtTab|PrvTab| | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, + KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, + KC_TRNS, KC_TRNS,KC_TRNS,LCTL(KC_PGUP), LCTL(KC_PGDN), + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12, + KC_AMPR, KC_UNDS, KC_MINS, CM_SCLN, KC_PLUS, KC_TRNS, + KC_TRNS, KC_PIPE, KC_AT, KC_EQL, KC_PERC, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | PgUp | Home | End | PgDn | |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +[MDIA] = KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_PGUP, KC_HOME, KC_END, KC_PGDN, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols) + [2] = ACTION_MACRO_TAP(0), // Eric Tang's Famous Macro! + [3] = ACTION_MACRO_TAP(1) // Eric Tang's Famous Macro! +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void matrix_init_user(void) { + +}; + +LEADER_EXTERNS(); + +// Runs constantly in the background, in a loop. +void matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + + LEADER_DICTIONARY() { + leading = false; + leader_end(); + + SEQ_ONE_KEY(KC_W) { + register_code(KC_LALT); + register_code(KC_F4); + unregister_code(KC_F4); + unregister_code(KC_LALT); + } + SEQ_ONE_KEY(KC_O) { + register_code(KC_LCTL); + register_code(KC_LSFT); + register_code(KC_O); + unregister_code(KC_O); + unregister_code(KC_LSFT); + unregister_code(KC_LCTL); + } + } +} + diff --git a/keyboards/ergodox_ez/keymaps/erez_experimental/readme.md b/keyboards/ergodox_ez/keymaps/erez_experimental/readme.md new file mode 100644 index 000000000..66acfa187 --- /dev/null +++ b/keyboards/ergodox_ez/keymaps/erez_experimental/readme.md @@ -0,0 +1,51 @@ +# Erez's experimental layout + +This is my personal layout which I use to test out ideas which may or may not make it onto the default layout we ship with. It's based off the default layout, with various tweaks. + +Changelog: + +## May 24, 2016: + +* Implements Leader key example + * Leader, W sends Alt-F4 + * Leader, O sends Ctrl-shift-o (a shortcut I use in FrontApp) + +## May 8, 2016: + +* Makes bottom-right key send minus/underscore when tapped, L1 temporary toggle when held +* Tweaked the positions of the numbers on the symbol layer. Basically, 12345 are now directly under their number-row counterparts in layer 0. You can imagine pulling the number row down to the home row. And 67890 are directly under 12345 - so it's a matter of just adding 5 and going to the next row (1+5 = 6, 2+5 = 7 and so on). +* Tweaks media/nav layer + * Removes mouse control, as I don't use it + * Makes left home row keys PgUp, Home, End, PgDn + +## Apr 29, 2016: + +* Tweaks the Hyper and Meh key to send brackets when tapped +* Turns bottom-right key into a minus/underscore (easy to reach with the right pinky) + +## Apr 25, 2016: + +* Made it so that the right and left Shift keys send opening and closing parens ( ) when tapped + +## Feb 11, 2016: + +* Updated ASCII legend for thumb clusters +* Made it so outer left-hand thumb key is L1 momentary toggle +* Added % and @ to L1 +* Swapped positions for _ and - on L1 + +## Feb 5, 2016: + +* A whole new design for the symbol layer. Specifically: + * Put the minus, underscore, and semicolon right in the homerow for the right hand + * Parens are in better places for me + * The arrow keys now send Ctrl-PgUp and Ctrl-PgDn, for switching browser tabs with the arrows when in symbol layer + * Tab (right-hand outer thumb key) now does double duty to toggle symbol layer when held down + * Backspace (left-hand outer thumb key) now just toggles symbol layer (I wasn't using it as a backspace) + + +## Jan 19, 2016: + +* Made J into dual-action key (Alt when held down), to make Alt-tab more ergonomic. +* Made ' into dual-action key (Win/Cmd when held down). + -- cgit v1.2.3-24-g4f1b