diff --git a/tools/fw_shd_stm32/shelly-dimmer-stm32_v51.4.bin b/tools/fw_ShellyDimmer_stm32/shelly-dimmer-stm32_v51.4.bin similarity index 100% rename from tools/fw_shd_stm32/shelly-dimmer-stm32_v51.4.bin rename to tools/fw_ShellyDimmer_stm32/shelly-dimmer-stm32_v51.4.bin diff --git a/tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20181023.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20181023.hex similarity index 100% rename from tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20181023.hex rename to tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20181023.hex diff --git a/tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20181102.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20181102.hex similarity index 100% rename from tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20181102.hex rename to tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20181102.hex diff --git a/tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20181127.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20181127.hex similarity index 100% rename from tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20181127.hex rename to tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20181127.hex diff --git a/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20190220 - Copy.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20190220 - Copy.hex new file mode 100644 index 000000000..d0ea6a90b --- /dev/null +++ b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20190220 - Copy.hex @@ -0,0 +1,485 @@ +:020000040000FA +:100000000210D8A2029290A2029280AD40AC3F7F33 +:100010000A7E0012002E12001DA202B322E59120DA +:10002000E2FB220210487597A5222202141B8E4182 +:100030008F428C438D4412163112188EE54424BF32 +:100040009000E8F0E54334FF9000E7F09000E3E52E +:1000500041F0A3E542F043910422220211671219F4 +:100060002253D87853DAFE1218F3E4900087F02276 +:10007000D2DE2202146E1217C0C290C296C280E471 +:10008000FBFD7F101218DA12053174A4F0D2AF1202 +:10009000170AD2969000ECE004F070069000EBE0B6 +:1000A00004F09000EBE0B427E9A3E0B410E4C296BA +:1000B0001200263003091216B18E228F2380067596 +:1000C0002201752300E5237004E522640170469047 +:1000D00000DEE0700612170B0202959000EBE4754B +:1000E000F001120807FED3E5F09410EE94274002C9 +:1000F000D296D39000ECE094309000EBE0947550F1 +:1001000003020295E4F0A3F09000DEF0900099F075 +:10011000C29602029512170A9000DEE014602A14BB +:1001200070030202591470030202171470030202D2 +:100130003024046003020295E52364AA60030202EE +:10014000959000DE04F0020295E523900099F0906E +:1001500000DE7402F0E52312092F0201A0017FA145 +:10016000018BA501A9A601BDA701C6A801DDA901B2 +:10017000CCB001D5B1019DC00295FF0000020C1268 +:10018000051EE490008AF07FA1806512054E900064 +:10019000EA7408F0E4F52575240902029512054E6B +:1001A000E4F52575240202029590008A7401F07F1F +:1001B000A61215A690007974A6F0020295120531D8 +:1001C00074A4F00202959000EA7408F09000DE74C6 +:1001D00003F00202957FB112056202029512051E1C +:1001E00090008AE09000E9F090008A7401F07FA905 +:1001F0001205627D307C757F017E00121797020226 +:100200009512056B900079EFF0E48005E490009979 +:10021000F09000DEF0807EE4F525E523F524E5246A +:10022000D39400402C12005E9000DE7404F08065D0 +:1002300074032525F582E43400F583E523F00525D4 +:10024000E525B52402800AE525C39470404775244E +:10025000709000DE7402F0803CE5236455703690A7 +:1002600000DEF0C203900099E02460601B24FC6073 +:100270001224FE600E14600B24F760101460042436 +:100280001070127FA0121875D2038009900004E04C +:10029000049000EAF0900099E012092F02BEA10339 +:1002A00033A40377A50333A60447A802BEA9047CA0 +:1002B000B004E5B1041EC00442FF000000B090008D +:1002C00086E030E73F7DC87C0012053F900099E052 +:1002D0002457600E2408701F12056B7FA31215ECC3 +:1002E00080159000E9E090008AF0900079E0FF121C +:1002F00015A67FAB12057CE4900086F043DA01D2AC +:10030000030200B01218EB50207DE87C0312053F79 +:10031000900099E02457600C240860030200B07F2D +:10032000A20204D77FAA0204D71205744003020078 +:10033000B0802E900086E030E71F900099E0245AAC +:10034000600F240260030204F17FA41215EC020482 +:10035000F17FA612057C0204F1120574400302002D +:10036000B01216E7C006C0071216F69200D007D0EA +:10037000061209810200B09000DEE060030200B0C6 +:100380001217127003020411240560030200B01258 +:100390000558900005E0FFA3E090008BCFF0A3EF9D +:1003A000F0900007E0FFA3E090008DCFF0A3EFF006 +:1003B000900003E0FFA3E090008FCFF0A3EFF07B6D +:1003C000017A00798B9019FAE493FC740193FD9003 +:1003D00019FCE493F52E1217028E2FF5309019FFB9 +:1003E000E493F5311217028E32F533901A02E4933A +:1003F000F5341217028E35F536901A05E493F53769 +:10040000A3E493F538753900753A09120EBC020061 +:10041000B09000EAE07063C2807FA00204D7900031 +:10042000DEE060030200B0900003E0FCA3E0FD7F8B +:10043000017E00121797D29612001DC2967FA0026D +:1004400004D77F030204D79000DEE060030200B00F +:100450001217126019240560030200B012055890AB +:100460000003E0FF7C007D041213570200B09000EF +:10047000EAE07006C2807FA0805D80619000DEE0CF +:1004800060030200B01217126043240560030200EB +:10049000B09000EAE014F012005E7E007F05C00616 +:1004A000C007900003E0FB25E0FFE433FE74052F56 +:1004B000F58274003EAD82FCEB25E0FFE52424FECE +:1004C000C39FFBD007D006120FA70200B09000EA2E +:1004D000E0700AC2807FA01218680200B0E49000A9 +:1004E00087F00200B0900086E030E7107FB1121173 +:1004F000ECE4900086F043DA010200B07E007FED6C +:1005000012151040030200B01216E7C006C0071211 +:1005100016F69200D007D006120D160200B07D32FA +:100520007C007F017E00121797D29612001DC296A2 +:1005300022E490008AF07FA41215A6900079227F11 +:10054000017E00121797D29612001DC29622120049 +:100550005E9000DE7404F0229000EAE014F01200D5 +:100560005E221215A6900079EFF022900079E0FF4C +:100570001215A6227E007FED12151022900086E053 +:10058000547FFD12155B228F29E4F536EF25E02517 +:10059000E02468F8E6701EEF25E025E02469F8768F +:1005A000087E007F707D007B017A00790312095577 +:1005B000E490007AF0AB2CAA2DA92EC001120B6793 +:1005C0002466F9E7540F120CA3120B86D001121403 +:1005D000C1503D120B672466F9E7540FFF120CA3BC +:1005E000120C90300101B34031EF700A900077E5B2 +:1005F0002AF0A3E52BF0120B67120CAF2401FFEFDA +:10060000FEEC54F04EFEEDFF120B67120C9A800ABE +:10061000120B672466F874F056F6AB2CAA2DA92E9F +:10062000C001120B67120CBB120BD1120CC7120BBC +:1006300086D0011214C15052120B67120CBB120B60 +:10064000D1FF120CC75408FE120C92300101B340C6 +:1006500043EF700A900088E52AF0A3E52BF0120B17 +:1006600067120BC22401FFE433FEEFC4F8540FC835 +:1006700068FFEEC454F048FEED540FFDEC4EFEED65 +:100680004FFF120B67120C9A800A120B672467F84F +:10069000740F56F6120B67120CAFFB700F120BCAD9 +:1006A000700A120B4D2469F8E4F6C322120B67247A +:1006B00068F8E53514667003753601C3E531953683 +:1006C0006B7020D290120B672466F874F056F674A3 +:1006D0000F0856120B662468F806120B672469F897 +:1006E00016804C120B67120BC2FFC3E53495366FB0 +:1006F000703DD290120B672466F8EC54F0FEED5476 +:100700000FA60608120B662468F806120B67246908 +:10071000F816120B67120BD8E0FF120B672469F86A +:10072000E6FE7401A806088002C333D8FC4FF0121D +:100730000B672469F8E67017120B67120BD8120CBE +:100740004CFF12182DEFF0120B672469F87608128F +:100750000B672468F8E6C3953540311218E350055D +:10076000E4900085F0120C4960181218F37D207C8B +:10077000037F017E0012176E120CD3A3E529F0440B +:1007800080F0120B4D2469F8E4F6D322C322BB019A +:100790000689828A83F0225002F722BBFE01F322EF +:1007A000EF8DF0A4A8F0CF8CF0A428CE8DF0A42E6D +:1007B000FE22BC000BBE0029EF8DF084FFADF022BD +:1007C000E4CCF875F008EF2FFFEE33FEEC33FCEECF +:1007D0009DEC984005FCEE9DFE0FD5F0E9E4CEFDC2 +:1007E00022EDF8F5F0EE8420D21CFEADF075F00895 +:1007F000EF2FFFED33FD4007985006D5F0F222C3EE +:1008000098FD0FD5F0EA22C5F0F8A3E028F0C5F076 +:10081000F8E582158270021583E038F022BB0110E2 +:10082000E58229F582E5833AF583E0F5F0A3E0223D +:100830005009E92582F886F008E622BBFE0AE92580 +:1008400082F8E2F5F008E222E5832AF583E993F5E0 +:10085000F0A3E9932275F008758200EF2FFFEE33C5 +:10086000FECD33CDCC33CCC58233C5829BED9AEC23 +:1008700099E58298400CF582EE9BFEED9AFDEC998D +:10088000FC0FD5F0D6E4CEFBE4CDFAE4CCF9A88297 +:1008900022B800C1B90059BA002DEC8BF084CFCE3C +:1008A000CDFCE5F0CBF97818EF2FFFEE33FEED33FA +:1008B000FDEC33FCEB33FB10D703994004EB99FBC1 +:1008C0000FD8E5E4F9FA227818EF2FFFEE33FEEDAA +:1008D00033FDEC33FCC933C910D7059BE99A4007B7 +:1008E000EC9BFCE99AF90FD8E0E4C9FAE4CCFB22CE +:1008F00075F010EF2FFFEE33FEED33FDCC33CCC897 +:1009000033C810D7079BEC9AE899400AED9BFDECA1 +:100910009AFCE899F80FD5F0DAE4CDFBE4CCFAE4E0 +:10092000C8F922A42582F582E5F03583F58322D02B +:1009300083D082F8E4937012740193700DA3A39393 +:10094000F8740193F5828883E4737402936860EF0E +:10095000A3A3A380DFEF4E6012EF60010EEDBB0199 +:100960000B89828A83F0A3DFFCDEFA2289F050072C +:10097000F709DFFCA9F022BBFEFCF309DFFCA9F0BC +:10098000228E268F27E4F528C3E5279464E5269474 +:10099000005017E4F528E528120B922469F8E4F6D4 +:1009A0000528E528B40EEFC2902290008AE014706A +:1009B00003020A6F046003020B4C7866E6C4540F0E +:1009C000F97065D3E5279494E52694115003020B42 +:1009D0004C300003020B4CE9120C32E6540FFC08B9 +:1009E000E6FDEC4E18F6ED08F618120C29EC540F43 +:1009F0004E18F6ED08F6900001E526F0A3E527F085 +:100A0000AE26FF7C007D1F1207B290008BEEF0A394 +:100A1000EFF07C007D031207A0A3EEF0A3EFF0A39C +:100A2000E526F0A3E527F0227866E6C4540F6402B9 +:100A30006003020B4C120CEB752C01752D00752E0A +:100A40008B901B9F93FE7401938E2FF530901BA10A +:100A5000E493F531A3120BBB8E32F533901BA4E463 +:100A600093F534901BA8E493F535E4FF020587E481 +:100A7000F528120BA8120D0CFFE528120C54F9EF03 +:100A8000C399506EE528120C16F5828C832FF582DF +:100A9000E43583F583E493FF120C90300001B350EA +:100AA00003020B40E528C454F02499F582E4341B7A +:100AB000120C20F5828C83EF540775F00212092383 +:100AC000120C22FDAF27AE261214CBE528501925B3 +:100AD000E025E02466F8120C29EC540F4EFEEDFFE1 +:100AE000120BA8120C9A8058120B922469F8E4F6A3 +:100AF000804E120BA8120D0C697045120CEBE52804 +:100B0000120BAFAA06752CFF8A2DF52EE528120CC4 +:100B1000F6120BB98E2FF530E528120C63F531E58E +:100B200028120D01120BB98E32F533E528120C7222 +:100B3000F534E528120C81F535AF28120587400CF5 +:100B40000528E528C3940E5003020A7222C290E5DC +:100B50002925E025E02466F8E4F608F6E52925E0F5 +:100B600025E02468F8E4F6E52925E025E022F58370 +:100B7000E493FF5408FE131313541F24FF9202AB97 +:100B800029AA2AA92BEF540775F002A4F58285F053 +:100B9000832225E025E02466F8E4F608F6E528251A +:100BA000E025E02468F8E4F6E52825E025E022C405 +:100BB00054F02499F582E4341BF583E493FE740128 +:100BC00093222466F8E6FC08E6FDECC4F854F0C86D +:100BD000EDC4540F48540F222468F8E6141313137D +:100BE000541F2403F582E43400F58322E529252BE4 +:100BF000F582E43528F583E022A200E433C43333E0 +:100C00003354804526FFE527900074CFF0A3EFF022 +:100C1000E490007BF022C454F0249CF582E4341B61 +:100C2000F583E493FC74019322E6FC08E6FDECC432 +:100C3000540F2401FFEFC454F0FE22E52E25E024DA +:100C40008BF582E43400F58322900085E0FF90006C +:100C50007AE06F22C454F0249EF582E4341BF583BD +:100C6000E49322C454F024A1F582E4341BF583E418 +:100C70009322C454F024A4F582E4341BF583E49356 +:100C800022C454F024A8F582E4341BF583E49322B3 +:100C90005408131313541F24FF222466F8A60608D1 +:100CA000A607222530F582E4352FF583E49322242C +:100CB00066F8E6FC08E6FDEC540F222466F9E7C46A +:100CC000F854F0C809E7222533F582E43532F5837C +:100CD000E4932290007AE0900085F053DAFE22251A +:100CE000E0247DF582E43400F58322A200920185A0 +:100CF000262A85272B22C454F0249FF582E4341B36 +:100D000022C454F024A2F582E4341B222466F8E6BF +:100D1000FEEEC4540F228E268F27C3E5279464E588 +:100D20002694005003020EAA900087E024FE60255E +:100D3000147003020DB724036003020EAFC290AF1C +:100D400027AE2612185A4003020EAF120BF990007C +:100D5000877402F022120EB0503090007BE09404B1 +:100D60004021D290E4900000F0900073F0C2049013 +:100D7000007CF090007AF0900003F09000877403FC +:100D8000F08025E4900087F0801E900074E0547F8E +:100D9000FEA3E0FFD3E5279FE5269E4005120BF951 +:100DA000800690007BE004F090007BE0C394E0506C +:100DB00003020EAF020EAA90007CE004F090007BCC +:100DC000E0FFA3E0D39F4003020E587B007A007936 +:100DD00028AF27AE261212DF4022900000E0FF125B +:100DE0000C3DE526F0A3E527F08F28900000E004F5 +:100DF000F0E0D394074005E4900087F030041DA292 +:100E000000E433C43333335480FFE528C454F04F37 +:100E1000FF900073E0120BE2EFF08039900073E076 +:100E2000FF120BE2E0FEA200E43333333354F84503 +:100E300028FDEE4DF074032F120BE4120C4CFF1240 +:100E4000182DEFF0900073E004F0E0D394704005AB +:100E5000E4900087F0B20422120EB0504D1218E355 +:100E60005005E4900085F0120C49603A1218F37DA9 +:100E7000207C037F017E0012176E120CD3900003BA +:100E8000E0FD900074E05480FF900000E0C454F056 +:100E90004FFFED4F900003F0900074E0547FF0900E +:100EA0000086E04480F0C2908000E4900087F02249 +:100EB000A2009201AF27AE26121744228B298A2A5C +:100EC000892B8C2C8D2DE4F53D753E80F53BE53B63 +:100ED000C3952E5010E52D253BF582E4352C120FDD +:100EE0006C053B80E9E4F53BE53BC395385057E59D +:100EF0003A253DF582E43539F583E0553E7019F524 +:100F00003CE53CC39531502DE530253CF582E43578 +:100F10002F120F6C053C80E9E4F53CE53CC39534A9 +:100F20005013E533253CF582E43532120B6E120F77 +:100F30009B053C80E6E53EC313F53E7005053D7517 +:100F40003E80053B80A2E4F53BE53BC3953750135B +:100F5000E536253BF582E43535120B6E120F9B0505 +:100F60003B80E6C2909000877405F022F583E493FD +:100F7000FF5408FE131313541F24FF9202AB29AA37 +:100F80002AA92BEF540775F002A4F58285F083128D +:100F9000081DF54085F03F1200032212081DF540A0 +:100FA00085F03F120003228E268F278C288D298BF7 +:100FB0002AD200C201852982852883E05488D394EF +:100FC000004003D38001C39201E4F52BE52BC395C8 +:100FD0002A505930010D120BECC413131354012481 +:100FE000FF8002A2009202852782852683C083C0EB +:100FF00082120BECFFC45407D082D083121035301C +:10100000010C120BECFF131313541F138002A200E8 +:101010009202852782852683C083C082120BEC54FE +:1010200007D082D083121035052B80A0C29090008B +:10103000877405F02275F002120923E0F53FA3E062 +:10104000F540120003920022C0E0C0F0C083C082CD +:10105000C0D075D000C000C001C002C003C004C031 +:1010600005C006C007E5985403F545F45298E545D8 +:1010700030E01712192B9000DD121739EFF09000B5 +:10108000DDE004F0E0B44002E4F0E54530E12E900C +:1010900000E0E0D39400401A9000DCE02446F8E63B +:1010A000FF1219289000DCE004F09000E0E014F05A +:1010B0008002D2059000DCE0B42002E4F0D007D03A +:1010C00006D005D004D003D002D001D000D0D0D0BB + +:1010D00082D083D0F0D0E03212005A787FE4F6D884 +:1010E000FD75819D021122020076E493A3F8E4933A +:1010F000A34003F68001F208DFF48029E493A3F80B +:101100005407240CC8C333C4540F4420C88340047C +:10111000F456800146F6DFE4800B0102040810203B +:101120004080901266E47E019360BCA3FF543F3080 +:10113000E509541FFEE493A360010ECF54C025E0DF +:1011400060A840B8E493A3FAE493A3F8E493A3C897 +:10115000C582C8CAC583CAF0A3C8C582C8CAC58328 +:10116000CADFE9DEE780BEC0E0C0F0C083C082C055 +:10117000D075D000C000C001C002C003C004C005CB +:10118000C006C007E5D85487F521F452D8E5F730FA +:10119000E508E5F730E60312193253F7DFE52130B1 +:1011A000E708E5D930E003121931E52130E008E520 +:1011B000DA30E003121675E52130E108E5DB30E0B6 +:1011C00003121933E52130E208E5DC30E00312199F +:1011D00034D007D006D005D004D003D002D001D03F +:1011E00000D0D0D082D083D0F0D0E032AE07E4F58A +:1011F0002612180A900000E004FF12181112125F64 +:10120000900000E0FFE526C39F501412172BE05416 +:101210007FFF12181112172B121725052680E19057 +:101220000074E0547FFF12181190007412172512F9 +:10123000125FE4F526900073E0FFE526C39F501788 +:10124000740325261217190526E526541F70E61289 +:10125000192512191E80DE7F551218110219251248 +:10126000192512191E224200E500004200E100008B +:101270004200E700004200E30000C1834100860015 +:101280004100870041008A004100790042000100CE +:101290000042008800004200770000C10441007352 +:1012A000004100850041007A004100000048007DB7 +:1012B0000000000000000000410076004100DD0059 +:1012C0004100DF004100DB004100DC004100E000A4 +:1012D0004100DA00C1054100DE0041009900008EA6 +:1012E000298F2A8B2B8A2C892DE4F52E900000E083 +:1012F000FFE52EC39F505EE52AAE297803CEC313C7 +:10130000CE13D8F9FDAC06E52AAE297802CEC31378 +:10131000CE13D8F92DFFEE3CAB07FA120C3BE0FEE2 +:10132000A3E0FFC39BEE9A50028004AE02AF03AA73 +:1013300006AB07120C3BE0FCA3E0FDAF2AAE29127E +:1013400017E7500DAB2BAA2CA92DE52E12078ED333 +:1013500022052E8097C3228F268C278D28EF120B13 +:10136000AFAA06F97BFFEF120C16FDEF120C54F535 +:101370002EEF120CF6120BB98E2FF530EF120C6314 +:10138000F531EF120D01120BB98E32F533EF120C5D +:1013900072F534EFC454F024A5F582E4341B120B2B +:1013A000B98E35F536EFC454F024A7F582E4341B2A +:1013B000F583E493F537EF120C81F53885273985ED +:1013C000283A020EBC900076E0FDC4540F2401FBC5 +:1013D000E433FAED540FF96B7001EA603DE97010E7 +:1013E000E0C4540F2401FDE433FCED64044C602A96 +:1013F000900076E0C4540FFD540F120CDFEEF0A302 +:10140000EFF0ED04C454F049900076F0E0FFC454CE +:101410000FC394044004EF540FF022C0E0C083C017 +:1014200082C0D075D000C004C005C006C00753C834 +:101430007F9000E5E0FEA3E0FF4E700353C8FB90F1 +:1014400000E112166A50099000E5E4F0A3F0800D67 +:10145000C39000E6E09DF09000E5E09CF0D007D05E +:1014600006D005D004D0D0D082D083D0E032C0E006 +:10147000C083C082C0D075D000C004C005C006C003 +:101480000753917F9000E7E0FEA3E0FF4E70035307 +:1014900091FB9000E312166A50099000E7E4F0A374 +:1014A000F0800DC39000E8E09DF09000E7E09CF034 +:1014B000D007D006D005D004D0D0D082D083D0E0E1 +:1014C0003212081DFDACF0AF2BAE2A8F828E83AF97 +:1014D00005AE041218A6AB07AA06D3EB94F4EA945F +:1014E0000140067E017FF48004AE02AF03AA06AB82 +:1014F00007C3EB9464EA940050067E007F64800486 +:10150000AE02AF03AA06AB07AF82AE831217E72283 +:10151000AD07AC06ABDA900076E0FEC4540FFFEEE8 +:10152000540FFEB50702C32253DAFE900076E0FAAC +:10153000EE120CDFE0FFA3E08D828C83CFF0A3EFEF +:10154000F0EA54F0FF900076E0044FF0540FC3949B +:10155000044004E054F0F08BDAD322AE05AD07E48A +:10156000FCFB7FAA121811AF05121811EEC454F03B +:10157000244AF582E4341DF583E493FFECC39F50C5 +:101580000774082CFC0B80F4EB04FF12180CE4FC2D +:10159000ECC39B500974032C1217190C80F27F5571 +:1015A0001218110219258F26900079E0F5277E0088 +:1015B0007F387D007B007A0079661209557F0B1217 +:1015C000192E43DA011200707D0A7C007F017E0033 +:1015D00012179712001DE4900087F0900086F0909B +:1015E0000099E526F0900079F0AF2722AE07E4FDE0 +:1015F000F52612180A900001E0FF12181190000160 +:10160000121725900077E0FF12181190007712173B +:1016100025900088E0FF1218119000881217257499 +:10162000032D1217190DBD03F67F5512181102195B +:1016300025AB07AA06E4F9F87F407E427D0FFC1235 +:101640000891A804A905AA06AB077F207ED77D755F +:101650007C01120891C3E49FFFE49EFE22AB07AA1F +:1016600006E4F9F87FE87E03FD22E0FCA3E0FDC379 +:10167000EF9DEE9C22AFFBAEFC7C007D0A1207A022 +:10168000AD07AC06AFD953D9BFE4F5FAF5F98FD958 +:10169000C3EC948050157F002093027F01EFC43388 +:1016A000333354804CFEEDFF0213C5E4900076F016 +:1016B000229000DDE0FF9000DBE0B507057E017FB2 +:1016C00000229000DB121739E0FD7C009000DBE087 +:1016D00004F0E0B44002E4F09000DAE0FEEE4204F0 +:1016E000E4F0AE04AF05229000EDE0FCA3E0FDECD9 +:1016F000547FFEAF0522EC5480C41313135401240D +:10170000FF22A3E493FE74019322E49000EBF0A384 +:10171000F022900087E024FB22F582E43400F58378 +:10172000E0FF021811A3E0FF021811E52625E024CE +:101730008BF582E43400F58322E0249AF582E434C8 +:1017400000F58322AD07AC06900074E0FAA3E0FB3D +:10175000EA5480C413131354017005300102C322EC +:10176000AF05AE04EA547FFCAD031214CB228E37D2 +:101770008F388C398D3A12165D12163E12188290EF +:1017800000E5E539F0A3E53AF09000E1E537F0A394 +:10179000E538F043C804228E288F298C2A8D2B121D +:1017A000165D12163E12188E9000E7E52AF0A3E5AA +:1017B0002BF09000E3E528F0A3E529F04391042203 +:1017C00012002A1218FA1219011218B2121916125E +:1017D00018441218D01218BC1218C612189A1219EE +:1017E0000812191A02190FC3ED9BF582EC9AF583C2 +:1017F000C3E5829FE5839E500FED2BFDEC3AFCC3C1 +:10180000EF9DEE9C50028001C3227FAA121811AFF7 +:1018100006C2059000DFE0B42002E4F09000DFE0B3 +:101820002446F8A607E004F0A3E004F0227E1DE4BD +:10183000FDEF30E70625E06EFF8004EF25E0FF0DA9 +:10184000BD08EE22AF885388AF758CA0758DCBEFA5 +:101850005440FEEF54104E428822C3EF942CEE9475 +:10186000014003D38001C322121875D2039000797E +:10187000E0FF0215A6AE0712180A7F5512181102D2 +:101880001925AD07AC06ECF5CBAF058FCA22AD0725 +:10189000AC06ECF593AF058F9222C2DE75D90575C3 +:1018A000F9FF75960122EF7802CEC313CE13D8F953 +:1018B000FF2275E34075E10175E20122E5915404D0 +:1018C0005391FB429122758E547589224388502290 +:1018D000E5C8540453C8FB42C82253984FEB4F4D00 +:1018E000F59822E5C8C320E201D322E591C320E2A6 +:1018F00001D32253C8FB53C87F2275A41175D4CFDE +:101900002275A54175D5772253F77F75DA30227598 +:10191000E69075A8B022E4F5A9224398102230057C +:10192000FD22C2DE22D299228F9922AF99228F8C7A +:101930002222222222015E041A2A620802080109D8 +:1019400000017202E412C005DC20D00A030801097C +:101950000004017C044C0BB823280A030801090089 +:1019600001F403E805DC733C030A0108010190045B +:10197000B00BB81C520A030801090001C2038428F5 +:101980006E02080009010800D201A41D88020800A7 +:1019900009010800C8017C1B260208000901080192 +:1019A0005E028A32C8020800090108015E02BC3DDD +:1019B00022020800090108028A1E82071C0F8C08F7 +:1019C0000108020803016802D012C005DC0A0308FE +:1019D000010900024E05DC01AE348A0A0308010940 +:1019E00000012C0A00008C047E27F6080108030879 +:1019F00002080208030804193503193B02193D02C5 +:101A0000193F0200000018194105194B02194D0237 +:101A1000194F0219510128195204195A02195C026E +:101A2000195E0200000018196004196801196902A2 +:101A3000196B0200000047196D041975021977022D +:101A400019790200000018197B0319810219830219 +:101A500019850200000018198703198D02198F02D9 +:101A60001991020000000C199303199902199B02A5 +:101A7000199D020000000C199F0319A50219A70265 +:101A800019A9020000000C19AB0319B10219B30225 +:101A900019B5020000001219B70419BF0219C102DA +:101AA00019C3020000002819C50419CD0219CF027C +:101AB00019D1020000002819D30419DB0219DD0234 +:101AC00019DF020000001819E10519EB0219ED04F5 +:101AD00019F10419F50220015E041A2A62080208AD +:101AE000010900017202E412C005DC20D00A0308DB +:101AF00001090004017C044C0BB823280A030801E7 +:101B0000090001F403E805DC733C030A0108010144 +:101B10009004B00BB81C520A030801090001C2036B +:101B200084286E02080009010800D201A41D880261 +:101B3000080009010800C8017C1B260208000901F1 +:101B400008015E028A32C8020800090108015E022B +:101B5000BC3D22020800090108028A1E82071C0FF0 +:101B60008C080108020803016802D012C005DC0AD3 +:101B70000308010900024E05DC01AE348A0A03089D +:101B8000010900012C0A00008C047E27F6080108D8 +:101B90000308020802080308041AD7031ADD021A10 +:101BA000DF021AE102000000181AE3051AED021A1A +:101BB000EF021AF1021AF301281AF4041AFC021AAD +:101BC000FE021B0002000000181B02041B0A011B7E +:101BD0000B021B0D02000000471B0F041B17021B0A +:101BE00019021B1B02000000181B1D031B23021BF4 +:101BF00025021B2702000000181B29031B2F021BB4 +:101C000031021B33020000000C1B35031B3B021B7F +:101C10003D021B3F020000000C1B41031B47021B3F +:101C200049021B4B020000000C1B4D031B53021BFF +:101C300055021B5702000000121B59041B61021BB6 +:101C400063021B6502000000281B67041B6F021B58 +:101C500071021B7302000000281B75041B7D021B10 +:101C60007F021B8102000000181B83051B8D021BD5 +:101C70008F041B93041B970220015E041A2A62083A +:101C80000208010900017202E412C005DC20D00A3A +:101C9000030801090004017C044C0BB823280A0343 +:101CA0000801090001F403E805DC733C030A01089C +:101CB00001019004B00BB81C520A0308010900018D +:101CC000C20384286E02080009010800D201A41D85 +:101CD0008802080009010800C8017C1B26020800D0 +:101CE000090108015E028A32C802080009010801E0 +:101CF0005E02BC3D22020800090108028A1E82071A +:101D00001C0F8C080108020803016802D012C005EC +:101D1000DC0A0308010900024E05DC01AE348A0A20 +:101D20000308010900012C0A00008C047E27F60834 +:101D300001080308020802080308041C79031C7F39 +:101D4000021C81021C8302000000181C85051C8FE8 +:101D5000021C91021C93021C9501281C96041C9ED7 +:101D6000021CA0021CA202000000181CA4041CAC4F +:101D7000011CAD021CAF02000000471CB1041CB9DD +:101D8000021CBB021CBD02000000181CBF031CC5C6 +:101D9000021CC7021CC902000000181CCB031CD186 +:101DA000021CD3021CD5020000000C1CD7031CDD52 +:101DB000021CDF021CE1020000000C1CE3031CE912 +:101DC000021CEB021CED020000000C1CEF031CF5D2 +:101DD000021CF7021CF902000000121CFB041D0388 +:101DE000021D05021D0702000000281D09041D1127 +:101DF000021D13021D1502000000281D17041D1FDF +:101E0000021D21021D2302000000181D25051D2FA3 +:0B1E1000021D31041D35041D390220A5 +:00000001FF diff --git a/tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20190220.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20190220.hex similarity index 100% rename from tools/fw_efm8bb1/RF-Bridge-EFM8BB1-20190220.hex rename to tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20190220.hex diff --git a/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20191006.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20191006.hex new file mode 100644 index 000000000..1575f3ec7 --- /dev/null +++ b/tools/fw_SonoffRfBridge_efm8bb1/RF-Bridge-EFM8BB1-20191006.hex @@ -0,0 +1,491 @@ +:020000040000FA +:100000000210D8A2029290A2029280AD40AC3F7F33 +:100010000A7E0012002E12001DA202B322E59120DA +:10002000E2FB220210487597A5222202141B8E4182 +:100030008F428C438D4412163112188EE54424BF32 +:100040009000E8F0E54334FF9000E7F09000E3E52E +:1000500041F0A3E542F043910422220211671219F4 +:100060002253D87853DAFE1218F3E4900087F02276 +:10007000D2DE2202146E1217C0C290C296C280E471 +:10008000FBFD7F101218DA12053174A4F0D2AF1202 +:10009000170AD2969000ECE004F070069000EBE0B6 +:1000A00004F09000EBE0B427E9A3E0B410E4C296BA +:1000B0001200263003091216B18E228F2380067596 +:1000C0002201752300E5237004E522640170469047 +:1000D00000DEE0700612170B0202959000EBE4754B +:1000E000F001120807FED3E5F09410EE94274002C9 +:1000F000D296D39000ECE094309000EBE0947550F1 +:1001000003020295E4F0A3F09000DEF0900099F075 +:10011000C29602029512170A9000DEE014602A14BB +:1001200070030202591470030202171470030202D2 +:100130003024046003020295E52364AA60030202EE +:10014000959000DE04F0020295E523900099F0906E +:1001500000DE7402F0E52312092F0201A0017FA145 +:10016000018BA501A9A601BDA701C6A801DDA901B2 +:10017000CCB001D5B1019DC00295FF0000020C1268 +:10018000051EE490008AF07FA1806512054E900064 +:10019000EA7408F0E4F52575240902029512054E6B +:1001A000E4F52575240202029590008A7401F07F1F +:1001B000A61215A690007974A6F0020295120531D8 +:1001C00074A4F00202959000EA7408F09000DE74C6 +:1001D00003F00202957FB112056202029512051E1C +:1001E00090008AE09000E9F090008A7401F07FA905 +:1001F0001205627D307C757F017E00121797020226 +:100200009512056B900079EFF0E48005E490009979 +:10021000F09000DEF0807EE4F525E523F524E5246A +:10022000D39400402C12005E9000DE7404F08065D0 +:1002300074032525F582E43400F583E523F00525D4 +:10024000E525B52402800AE525C39470404775244E +:10025000709000DE7402F0803CE5236455703690A7 +:1002600000DEF0C203900099E02460601B24FC6073 +:100270001224FE600E14600B24F760101460042436 +:100280001070127FA0121875D2038009900004E04C +:10029000049000EAF0900099E012092F02BEA10339 +:1002A00033A40377A50333A60447A802BEA9047CA0 +:1002B000B004E5B1041EC00442FF000000B090008D +:1002C00086E030E73F7DC87C0012053F900099E052 +:1002D0002457600E2408701F12056B7FA31215ECC3 +:1002E00080159000E9E090008AF0900079E0FF121C +:1002F00015A67FAB12057CE4900086F043DA01D2AC +:10030000030200B01218EB50207DE87C0312053F79 +:10031000900099E02457600C240860030200B07F2D +:10032000A20204D77FAA0204D71205744003020078 +:10033000B0802E900086E030E71F900099E0245AAC +:10034000600F240260030204F17FA41215EC020482 +:10035000F17FA612057C0204F1120574400302002D +:10036000B01216E7C006C0071216F69200D007D0EA +:10037000061209810200B09000DEE060030200B0C6 +:100380001217127003020411240560030200B01258 +:100390000558900005E0FFA3E090008BCFF0A3EF9D +:1003A000F0900007E0FFA3E090008DCFF0A3EFF006 +:1003B000900003E0FFA3E090008FCFF0A3EFF07B6D +:1003C000017A00798B901A0EE493FC740193FD90EE +:1003D0001A10E493F52E1217028E2FF530901A138F +:1003E000E493F5311217028E32F533901A16E49326 +:1003F000F5341217028E35F536901A19E493F53755 +:10040000A3E493F538753900753A09120EBC020061 +:10041000B09000EAE07063C2807FA00204D7900031 +:10042000DEE060030200B0900003E0FCA3E0FD7F8B +:10043000017E00121797D29612001DC2967FA0026D +:1004400004D77F030204D79000DEE060030200B00F +:100450001217126019240560030200B012055890AB +:100460000003E0FF7C007D041213570200B09000EF +:10047000EAE07006C2807FA0805D80619000DEE0CF +:1004800060030200B01217126043240560030200EB +:10049000B09000EAE014F012005E7E007F05C00616 +:1004A000C007900003E0FB25E0FFE433FE74052F56 +:1004B000F58274003EAD82FCEB25E0FFE52424FECE +:1004C000C39FFBD007D006120FA70200B09000EA2E +:1004D000E0700AC2807FA01218680200B0E49000A9 +:1004E00087F00200B0900086E030E7107FB1121173 +:1004F000ECE4900086F043DA010200B07E007FED6C +:1005000012151040030200B01216E7C006C0071211 +:1005100016F69200D007D006120D160200B07D32FA +:100520007C007F017E00121797D29612001DC296A2 +:1005300022E490008AF07FA41215A6900079227F11 +:10054000017E00121797D29612001DC29622120049 +:100550005E9000DE7404F0229000EAE014F01200D5 +:100560005E221215A6900079EFF022900079E0FF4C +:100570001215A6227E007FED12151022900086E053 +:10058000547FFD12155B228F29E4F536EF25E02517 +:10059000E02468F8E6701EEF25E025E02469F8768F +:1005A000087E007F707D007B017A00790312095577 +:1005B000E490007AF0AB2CAA2DA92EC001120B6793 +:1005C0002466F9E7540F120CA3120B86D001121403 +:1005D000C1503D120B672466F9E7540FFF120CA3BC +:1005E000120C90300101B34031EF700A900077E5B2 +:1005F0002AF0A3E52BF0120B67120CAF2401FFEFDA +:10060000FEEC54F04EFEEDFF120B67120C9A800ABE +:10061000120B672466F874F056F6AB2CAA2DA92E9F +:10062000C001120B67120CBB120BD1120CC7120BBC +:1006300086D0011214C15052120B67120CBB120B60 +:10064000D1FF120CC75408FE120C92300101B340C6 +:1006500043EF700A900088E52AF0A3E52BF0120B17 +:1006600067120BC22401FFE433FEEFC4F8540FC835 +:1006700068FFEEC454F048FEED540FFDEC4EFEED65 +:100680004FFF120B67120C9A800A120B672467F84F +:10069000740F56F6120B67120CAFFB700F120BCAD9 +:1006A000700A120B4D2469F8E4F6C322120B67247A +:1006B00068F8E53514667003753601C3E531953683 +:1006C0006B7020D290120B672466F874F056F674A3 +:1006D0000F0856120B662468F806120B672469F897 +:1006E00016804C120B67120BC2FFC3E53495366FB0 +:1006F000703DD290120B672466F8EC54F0FEED5476 +:100700000FA60608120B662468F806120B67246908 +:10071000F816120B67120BD8E0FF120B672469F86A +:10072000E6FE7401A806088002C333D8FC4FF0121D +:100730000B672469F8E67017120B67120BD8120CBE +:100740004CFF12182DEFF0120B672469F87608128F +:100750000B672468F8E6C3953540311218E350055D +:10076000E4900085F0120C4960181218F37D207C8B +:10077000037F017E0012176E120CD3A3E529F0440B +:1007800080F0120B4D2469F8E4F6D322C322BB019A +:100790000689828A83F0225002F722BBFE01F322EF +:1007A000EF8DF0A4A8F0CF8CF0A428CE8DF0A42E6D +:1007B000FE22BC000BBE0029EF8DF084FFADF022BD +:1007C000E4CCF875F008EF2FFFEE33FEEC33FCEECF +:1007D0009DEC984005FCEE9DFE0FD5F0E9E4CEFDC2 +:1007E00022EDF8F5F0EE8420D21CFEADF075F00895 +:1007F000EF2FFFED33FD4007985006D5F0F222C3EE +:1008000098FD0FD5F0EA22C5F0F8A3E028F0C5F076 +:10081000F8E582158270021583E038F022BB0110E2 +:10082000E58229F582E5833AF583E0F5F0A3E0223D +:100830005009E92582F886F008E622BBFE0AE92580 +:1008400082F8E2F5F008E222E5832AF583E993F5E0 +:10085000F0A3E9932275F008758200EF2FFFEE33C5 +:10086000FECD33CDCC33CCC58233C5829BED9AEC23 +:1008700099E58298400CF582EE9BFEED9AFDEC998D +:10088000FC0FD5F0D6E4CEFBE4CDFAE4CCF9A88297 +:1008900022B800C1B90059BA002DEC8BF084CFCE3C +:1008A000CDFCE5F0CBF97818EF2FFFEE33FEED33FA +:1008B000FDEC33FCEB33FB10D703994004EB99FBC1 +:1008C0000FD8E5E4F9FA227818EF2FFFEE33FEEDAA +:1008D00033FDEC33FCC933C910D7059BE99A4007B7 +:1008E000EC9BFCE99AF90FD8E0E4C9FAE4CCFB22CE +:1008F00075F010EF2FFFEE33FEED33FDCC33CCC897 +:1009000033C810D7079BEC9AE899400AED9BFDECA1 +:100910009AFCE899F80FD5F0DAE4CDFBE4CCFAE4E0 +:10092000C8F922A42582F582E5F03583F58322D02B +:1009300083D082F8E4937012740193700DA3A39393 +:10094000F8740193F5828883E4737402936860EF0E +:10095000A3A3A380DFEF4E6012EF60010EEDBB0199 +:100960000B89828A83F0A3DFFCDEFA2289F050072C +:10097000F709DFFCA9F022BBFEFCF309DFFCA9F0BC +:10098000228E268F27E4F528C3E5279464E5269474 +:10099000005017E4F528E528120B922469F8E4F6D4 +:1009A0000528E528B40FEFC2902290008AE0147069 +:1009B00003020A6F046003020B4C7866E6C4540F0E +:1009C000F97065D3E5279494E52694115003020B42 +:1009D0004C300003020B4CE9120C32E6540FFC08B9 +:1009E000E6FDEC4E18F6ED08F618120C29EC540F43 +:1009F0004E18F6ED08F6900001E526F0A3E527F085 +:100A0000AE26FF7C007D1F1207B290008BEEF0A394 +:100A1000EFF07C007D031207A0A3EEF0A3EFF0A39C +:100A2000E526F0A3E527F0227866E6C4540F6402B9 +:100A30006003020B4C120CEB752C01752D00752E0A +:100A40008B901BD793FE7401938E2FF530901BD99A +:100A5000E493F531A3120BBB8E32F533901BDCE42B +:100A600093F534901BE0E493F535E4FF020587E449 +:100A7000F528120BA8120D0CFFE528120C54F9EF03 +:100A8000C399506EE528120C16F5828C832FF582DF +:100A9000E43583F583E493FF120C90300001B350EA +:100AA00003020B40E528C454F024D1F582E4341B42 +:100AB000120C20F5828C83EF540775F00212092383 +:100AC000120C22FDAF27AE261214CBE528501925B3 +:100AD000E025E02466F8120C29EC540F4EFEEDFFE1 +:100AE000120BA8120C9A8058120B922469F8E4F6A3 +:100AF000804E120BA8120D0C697045120CEBE52804 +:100B0000120BAFAA06752CFF8A2DF52EE528120CC4 +:100B1000F6120BB98E2FF530E528120C63F531E58E +:100B200028120D01120BB98E32F533E528120C7222 +:100B3000F534E528120C81F535AF28120587400CF5 +:100B40000528E528C3940F5003020A7222C290E5DB +:100B50002925E025E02466F8E4F608F6E52925E0F5 +:100B600025E02468F8E4F6E52925E025E022F58370 +:100B7000E493FF5408FE131313541F24FF9202AB97 +:100B800029AA2AA92BEF540775F002A4F58285F053 +:100B9000832225E025E02466F8E4F608F6E528251A +:100BA000E025E02468F8E4F6E52825E025E022C405 +:100BB00054F024D1F582E4341BF583E493FE7401F0 +:100BC00093222466F8E6FC08E6FDECC4F854F0C86D +:100BD000EDC4540F48540F222468F8E6141313137D +:100BE000541F2403F582E43400F58322E529252BE4 +:100BF000F582E43528F583E022A200E433C43333E0 +:100C00003354804526FFE527900074CFF0A3EFF022 +:100C1000E490007BF022C454F024D4F582E4341B29 +:100C2000F583E493FC74019322E6FC08E6FDECC432 +:100C3000540F2401FFEFC454F0FE22E52E25E024DA +:100C40008BF582E43400F58322900085E0FF90006C +:100C50007AE06F22C454F024D6F582E4341BF58385 +:100C6000E49322C454F024D9F582E4341BF583E4E0 +:100C70009322C454F024DCF582E4341BF583E4931E +:100C800022C454F024E0F582E4341BF583E493227B +:100C90005408131313541F24FF222466F8A60608D1 +:100CA000A607222530F582E4352FF583E49322242C +:100CB00066F8E6FC08E6FDEC540F222466F9E7C46A +:100CC000F854F0C809E7222533F582E43532F5837C +:100CD000E4932290007AE0900085F053DAFE22251A +:100CE000E0247DF582E43400F58322A200920185A0 +:100CF000262A85272B22C454F024D7F582E4341BFE +:100D000022C454F024DAF582E4341B222466F8E687 +:100D1000FEEEC4540F228E268F27C3E5279464E588 +:100D20002694005003020EAA900087E024FE60255E +:100D3000147003020DB724036003020EAFC290AF1C +:100D400027AE2612185A4003020EAF120BF990007C +:100D5000877402F022120EB0503090007BE09404B1 +:100D60004021D290E4900000F0900073F0C2049013 +:100D7000007CF090007AF0900003F09000877403FC +:100D8000F08025E4900087F0801E900074E0547F8E +:100D9000FEA3E0FFD3E5279FE5269E4005120BF951 +:100DA000800690007BE004F090007BE0C394E0506C +:100DB00003020EAF020EAA90007CE004F090007BCC +:100DC000E0FFA3E0D39F4003020E587B007A007936 +:100DD00028AF27AE261212DF4022900000E0FF125B +:100DE0000C3DE526F0A3E527F08F28900000E004F5 +:100DF000F0E0D394074005E4900087F030041DA292 +:100E000000E433C43333335480FFE528C454F04F37 +:100E1000FF900073E0120BE2EFF08039900073E076 +:100E2000FF120BE2E0FEA200E43333333354F84503 +:100E300028FDEE4DF074032F120BE4120C4CFF1240 +:100E4000182DEFF0900073E004F0E0D394704005AB +:100E5000E4900087F0B20422120EB0504D1218E355 +:100E60005005E4900085F0120C49603A1218F37DA9 +:100E7000207C037F017E0012176E120CD3900003BA +:100E8000E0FD900074E05480FF900000E0C454F056 +:100E90004FFFED4F900003F0900074E0547FF0900E +:100EA0000086E04480F0C2908000E4900087F02249 +:100EB000A2009201AF27AE26121744228B298A2A5C +:100EC000892B8C2C8D2DE4F53D753E80F53BE53B63 +:100ED000C3952E5010E52D253BF582E4352C120FDD +:100EE0006C053B80E9E4F53BE53BC395385057E59D +:100EF0003A253DF582E43539F583E0553E7019F524 +:100F00003CE53CC39531502DE530253CF582E43578 +:100F10002F120F6C053C80E9E4F53CE53CC39534A9 +:100F20005013E533253CF582E43532120B6E120F77 +:100F30009B053C80E6E53EC313F53E7005053D7517 +:100F40003E80053B80A2E4F53BE53BC3953750135B +:100F5000E536253BF582E43535120B6E120F9B0505 +:100F60003B80E6C2909000877405F022F583E493FD +:100F7000FF5408FE131313541F24FF9202AB29AA37 +:100F80002AA92BEF540775F002A4F58285F083128D +:100F9000081DF54085F03F1200032212081DF540A0 +:100FA00085F03F120003228E268F278C288D298BF7 +:100FB0002AD200C201852982852883E05488D394EF +:100FC000004003D38001C39201E4F52BE52BC395C8 +:100FD0002A505930010D120BECC413131354012481 +:100FE000FF8002A2009202852782852683C083C0EB +:100FF00082120BECFFC45407D082D083121035301C +:10100000010C120BECFF131313541F138002A200E8 +:101010009202852782852683C083C082120BEC54FE +:1010200007D082D083121035052B80A0C29090008B +:10103000877405F02275F002120923E0F53FA3E062 +:10104000F540120003920022C0E0C0F0C083C082CD +:10105000C0D075D000C000C001C002C003C004C031 +:1010600005C006C007E5985403F545F45298E545D8 +:1010700030E01712192B9000DD121739EFF09000B5 +:10108000DDE004F0E0B44002E4F0E54530E12E900C +:1010900000E0E0D39400401A9000DCE02446F8E63B +:1010A000FF1219289000DCE004F09000E0E014F05A +:1010B0008002D2059000DCE0B42002E4F0D007D03A +:1010C00006D005D004D003D002D001D000D0D0D0BB +:1010D00082D083D0F0D0E03212005A787FE4F6D884 +:1010E000FD7581A1021122020076E493A3F8E49336 +:1010F000A34003F68001F208DFF48029E493A3F80B +:101100005407240CC8C333C4540F4420C88340047C +:10111000F456800146F6DFE4800B0102040810203B +:101120004080901266E47E019360BCA3FF543F3080 +:10113000E509541FFEE493A360010ECF54C025E0DF +:1011400060A840B8E493A3FAE493A3F8E493A3C897 +:10115000C582C8CAC583CAF0A3C8C582C8CAC58328 +:10116000CADFE9DEE780BEC0E0C0F0C083C082C055 +:10117000D075D000C000C001C002C003C004C005CB +:10118000C006C007E5D85487F521F452D8E5F730FA +:10119000E508E5F730E60312193253F7DFE52130B1 +:1011A000E708E5D930E003121931E52130E008E520 +:1011B000DA30E003121675E52130E108E5DB30E0B6 +:1011C00003121933E52130E208E5DC30E00312199F +:1011D00034D007D006D005D004D003D002D001D03F +:1011E00000D0D0D082D083D0F0D0E032AE07E4F58A +:1011F0002612180A900000E004FF12181112125F64 +:10120000900000E0FFE526C39F501412172BE05416 +:101210007FFF12181112172B121725052680E19057 +:101220000074E0547FFF12181190007412172512F9 +:10123000125FE4F526900073E0FFE526C39F501788 +:10124000740325261217190526E526541F70E61289 +:10125000192512191E80DE7F551218110219251248 +:10126000192512191E224200E500004200E100008B +:101270004200E700004200E30000C1834100860015 +:101280004100870041008A004100790042000100CE +:101290000042008800004200770000C10441007352 +:1012A000004100850041007A004100000048007DB7 +:1012B0000000000000000000410076004100DD0059 +:1012C0004100DF004100DB004100DC004100E000A4 +:1012D0004100DA00C1054100DE0041009900008EA6 +:1012E000298F2A8B2B8A2C892DE4F52E900000E083 +:1012F000FFE52EC39F505EE52AAE297803CEC313C7 +:10130000CE13D8F9FDAC06E52AAE297802CEC31378 +:10131000CE13D8F92DFFEE3CAB07FA120C3BE0FEE2 +:10132000A3E0FFC39BEE9A50028004AE02AF03AA73 +:1013300006AB07120C3BE0FCA3E0FDAF2AAE29127E +:1013400017E7500DAB2BAA2CA92DE52E12078ED333 +:1013500022052E8097C3228F268C278D28EF120B13 +:10136000AFAA06F97BFFEF120C16FDEF120C54F535 +:101370002EEF120CF6120BB98E2FF530EF120C6314 +:10138000F531EF120D01120BB98E32F533EF120C5D +:1013900072F534EFC454F024DDF582E4341B120BF3 +:1013A000B98E35F536EFC454F024DFF582E4341BF2 +:1013B000F583E493F537EF120C81F53885273985ED +:1013C000283A020EBC900076E0FDC4540F2401FBC5 +:1013D000E433FAED540FF96B7001EA603DE97010E7 +:1013E000E0C4540F2401FDE433FCED64044C602A96 +:1013F000900076E0C4540FFD540F120CDFEEF0A302 +:10140000EFF0ED04C454F049900076F0E0FFC454CE +:101410000FC394044004EF540FF022C0E0C083C017 +:1014200082C0D075D000C004C005C006C00753C834 +:101430007F9000E5E0FEA3E0FF4E700353C8FB90F1 +:1014400000E112166A50099000E5E4F0A3F0800D67 +:10145000C39000E6E09DF09000E5E09CF0D007D05E +:1014600006D005D004D0D0D082D083D0E032C0E006 +:10147000C083C082C0D075D000C004C005C006C003 +:101480000753917F9000E7E0FEA3E0FF4E70035307 +:1014900091FB9000E312166A50099000E7E4F0A374 +:1014A000F0800DC39000E8E09DF09000E7E09CF034 +:1014B000D007D006D005D004D0D0D082D083D0E0E1 +:1014C0003212081DFDACF0AF2BAE2A8F828E83AF97 +:1014D00005AE041218A6AB07AA06D3EB94F4EA945F +:1014E0000140067E017FF48004AE02AF03AA06AB82 +:1014F00007C3EB9464EA940050067E007F64800486 +:10150000AE02AF03AA06AB07AF82AE831217E72283 +:10151000AD07AC06ABDA900076E0FEC4540FFFEEE8 +:10152000540FFEB50702C32253DAFE900076E0FAAC +:10153000EE120CDFE0FFA3E08D828C83CFF0A3EFEF +:10154000F0EA54F0FF900076E0044FF0540FC3949B +:10155000044004E054F0F08BDAD322AE05AD07E48A +:10156000FCFB7FAA121811AF05121811EEC454F03B +:1015700024A6F582E4341DF583E493FFECC39F5069 +:101580000774082CFC0B80F4EB04FF12180CE4FC2D +:10159000ECC39B500974032C1217190C80F27F5571 +:1015A0001218110219258F26900079E0F5277E0088 +:1015B0007F3C7D007B007A0079661209557F0B1213 +:1015C000192E43DA011200707D0A7C007F017E0033 +:1015D00012179712001DE4900087F0900086F0909B +:1015E0000099E526F0900079F0AF2722AE07E4FDE0 +:1015F000F52612180A900001E0FF12181190000160 +:10160000121725900077E0FF12181190007712173B +:1016100025900088E0FF1218119000881217257499 +:10162000032D1217190DBD03F67F5512181102195B +:1016300025AB07AA06E4F9F87F407E427D0FFC1235 +:101640000891A804A905AA06AB077F207ED77D755F +:101650007C01120891C3E49FFFE49EFE22AB07AA1F +:1016600006E4F9F87FE87E03FD22E0FCA3E0FDC379 +:10167000EF9DEE9C22AFFBAEFC7C007D0A1207A022 +:10168000AD07AC06AFD953D9BFE4F5FAF5F98FD958 +:10169000C3EC948050157F002093027F01EFC43388 +:1016A000333354804CFEEDFF0213C5E4900076F016 +:1016B000229000DDE0FF9000DBE0B507057E017FB2 +:1016C00000229000DB121739E0FD7C009000DBE087 +:1016D00004F0E0B44002E4F09000DAE0FEEE4204F0 +:1016E000E4F0AE04AF05229000EDE0FCA3E0FDECD9 +:1016F000547FFEAF0522EC5480C41313135401240D +:10170000FF22A3E493FE74019322E49000EBF0A384 +:10171000F022900087E024FB22F582E43400F58378 +:10172000E0FF021811A3E0FF021811E52625E024CE +:101730008BF582E43400F58322E0249AF582E434C8 +:1017400000F58322AD07AC06900074E0FAA3E0FB3D +:10175000EA5480C413131354017005300102C322EC +:10176000AF05AE04EA547FFCAD031214CB228E37D2 +:101770008F388C398D3A12165D12163E12188290EF +:1017800000E5E539F0A3E53AF09000E1E537F0A394 +:10179000E538F043C804228E288F298C2A8D2B121D +:1017A000165D12163E12188E9000E7E52AF0A3E5AA +:1017B0002BF09000E3E528F0A3E529F04391042203 +:1017C00012002A1218FA1219011218B2121916125E +:1017D00018441218D01218BC1218C612189A1219EE +:1017E0000812191A02190FC3ED9BF582EC9AF583C2 +:1017F000C3E5829FE5839E500FED2BFDEC3AFCC3C1 +:10180000EF9DEE9C50028001C3227FAA121811AFF7 +:1018100006C2059000DFE0B42002E4F09000DFE0B3 +:101820002446F8A607E004F0A3E004F0227E1DE4BD +:10183000FDEF30E70625E06EFF8004EF25E0FF0DA9 +:10184000BD08EE22AF885388AF758CA0758DCBEFA5 +:101850005440FEEF54104E428822C3EF942CEE9475 +:10186000014003D38001C322121875D2039000797E +:10187000E0FF0215A6AE0712180A7F5512181102D2 +:101880001925AD07AC06ECF5CBAF058FCA22AD0725 +:10189000AC06ECF593AF058F9222C2DE75D90575C3 +:1018A000F9FF75960122EF7802CEC313CE13D8F953 +:1018B000FF2275E34075E10175E20122E5915404D0 +:1018C0005391FB429122758E547589224388502290 +:1018D000E5C8540453C8FB42C82253984FEB4F4D00 +:1018E000F59822E5C8C320E201D322E591C320E2A6 +:1018F00001D32253C8FB53C87F2275A41175D4CFDE +:101900002275A54175D5772253F77F75DA30227598 +:10191000E69075A8B022E4F5A9224398102230057C +:10192000FD22C2DE22D299228F9922AF99228F8C7A +:101930002222222222015E041A2A620802080109D8 +:1019400000019004B00BB81C520A03080109000101 +:10195000C20384286E020800090108014A02762A9F +:101960004E020800090108028A1E82071C0F8C081B +:101970000108020803016802D012C005DC0A03084E +:10198000010900024E05DC01AE348A0A0308010990 +:1019900000012C0A00008C047E27F60801080308C9 +:1019A0000208020803080401040A9A051428A00882 +:1019B000010800080208020800080301720438192F +:1019C00082020801080009029407D00FA02328080A +:1019D00003080108020801061802D000D208010A13 +:1019E0000109020A0101D603FC0BFE0208010800EE +:1019F00009019002D0132E010A00090108023007E4 +:101A0000760F322274030801080208193503193BC6 +:101A100002193D02193F020000001819410419493A +:101A200002194B02194D0200000018194F031955F5 +:101A30000219570219590200000018195B031961B5 +:101A4000021963021965020000000C196704196F7E +:101A50000219710219730200000028197504197D1A +:101A600002197F0219810200000028198304198BD2 +:101A700002198D02198F0200000018199105199B97 +:101A800002199D0419A10419A5022019A70419AF70 +:101A90000219B10419B50419B9022019BB0319C1FF +:101AA0000219C30219C5020000001119C70419CF99 +:101AB0000219D10219D30219D5022419D70319DD4D +:101AC0000219DF0219E10219E3022819E50319EBF3 +:101AD0000219ED0219EF020000001419F10319F7C1 +:101AE0000219F90219FB020000002719FD041A056A +:101AF000021A07021A090200000024015E041A2AD1 +:101B000062080208010900019004B00BB81C520AD7 +:101B1000030801090001C20384286E0208000901BC +:101B200008014A02762A4E020800090108028A1EAC +:101B300082071C0F8C080108020803016802D012FA +:101B4000C005DC0A0308010900024E05DC01AE34C1 +:101B50008A0A0308010900012C0A00008C047E2770 +:101B6000F608010803080208020803080401040A31 +:101B70009A051428A00801080008020802080008B5 +:101B8000030172043819820208010800090294074F +:101B9000D00FA02328080308010802080106180234 +:101BA000D000D208010A0109020A0101D603FC0B88 +:101BB000FE020801080009019002D0132E010A005C +:101BC000090108023007760F322274030801080267 +:101BD000081AFB031B01021B03021B050200000085 +:101BE000181B07041B0F021B11021B13020000002D +:101BF000181B15031B1B021B1D021B1F02000000EC +:101C0000181B21031B27021B29021B2B02000000AB +:101C10000C1B2D041B35021B37021B390200000070 +:101C2000281B3B041B43021B45021B47020000000C +:101C3000281B49041B51021B53021B5502000000C4 +:101C4000181B57051B61021B63041B67041B6B02F7 +:101C5000201B6D041B75021B77041B7B041B7F027A +:101C6000201B81031B87021B89021B8B02000000C3 +:101C7000111B8D041B95021B97021B99021B9B02D3 +:101C8000241B9D031BA3021BA5021BA7021BA90269 +:101C9000281BAB031BB1021BB3021BB502000000E3 +:101CA000141BB7031BBD021BBF021BC102000000B7 +:101CB000271BC3041BCB021BCD021BCF020000005D +:101CC00024015E041A2A6208020801090001900436 +:101CD000B00BB81C520A030801090001C203842892 +:101CE0006E020800090108014A02762A4E02080025 +:101CF000090108028A1E82071C0F8C0801080208CD +:101D000003016802D012C005DC0A030801090002C1 +:101D10004E05DC01AE348A0A0308010900012C0AD1 +:101D200000008C047E27F608010803080208020858 +:101D300003080401040A9A051428A00801080008F1 +:101D4000020802080008030172043819820208011F +:101D5000080009029407D00FA023280803080108EF +:101D6000020801061802D000D208010A0109020A7D +:101D70000101D603FC0BFE020801080009019002D4 +:101D8000D0132E010A00090108023007760F322213 +:101D9000740308010802081CC1031CC7021CC90205 +:101DA0001CCB02000000181CCD041CD5021CD7025D +:101DB0001CD902000000181CDB031CE1021CE3021A +:101DC0001CE502000000181CE7031CED021CEF02DA +:101DD0001CF1020000000C1CF3041CFB021CFD02A1 +:101DE0001CFF02000000281D01041D09021D0B023A +:101DF0001D0D02000000281D0F041D17021D1902F1 +:101E00001D1B02000000181D1D051D27021D2904B1 +:101E10001D2D041D3102201D33041D3B021D3D04F8 +:101E20001D41041D4502201D47031D4D021D4F028B +:101E30001D5102000000111D53041D5B021D5D02B7 +:101E40001D5F021D6102241D63031D69021D6B02DB +:101E50001D6D021D6F02281D71031D77021D790281 +:101E60001D7B02000000141D7D031D83021D8502E1 +:101E70001D8702000000271D89041D91021D930289 +:071E80001D95020000002483 +:00000001FF diff --git a/tools/fw_efm8bb1/RF_Bridge_iTead_Original.hex b/tools/fw_SonoffRfBridge_efm8bb1/RF_Bridge_iTead_Original.hex similarity index 100% rename from tools/fw_efm8bb1/RF_Bridge_iTead_Original.hex rename to tools/fw_SonoffRfBridge_efm8bb1/RF_Bridge_iTead_Original.hex diff --git a/tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw-6.8.0.1_115200.ota b/tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw-6.8.0.1_115200.ota new file mode 100644 index 000000000..cac52942e Binary files /dev/null and b/tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw-6.8.0.1_115200.ota differ diff --git a/tools/fw_zbbridge/ncp-uart-sw_6.5.5_115200.ota b/tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw_6.5.5_115200.ota similarity index 100% rename from tools/fw_zbbridge/ncp-uart-sw_6.5.5_115200.ota rename to tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw_6.5.5_115200.ota diff --git a/tools/fw_zbbridge/ncp-uart-sw_6.7.6_115200.ota b/tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw_6.7.6_115200.ota similarity index 100% rename from tools/fw_zbbridge/ncp-uart-sw_6.7.6_115200.ota rename to tools/fw_SonoffZigbeeBridge_ezsp/ncp-uart-sw_6.7.6_115200.ota diff --git a/tools/fw_zbbridge/readme.txt b/tools/fw_SonoffZigbeeBridge_ezsp/readme.txt similarity index 100% rename from tools/fw_zbbridge/readme.txt rename to tools/fw_SonoffZigbeeBridge_ezsp/readme.txt diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/AnalogJSON.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/AnalogJSON.ino.hex new file mode 100644 index 000000000..75f89b770 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/AnalogJSON.ino.hex @@ -0,0 +1,255 @@ +:100000000C9435000C945D000C945D000C945D0024 +:100010000C945D000C945D000C945D000C945D00EC +:100020000C945D000C945D000C945D000C945D00DC +:100030000C945D000C945D000C945D000C945D00CC +:100040000C94DF020C945D000C94AD020C948702BA +:100050000C945D000C945D000C945D000C945D00AC +:100060000C945D000C945D00290311241FBECFEF9A +:10007000D8E0DEBFCDBF11E0A0E0B1E0ECE7FFE0EB +:1000800002C005900D92A435B107D9F722E0A4E58E +:10009000B1E001C01D92A437B207E1F710E0C5E35B +:1000A000D0E004C02197FE010E94DE04C433D107D2 +:1000B000C9F70E9468030C94BC070C940000AF922F +:1000C000BF92CF92DF92EF92FF920F931F93CF9345 +:1000D000DF936C017B018B01040F151FEB015E01A7 +:1000E000AE18BF08C017D10759F06991D601ED913C +:1000F000FC910190F081E02DC6010995892B79F7DB +:10010000C501DF91CF911F910F91FF90EF90DF908C +:10011000CF90BF90AF900895FC01538D448D252F53 +:1001200030E0842F90E0821B930B541710F0CF9691 +:10013000089501970895FC01918D828D981761F0C3 +:10014000A28DAE0FBF2FB11D5D968C91928D9F5FDA +:100150009F73928F90E008958FEF9FEF0895FC01B9 +:10016000918D828D981731F0828DE80FF11D858D6C +:1001700090E008958FEF9FEF0895FC01918D228DFF +:10018000892F90E0805C9F4F821B91098F73992784 +:10019000089589E691E00E94BD0021E0892B09F4D1 +:1001A00020E0822F089580E090E0892B29F00E94C2 +:1001B000C90081110C9400000895FC01A48DA80FC2 +:1001C000B92FB11DA35ABF4F2C91848D90E0019699 +:1001D0008F739927848FA689B7892C93A089B189B9 +:1001E0008C91837080648C93938D848D981306C05A +:1001F0000288F389E02D80818F7D80830895EF92BE +:10020000FF920F931F93CF93DF93EC0181E0888FD0 +:100210009B8D8C8D98131AC0E889F989808185FFA0 +:1002200015C09FB7F894EE89FF896083E889F98942 +:1002300080818370806480839FBF81E090E0DF9144 +:10024000CF911F910F91FF90EF900895F62E0B8D97 +:1002500010E00F5F1F4F0F731127E02E8C8D8E1152 +:100260000CC00FB607FCFACFE889F989808185FFB9 +:10027000F5CFCE010E94DD00F1CFEB8DEC0FFD2F0D +:10028000F11DE35AFF4FF0829FB7F8940B8FEA8974 +:10029000FB8980818062CFCFCF93DF93EC01888D83 +:1002A0008823B9F0AA89BB89E889F9898C9185FDF1 +:1002B00003C0808186FD0DC00FB607FCF7CF8C917F +:1002C00085FFF2CF808185FFEDCFCE010E94DD005A +:1002D000E9CFDF91CF9108958E50806480937C00A8 +:1002E00080917A00806480937A0080917A0086FD04 +:1002F000FCCF809178009091790008953FB7F894F1 +:100300008091590190915A01A0915B01B0915C01DB +:1003100026B5A89B05C02F3F19F00196A11DB11D60 +:100320003FBFBA2FA92F982F8827BC01CD01620F9C +:10033000711D811D911D43E0660F771F881F991F56 +:100340004A95D1F70895AF92BF92CF92DF92EF9284 +:10035000FF920F931F93CF93DF938B01D0E0C0E008 +:1003600001975C0180916A0290916B02DC01ED9132 +:10037000FC910084F185E02D0995A816B906ACF032 +:100380000E947E016B017C010E947E016C197D0937 +:100390008E099F09683E734081059105A8F3219657 +:1003A0000C171D07F9F680E001C081E0DF91CF91C5 +:1003B0001F910F91FF90EF90DF90CF90BF90AF9083 +:1003C0000895DC01ED91FC910190F081E02D0994FC +:1003D0004F925F926F927F928F929F92AF92BF9255 +:1003E000CF92DF92EF92FF920F931F93CF93DF9301 +:1003F000CDB7DEB7C456D1090FB6F894DEBF0FBE35 +:10040000CDBF85E10E946C01582E492E84E10E94E7 +:100410006C01782E692E83E10E946C01982E892E42 +:1004200082E10E946C01B82EA92E81E10E946C012C +:10043000D82EC92E80E10E946C01F82EE92E8FE0A3 +:100440000E946C01182F092F8EE00E946C014F92C0 +:100450005F926F927F928F929F92AF92BF92CF9254 +:10046000DF92EF92FF920F931F939F938F9382E1FE +:1004700091E09F938F938E010F5F1F4F1F930F93F8 +:100480000E94E4046EEF7FEF80916A0290916B020C +:100490000E94E1010FB6F894DEBF0FBECDBFF12C74 +:1004A0002F2D30E0F80101900020E9F73197E01B93 +:1004B000F10B80916A0290916B022E173F0758F45E +:1004C000200F311FF9016081062E000C770B0E946E +:1004D000E101F394E5CF6FEF7FEF0E94E101CC598A +:1004E000DF4F0FB6F894DEBF0FBECDBFDF91CF91C7 +:1004F0001F910F91FF90EF90DF90CF90BF90AF9042 +:100500009F908F907F906F905F904F9008951F9273 +:100510000F920FB60F9211242F933F934F935F9337 +:100520006F937F938F939F93AF93BF93EF93FF93BB +:1005300089E691E00E94DD00FF91EF91BF91AF91BC +:100540009F918F917F916F915F914F913F912F91EB +:100550000F900FBE0F901F9018951F920F920FB61D +:100560000F9211242F938F939F93EF93FF93E0911A +:100570007901F0917A018081E0917F01F091800111 +:1005800082FD1BC09081809182018F5F8F732091CB +:100590008301821741F0E0918201F0E0E759FE4FBC +:1005A000958F80938201FF91EF919F918F912F9171 +:1005B0000F900FBE0F901F9018958081F4CF1F925F +:1005C0000F920FB60F9211242F933F938F939F9307 +:1005D000AF93BF938091550190915601A09157011F +:1005E000B09158013091540126E0230F2D3758F572 +:1005F0000296A11DB11D2093540180935501909343 +:100600005601A0935701B0935801809159019091E0 +:100610005A01A0915B01B0915C010196A11DB11D31 +:100620008093590190935A01A0935B01B0935C01B0 +:10063000BF91AF919F918F913F912F910F900FBEDE +:100640000F901F90189529E8230F0396A11DB11D47 +:10065000D2CFE9E6F1E01382128288EE93E0A0E0C7 +:10066000B0E084839583A683B78384E091E091838F +:10067000808385EC90E09587848784EC90E0978771 +:10068000868780EC90E0918B808B81EC90E0938B5F +:10069000828B82EC90E0958B848B86EC90E0978B3C +:1006A000868B118E128E138E148EF0936B02E09354 +:1006B0006A02E1E6F1E089E9808387E1818384E3EE +:1006C000828381E0838314821582168217820895C3 +:1006D000CF93DF93CDB7DEB72C970FB6F894DEBF7C +:1006E0000FBECDBF789484B5826084BD84B581602F +:1006F00084BD85B5826085BD85B5816085BD8091ED +:100700006E00816080936E00109281008091810064 +:10071000826080938100809181008160809381005C +:10072000809180008160809380008091B10084601E +:100730008093B1008091B00081608093B00080917F +:100740007A00846080937A0080917A00826080933E +:100750007A0080917A008E7F80937A0080917A006F +:10076000806880937A001092C100E0917901F09145 +:100770007A0182E08083E0917501F0917601108228 +:10078000E0917701F091780180E1808310928101FE +:10079000E0917D01F0917E0186E08083E0917B0114 +:1007A000F0917C01808180618083E0917B01F091F8 +:1007B0007C01808188608083E0917B01F0917C01E5 +:1007C000808180688083E0917B01F0917C01808151 +:1007D0008F7D80838091650181608093650188EEC3 +:1007E00091E090936D0280936C026E018DE0C80ED3 +:1007F000D11C90E0E92E90E0F92E80916A02909150 +:100800006B02DC01ED91FC910084F185E02D0995EE +:10081000892B09F450C080916A0290916B02DC012F +:10082000ED91FC910284F385E02D09958C3F09F050 +:1008300042C064E670E085E090E00E94A301882356 +:10084000D1F18E01075F1F4F580180916A0290918C +:100850006B02DC01ED91FC910284F385E02D09959A +:10086000F80181938F01EC15FD0579F780916A02FB +:1008700090916B02DC01ED91FC910284F385E02DF7 +:10088000099589853A852B859C8580935D013093F8 +:100890005E0120935F0190936001833009F476C07C +:1008A000B0F4813009F446C0E0916C02F0916D0221 +:1008B000823009F46FC0E114F10409F49ECF0E9464 +:1008C000C900882309F499CF0E94000096CF843094 +:1008D00009F462C0853079F780905E01082D10E040 +:1008E00062E370E0C80102960E94A301882319F315 +:1008F00080916A0290916B02DC01ED91FC9102847F +:10090000F385E02D099586E0A82E82E0B82E912C83 +:1009100080916A0290916B02DC01ED91FC9102845E +:10092000F385E02D8914E9F10995F50181935F01C3 +:100930009394EECF88E0E1E6F1E0DE0111960190BC +:100940000D928A95E1F76EEF7FEF80916A029091A8 +:100950006B020E94E1018E010F5F1F4FF801619150 +:100960008F01062E000C770B80916A0290916B022A +:100970000E94E101A016B10689F76FEF7FEF809129 +:100980006A0290916B020E94E10195CFE0916E02A4 +:10099000F0916F0209958FCFE0917002F091710292 +:1009A000F9CF0995F801EA5FFD4F1082E0917202DC +:1009B000F091730286E092E009957DCFEE0FFF1F64 +:1009C0000590F491E02D0994AEE0B0E0EAEEF4E099 +:1009D0000C9493070D891E8986E08C831A83098302 +:1009E0008FEF9FE79E838D83AE01475E5F4F6F89D8 +:1009F000788DCE0101960E9407052F813885020F60 +:100A0000131FF80110822E96E4E00C94AF07ABE0C0 +:100A1000B0E0EDE0F5E00C9485077C013B018A0134 +:100A2000FC0117821682838181FFC8C1CE01019625 +:100A30005C01F7019381F30193FD859193FF81910F +:100A40003F01882309F453C1853239F493FD859120 +:100A500093FF81913F01853229F4B70190E00E9414 +:100A6000F706E7CF912C212C312CFFE1F31538F05C +:100A70008B3211F190F4803209F1833229F137FC85 +:100A80003CC020ED280F2A3050F536FE20C08AE009 +:100A9000989E200D1124922E06C08D3291F0803345 +:100AA00071F7689430F8F30193FD859193FF81917C +:100AB0003F018111DACF21C0689431F8689432F88F +:100AC000F2CF689433F8EFCF689434F8ECCFEAE0D3 +:100AD0002E9E200D1124222E689435F8E4CF8E32FC +:100AE00029F436FC04C1689436F8DDCF8C3619F44D +:100AF000689437F8D8CF8836B1F2982F9F7D9554F7 +:100B00009330E0F08336A1F18337C1F1833509F0EA +:100B100063C02801F2E04F0E511CF801C080D18063 +:100B2000692D70E036FC02C06FEF7FEFC6010E94B6 +:100B3000E1064C01689437F882010AC00C5F1F4F30 +:100B4000FFE3F98388248394912C6501E89437F8B6 +:100B500033FE2DC0522C8114910471F5552009F4F7 +:100B600068CFB70180E290E00E94F7065A94F6CF72 +:100B7000F801808189830E5F1F4FE4CF2801F2E0E6 +:100B80004F0E511CF801C080D180692D70E036FCF9 +:100B900002C06FEF7FEFC6010E94EC064C0182019C +:100BA000D5CFB70180E290E00E94F7062A9428147E +:100BB000190409F0B0F7CECFF60137FC859137FE66 +:100BC00081916F01B70190E00E94F70651105A948D +:100BD000F1E08F1A9108BFCF843619F0893609F0F9 +:100BE00077C0F80137FE6BC060817181828193818B +:100BF0000C5F1F4FF32DFF763F2E97FF09C0909596 +:100C00008095709561957F4F8F4F9F4F689437F80F +:100C10002AE030E0A5010E942707C82ECA188C2CB4 +:100C2000432C36FE0CC0E89440F8C91440F434FE5E +:100C300005C032FC03C0F32DFE7E4F2E892C44FEEE +:100C400095C0FE01EC0DF11D8081803309F087C055 +:100C5000242D297E422E842D8870582E43FC95C069 +:100C600040FE8FC09C2C821418F42C0C922C9818E7 +:100C700044FE91C0B70180E390E00E94F70642FE77 +:100C800009C088E790E041FE02C088E590E0B70126 +:100C90000E94F706C91408F48AC0CA94D12C9FEFA9 +:100CA000C91AD90ACA0CDB1CF60182916F01B7017F +:100CB00090E00E94F706AC14BD04B1F74FCF6081FD +:100CC0007181072E000C880B990B0E5F1F4F92CF7E +:100CD000D32CE894D4F82AE030E0853739F1232D7D +:100CE000297FD22E8F3601F148F48835A9F0F7011B +:100CF000868197812B96E2E10C94A107803749F019 +:100D00008837A9F7D4FE02C06894D2F820E130E019 +:100D10000DC06894D4F8F6CF34FE03C0822F8660ED +:100D2000D82E20E132E002C028E030E0F801D7FE02 +:100D30000FC060817181828193810C5F1F4FA5017B +:100D40000E942707C82ECA183D2CE89437F867CFB1 +:100D50006081718190E080E00E5F1F4FF0CF42FC18 +:100D600002C0839478CF8394839475CF842D867842 +:100D700009F471CFF6CFB70180E290E00E94F70648 +:100D800083948214C0F3512C73CF522C58188214C0 +:100D900008F46ECFF8CF842D867809F47BCF8BE2F0 +:100DA00041FE80E247FC8DE2B70190E071CFB701D0 +:100DB00080E390E00E94F7069A946CCF8FEF9FEF4C +:100DC00099CFFC010590615070400110D8F78095D3 +:100DD00090958E0F9F1F0895FC0161507040019007 +:100DE0000110D8F7809590958E0F9F1F08950F934F +:100DF0001F93CF93DF93182F092FEB018B8181FD78 +:100E000009C01FEF0FEF812F902FDF91CF911F911E +:100E10000F91089582FF14C02E813F818C819D81A6 +:100E2000281739073CF4E881F981CF0101969983AD +:100E3000888310838E819F8101969F838E83E3CF69 +:100E4000E885F985812F0995892BA1F3DACFFA017D +:100E5000AA27283051F1203181F1E8946F936E7FF9 +:100E60006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E0EA +:100E70003CD0670F781F891F9A1FA11D680F791F2B +:100E80008A1F911DA11D6A0F711D811D911DA11D3C +:100E900020D009F468943F912AE0269F112430194C +:100EA000305D3193DEF6CF010895462F4770405DE7 +:100EB0004193B3E00FD0C9F7F6CF462F4F70405D96 +:100EC0004A3318F0495D31FD4052419302D0A9F7F1 +:100ED000EACFB4E0A6959795879577956795BA95EB +:100EE000C9F700976105710508959B01AC010A2EB1 +:100EF00006945795479537952795BA95C9F7620F88 +:100F0000731F841F951FA01D08952F923F924F922B +:100F10005F926F927F928F929F92AF92BF92CF9289 +:100F2000DF92EF92FF920F931F93CF93DF93CDB792 +:100F3000DEB7CA1BDB0B0FB6F894DEBF0FBECDBF0A +:100F400009942A88398848885F846E847D848C84DB +:100F50009B84AA84B984C884DF80EE80FD800C81E4 +:100F60001B81AA81B981CE0FD11D0FB6F894DEBFC7 +:0C0F70000FBECDBFED010895F894FFCF37 +:100F7C0000000000FF005F008C004C01BD009B00D6 +:100F8C00AF007B224130223A25752C224131223A86 +:100F9C0025752C224132223A25752C224133223AD6 +:100FAC0025752C224134223A25752C224135223AC2 +:100FBC0025752C224136223A25752C224137223AAE +:040FCC0025757D000A +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/Blink.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/Blink.ino.hex new file mode 100644 index 000000000..0f1d1f9ae --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/Blink.ino.hex @@ -0,0 +1,157 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C94AB020C9485000C9479020C9453022E +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000F50211241FBECFEF79 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0EAE9F9E0A1 +:1000D00002C005900D92A231B107D9F722E0A2E14A +:1000E000B1E001C01D92A333B207E1F710E0CDE506 +:1000F000D0E004C02197FE010E94C504CC35D10791 +:10010000C9F70E9434030C94CB040C940000E1EB7B +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089588E291E00E942D0121E0892B09F484 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108953FB7F894809118016C +:1003C00090911901A0911A01B0911B0126B5A89B2B +:1003D00005C02F3F19F00196A11DB11D3FBFBA2FD7 +:1003E000A92F982F8827BC01CD01620F711D811D97 +:1003F000911D43E0660F771F881F991F4A95D1F71B +:100400000895AF92BF92CF92DF92EF92FF920F9337 +:100410001F93CF93DF938B01D0E0C0E001975C0185 +:100420008091290290912A02DC01ED91FC910084D7 +:10043000F185E02D0995A816B906ACF00E94DC0103 +:100440006B017C010E94DC016C197D098E099F09FA +:10045000683E734081059105A8F321960C171D078E +:10046000F9F680E001C081E0DF91CF911F910F91FB +:10047000FF90EF90DF90CF90BF90AF900895DC0198 +:10048000ED91FC910190F081E02D09948091120191 +:10049000882329F01092120180E00C94870081E0FB +:1004A00080931201FACF1F920F920FB60F92112470 +:1004B0002F933F934F935F936F937F938F939F936C +:1004C000AF93BF93EF93FF9388E291E00E944D01B9 +:1004D000FF91EF91BF91AF919F918F917F916F911C +:1004E0005F914F913F912F910F900FBE0F901F90F2 +:1004F00018951F920F920FB60F9211242F938F937E +:100500009F93EF93FF93E0913801F091390180813F +:10051000E0913E01F0913F0182FD1BC090818091EE +:1005200041018F5F8F7320914201821741F0E0916A +:100530004101F0E0E85DFE4F958F80934101FF910E +:10054000EF919F918F912F910F900FBE0F901F9061 +:1005500018958081F4CF1F920F920FB60F9211243D +:100560002F933F938F939F93AF93BF9380911401E9 +:1005700090911501A0911601B091170130911301CE +:1005800026E0230F2D3758F50296A11DB11D2093AB +:1005900013018093140190931501A0931601B09359 +:1005A00017018091180190911901A0911A01B09141 +:1005B0001B010196A11DB11D809318019093190193 +:1005C000A0931A01B0931B01BF91AF919F918F919E +:1005D0003F912F910F900FBE0F901F90189529E813 +:1005E000230F0396A11DB11DD2CFE8E2F1E01382E3 +:1005F000128288EE93E0A0E0B0E084839583A68326 +:10060000B78384E091E09183808385EC90E09587C7 +:10061000848784EC90E09787868780EC90E0918BCC +:10062000808B81EC90E0938B828B82EC90E0958BB9 +:10063000848B86EC90E0978B868B118E128E138EB6 +:10064000148EF0932A02E0932902E0E2F1E089E9B6 +:10065000808387E1818384E3828381E083831482C2 +:100660001582168217820895CF93DF93CDB7DEB738 +:100670002C970FB6F894DEBF0FBECDBF789484B52B +:10068000826084BD84B5816084BD85B5826085BD8E +:1006900085B5816085BD80916E00816080936E001C +:1006A000109281008091810082608093810080910E +:1006B00081008160809381008091800081608093BF +:1006C00080008091B10084608093B1008091B0007F +:1006D00081608093B00080917A00846080937A007A +:1006E00080917A00826080937A0080917A008E7F78 +:1006F00080937A0080917A00806880937A001092CB +:10070000C100E0913801F091390182E08083E091ED +:100710003401F09135011082E0913601F0913701FA +:1007200080E1808310924001E0913C01F0913D0115 +:1007300086E08083E0913A01F0913B018081806105 +:100740008083E0913A01F0913B0180818860808351 +:10075000E0913A01F0913B01808180688083E091D3 +:100760003A01F0913B0180818F7D8083EDE9F0E0DB +:100770002491E9E8F0E08491882399F090E0880FD3 +:10078000991FFC01E859FF4FA591B491FC01EE5867 +:10079000FF4F859194918FB7F894EC91E22BEC93F5 +:1007A0008FBF8091240182608093240186E492E0CF +:1007B00090932E0280932D026E018DE0C80ED11C05 +:1007C00090E0E92E90E0F92E8091290290912A0282 +:1007D000DC01ED91FC910084F185E02D0995892BD8 +:1007E00009F450C08091290290912A02DC01ED9118 +:1007F000FC910284F385E02D09958C3F09F042C0FD +:1008000064E670E085E090E00E9401028823D1F167 +:100810008E01075F1F4F58018091290290912A0293 +:10082000DC01ED91FC910284F385E02D0995F8013E +:1008300081938F01EC15FD0579F780912902909144 +:100840002A02DC01ED91FC910284F385E02D0995EB +:1008500089853A852B859C8580931C0130931D01E9 +:1008600020931E0190931F01833009F476C0B0F4E9 +:10087000813009F446C0E0912B02F0912C028230C5 +:1008800009F46FC0E114F10409F49ECF0E9439010C +:10089000882309F499CF0E94000096CF843009F490 +:1008A00062C0853079F780901D01082D10E062E369 +:1008B00070E0C80102960E940102882319F380911A +:1008C000290290912A02DC01ED91FC910284F385CA +:1008D000E02D099585ECA82E81E0B82E912C809111 +:1008E000290290912A02DC01ED91FC910284F385AA +:1008F000E02D8914E9F10995F50181935F01939445 +:10090000EECF88E0E0E2F1E0DE01119601900D9279 +:100910008A95E1F76EEF7FEF8091290290912A028C +:100920000E943F028E010F5F1F4FF80161918F01FE +:10093000062E000C770B8091290290912A020E94CA +:100940003F02A016B10689F76FEF7FEF8091290271 +:1009500090912A020E943F0295CFE0912D02F091E2 +:100960002E0209958FCFE0912F02F0913002F9CF3E +:100970000995F801EB53FE4F1082E0913102F0919E +:10098000320285EC91E009957DCFEE0FFF1F0590B7 +:0A099000F491E02D0994F894FFCFD4 +:10099A00000000006F01CF00FC00BC012D010B011B +:0209AA001F012B +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/BlinkSendCommand.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/BlinkSendCommand.ino.hex new file mode 100644 index 000000000..52f92e192 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/BlinkSendCommand.ino.hex @@ -0,0 +1,178 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C943B030C9485000C9409030C94E3027C +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000850311241FBECFEFE8 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0EAEBFAE09E +:1000D00002C005900D92A035B107D9F722E0A0E546 +:1000E000B1E001C01D92A137B207E1F710E0CDE504 +:1000F000D0E004C02197FE010E945505CC35D10700 +:10010000C9F70E94C4030C945B050C940000E1EB5A +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089586E691E00E942D0121E0892B09F482 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108953FB7F894809156012E +:1003C00090915701A0915801B091590126B5A89B71 +:1003D00005C02F3F19F00196A11DB11D3FBFBA2FD7 +:1003E000A92F982F8827BC01CD01620F711D811D97 +:1003F000911D43E0660F771F881F991F4A95D1F71B +:100400000895AF92BF92CF92DF92EF92FF920F9337 +:100410001F93CF93DF938B01D0E0C0E001975C0185 +:100420008091670290916802DC01ED91FC9100845B +:10043000F185E02D0995A816B906ACF00E94DC0103 +:100440006B017C010E94DC016C197D098E099F09FA +:10045000683E734081059105A8F321960C171D078E +:10046000F9F680E001C081E0DF91CF911F910F91FB +:10047000FF90EF90DF90CF90BF90AF900895DC0198 +:10048000ED91FC910190F081E02D0994CF92DF92E3 +:10049000EF92FF920F931F93CF93DF9300D000D082 +:1004A000CDB7DEB78C01FC0101900020E9F7319750 +:1004B000E81BF90B87E080935A01E0935B011092EF +:1004C0005C0110925D0180915A0190915B01A091B5 +:1004D0005C01B0915D0189839A83AB83BC836CEF2F +:1004E0007FEF80916702909168020E943F02CE01E7 +:1004F00001967C016E0195E0C90ED11C80916702C6 +:1005000090916802D7016D917D01DC01ED91FC9124 +:100510000190F081E02D0995EC14FD0479F76DEF61 +:100520007FEF80916702909168020E943F026EEF18 +:100530007FEF80916702909168020E943F02F12C48 +:100540002F2D30E0F80101900020E9F73197E01BF2 +:10055000F10B80916702909168022E173F0758F4C3 +:10056000200F311FF9016081062E000C770B0E94CD +:100570003F02F394E5CF6FEF7FEF0F900F900F9056 +:100580000F90DF91CF911F910F91FF90EF90DF902F +:10059000CF900C943F0280915001882369F0109213 +:1005A000500180E00E94870080915001882341F033 +:1005B00082E191E00C94460281E080935001F2CFF9 +:1005C00080E391E0F7CF1F920F920FB60F921124A4 +:1005D0002F933F934F935F936F937F938F939F934B +:1005E000AF93BF93EF93FF9386E691E00E944D0196 +:1005F000FF91EF91BF91AF919F918F917F916F91FB +:100600005F914F913F912F910F900FBE0F901F90D0 +:1006100018951F920F920FB60F9211242F938F935C +:100620009F93EF93FF93E0917601F09177018081A2 +:10063000E0917C01F0917D0182FD1BC09081809151 +:100640007F018F5F8F7320918001821741F0E091CD +:100650007F01F0E0EA59FE4F958F80937F01FF9173 +:10066000EF919F918F912F910F900FBE0F901F9040 +:1006700018958081F4CF1F920F920FB60F9211241C +:100680002F933F938F939F93AF93BF93809152018A +:1006900090915301A0915401B091550130915101B5 +:1006A00026E0230F2D3758F50296A11DB11D20938A +:1006B00051018093520190935301A0935401B09340 +:1006C00055018091560190915701A0915801B09128 +:1006D00059010196A11DB11D8093560190935701B8 +:1006E000A0935801B0935901BF91AF919F918F9101 +:1006F0003F912F910F900FBE0F901F90189529E8F2 +:10070000230F0396A11DB11DD2CFE6E6F1E01382BF +:10071000128288EE93E0A0E0B0E084839583A68304 +:10072000B78384E091E09183808385EC90E09587A6 +:10073000848784EC90E09787868780EC90E0918BAB +:10074000808B81EC90E0938B828B82EC90E0958B98 +:10075000848B86EC90E0978B868B118E128E138E95 +:10076000148EF0936802E0936702EEE5F1E089E908 +:10077000808387E1818384E3828381E083831482A1 +:100780001582168217820895CF93DF93CDB7DEB717 +:100790002C970FB6F894DEBF0FBECDBF789484B50A +:1007A000826084BD84B5816084BD85B5826085BD6D +:1007B00085B5816085BD80916E00816080936E00FB +:1007C00010928100809181008260809381008091ED +:1007D000810081608093810080918000816080939E +:1007E00080008091B10084608093B1008091B0005E +:1007F00081608093B00080917A00846080937A0059 +:1008000080917A00826080937A0080917A008E7F56 +:1008100080937A0080917A00806880937A001092A9 +:10082000C100E0917601F091770182E08083E09150 +:100830007201F09173011082E0917401F0917501E1 +:1008400080E1808310927E01E0917A01F0917B013A +:1008500086E08083E0917801F09179018081806168 +:100860008083E0917801F0917901808188608083B4 +:10087000E0917801F0917901808180688083E09136 +:100880007801F091790180818F7D8083EDE9F0E03E +:100890002491E9E8F0E08491882399F090E0880FB2 +:1008A000991FFC01E859FF4FA591B491FC01EE5846 +:1008B000FF4F859194918FB7F894EC91E22BEC93D4 +:1008C0008FBF809162018260809362018BEC92E025 +:1008D00090936C0280936B026E018DE0C80ED11C68 +:1008E00090E0E92E90E0F92E8091670290916802E5 +:1008F000DC01ED91FC910084F185E02D0995892BB7 +:1009000009F450C08091670290916802DC01ED917A +:10091000FC910284F385E02D09958C3F09F042C0DB +:1009200064E670E085E090E00E9401028823D1F146 +:100930008E01075F1F4F58018091670290916802F6 +:10094000DC01ED91FC910284F385E02D0995F8011D +:1009500081938F01EC15FD0579F7809167029091E5 +:100960006802DC01ED91FC910284F385E02D09958C +:1009700089853A852B859C8580935A0130935B014C +:1009800020935C0190935D01833009F476C0B0F44C +:10099000813009F446C0E0916902F0916A02823028 +:1009A00009F46FC0E114F10409F49ECF0E943901EB +:1009B000882309F499CF0E94000096CF843009F46F +:1009C00062C0853079F780905B01082D10E062E30A +:1009D00070E0C80102960E940102882319F38091F9 +:1009E000670290916802DC01ED91FC910284F3852D +:1009F000E02D099583E0A82E82E0B82E912C8091FD +:100A0000670290916802DC01ED91FC910284F3850C +:100A1000E02D8914E9F10995F50181935F01939423 +:100A2000EECF88E0EEE5F1E0DE01119601900D9247 +:100A30008A95E1F76EEF7FEF8091670290916802EF +:100A40000E943F028E010F5F1F4FF80161918F01DD +:100A5000062E000C770B80916702909168020E942D +:100A60003F02A016B10689F76FEF7FEF8091670212 +:100A7000909168020E943F0295CFE0916B02F09145 +:100A80006C0209958FCFE0916D02F0916E02F9CF63 +:100A90000995F801ED5FFD4F1082E0916F02F09132 +:100AA000700283E092E009957DCFEE0FFF1F059065 +:0A0AB000F491E02D0994F894FFCFB3 +:100ABA00000000006F01CF00FC00BC012D010B01FA +:100ACA001F017075626C6973682074656C652F6D9F +:100ADA0079746F7069632F706F776572206F6E001B +:100AEA007075626C6973682074656C652F6D7974B2 +:100AFA006F7069632F706F776572206F666600008A +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/ClientRespondTele.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/ClientRespondTele.ino.hex new file mode 100644 index 000000000..0b976f72d --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/ClientRespondTele.ino.hex @@ -0,0 +1,185 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C9462030C9485000C9430030C940A0306 +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000AC0311241FBECFEFC1 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0ECE3FBE0A3 +:1000D00002C005900D92A433B107D9F722E0A4E342 +:1000E000B1E001C01D92A435B207E1F710E0CDE503 +:1000F000D0E004C02197FE010E947C05CC35D107D9 +:10010000C9F70E94EB030C949C050C940000E1EBF2 +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089589E491E00E942D0121E0892B09F481 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108953FB7F894809139014B +:1003C00090913A01A0913B01B0913C0126B5A89BC8 +:1003D00005C02F3F19F00196A11DB11D3FBFBA2FD7 +:1003E000A92F982F8827BC01CD01620F711D811D97 +:1003F000911D43E0660F771F881F991F4A95D1F71B +:100400000895AF92BF92CF92DF92EF92FF920F9337 +:100410001F93CF93DF938B01D0E0C0E001975C0185 +:1004200080914A0290914B02DC01ED91FC91008495 +:10043000F185E02D0995A816B906ACF00E94DC0103 +:100440006B017C010E94DC016C197D098E099F09FA +:10045000683E734081059105A8F321960C171D078E +:10046000F9F680E001C081E0DF91CF911F910F91FB +:10047000FF90EF90DF90CF90BF90AF900895DC0198 +:10048000ED91FC910190F081E02D0994CF92DF92E3 +:10049000EF92FF920F931F93CF93DF9300D000D082 +:1004A000CDB7DEB78C01FC0101900020E9F7319750 +:1004B000E81BF90B86E080933D01E0933E0110922A +:1004C0003F011092400180913D0190913E01A09129 +:1004D0003F01B091400189839A83AB83BC836CEF69 +:1004E0007FEF80914A0290914B020E943F02CE0121 +:1004F00001967C016E0195E0C90ED11C80914A02E3 +:1005000090914B02D7016D917D01DC01ED91FC9141 +:100510000190F081E02D0995EC14FD0479F76DEF61 +:100520007FEF80914A0290914B020E943F026EEF52 +:100530007FEF80914A0290914B020E943F02F12C82 +:100540002F2D30E0F80101900020E9F73197E01BF2 +:10055000F10B80914A0290914B022E173F0758F4FD +:10056000200F311FF9016081062E000C770B0E94CD +:100570003F02F394E5CF6FEF7FEF0F900F900F9056 +:100580000F90DF91CF911F910F91FF90EF90DF902F +:10059000CF900C943F020F931F93CF93DF93CDB76F +:1005A000DEB764970FB6F894DEBF0FBECDBF8C01E7 +:1005B00062E171E00E948205892B69F481E00E946A +:1005C000870065E171E0CE0101960E949505CE019C +:1005D00001960E94460262E271E0C8010E94820513 +:1005E000892B69F480E00E94870066E271E0CE0109 +:1005F00001960E949505CE0101960E9446026496DE +:100600000FB6F894DEBF0FBECDBFDF91CF911F9123 +:100610000F9108951F920F920FB60F9211242F93EE +:100620003F934F935F936F937F938F939F93AF937A +:10063000BF93EF93FF9389E491E00E944D01FF91F6 +:10064000EF91BF91AF919F918F917F916F915F914A +:100650004F913F912F910F900FBE0F901F901895C3 +:100660001F920F920FB60F9211242F938F939F9387 +:10067000EF93FF93E0915901F0915A018081E0914D +:100680005F01F091600182FD1BC090818091620149 +:100690008F5F8F7320916301821741F0E0916201B7 +:1006A000F0E0E75BFE4F958F80936201FF91EF9141 +:1006B0009F918F912F910F900FBE0F901F901895C3 +:1006C0008081F4CF1F920F920FB60F9211242F93B7 +:1006D0003F938F939F93AF93BF93809135019091F8 +:1006E0003601A0913701B09138013091340126E0F4 +:1006F000230F2D3758F50296A11DB11D209334010B +:100700008093350190933601A0933701B09338015F +:100710008091390190913A01A0913B01B0913C0147 +:100720000196A11DB11D8093390190933A01A093C8 +:100730003B01B0933C01BF91AF919F918F913F914D +:100740002F910F900FBE0F901F90189529E8230F3F +:100750000396A11DB11DD2CFE9E4F1E0138212820C +:1007600088EE93E0A0E0B0E084839583A683B7830E +:1007700084E091E09183808385EC90E09587848785 +:1007800084EC90E09787868780EC90E0918B808B5B +:1007900081EC90E0938B828B82EC90E0958B848B44 +:1007A00086EC90E0978B868B118E128E138E148EB2 +:1007B000F0934B02E0934A02E1E4F1E089E980839F +:1007C00087E1818384E3828381E0838314821582BD +:1007D000168217820895CF93DF93CDB7DEB72C979B +:1007E0000FB6F894DEBF0FBECDBF789484B582609B +:1007F00084BD84B5816084BD85B5826085BD85B5C5 +:10080000816085BD80916E00816080936E00109242 +:1008100081008091810082608093810080918100BD +:10082000816080938100809180008160809380004E +:100830008091B10084608093B1008091B0008160AC +:100840008093B00080917A00846080937A008091D8 +:100850007A00826080937A0080917A008E7F809304 +:100860007A0080917A00806880937A001092C100AB +:10087000EDE9F0E02491E9E8F0E08491882399F033 +:1008800090E0880F991FFC01E859FF4FA591B491A2 +:10089000FC01EE58FF4F859194918FB7F894EC913D +:1008A000E22BEC938FBFE0915901F0915A0182E065 +:1008B0008083E0915501F09156011082E09157013B +:1008C000F091580180E1808310926101E0915D0117 +:1008D000F0915E0186E08083E0915B01F0915C0124 +:1008E000808180618083E0915B01F0915C01808177 +:1008F00088608083E0915B01F0915C018081806879 +:100900008083E0915B01F0915C0180818F7D808329 +:10091000809145018860809345018BEC92E0909333 +:100920005302809352026E018DE0C80ED11C90E0FC +:10093000E92E90E0F92E80914A0290914B02DC0161 +:10094000ED91FC910084F185E02D0995892B09F446 +:1009500050C080914A0290914B02DC01ED91FC91D4 +:100960000284F385E02D09958C3F09F042C064E6CE +:1009700070E085E090E00E9401028823D1F18E01B1 +:10098000075F1F4F580180914A0290914B02DC0192 +:10099000ED91FC910284F385E02D0995F801819396 +:1009A0008F01EC15FD0579F780914A0290914B0279 +:1009B000DC01ED91FC910284F385E02D0995898598 +:1009C0003A852B859C8580933D0130933E01209391 +:1009D0003F0190934001833009F476C0B0F4813038 +:1009E00009F446C0E0914C02F0914D02823009F4C6 +:1009F0006FC0E114F10409F49ECF0E9439018823ED +:100A000009F499CF0E94000096CF843009F462C0A7 +:100A1000853079F780903E01082D10E062E370E0A8 +:100A2000C80102960E940102882319F380914A02AC +:100A300090914B02DC01ED91FC910284F385E02D55 +:100A4000099586EEA82E81E0B82E912C80914A025D +:100A500090914B02DC01ED91FC910284F385E02D35 +:100A60008914E9F10995F50181935F019394EECF23 +:100A700088E0E1E4F1E0DE01119601900D928A95A3 +:100A8000E1F76EEF7FEF80914A0290914B020E9456 +:100A90003F028E010F5F1F4FF80161918F01062EFB +:100AA000000C770B80914A0290914B020E943F020A +:100AB000A016B10689F76FEF7FEF80914A029091FF +:100AC0004B020E943F0295CFE0914E02F0914F02FF +:100AD00009958FCFE0915002F0915102F9CF09951D +:100AE000F801EA51FE4F1082E0915202F091530258 +:100AF00086EE91E009957DCFEE0FFF1F0590F491F2 +:100B0000E02D0994FB01DC018D9181341CF08B35C3 +:100B10000CF4805E619161341CF06B350CF4605E06 +:100B2000861B611189F3990B0895FB01DC0101908B +:0C0B30000D920020E1F70895F894FFCF2B +:100B3C00000000006F01CF00FC00BC012D010B0177 +:100B4C001F014F4E007B224C6564223A224F6E22CD +:100B5C007D004F4646007B224C6564223A224F664C +:040B6C0066227D0080 +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/ClientSendCommand.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/ClientSendCommand.ino.hex new file mode 100644 index 000000000..aa5fdb267 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-3V3-8Mhz/ClientSendCommand.ino.hex @@ -0,0 +1,279 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C946A030C9485000C9438030C941203EE +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000B40311241FBECFEFB9 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0ECEFF0E1A1 +:1000D00002C005900D92AC35B107D9F722E0ACE52E +:1000E000B1E001C01D92AC37B207E1F710E0CDE5F9 +:1000F000D0E004C02197FE010E948B05CC35D107CA +:10010000C9F70E94F3030C947C080C940000E1EB07 +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089581E791E00E942D0121E0892B09F486 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108958E50806480937C00C7 +:1003C00080917A00806480937A0080917A0086FD23 +:1003D000FCCF809178009091790008953FB7F89410 +:1003E0008091610190916201A0916301B0916401DB +:1003F00026B5A89B05C02F3F19F00196A11DB11D80 +:100400003FBFBA2FA92F982F8827BC01CD01620FBB +:10041000711D811D911D43E0660F771F881F991F75 +:100420004A95D1F70895AF92BF92CF92DF92EF92A3 +:10043000FF920F931F93CF93DF938B01D0E0C0E027 +:1004400001975C018091720290917302DC01ED9141 +:10045000FC910084F185E02D0995A816B906ACF051 +:100460000E94EE016B017C010E94EE016C197D0976 +:100470008E099F09683E734081059105A8F3219676 +:100480000C171D07F9F680E001C081E0DF91CF91E4 +:100490001F910F91FF90EF90DF90CF90BF90AF90A2 +:1004A0000895DC01ED91FC910190F081E02D09941B +:1004B000CF93DF93EC0162E171E00E949105892BFB +:1004C00019F481E00E94870065E171E0CE010E948D +:1004D0009105892B29F480E0DF91CF910C9487005E +:1004E000DF91CF9108954F925F926F927F928F929A +:1004F0009F92AF92BF92CF92DF92EF92FF920F93B3 +:100500001F93CF93DF93CDB7DEB7C456D1090FB693 +:10051000F894DEBF0FBECDBF85E10E94DC01582EEE +:10052000492E84E10E94DC01782E692E83E10E942D +:10053000DC01982E892E82E10E94DC01B82EA92EC2 +:1005400081E10E94DC01D82EC92E80E10E94DC01ED +:10055000F82EE92E8FE00E94DC01182F092F8EE083 +:100560000E94DC014F925F926F927F928F929F92D6 +:10057000AF92BF92CF92DF92EF92FF920F931F93B1 +:100580009F938F9389E191E09F938F938E010F5FEB +:100590001F4F1F930F930E94A4056EEF7FEF809172 +:1005A0007202909173020E9451020FB6F894DEBF5E +:1005B0000FBECDBFF12C2F2D30E0F80101900020AF +:1005C000E9F73197E01BF10B809172029091730271 +:1005D0002E173F0758F4200F311FF9016081062EB6 +:1005E000000C770B0E945102F394E5CF6FEF7FEF81 +:1005F0000E945102CC59DF4F0FB6F894DEBF0FBEF8 +:10060000CDBFDF91CF911F910F91FF90EF90DF90C1 +:10061000CF90BF90AF909F908F907F906F905F90A2 +:100620004F9008951F920F920FB60F9211242F939F +:100630003F934F935F936F937F938F939F93AF936A +:10064000BF93EF93FF9381E791E00E944D01FF91EB +:10065000EF91BF91AF919F918F917F916F915F913A +:100660004F913F912F910F900FBE0F901F901895B3 +:100670001F920F920FB60F9211242F938F939F9377 +:10068000EF93FF93E0918101F09182018081E091ED +:100690008701F091880182FD1BC0908180918A01C1 +:1006A0008F5F8F7320918B01821741F0E0918A0157 +:1006B000F0E0EF58FE4F958F80938A01FF91EF9104 +:1006C0009F918F912F910F900FBE0F901F901895B3 +:1006D0008081F4CF1F920F920FB60F9211242F93A7 +:1006E0003F938F939F93AF93BF9380915D019091C0 +:1006F0005E01A0915F01B091600130915C0126E044 +:10070000230F2D3758F50296A11DB11D20935C01D2 +:1007100080935D0190935E01A0935F01B0936001AF +:100720008091610190916201A0916301B091640197 +:100730000196A11DB11D8093610190936201A09368 +:100740006301B0936401BF91AF919F918F913F91ED +:100750002F910F900FBE0F901F90189529E8230F2F +:100760000396A11DB11DD2CFE1E7F1E01382128201 +:1007700088EE93E0A0E0B0E084839583A683B783FE +:1007800084E091E09183808385EC90E09587848775 +:1007900084EC90E09787868780EC90E0918B808B4B +:1007A00081EC90E0938B828B82EC90E0958B848B34 +:1007B00086EC90E0978B868B118E128E138E148EA2 +:1007C000F0937302E0937202E9E6F1E089E9808335 +:1007D00087E1818384E3828381E0838314821582AD +:1007E000168217820895CF93DF93CDB7DEB72C978B +:1007F0000FB6F894DEBF0FBECDBF789484B582608B +:1008000084BD84B5816084BD85B5826085BD85B5B4 +:10081000816085BD80916E00816080936E00109232 +:1008200081008091810082608093810080918100AD +:10083000816080938100809180008160809380003E +:100840008091B10084608093B1008091B00081609C +:100850008093B00080917A00846080937A008091C8 +:100860007A00826080937A0080917A008E7F8093F4 +:100870007A0080917A00806880937A001092C1009B +:10088000EDE9F0E02491E9E8F0E08491882399F023 +:1008900090E0880F991FFC01E859FF4FA591B49192 +:1008A000FC01EE58FF4F859194918FB7F894EC912D +:1008B000E22BEC938FBFE0918101F091820182E005 +:1008C0008083E0917D01F0917E011082E0917F01B3 +:1008D000F091800180E1808310928901E09185018F +:1008E000F091860186E08083E0918301F09184019C +:1008F000808180618083E0918301F0918401808117 +:1009000088608083E0918301F09184018081806818 +:100910008083E0918301F091840180818F7D8083C9 +:1009200080916D0123E732E03093750220937402C9 +:100930008160886080936D0188E592E090937B02EE +:1009400080937A026E018DE0C80ED11C90E0E92EF2 +:1009500090E0F92E8091720290917302DC01ED918A +:10096000FC910084F185E02D0995892B09F450C094 +:100970008091720290917302DC01ED91FC910284EE +:10098000F385E02D09958C3F09F042C064E670E0E4 +:1009900085E090E00E9413028823D1F18E01075F69 +:1009A0001F4F58018091720290917302DC01ED910A +:1009B000FC910284F385E02D0995F80181938F0164 +:1009C000EC15FD0579F78091720290917302DC01BC +:1009D000ED91FC910284F385E02D099589853A8596 +:1009E0002B859C8580936501309366012093670178 +:1009F00090936801833009F476C0B0F4813009F433 +:100A000046C0E0917402F0917502823009F46FC023 +:100A1000E114F10409F49ECF0E943901882309F4FE +:100A200099CF0E94000096CF843009F462C08530CF +:100A300079F780906601082D10E062E370E0C8014C +:100A400002960E941302882319F3809172029091FA +:100A50007302DC01ED91FC910284F385E02D099590 +:100A60008EE0A82E82E0B82E912C80917202909197 +:100A70007302DC01ED91FC910284F385E02D891471 +:100A8000E9F10995F50181935F019394EECF88E038 +:100A9000E9E6F1E0DE01119601900D928A95E1F709 +:100AA0006EEF7FEF80917202909173020E9451026B +:100AB0008E010F5F1F4FF80161918F01062E000C10 +:100AC000770B80917202909173020E945102A016DE +:100AD000B10689F76FEF7FEF8091720290917302F8 +:100AE0000E94510295CFE0917602F091770209952C +:100AF0008FCFE0917802F0917902F9CF0995F80152 +:100B0000E25FFD4F1082E0917A02F0917B028EE06D +:100B100092E009957DCFEE0FFF1F0590F491E02D37 +:100B20000994FB01DC018D9181341CF08B350CF4B0 +:100B3000805E619161341CF06B350CF4605E861B45 +:100B4000611189F3990B0895AEE0B0E0EAEAF5E0AF +:100B50000C9453080D891E8986E08C831A830983BF +:100B60008FEF9FE79E838D83AE01475E5F4F6F8956 +:100B7000788DCE0101960E94C7052F813885020F1E +:100B8000131FF80110822E96E4E00C946F08ABE07E +:100B9000B0E0EDECF5E00C9445087C013B018A01E6 +:100BA000FC0117821682838181FFC8C1CE010196A4 +:100BB0005C01F7019381F30193FD859193FF81918E +:100BC0003F01882309F453C1853239F493FD85919F +:100BD00093FF81913F01853229F4B70190E00E9493 +:100BE000B707E7CF912C212C312CFFE1F31538F01A +:100BF0008B3211F190F4803209F1833229F137FC04 +:100C00003CC020ED280F2A3050F536FE20C08AE087 +:100C1000989E200D1124922E06C08D3291F08033C3 +:100C200071F7689430F8F30193FD859193FF8191FA +:100C30003F018111DACF21C0689431F8689432F80D +:100C4000F2CF689433F8EFCF689434F8ECCFEAE051 +:100C50002E9E200D1124222E689435F8E4CF8E327A +:100C600029F436FC04C1689436F8DDCF8C3619F4CB +:100C7000689437F8D8CF8836B1F2982F9F7D955475 +:100C80009330E0F08336A1F18337C1F1833509F069 +:100C900063C02801F2E04F0E511CF801C080D180E2 +:100CA000692D70E036FC02C06FEF7FEFC6010E9435 +:100CB000A1074C01689437F882010AC00C5F1F4FEE +:100CC000FFE3F98388248394912C6501E89437F835 +:100CD00033FE2DC0522C8114910471F5552009F476 +:100CE00068CFB70180E290E00E94B7075A94F6CF30 +:100CF000F801808189830E5F1F4FE4CF2801F2E065 +:100D00004F0E511CF801C080D180692D70E036FC77 +:100D100002C06FEF7FEFC6010E94AC074C01820159 +:100D2000D5CFB70180E290E00E94B7072A9428143B +:100D3000190409F0B0F7CECFF60137FC859137FEE4 +:100D400081916F01B70190E00E94B70751105A944A +:100D5000F1E08F1A9108BFCF843619F0893609F077 +:100D600077C0F80137FE6BC0608171818281938109 +:100D70000C5F1F4FF32DFF763F2E97FF09C0909514 +:100D80008095709561957F4F8F4F9F4F689437F88E +:100D90002AE030E0A5010E94E707C82ECA188C2C73 +:100DA000432C36FE0CC0E89440F8C91440F434FEDD +:100DB00005C032FC03C0F32DFE7E4F2E892C44FE6D +:100DC00095C0FE01EC0DF11D8081803309F087C0D4 +:100DD000242D297E422E842D8870582E43FC95C0E8 +:100DE00040FE8FC09C2C821418F42C0C922C981866 +:100DF00044FE91C0B70180E390E00E94B70742FE35 +:100E000009C088E790E041FE02C088E590E0B701A4 +:100E10000E94B707C91408F48AC0CA94D12C9FEF66 +:100E2000C91AD90ACA0CDB1CF60182916F01B701FD +:100E300090E00E94B707AC14BD04B1F74FCF6081BA +:100E40007181072E000C880B990B0E5F1F4F92CFFC +:100E5000D32CE894D4F82AE030E0853739F1232DFB +:100E6000297FD22E8F3601F148F48835A9F0F70199 +:100E7000868197812B96E2E10C946108803749F0D6 +:100E80008837A9F7D4FE02C06894D2F820E130E098 +:100E90000DC06894D4F8F6CF34FE03C0822F86606C +:100EA000D82E20E132E002C028E030E0F801D7FE81 +:100EB0000FC060817181828193810C5F1F4FA501FA +:100EC0000E94E707C82ECA183D2CE89437F867CF70 +:100ED0006081718190E080E00E5F1F4FF0CF42FC97 +:100EE00002C0839478CF8394839475CF842D8678C1 +:100EF00009F471CFF6CFB70180E290E00E94B70706 +:100F000083948214C0F3512C73CF522C581882143E +:100F100008F46ECFF8CF842D867809F47BCF8BE26E +:100F200041FE80E247FC8DE2B70190E071CFB7014E +:100F300080E390E00E94B7079A946CCF8FEF9FEF09 +:100F400099CFFC010590615070400110D8F7809551 +:100F500090958E0F9F1F0895FC0161507040019085 +:100F60000110D8F7809590958E0F9F1F08950F93CD +:100F70001F93CF93DF93182F092FEB018B8181FDF6 +:100F800009C01FEF0FEF812F902FDF91CF911F919D +:100F90000F91089582FF14C02E813F818C819D8125 +:100FA000281739073CF4E881F981CF01019699832C +:100FB000888310838E819F8101969F838E83E3CFE8 +:100FC000E885F985812F0995892BA1F3DACFFA01FC +:100FD000AA27283051F1203181F1E8946F936E7F78 +:100FE0006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E069 +:100FF0003CD0670F781F891F9A1FA11D680F791FAA +:101000008A1F911DA11D6A0F711D811D911DA11DBA +:1010100020D009F468943F912AE0269F11243019CA +:10102000305D3193DEF6CF010895462F4770405D65 +:101030004193B3E00FD0C9F7F6CF462F4F70405D14 +:101040004A3318F0495D31FD4052419302D0A9F76F +:10105000EACFB4E0A6959795879577956795BA9569 +:10106000C9F700976105710508959B01AC010A2E2F +:1010700006945795479537952795BA95C9F7620F06 +:10108000731F841F951FA01D08952F923F924F92AA +:101090005F926F927F928F929F92AF92BF92CF9208 +:1010A000DF92EF92FF920F931F93CF93DF93CDB711 +:1010B000DEB7CA1BDB0B0FB6F894DEBF0FBECDBF89 +:1010C00009942A88398848885F846E847D848C845A +:1010D0009B84AA84B984C884DF80EE80FD800C8163 +:1010E0001B81AA81B981CE0FD11D0FB6F894DEBF46 +:0C10F0000FBECDBFED010895F894FFCFB6 +:1010FC00000000006F01CF00FC00BC012D010B01B2 +:10110C001F014F4E004F4646007B224130223A25AC +:10111C00752C224131223A25752C224132223A2556 +:10112C00752C224133223A25752C224134223A2542 +:10113C00752C224135223A25752C224136223A252E +:0C114C00752C224137223A25757D0000E9 +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/AnalogJSON.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/AnalogJSON.ino.hex new file mode 100644 index 000000000..aaeb17014 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/AnalogJSON.ino.hex @@ -0,0 +1,256 @@ +:100000000C9435000C945D000C945D000C945D0024 +:100010000C945D000C945D000C945D000C945D00EC +:100020000C945D000C945D000C945D000C945D00DC +:100030000C945D000C945D000C945D000C945D00CC +:100040000C94DF020C945D000C94AD020C948702BA +:100050000C945D000C945D000C945D000C945D00AC +:100060000C945D000C945D00290311241FBECFEF9A +:10007000D8E0DEBFCDBF11E0A0E0B1E0E6E8FFE0F0 +:1000800002C005900D92A435B107D9F722E0A4E58E +:10009000B1E001C01D92A437B207E1F710E0C5E35B +:1000A000D0E004C02197FE010E94E304C433D107CD +:1000B000C9F70E9468030C94C1070C940000AF922A +:1000C000BF92CF92DF92EF92FF920F931F93CF9345 +:1000D000DF936C017B018B01040F151FEB015E01A7 +:1000E000AE18BF08C017D10759F06991D601ED913C +:1000F000FC910190F081E02DC6010995892B79F7DB +:10010000C501DF91CF911F910F91FF90EF90DF908C +:10011000CF90BF90AF900895FC01538D448D252F53 +:1001200030E0842F90E0821B930B541710F0CF9691 +:10013000089501970895FC01918D828D981761F0C3 +:10014000A28DAE0FBF2FB11D5D968C91928D9F5FDA +:100150009F73928F90E008958FEF9FEF0895FC01B9 +:10016000918D828D981731F0828DE80FF11D858D6C +:1001700090E008958FEF9FEF0895FC01918D228DFF +:10018000892F90E0805C9F4F821B91098F73992784 +:10019000089589E691E00E94BD0021E0892B09F4D1 +:1001A00020E0822F089580E090E0892B29F00E94C2 +:1001B000C90081110C9400000895FC01A48DA80FC2 +:1001C000B92FB11DA35ABF4F2C91848D90E0019699 +:1001D0008F739927848FA689B7892C93A089B189B9 +:1001E0008C91837080648C93938D848D981306C05A +:1001F0000288F389E02D80818F7D80830895EF92BE +:10020000FF920F931F93CF93DF93EC0181E0888FD0 +:100210009B8D8C8D98131AC0E889F989808185FFA0 +:1002200015C09FB7F894EE89FF896083E889F98942 +:1002300080818370806480839FBF81E090E0DF9144 +:10024000CF911F910F91FF90EF900895F62E0B8D97 +:1002500010E00F5F1F4F0F731127E02E8C8D8E1152 +:100260000CC00FB607FCFACFE889F989808185FFB9 +:10027000F5CFCE010E94DD00F1CFEB8DEC0FFD2F0D +:10028000F11DE35AFF4FF0829FB7F8940B8FEA8974 +:10029000FB8980818062CFCFCF93DF93EC01888D83 +:1002A0008823B9F0AA89BB89E889F9898C9185FDF1 +:1002B00003C0808186FD0DC00FB607FCF7CF8C917F +:1002C00085FFF2CF808185FFEDCFCE010E94DD005A +:1002D000E9CFDF91CF9108958E50806480937C00A8 +:1002E00080917A00806480937A0080917A0086FD04 +:1002F000FCCF809178009091790008953FB7F894F1 +:100300008091590190915A01A0915B01B0915C01DB +:1003100026B5A89B05C02F3F19F00196A11DB11D60 +:100320003FBFBA2FA92F982F8827BC01CD01620F9C +:10033000711D811D911D42E0660F771F881F991F57 +:100340004A95D1F70895AF92BF92CF92DF92EF9284 +:10035000FF920F931F93CF93DF938B01D0E0C0E008 +:1003600001975C0180916A0290916B02DC01ED9132 +:10037000FC910084F185E02D0995A816B906ACF032 +:100380000E947E016B017C010E947E016C197D0937 +:100390008E099F09683E734081059105A8F3219657 +:1003A0000C171D07F9F680E001C081E0DF91CF91C5 +:1003B0001F910F91FF90EF90DF90CF90BF90AF9083 +:1003C0000895DC01ED91FC910190F081E02D0994FC +:1003D0004F925F926F927F928F929F92AF92BF9255 +:1003E000CF92DF92EF92FF920F931F93CF93DF9301 +:1003F000CDB7DEB7C456D1090FB6F894DEBF0FBE35 +:10040000CDBF85E10E946C01582E492E84E10E94E7 +:100410006C01782E692E83E10E946C01982E892E42 +:1004200082E10E946C01B82EA92E81E10E946C012C +:10043000D82EC92E80E10E946C01F82EE92E8FE0A3 +:100440000E946C01182F092F8EE00E946C014F92C0 +:100450005F926F927F928F929F92AF92BF92CF9254 +:10046000DF92EF92FF920F931F939F938F9382E1FE +:1004700091E09F938F938E010F5F1F4F1F930F93F8 +:100480000E94E9046EEF7FEF80916A0290916B0207 +:100490000E94E1010FB6F894DEBF0FBECDBFF12C74 +:1004A0002F2D30E0F80101900020E9F73197E01B93 +:1004B000F10B80916A0290916B022E173F0758F45E +:1004C000200F311FF9016081062E000C770B0E946E +:1004D000E101F394E5CF6FEF7FEF0E94E101CC598A +:1004E000DF4F0FB6F894DEBF0FBECDBFDF91CF91C7 +:1004F0001F910F91FF90EF90DF90CF90BF90AF9042 +:100500009F908F907F906F905F904F9008951F9273 +:100510000F920FB60F9211242F933F934F935F9337 +:100520006F937F938F939F93AF93BF93EF93FF93BB +:1005300089E691E00E94DD00FF91EF91BF91AF91BC +:100540009F918F917F916F915F914F913F912F91EB +:100550000F900FBE0F901F9018951F920F920FB61D +:100560000F9211242F938F939F93EF93FF93E0911A +:100570007901F0917A018081E0917F01F091800111 +:1005800082FD1BC09081809182018F5F8F732091CB +:100590008301821741F0E0918201F0E0E759FE4FBC +:1005A000958F80938201FF91EF919F918F912F9171 +:1005B0000F900FBE0F901F9018958081F4CF1F925F +:1005C0000F920FB60F9211242F933F938F939F9307 +:1005D000AF93BF938091550190915601A09157011F +:1005E000B09158013091540123E0230F2D3758F575 +:1005F0000196A11DB11D2093540180935501909344 +:100600005601A0935701B0935801809159019091E0 +:100610005A01A0915B01B0915C010196A11DB11D31 +:100620008093590190935A01A0935B01B0935C01B0 +:10063000BF91AF919F918F913F912F910F900FBEDE +:100640000F901F90189526E8230F0296A11DB11D4B +:10065000D2CFE9E6F1E01382128288EE93E0A0E0C7 +:10066000B0E084839583A683B78384E091E091838F +:10067000808385EC90E09587848784EC90E0978771 +:10068000868780EC90E0918B808B81EC90E0938B5F +:10069000828B82EC90E0958B848B86EC90E0978B3C +:1006A000868B118E128E138E148EF0936B02E09354 +:1006B0006A02E1E6F1E089E9808387E1818384E3EE +:1006C000828381E0838314821582168217820895C3 +:1006D000CF93DF93CDB7DEB72C970FB6F894DEBF7C +:1006E0000FBECDBF789484B5826084BD84B581602F +:1006F00084BD85B5826085BD85B5816085BD8091ED +:100700006E00816080936E00109281008091810064 +:10071000826080938100809181008160809381005C +:10072000809180008160809380008091B10084601E +:100730008093B1008091B00081608093B00080917F +:100740007A00846080937A0080917A00826080933E +:100750007A0080917A00816080937A0080917A009B +:10076000806880937A001092C100E0917901F09145 +:100770007A0182E08083E0917901F0917A01108220 +:10078000E0917501F09176011082E0917701F0918E +:10079000780180E1808310928101E0917D01F091E8 +:1007A0007E0186E08083E0917B01F0917C01808175 +:1007B00080618083E0917B01F0917C018081886081 +:1007C0008083E0917B01F0917C018081806880834F +:1007D000E0917B01F0917C0180818F7D808380910D +:1007E000650181608093650188EE91E090936D02D0 +:1007F00080936C026E018DE0C80ED11C90E0E92E52 +:1008000090E0F92E80916A0290916B02DC01ED91EB +:10081000FC910084F185E02D0995892B09F450C0E5 +:1008200080916A0290916B02DC01ED91FC9102844F +:10083000F385E02D09958C3F09F042C064E670E035 +:1008400085E090E00E94A3018823D1F18E01075F2B +:100850001F4F580180916A0290916B02DC01ED916B +:10086000FC910284F385E02D0995F80181938F01B5 +:10087000EC15FD0579F780916A0290916B02DC011D +:10088000ED91FC910284F385E02D099589853A85E7 +:100890002B859C8580935D0130935E0120935F01E1 +:1008A00090936001833009F476C0B0F4813009F48C +:1008B00046C0E0916C02F0916D02823009F46FC085 +:1008C000E114F10409F49ECF0E94C900882309F4C1 +:1008D00099CF0E94000096CF843009F462C0853021 +:1008E00079F780905E01082D10E062E370E0C801A6 +:1008F00002960E94A301882319F380916A029091C5 +:100900006B02DC01ED91FC910284F385E02D0995E9 +:1009100086E0A82E82E0B82E912C80916A029091F8 +:100920006B02DC01ED91FC910284F385E02D8914CA +:10093000E9F10995F50181935F019394EECF88E089 +:10094000E1E6F1E0DE01119601900D928A95E1F762 +:100950006EEF7FEF80916A0290916B020E94E1013D +:100960008E010F5F1F4FF80161918F01062E000C61 +:10097000770B80916A0290916B020E94E101A016B0 +:10098000B10689F76FEF7FEF80916A0290916B0259 +:100990000E94E10195CFE0916E02F0916F020995FE +:1009A0008FCFE0917002F0917102F9CF0995F801B3 +:1009B000EA5FFD4F1082E0917202F091730286E0CF +:1009C00092E009957DCFEE0FFF1F0590F491E02D89 +:1009D0000994AEE0B0E0EFEEF4E00C9498070D89D6 +:1009E0001E8986E08C831A8309838FEF9FE79E839D +:1009F0008D83AE01475E5F4F6F89788DCE01019682 +:100A00000E940C052F813885020F131FF8011082F8 +:100A10002E96E4E00C94B407ABE0B0E0E2E1F5E040 +:100A20000C948A077C013B018A01FC011782168223 +:100A3000838181FFC8C1CE0101965C01F7019381DA +:100A4000F30193FD859193FF81913F01882309F480 +:100A500053C1853239F493FD859193FF81913F0114 +:100A6000853229F4B70190E00E94FC06E7CF912C73 +:100A7000212C312CFFE1F31538F08B3211F190F479 +:100A8000803209F1833229F137FC3CC020ED280F78 +:100A90002A3050F536FE20C08AE0989E200D1124A1 +:100AA000922E06C08D3291F0803371F7689430F841 +:100AB000F30193FD859193FF81913F018111DACF7D +:100AC00021C0689431F8689432F8F2CF689433F812 +:100AD000EFCF689434F8ECCFEAE02E9E200D11247D +:100AE000222E689435F8E4CF8E3229F436FC04C106 +:100AF000689436F8DDCF8C3619F4689437F8D8CF7F +:100B00008836B1F2982F9F7D95549330E0F083366C +:100B1000A1F18337C1F1833509F063C02801F2E008 +:100B20004F0E511CF801C080D180692D70E036FC59 +:100B300002C06FEF7FEFC6010E94E6064C01689489 +:100B400037F882010AC00C5F1F4FFFE3F983882446 +:100B50008394912C6501E89437F833FE2DC0522C14 +:100B60008114910471F5552009F468CFB70180E232 +:100B700090E00E94FC065A94F6CFF80180818983A8 +:100B80000E5F1F4FE4CF2801F2E04F0E511CF80119 +:100B9000C080D180692D70E036FC02C06FEF7FEF1E +:100BA000C6010E94F1064C018201D5CFB70180E257 +:100BB00090E00E94FC062A942814190409F0B0F76A +:100BC000CECFF60137FC859137FE81916F01B701D9 +:100BD00090E00E94FC0651105A94F1E08F1A91089F +:100BE000BFCF843619F0893609F077C0F80137FE97 +:100BF0006BC060817181828193810C5F1F4FF32DE7 +:100C0000FF763F2E97FF09C090958095709561956E +:100C10007F4F8F4F9F4F689437F82AE030E0A5014F +:100C20000E942C07C82ECA188C2C432C36FE0CC0F0 +:100C3000E89440F8C91440F434FE05C032FC03C007 +:100C4000F32DFE7E4F2E892C44FE95C0FE01EC0D47 +:100C5000F11D8081803309F087C0242D297E422E2A +:100C6000842D8870582E43FC95C040FE8FC09C2C6C +:100C7000821418F42C0C922C981844FE91C0B701E1 +:100C800080E390E00E94FC0642FE09C088E790E005 +:100C900041FE02C088E590E0B7010E94FC06C9143D +:100CA00008F48AC0CA94D12C9FEFC91AD90ACA0C79 +:100CB000DB1CF60182916F01B70190E00E94FC06F7 +:100CC000AC14BD04B1F74FCF60817181072E000CC9 +:100CD000880B990B0E5F1F4F92CFD32CE894D4F85A +:100CE0002AE030E0853739F1232D297FD22E8F3647 +:100CF00001F148F48835A9F0F701868197812B9698 +:100D0000E2E10C94A607803749F08837A9F7D4FEB2 +:100D100002C06894D2F820E130E00DC06894D4F8A5 +:100D2000F6CF34FE03C0822F8660D82E20E132E059 +:100D300002C028E030E0F801D7FE0FC06081718169 +:100D4000828193810C5F1F4FA5010E942C07C82E42 +:100D5000CA183D2CE89437F867CF6081718190E024 +:100D600080E00E5F1F4FF0CF42FC02C0839478CF2B +:100D70008394839475CF842D867809F471CFF6CF50 +:100D8000B70180E290E00E94FC0683948214C0F3D5 +:100D9000512C73CF522C5818821408F46ECFF8CF10 +:100DA000842D867809F47BCF8BE241FE80E247FCFC +:100DB0008DE2B70190E071CFB70180E390E00E942F +:100DC000FC069A946CCF8FEF9FEF99CFFC010590B2 +:100DD000615070400110D8F7809590958E0F9F1F3D +:100DE0000895FC016150704001900110D8F7809582 +:100DF00090958E0F9F1F08950F931F93CF93DF93AE +:100E0000182F092FEB018B8181FD09C01FEF0FEF18 +:100E1000812F902FDF91CF911F910F91089582FF25 +:100E200014C02E813F818C819D81281739073CF4A5 +:100E3000E881F981CF0101969983888310838E819F +:100E40009F8101969F838E83E3CFE885F985812F6B +:100E50000995892BA1F3DACFFA01AA27283051F19D +:100E6000203181F1E8946F936E7F6E5F7F4F8F4FDB +:100E70009F4FAF4FB1E03ED0B4E03CD0670F781F3A +:100E8000891F9A1FA11D680F791F8A1F911DA11D1F +:100E90006A0F711D811D911DA11D20D009F4689458 +:100EA0003F912AE0269F11243019305D3193DEF600 +:100EB000CF010895462F4770405D4193B3E00FD0B6 +:100EC000C9F7F6CF462F4F70405D4A3318F0495DA1 +:100ED00031FD4052419302D0A9F7EACFB4E0A69584 +:100EE0009795879577956795BA95C9F700976105A6 +:100EF000710508959B01AC010A2E069457954795FC +:100F000037952795BA95C9F7620F731F841F951FF0 +:100F1000A01D08952F923F924F925F926F927F9201 +:100F20008F929F92AF92BF92CF92DF92EF92FF92F9 +:100F30000F931F93CF93DF93CDB7DEB7CA1BDB0BA5 +:100F40000FB6F894DEBF0FBECDBF09942A8839884A +:100F500048885F846E847D848C849B84AA84B98451 +:100F6000C884DF80EE80FD800C811B81AA81B9815D +:100F7000CE0FD11D0FB6F894DEBF0FBECDBFED0171 +:060F80000895F894FFCF74 +:100F860000000000FF005F008C004C01BD009B00CC +:100F9600AF007B224130223A25752C224131223A7C +:100FA60025752C224132223A25752C224133223ACC +:100FB60025752C224134223A25752C224135223AB8 +:100FC60025752C224136223A25752C224137223AA4 +:040FD60025757D0000 +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/Blink.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/Blink.ino.hex new file mode 100644 index 000000000..0169aa9e3 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/Blink.ino.hex @@ -0,0 +1,158 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C94AB020C9485000C9479020C9453022E +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000F50211241FBECFEF79 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0E4EAF9E0A6 +:1000D00002C005900D92A231B107D9F722E0A2E14A +:1000E000B1E001C01D92A333B207E1F710E0CDE506 +:1000F000D0E004C02197FE010E94CA04CC35D1078C +:10010000C9F70E9434030C94D0040C940000E1EB76 +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089588E291E00E942D0121E0892B09F484 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108953FB7F894809118016C +:1003C00090911901A0911A01B0911B0126B5A89B2B +:1003D00005C02F3F19F00196A11DB11D3FBFBA2FD7 +:1003E000A92F982F8827BC01CD01620F711D811D97 +:1003F000911D42E0660F771F881F991F4A95D1F71C +:100400000895AF92BF92CF92DF92EF92FF920F9337 +:100410001F93CF93DF938B01D0E0C0E001975C0185 +:100420008091290290912A02DC01ED91FC910084D7 +:10043000F185E02D0995A816B906ACF00E94DC0103 +:100440006B017C010E94DC016C197D098E099F09FA +:10045000683E734081059105A8F321960C171D078E +:10046000F9F680E001C081E0DF91CF911F910F91FB +:10047000FF90EF90DF90CF90BF90AF900895DC0198 +:10048000ED91FC910190F081E02D09948091120191 +:10049000882329F01092120180E00C94870081E0FB +:1004A00080931201FACF1F920F920FB60F92112470 +:1004B0002F933F934F935F936F937F938F939F936C +:1004C000AF93BF93EF93FF9388E291E00E944D01B9 +:1004D000FF91EF91BF91AF919F918F917F916F911C +:1004E0005F914F913F912F910F900FBE0F901F90F2 +:1004F00018951F920F920FB60F9211242F938F937E +:100500009F93EF93FF93E0913801F091390180813F +:10051000E0913E01F0913F0182FD1BC090818091EE +:1005200041018F5F8F7320914201821741F0E0916A +:100530004101F0E0E85DFE4F958F80934101FF910E +:10054000EF919F918F912F910F900FBE0F901F9061 +:1005500018958081F4CF1F920F920FB60F9211243D +:100560002F933F938F939F93AF93BF9380911401E9 +:1005700090911501A0911601B091170130911301CE +:1005800023E0230F2D3758F50196A11DB11D2093AF +:1005900013018093140190931501A0931601B09359 +:1005A00017018091180190911901A0911A01B09141 +:1005B0001B010196A11DB11D809318019093190193 +:1005C000A0931A01B0931B01BF91AF919F918F919E +:1005D0003F912F910F900FBE0F901F90189526E816 +:1005E000230F0296A11DB11DD2CFE8E2F1E01382E4 +:1005F000128288EE93E0A0E0B0E084839583A68326 +:10060000B78384E091E09183808385EC90E09587C7 +:10061000848784EC90E09787868780EC90E0918BCC +:10062000808B81EC90E0938B828B82EC90E0958BB9 +:10063000848B86EC90E0978B868B118E128E138EB6 +:10064000148EF0932A02E0932902E0E2F1E089E9B6 +:10065000808387E1818384E3828381E083831482C2 +:100660001582168217820895CF93DF93CDB7DEB738 +:100670002C970FB6F894DEBF0FBECDBF789484B52B +:10068000826084BD84B5816084BD85B5826085BD8E +:1006900085B5816085BD80916E00816080936E001C +:1006A000109281008091810082608093810080910E +:1006B00081008160809381008091800081608093BF +:1006C00080008091B10084608093B1008091B0007F +:1006D00081608093B00080917A00846080937A007A +:1006E00080917A00826080937A0080917A008160A4 +:1006F00080937A0080917A00806880937A001092CB +:10070000C100E0913801F091390182E08083E091ED +:100710003801F09139011082E0913401F0913501F6 +:100720001082E0913601F091370180E180831092D0 +:100730004001E0913C01F0913D0186E08083E09131 +:100740003A01F0913B01808180618083E0913A0120 +:10075000F0913B01808188608083E0913A01F091C3 +:100760003B01808180688083E0913A01F0913B01F8 +:1007700080818F7D8083EDE9F0E02491E9E8F0E06D +:100780008491882399F090E0880F991FFC01E85923 +:10079000FF4FA591B491FC01EE58FF4F85919491C4 +:1007A0008FB7F894EC91E22BEC938FBF80912401EA +:1007B00082608093240186E492E090932E028093DD +:1007C0002D026E018DE0C80ED11C90E0E92E90E064 +:1007D000F92E8091290290912A02DC01ED91FC9181 +:1007E0000084F185E02D0995892B09F450C0809192 +:1007F000290290912A02DC01ED91FC910284F3859B +:10080000E02D09958C3F09F042C064E670E085E078 +:1008100090E00E9401028823D1F18E01075F1F4FF3 +:1008200058018091290290912A02DC01ED91FC91FE +:100830000284F385E02D0995F80181938F01EC1571 +:10084000FD0579F78091290290912A02DC01ED9152 +:10085000FC910284F385E02D099589853A852B85E5 +:100860009C8580931C0130931D0120931E01909361 +:100870001F01833009F476C0B0F4813009F446C01A +:10088000E0912B02F0912C02823009F46FC0E11448 +:10089000F10409F49ECF0E943901882309F499CF0D +:1008A0000E94000096CF843009F462C0853079F749 +:1008B00080901D01082D10E062E370E0C8010296EF +:1008C0000E940102882319F38091290290912A0243 +:1008D000DC01ED91FC910284F385E02D099585EC16 +:1008E000A82E81E0B82E912C8091290290912A02A5 +:1008F000DC01ED91FC910284F385E02D8914E9F18E +:100900000995F50181935F019394EECF88E0E0E2D1 +:10091000F1E0DE01119601900D928A95E1F76EEFFC +:100920007FEF8091290290912A020E943F028E015E +:100930000F5F1F4FF80161918F01062E000C770B9E +:100940008091290290912A020E943F02A016B106CE +:1009500089F76FEF7FEF8091290290912A020E9420 +:100960003F0295CFE0912D02F0912E0209958FCF95 +:10097000E0912F02F0913002F9CF0995F801EB5385 +:10098000FE4F1082E0913102F091320285EC91E04D +:1009900009957DCFEE0FFF1F0590F491E02D09948E +:0409A000F894FFCFF9 +:1009A400000000006F01CF00FC00BC012D010B0111 +:0209B4001F0121 +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/BlinkSendCommand.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/BlinkSendCommand.ino.hex new file mode 100644 index 000000000..324fe3a8d --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/BlinkSendCommand.ino.hex @@ -0,0 +1,179 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C943B030C9485000C9409030C94E3027C +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000850311241FBECFEFE8 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0E4ECFAE0A3 +:1000D00002C005900D92A035B107D9F722E0A0E546 +:1000E000B1E001C01D92A137B207E1F710E0CDE504 +:1000F000D0E004C02197FE010E945A05CC35D107FB +:10010000C9F70E94C4030C9460050C940000E1EB55 +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089586E691E00E942D0121E0892B09F482 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108953FB7F894809156012E +:1003C00090915701A0915801B091590126B5A89B71 +:1003D00005C02F3F19F00196A11DB11D3FBFBA2FD7 +:1003E000A92F982F8827BC01CD01620F711D811D97 +:1003F000911D42E0660F771F881F991F4A95D1F71C +:100400000895AF92BF92CF92DF92EF92FF920F9337 +:100410001F93CF93DF938B01D0E0C0E001975C0185 +:100420008091670290916802DC01ED91FC9100845B +:10043000F185E02D0995A816B906ACF00E94DC0103 +:100440006B017C010E94DC016C197D098E099F09FA +:10045000683E734081059105A8F321960C171D078E +:10046000F9F680E001C081E0DF91CF911F910F91FB +:10047000FF90EF90DF90CF90BF90AF900895DC0198 +:10048000ED91FC910190F081E02D0994CF92DF92E3 +:10049000EF92FF920F931F93CF93DF9300D000D082 +:1004A000CDB7DEB78C01FC0101900020E9F7319750 +:1004B000E81BF90B87E080935A01E0935B011092EF +:1004C0005C0110925D0180915A0190915B01A091B5 +:1004D0005C01B0915D0189839A83AB83BC836CEF2F +:1004E0007FEF80916702909168020E943F02CE01E7 +:1004F00001967C016E0195E0C90ED11C80916702C6 +:1005000090916802D7016D917D01DC01ED91FC9124 +:100510000190F081E02D0995EC14FD0479F76DEF61 +:100520007FEF80916702909168020E943F026EEF18 +:100530007FEF80916702909168020E943F02F12C48 +:100540002F2D30E0F80101900020E9F73197E01BF2 +:10055000F10B80916702909168022E173F0758F4C3 +:10056000200F311FF9016081062E000C770B0E94CD +:100570003F02F394E5CF6FEF7FEF0F900F900F9056 +:100580000F90DF91CF911F910F91FF90EF90DF902F +:10059000CF900C943F0280915001882369F0109213 +:1005A000500180E00E94870080915001882341F033 +:1005B00082E191E00C94460281E080935001F2CFF9 +:1005C00080E391E0F7CF1F920F920FB60F921124A4 +:1005D0002F933F934F935F936F937F938F939F934B +:1005E000AF93BF93EF93FF9386E691E00E944D0196 +:1005F000FF91EF91BF91AF919F918F917F916F91FB +:100600005F914F913F912F910F900FBE0F901F90D0 +:1006100018951F920F920FB60F9211242F938F935C +:100620009F93EF93FF93E0917601F09177018081A2 +:10063000E0917C01F0917D0182FD1BC09081809151 +:100640007F018F5F8F7320918001821741F0E091CD +:100650007F01F0E0EA59FE4F958F80937F01FF9173 +:10066000EF919F918F912F910F900FBE0F901F9040 +:1006700018958081F4CF1F920F920FB60F9211241C +:100680002F933F938F939F93AF93BF93809152018A +:1006900090915301A0915401B091550130915101B5 +:1006A00023E0230F2D3758F50196A11DB11D20938E +:1006B00051018093520190935301A0935401B09340 +:1006C00055018091560190915701A0915801B09128 +:1006D00059010196A11DB11D8093560190935701B8 +:1006E000A0935801B0935901BF91AF919F918F9101 +:1006F0003F912F910F900FBE0F901F90189526E8F5 +:10070000230F0296A11DB11DD2CFE6E6F1E01382C0 +:10071000128288EE93E0A0E0B0E084839583A68304 +:10072000B78384E091E09183808385EC90E09587A6 +:10073000848784EC90E09787868780EC90E0918BAB +:10074000808B81EC90E0938B828B82EC90E0958B98 +:10075000848B86EC90E0978B868B118E128E138E95 +:10076000148EF0936802E0936702EEE5F1E089E908 +:10077000808387E1818384E3828381E083831482A1 +:100780001582168217820895CF93DF93CDB7DEB717 +:100790002C970FB6F894DEBF0FBECDBF789484B50A +:1007A000826084BD84B5816084BD85B5826085BD6D +:1007B00085B5816085BD80916E00816080936E00FB +:1007C00010928100809181008260809381008091ED +:1007D000810081608093810080918000816080939E +:1007E00080008091B10084608093B1008091B0005E +:1007F00081608093B00080917A00846080937A0059 +:1008000080917A00826080937A0080917A00816082 +:1008100080937A0080917A00806880937A001092A9 +:10082000C100E0917601F091770182E08083E09150 +:100830007601F09177011082E0917201F0917301DD +:100840001082E0917401F091750180E18083109233 +:100850007E01E0917A01F0917B0186E08083E09156 +:100860007801F0917901808180618083E091780145 +:10087000F0917901808188608083E0917801F09126 +:100880007901808180688083E0917801F09179011D +:1008900080818F7D8083EDE9F0E02491E9E8F0E04C +:1008A0008491882399F090E0880F991FFC01E85902 +:1008B000FF4FA591B491FC01EE58FF4F85919491A3 +:1008C0008FB7F894EC91E22BEC938FBF809162018B +:1008D0008260809362018BEC92E090936C02809333 +:1008E0006B026E018DE0C80ED11C90E0E92E90E005 +:1008F000F92E8091670290916802DC01ED91FC91E4 +:100900000084F185E02D0995892B09F450C0809170 +:10091000670290916802DC01ED91FC910284F385FD +:10092000E02D09958C3F09F042C064E670E085E057 +:1009300090E00E9401028823D1F18E01075F1F4FD2 +:1009400058018091670290916802DC01ED91FC9161 +:100950000284F385E02D0995F80181938F01EC1550 +:10096000FD0579F78091670290916802DC01ED91B5 +:10097000FC910284F385E02D099589853A852B85C4 +:100980009C8580935A0130935B0120935C01909386 +:100990005D01833009F476C0B0F4813009F446C0BB +:1009A000E0916902F0916A02823009F46FC0E114AB +:1009B000F10409F49ECF0E943901882309F499CFEC +:1009C0000E94000096CF843009F462C0853079F728 +:1009D00080905B01082D10E062E370E0C801029690 +:1009E0000E940102882319F38091670290916802A6 +:1009F000DC01ED91FC910284F385E02D099583E003 +:100A0000A82E82E0B82E912C809167029091680206 +:100A1000DC01ED91FC910284F385E02D8914E9F16C +:100A20000995F50181935F019394EECF88E0EEE59F +:100A3000F1E0DE01119601900D928A95E1F76EEFDB +:100A40007FEF80916702909168020E943F028E01C1 +:100A50000F5F1F4FF80161918F01062E000C770B7D +:100A600080916702909168020E943F02A016B10631 +:100A700089F76FEF7FEF80916702909168020E9483 +:100A80003F0295CFE0916B02F0916C0209958FCFF8 +:100A9000E0916D02F0916E02F9CF0995F801ED5FDA +:100AA000FD4F1082E0916F02F091700283E092E0BE +:100AB00009957DCFEE0FFF1F0590F491E02D09946D +:040AC000F894FFCFD8 +:100AC400000000006F01CF00FC00BC012D010B01F0 +:100AD4001F017075626C6973682074656C652F6D95 +:100AE40079746F7069632F706F776572206F6E0011 +:100AF4007075626C6973682074656C652F6D7974A8 +:100B04006F7069632F706F776572206F666600007F +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/ClientRespondTele.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/ClientRespondTele.ino.hex new file mode 100644 index 000000000..bec7a1abc --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/ClientRespondTele.ino.hex @@ -0,0 +1,186 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C9462030C9485000C9430030C940A0306 +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000AC0311241FBECFEFC1 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0E6E4FBE0A8 +:1000D00002C005900D92A433B107D9F722E0A4E342 +:1000E000B1E001C01D92A435B207E1F710E0CDE503 +:1000F000D0E004C02197FE010E948105CC35D107D4 +:10010000C9F70E94EB030C94A1050C940000E1EBED +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089589E491E00E942D0121E0892B09F481 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108953FB7F894809139014B +:1003C00090913A01A0913B01B0913C0126B5A89BC8 +:1003D00005C02F3F19F00196A11DB11D3FBFBA2FD7 +:1003E000A92F982F8827BC01CD01620F711D811D97 +:1003F000911D42E0660F771F881F991F4A95D1F71C +:100400000895AF92BF92CF92DF92EF92FF920F9337 +:100410001F93CF93DF938B01D0E0C0E001975C0185 +:1004200080914A0290914B02DC01ED91FC91008495 +:10043000F185E02D0995A816B906ACF00E94DC0103 +:100440006B017C010E94DC016C197D098E099F09FA +:10045000683E734081059105A8F321960C171D078E +:10046000F9F680E001C081E0DF91CF911F910F91FB +:10047000FF90EF90DF90CF90BF90AF900895DC0198 +:10048000ED91FC910190F081E02D0994CF92DF92E3 +:10049000EF92FF920F931F93CF93DF9300D000D082 +:1004A000CDB7DEB78C01FC0101900020E9F7319750 +:1004B000E81BF90B86E080933D01E0933E0110922A +:1004C0003F011092400180913D0190913E01A09129 +:1004D0003F01B091400189839A83AB83BC836CEF69 +:1004E0007FEF80914A0290914B020E943F02CE0121 +:1004F00001967C016E0195E0C90ED11C80914A02E3 +:1005000090914B02D7016D917D01DC01ED91FC9141 +:100510000190F081E02D0995EC14FD0479F76DEF61 +:100520007FEF80914A0290914B020E943F026EEF52 +:100530007FEF80914A0290914B020E943F02F12C82 +:100540002F2D30E0F80101900020E9F73197E01BF2 +:10055000F10B80914A0290914B022E173F0758F4FD +:10056000200F311FF9016081062E000C770B0E94CD +:100570003F02F394E5CF6FEF7FEF0F900F900F9056 +:100580000F90DF91CF911F910F91FF90EF90DF902F +:10059000CF900C943F020F931F93CF93DF93CDB76F +:1005A000DEB764970FB6F894DEBF0FBECDBF8C01E7 +:1005B00062E171E00E948705892B69F481E00E9465 +:1005C000870065E171E0CE0101960E949A05CE0197 +:1005D00001960E94460262E271E0C8010E9487050E +:1005E000892B69F480E00E94870066E271E0CE0109 +:1005F00001960E949A05CE0101960E9446026496D9 +:100600000FB6F894DEBF0FBECDBFDF91CF911F9123 +:100610000F9108951F920F920FB60F9211242F93EE +:100620003F934F935F936F937F938F939F93AF937A +:10063000BF93EF93FF9389E491E00E944D01FF91F6 +:10064000EF91BF91AF919F918F917F916F915F914A +:100650004F913F912F910F900FBE0F901F901895C3 +:100660001F920F920FB60F9211242F938F939F9387 +:10067000EF93FF93E0915901F0915A018081E0914D +:100680005F01F091600182FD1BC090818091620149 +:100690008F5F8F7320916301821741F0E0916201B7 +:1006A000F0E0E75BFE4F958F80936201FF91EF9141 +:1006B0009F918F912F910F900FBE0F901F901895C3 +:1006C0008081F4CF1F920F920FB60F9211242F93B7 +:1006D0003F938F939F93AF93BF93809135019091F8 +:1006E0003601A0913701B09138013091340123E0F7 +:1006F000230F2D3758F50196A11DB11D209334010C +:100700008093350190933601A0933701B09338015F +:100710008091390190913A01A0913B01B0913C0147 +:100720000196A11DB11D8093390190933A01A093C8 +:100730003B01B0933C01BF91AF919F918F913F914D +:100740002F910F900FBE0F901F90189526E8230F42 +:100750000296A11DB11DD2CFE9E4F1E0138212820D +:1007600088EE93E0A0E0B0E084839583A683B7830E +:1007700084E091E09183808385EC90E09587848785 +:1007800084EC90E09787868780EC90E0918B808B5B +:1007900081EC90E0938B828B82EC90E0958B848B44 +:1007A00086EC90E0978B868B118E128E138E148EB2 +:1007B000F0934B02E0934A02E1E4F1E089E980839F +:1007C00087E1818384E3828381E0838314821582BD +:1007D000168217820895CF93DF93CDB7DEB72C979B +:1007E0000FB6F894DEBF0FBECDBF789484B582609B +:1007F00084BD84B5816084BD85B5826085BD85B5C5 +:10080000816085BD80916E00816080936E00109242 +:1008100081008091810082608093810080918100BD +:10082000816080938100809180008160809380004E +:100830008091B10084608093B1008091B0008160AC +:100840008093B00080917A00846080937A008091D8 +:100850007A00826080937A0080917A008160809330 +:100860007A0080917A00806880937A001092C100AB +:10087000EDE9F0E02491E9E8F0E08491882399F033 +:1008800090E0880F991FFC01E859FF4FA591B491A2 +:10089000FC01EE58FF4F859194918FB7F894EC913D +:1008A000E22BEC938FBFE0915901F0915A0182E065 +:1008B0008083E0915901F0915A011082E091550135 +:1008C000F09156011082E0915701F091580180E1BA +:1008D000808310926101E0915D01F0915E0186E0FC +:1008E0008083E0915B01F0915C0180818061808375 +:1008F000E0915B01F0915C01808188608083E091F0 +:100900005B01F0915C01808180688083E0915B01F4 +:10091000F0915C0180818F7D8083809145018860AA +:10092000809345018BEC92E09093530280935202A6 +:100930006E018DE0C80ED11C90E0E92E90E0F92EFA +:1009400080914A0290914B02DC01ED91FC91008470 +:10095000F185E02D0995892B09F450C080914A0258 +:1009600090914B02DC01ED91FC910284F385E02D26 +:1009700009958C3F09F042C064E670E085E090E0A4 +:100980000E9401028823D1F18E01075F1F4F580199 +:1009900080914A0290914B02DC01ED91FC9102841E +:1009A000F385E02D0995F80181938F01EC15FD0584 +:1009B00079F780914A0290914B02DC01ED91FC9114 +:1009C0000284F385E02D099589853A852B859C85E0 +:1009D00080933D0130933E0120933F01909340016D +:1009E000833009F476C0B0F4813009F446C0E09158 +:1009F0004C02F0914D02823009F46FC0E114F10411 +:100A000009F49ECF0E943901882309F499CF0E94EE +:100A1000000096CF843009F462C0853079F7809069 +:100A20003E01082D10E062E370E0C80102960E94CA +:100A30000102882319F380914A0290914B02DC0154 +:100A4000ED91FC910284F385E02D099586EEA82EA8 +:100A500081E0B82E912C80914A0290914B02DC01EA +:100A6000ED91FC910284F385E02D8914E9F109955B +:100A7000F50181935F019394EECF88E0E1E4F1E02A +:100A8000DE01119601900D928A95E1F76EEF7FEFEE +:100A900080914A0290914B020E943F028E010F5FAB +:100AA0001F4FF80161918F01062E000C770B80918A +:100AB0004A0290914B020E943F02A016B10689F7AC +:100AC0006FEF7FEF80914A0290914B020E943F02AC +:100AD00095CFE0914E02F0914F0209958FCFE091B2 +:100AE0005002F0915102F9CF0995F801EA51FE4FF9 +:100AF0001082E0915202F091530286EE91E0099546 +:100B00007DCFEE0FFF1F0590F491E02D0994FB01BE +:100B1000DC018D9181341CF08B350CF4805E619189 +:100B200061341CF06B350CF4605E861B611189F337 +:100B3000990B0895FB01DC0101900D920020E1F773 +:060B40000895F894FFCFB8 +:100B4600000000006F01CF00FC00BC012D010B016D +:100B56001F014F4E007B224C6564223A224F6E22C3 +:100B66007D004F4646007B224C6564223A224F6642 +:040B760066227D0076 +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/ClientSendCommand.ino.hex b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/ClientSendCommand.ino.hex new file mode 100644 index 000000000..79552902b --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/ProATmega328P-5V-16MHz/ClientSendCommand.ino.hex @@ -0,0 +1,280 @@ +:100000000C945D000C9485000C9485000C94850084 +:100010000C9485000C9485000C9485000C9485004C +:100020000C9485000C9485000C9485000C9485003C +:100030000C9485000C9485000C9485000C9485002C +:100040000C946A030C9485000C9438030C941203EE +:100050000C9485000C9485000C9485000C9485000C +:100060000C9485000C9485000000000024002700FB +:100070002A0000000000250028002B0004040404CE +:100080000404040402020202020203030303030342 +:10009000010204081020408001020408102001021F +:1000A00004081020000000080002010000030407FB +:1000B0000000000000000000B40311241FBECFEFB9 +:1000C000D8E0DEBFCDBF11E0A0E0B1E0E6E0F1E1B5 +:1000D00002C005900D92AC35B107D9F722E0ACE52E +:1000E000B1E001C01D92AC37B207E1F710E0CDE5F9 +:1000F000D0E004C02197FE010E949005CC35D107C5 +:10010000C9F70E94F3030C9481080C940000E1EB02 +:10011000F0E02491EDE9F0E09491E9E8F0E0E49179 +:10012000EE23C9F0222339F0233001F1A8F4213065 +:1001300019F1223029F1F0E0EE0FFF1FEE58FF4FCA +:10014000A591B4912FB7F894EC91811126C09095A8 +:100150009E239C932FBF08952730A9F02830C9F023 +:10016000243049F7209180002F7D03C0209180002A +:100170002F7720938000DFCF24B52F7724BDDBCFEE +:1001800024B52F7DFBCF2091B0002F772093B000B6 +:10019000D2CF2091B0002F7DF9CF9E2BDACFAF9236 +:1001A000BF92CF92DF92EF92FF920F931F93CF9364 +:1001B000DF936C017B018B01040F151FEB015E01C6 +:1001C000AE18BF08C017D10759F06991D601ED915B +:1001D000FC910190F081E02DC6010995892B79F7FA +:1001E000C501DF91CF911F910F91FF90EF90DF90AC +:1001F000CF90BF90AF900895FC01538D448D252F73 +:1002000030E0842F90E0821B930B541710F0CF96B0 +:10021000089501970895FC01918D828D981761F0E2 +:10022000A28DAE0FBF2FB11D5D968C91928D9F5FF9 +:100230009F73928F90E008958FEF9FEF0895FC01D8 +:10024000918D828D981731F0828DE80FF11D858D8B +:1002500090E008958FEF9FEF0895FC01918D228D1E +:10026000892F90E0805C9F4F821B91098F739927A3 +:10027000089581E791E00E942D0121E0892B09F486 +:1002800020E0822F089580E090E0892B29F00E94E1 +:10029000390181110C9400000895FC01A48DA80F70 +:1002A000B92FB11DA35ABF4F2C91848D90E00196B8 +:1002B0008F739927848FA689B7892C93A089B189D8 +:1002C0008C91837080648C93938D848D981306C079 +:1002D0000288F389E02D80818F7D80830895EF92DD +:1002E000FF920F931F93CF93DF93EC0181E0888FF0 +:1002F0009B8D8C8D98131AC0E889F989808185FFC0 +:1003000015C09FB7F894EE89FF896083E889F98961 +:1003100080818370806480839FBF81E090E0DF9163 +:10032000CF911F910F91FF90EF900895F62E0B8DB6 +:1003300010E00F5F1F4F0F731127E02E8C8D8E1171 +:100340000CC00FB607FCFACFE889F989808185FFD8 +:10035000F5CFCE010E944D01F1CFEB8DEC0FFD2FBB +:10036000F11DE35AFF4FF0829FB7F8940B8FEA8993 +:10037000FB8980818062CFCFCF93DF93EC01888DA2 +:100380008823B9F0AA89BB89E889F9898C9185FD10 +:1003900003C0808186FD0DC00FB607FCF7CF8C919E +:1003A00085FFF2CF808185FFEDCFCE010E944D0108 +:1003B000E9CFDF91CF9108958E50806480937C00C7 +:1003C00080917A00806480937A0080917A0086FD23 +:1003D000FCCF809178009091790008953FB7F89410 +:1003E0008091610190916201A0916301B0916401DB +:1003F00026B5A89B05C02F3F19F00196A11DB11D80 +:100400003FBFBA2FA92F982F8827BC01CD01620FBB +:10041000711D811D911D42E0660F771F881F991F76 +:100420004A95D1F70895AF92BF92CF92DF92EF92A3 +:10043000FF920F931F93CF93DF938B01D0E0C0E027 +:1004400001975C018091720290917302DC01ED9141 +:10045000FC910084F185E02D0995A816B906ACF051 +:100460000E94EE016B017C010E94EE016C197D0976 +:100470008E099F09683E734081059105A8F3219676 +:100480000C171D07F9F680E001C081E0DF91CF91E4 +:100490001F910F91FF90EF90DF90CF90BF90AF90A2 +:1004A0000895DC01ED91FC910190F081E02D09941B +:1004B000CF93DF93EC0162E171E00E949605892BF6 +:1004C00019F481E00E94870065E171E0CE010E948D +:1004D0009605892B29F480E0DF91CF910C94870059 +:1004E000DF91CF9108954F925F926F927F928F929A +:1004F0009F92AF92BF92CF92DF92EF92FF920F93B3 +:100500001F93CF93DF93CDB7DEB7C456D1090FB693 +:10051000F894DEBF0FBECDBF85E10E94DC01582EEE +:10052000492E84E10E94DC01782E692E83E10E942D +:10053000DC01982E892E82E10E94DC01B82EA92EC2 +:1005400081E10E94DC01D82EC92E80E10E94DC01ED +:10055000F82EE92E8FE00E94DC01182F092F8EE083 +:100560000E94DC014F925F926F927F928F929F92D6 +:10057000AF92BF92CF92DF92EF92FF920F931F93B1 +:100580009F938F9389E191E09F938F938E010F5FEB +:100590001F4F1F930F930E94A9056EEF7FEF80916D +:1005A0007202909173020E9451020FB6F894DEBF5E +:1005B0000FBECDBFF12C2F2D30E0F80101900020AF +:1005C000E9F73197E01BF10B809172029091730271 +:1005D0002E173F0758F4200F311FF9016081062EB6 +:1005E000000C770B0E945102F394E5CF6FEF7FEF81 +:1005F0000E945102CC59DF4F0FB6F894DEBF0FBEF8 +:10060000CDBFDF91CF911F910F91FF90EF90DF90C1 +:10061000CF90BF90AF909F908F907F906F905F90A2 +:100620004F9008951F920F920FB60F9211242F939F +:100630003F934F935F936F937F938F939F93AF936A +:10064000BF93EF93FF9381E791E00E944D01FF91EB +:10065000EF91BF91AF919F918F917F916F915F913A +:100660004F913F912F910F900FBE0F901F901895B3 +:100670001F920F920FB60F9211242F938F939F9377 +:10068000EF93FF93E0918101F09182018081E091ED +:100690008701F091880182FD1BC0908180918A01C1 +:1006A0008F5F8F7320918B01821741F0E0918A0157 +:1006B000F0E0EF58FE4F958F80938A01FF91EF9104 +:1006C0009F918F912F910F900FBE0F901F901895B3 +:1006D0008081F4CF1F920F920FB60F9211242F93A7 +:1006E0003F938F939F93AF93BF9380915D019091C0 +:1006F0005E01A0915F01B091600130915C0123E047 +:10070000230F2D3758F50196A11DB11D20935C01D3 +:1007100080935D0190935E01A0935F01B0936001AF +:100720008091610190916201A0916301B091640197 +:100730000196A11DB11D8093610190936201A09368 +:100740006301B0936401BF91AF919F918F913F91ED +:100750002F910F900FBE0F901F90189526E8230F32 +:100760000296A11DB11DD2CFE1E7F1E01382128202 +:1007700088EE93E0A0E0B0E084839583A683B783FE +:1007800084E091E09183808385EC90E09587848775 +:1007900084EC90E09787868780EC90E0918B808B4B +:1007A00081EC90E0938B828B82EC90E0958B848B34 +:1007B00086EC90E0978B868B118E128E138E148EA2 +:1007C000F0937302E0937202E9E6F1E089E9808335 +:1007D00087E1818384E3828381E0838314821582AD +:1007E000168217820895CF93DF93CDB7DEB72C978B +:1007F0000FB6F894DEBF0FBECDBF789484B582608B +:1008000084BD84B5816084BD85B5826085BD85B5B4 +:10081000816085BD80916E00816080936E00109232 +:1008200081008091810082608093810080918100AD +:10083000816080938100809180008160809380003E +:100840008091B10084608093B1008091B00081609C +:100850008093B00080917A00846080937A008091C8 +:100860007A00826080937A0080917A008160809320 +:100870007A0080917A00806880937A001092C1009B +:10088000EDE9F0E02491E9E8F0E08491882399F023 +:1008900090E0880F991FFC01E859FF4FA591B49192 +:1008A000FC01EE58FF4F859194918FB7F894EC912D +:1008B000E22BEC938FBFE0918101F091820182E005 +:1008C0008083E0918101F09182011082E0917D01AD +:1008D000F0917E011082E0917F01F091800180E132 +:1008E000808310928901E0918501F091860186E074 +:1008F0008083E0918301F091840180818061808315 +:10090000E0918301F0918401808188608083E0918F +:100910008301F0918401808180688083E09183016C +:10092000F091840180818F7D808380916D0123E728 +:1009300032E0309375022093740281608860809366 +:100940006D0188E592E090937B0280937A026E01BC +:100950008DE0C80ED11C90E0E92E90E0F92E809138 +:10096000720290917302DC01ED91FC910084F1859B +:10097000E02D0995892B09F450C080917202909165 +:100980007302DC01ED91FC910284F385E02D099561 +:100990008C3F09F042C064E670E085E090E00E9480 +:1009A00013028823D1F18E01075F1F4F58018091F8 +:1009B000720290917302DC01ED91FC910284F38547 +:1009C000E02D0995F80181938F01EC15FD0579F76C +:1009D0008091720290917302DC01ED91FC9102848E +:1009E000F385E02D099589853A852B859C85809333 +:1009F000650130936601209367019093680183300D +:100A000009F476C0B0F4813009F446C0E091740274 +:100A1000F0917502823009F46FC0E114F10409F419 +:100A20009ECF0E943901882309F499CF0E940000CB +:100A300096CF843009F462C0853079F780906601E2 +:100A4000082D10E062E370E0C80102960E941302D4 +:100A5000882319F38091720290917302DC01ED9169 +:100A6000FC910284F385E02D09958EE0A82E82E0AA +:100A7000B82E912C8091720290917302DC01ED915D +:100A8000FC910284F385E02D8914E9F10995F501C3 +:100A900081935F019394EECF88E0E9E6F1E0DE0117 +:100AA000119601900D928A95E1F76EEF7FEF80919C +:100AB0007202909173020E9451028E010F5F1F4FCC +:100AC000F80161918F01062E000C770B8091720264 +:100AD000909173020E945102A016B10689F76FEF40 +:100AE0007FEF80917202909173020E94510295CF24 +:100AF000E0917602F091770209958FCFE09178022C +:100B0000F0917902F9CF0995F801E25FFD4F10826B +:100B1000E0917A02F0917B028EE092E009957DCF20 +:100B2000EE0FFF1F0590F491E02D0994FB01DC010D +:100B30008D9181341CF08B350CF4805E61916134B1 +:100B40001CF06B350CF4605E861B611189F3990B08 +:100B50000895AEE0B0E0EFEAF5E00C9458080D8996 +:100B60001E8986E08C831A8309838FEF9FE79E831B +:100B70008D83AE01475E5F4F6F89788DCE01019600 +:100B80000E94CC052F813885020F131FF8011082B7 +:100B90002E96E4E00C947408ABE0B0E0E2EDF5E0F2 +:100BA0000C944A087C013B018A01FC0117821682E1 +:100BB000838181FFC8C1CE0101965C01F701938159 +:100BC000F30193FD859193FF81913F01882309F4FF +:100BD00053C1853239F493FD859193FF81913F0193 +:100BE000853229F4B70190E00E94BC07E7CF912C31 +:100BF000212C312CFFE1F31538F08B3211F190F4F8 +:100C0000803209F1833229F137FC3CC020ED280FF6 +:100C10002A3050F536FE20C08AE0989E200D11241F +:100C2000922E06C08D3291F0803371F7689430F8BF +:100C3000F30193FD859193FF81913F018111DACFFB +:100C400021C0689431F8689432F8F2CF689433F890 +:100C5000EFCF689434F8ECCFEAE02E9E200D1124FB +:100C6000222E689435F8E4CF8E3229F436FC04C184 +:100C7000689436F8DDCF8C3619F4689437F8D8CFFD +:100C80008836B1F2982F9F7D95549330E0F08336EB +:100C9000A1F18337C1F1833509F063C02801F2E087 +:100CA0004F0E511CF801C080D180692D70E036FCD8 +:100CB00002C06FEF7FEFC6010E94A6074C01689447 +:100CC00037F882010AC00C5F1F4FFFE3F9838824C5 +:100CD0008394912C6501E89437F833FE2DC0522C93 +:100CE0008114910471F5552009F468CFB70180E2B1 +:100CF00090E00E94BC075A94F6CFF8018081898366 +:100D00000E5F1F4FE4CF2801F2E04F0E511CF80197 +:100D1000C080D180692D70E036FC02C06FEF7FEF9C +:100D2000C6010E94B1074C018201D5CFB70180E214 +:100D300090E00E94BC072A942814190409F0B0F727 +:100D4000CECFF60137FC859137FE81916F01B70157 +:100D500090E00E94BC0751105A94F1E08F1A91085C +:100D6000BFCF843619F0893609F077C0F80137FE15 +:100D70006BC060817181828193810C5F1F4FF32D65 +:100D8000FF763F2E97FF09C09095809570956195ED +:100D90007F4F8F4F9F4F689437F82AE030E0A501CE +:100DA0000E94EC07C82ECA188C2C432C36FE0CC0AF +:100DB000E89440F8C91440F434FE05C032FC03C086 +:100DC000F32DFE7E4F2E892C44FE95C0FE01EC0DC6 +:100DD000F11D8081803309F087C0242D297E422EA9 +:100DE000842D8870582E43FC95C040FE8FC09C2CEB +:100DF000821418F42C0C922C981844FE91C0B70160 +:100E000080E390E00E94BC0742FE09C088E790E0C2 +:100E100041FE02C088E590E0B7010E94BC07C914FA +:100E200008F48AC0CA94D12C9FEFC91AD90ACA0CF7 +:100E3000DB1CF60182916F01B70190E00E94BC07B4 +:100E4000AC14BD04B1F74FCF60817181072E000C47 +:100E5000880B990B0E5F1F4F92CFD32CE894D4F8D8 +:100E60002AE030E0853739F1232D297FD22E8F36C5 +:100E700001F148F48835A9F0F701868197812B9616 +:100E8000E2E10C946608803749F08837A9F7D4FE70 +:100E900002C06894D2F820E130E00DC06894D4F824 +:100EA000F6CF34FE03C0822F8660D82E20E132E0D8 +:100EB00002C028E030E0F801D7FE0FC060817181E8 +:100EC000828193810C5F1F4FA5010E94EC07C82E01 +:100ED000CA183D2CE89437F867CF6081718190E0A3 +:100EE00080E00E5F1F4FF0CF42FC02C0839478CFAA +:100EF0008394839475CF842D867809F471CFF6CFCF +:100F0000B70180E290E00E94BC0783948214C0F392 +:100F1000512C73CF522C5818821408F46ECFF8CF8E +:100F2000842D867809F47BCF8BE241FE80E247FC7A +:100F30008DE2B70190E071CFB70180E390E00E94AD +:100F4000BC079A946CCF8FEF9FEF99CFFC0105906F +:100F5000615070400110D8F7809590958E0F9F1FBB +:100F60000895FC016150704001900110D8F7809500 +:100F700090958E0F9F1F08950F931F93CF93DF932C +:100F8000182F092FEB018B8181FD09C01FEF0FEF97 +:100F9000812F902FDF91CF911F910F91089582FFA4 +:100FA00014C02E813F818C819D81281739073CF424 +:100FB000E881F981CF0101969983888310838E811E +:100FC0009F8101969F838E83E3CFE885F985812FEA +:100FD0000995892BA1F3DACFFA01AA27283051F11C +:100FE000203181F1E8946F936E7F6E5F7F4F8F4F5A +:100FF0009F4FAF4FB1E03ED0B4E03CD0670F781FB9 +:10100000891F9A1FA11D680F791F8A1F911DA11D9D +:101010006A0F711D811D911DA11D20D009F46894D6 +:101020003F912AE0269F11243019305D3193DEF67E +:10103000CF010895462F4770405D4193B3E00FD034 +:10104000C9F7F6CF462F4F70405D4A3318F0495D1F +:1010500031FD4052419302D0A9F7EACFB4E0A69502 +:101060009795879577956795BA95C9F70097610524 +:10107000710508959B01AC010A2E0694579547957A +:1010800037952795BA95C9F7620F731F841F951F6F +:10109000A01D08952F923F924F925F926F927F9280 +:1010A0008F929F92AF92BF92CF92DF92EF92FF9278 +:1010B0000F931F93CF93DF93CDB7DEB7CA1BDB0B24 +:1010C0000FB6F894DEBF0FBECDBF09942A883988C9 +:1010D00048885F846E847D848C849B84AA84B984D0 +:1010E000C884DF80EE80FD800C811B81AA81B981DC +:1010F000CE0FD11D0FB6F894DEBF0FBECDBFED01F0 +:061100000895F894FFCFF2 +:10110600000000006F01CF00FC00BC012D010B01A7 +:101116001F014F4E004F4646007B224130223A25A2 +:10112600752C224131223A25752C224132223A254C +:10113600752C224133223A25752C224134223A2538 +:10114600752C224135223A25752C224136223A2524 +:0C115600752C224137223A25757D0000DF +:00000001FF diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/README.md b/tools/fw_TasmotaClient_arduino/TasmotaClient/README.md new file mode 100644 index 000000000..db476798d --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/README.md @@ -0,0 +1,12 @@ +# TasmotaClient + +This library adds support for the TasmotaClient driver integrated into Tasmota from https://github.com/arendst/Tasmota + +Read the TasmotaClient wiki article on the Tasmota wiki from https://tasmota.github.io/docs/#/TasmotaSlave to see how to enable support for this library inside Tasmota. + +Edit:(docs are not up to date and dokuments the old TasmotaSlave comands) (2020-11-21) +# Change Log + +### 2019-11-29 - v0.0.2 (Pre-release) + +- Add support for sending commands to Tasmota using ExecuteCommand(char *cmnd) diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/AnalogJSON/AnalogJSON.ino b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/AnalogJSON/AnalogJSON.ino new file mode 100644 index 000000000..12400ac89 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/AnalogJSON/AnalogJSON.ino @@ -0,0 +1,56 @@ +/* + AnalogJSON.ino - Example on how to send a JSON back to a Tasmota device + which requested it on teleperiod. + + Copyright (C) 2019 Andre Thomas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include + +TasmotaClient client(&Serial); + +/*******************************************************************\ + * user_FUNC_JSON creates the JSON which will be sent back to the + * Tasmota device upon receiving a request to do so +\*******************************************************************/ + +void user_FUNC_JSON(void) +{ + uint8_t a = 0; + char myjson[100]; + sprintf(myjson,"{\"A0\":%u,\"A1\":%u,\"A2\":%u,\"A3\":%u,\"A4\":%u,\"A5\":%u,\"A6\":%u,\"A7\":%u}", analogRead(A0), analogRead(A1), analogRead(A2), analogRead(A3), analogRead(A4), analogRead(A5), analogRead(A6), analogRead(A7)); + client.sendJSON(myjson); +} + +/*******************************************************************\ + * Normal setup() function for Arduino to configure the serial port + * speed (which should match what was configured in Tasmota, and + * attach the function which will be called when the Tasmota device + * reuqests a new JSON (usually on Teleperiod on Tasmota device) + \*******************************************************************/ + +void setup() { + // Configure the serial port speed + Serial.begin(57600); + // Attach the callback function which will provide the JSON to Tasmota + client.attach_FUNC_JSON(user_FUNC_JSON); +} + +void loop() { + // Call the client loop function every so often to process incoming requests + client.loop(); +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/Blink/Blink.ino b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/Blink/Blink.ino new file mode 100644 index 000000000..682f93b37 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/Blink/Blink.ino @@ -0,0 +1,63 @@ +/* + Blink.ino - Example for TasmotaClient receiving the FUNC_EVERY_SECOND + callback and respond by toggling the LED as configured. + + Copyright (C) 2019 Andre Thomas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include + +TasmotaClient client(&Serial); + +bool ledstate = false; + +/*******************************************************************\ + * Function which will be called when Tasmota sends a + * FUNC_EVERY_SECOND command +\*******************************************************************/ + +void user_FUNC_EVERY_SECOND(void) +{ + if (ledstate) { + ledstate = false; + digitalWrite(LED_BUILTIN, LOW); + } else { + ledstate = true; + digitalWrite(LED_BUILTIN, HIGH); + } +} + +/*******************************************************************\ + * Normal setup() function for Arduino to configure the serial port + * speed (which should match what was configured in Tasmota) and + * attach any callback functions associated with specific requests + * or commands that are sent by Tasmota. +\*******************************************************************/ + +void setup() { + // Configure serial port + Serial.begin(57600); + // We're going to use the builtin LED so lets configure the pin as OUTPUT + pinMode(LED_BUILTIN, OUTPUT); + // Attach the callback function which will be called when Tasmota requests it + client.attach_FUNC_EVERY_SECOND(user_FUNC_EVERY_SECOND); +} + +void loop() { + // Call the client loop function every so often to process incoming requests + client.loop(); +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/BlinkSendCommand/BlinkSendCommand.ino b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/BlinkSendCommand/BlinkSendCommand.ino new file mode 100644 index 000000000..2d8398ab0 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/BlinkSendCommand/BlinkSendCommand.ino @@ -0,0 +1,72 @@ +/* + BlinkRelay.ino - Example for TasmotaClient receiving the FUNC_EVERY_SECOND + callback and respond by toggling the LED as configured. + This example also extends sending commands back to the + Tasmota device by which could be any command normally + executed from the console but in this particular example + we just use a simple publish command. + + Copyright (C) 2019 Andre Thomas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include + +TasmotaClient client(&Serial); + +bool ledstate = false; + +/*******************************************************************\ + * Function which will be called when Tasmota sends a + * FUNC_EVERY_SECOND command +\*******************************************************************/ + +void user_FUNC_EVERY_SECOND(void) +{ + if (ledstate) { + ledstate = false; + digitalWrite(LED_BUILTIN, LOW); + } else { + ledstate = true; + digitalWrite(LED_BUILTIN, HIGH); + } + if (ledstate) { + client.ExecuteCommand((char*)"publish tele/mytopic/power on"); + } else { + client.ExecuteCommand((char*)"publish tele/mytopic/power off"); + } +} + +/*******************************************************************\ + * Normal setup() function for Arduino to configure the serial port + * speed (which should match what was configured in Tasmota) and + * attach any callback functions associated with specific requests + * or commands that are sent by Tasmota. +\*******************************************************************/ + +void setup() { + // Configure serial port + Serial.begin(57600); + // We're going to use the builtin LED so lets configure the pin as OUTPUT + pinMode(LED_BUILTIN, OUTPUT); + // Attach the callback function which will be called when Tasmota requests it + client.attach_FUNC_EVERY_SECOND(user_FUNC_EVERY_SECOND); +} + +void loop() { + // Call the client loop function every so often to process incoming requests + client.loop(); +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/ClientRespondTele/ClientRespondTele.ino b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/ClientRespondTele/ClientRespondTele.ino new file mode 100644 index 000000000..6745c1873 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/ClientRespondTele/ClientRespondTele.ino @@ -0,0 +1,71 @@ +/* + ClientRespondTele.ino - Example for TasmotaClient to respond to ClientSend ON and + ClientSend OFF commands via console or telemetry. + In this example the ON and OFF is case sensitive so needs + to be sent in capital letters from the Tasmota device. + Upon receiving ON/OFF the client will turn the LED on/off + respectively and respond with a telemetry message sent + back to Tasmota that will be published for telemetry + and rules processing on the Tasmota device. + + Copyright (C) 2019 Andre Thomas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include + +TasmotaClient client(&Serial); + +/*******************************************************************\ + * Normal setup() function for Arduino to configure the serial port + * speed (which should match what was configured in Tasmota) and + * attach any callback functions associated with specific requests + * or commands that are sent by Tasmota. +\*******************************************************************/ + +void setup() { + // Configure the LED pin as OUTPUT + pinMode(LED_BUILTIN, OUTPUT); + // Configure the serial port for the correct baud rate + Serial.begin(57600); + // Attach the callback function which will be called when Tasmota requests it + client.attach_FUNC_COMMAND_SEND(user_FUNC_RECEIVE); +} + +/*******************************************************************\ + * Function which will be called when Tasmota sends a + * ClientSend command +\*******************************************************************/ + +void user_FUNC_RECEIVE(char *data) +{ + if (!strcasecmp(data, "ON")) { // ClientSend ON + digitalWrite(LED_BUILTIN, HIGH); + char response[20]; + sprintf(response,"{\"Led\":\"On\"}"); + client.SendTele(response); + } + if (!strcasecmp(data, "OFF")) { // ClientSend OFF + digitalWrite(LED_BUILTIN, LOW); + char response[20]; + sprintf(response,"{\"Led\":\"Off\"}"); + client.SendTele(response); + } +} + +void loop() { + client.loop(); // Call the client loop function every so often to process incoming requests +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/ClientSendCommand/ClientSendCommand.ino b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/ClientSendCommand/ClientSendCommand.ino new file mode 100644 index 000000000..da42de1c6 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/examples/ClientSendCommand/ClientSendCommand.ino @@ -0,0 +1,80 @@ +/* + ClientSendCommand.ino - Example for TasmotaClient to respond to ClientSend ON and + ClientSend OFF commands via console or telemetry. + In this example the ON and OFF is case sensitive so needs + to be sent in capital letters from the Tasmota device. + Upon receiving ON/OFF the client will turn the LED on/off + respectively. + + A second function callback is also attached which will + respond with a JSON message on Tasmota Teleperiod when + requested from the Tasmota device. + + Copyright (C) 2019 Andre Thomas + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include + +TasmotaClient client(&Serial); + +/*******************************************************************\ + * Normal setup() function for Arduino to configure the serial port + * speed (which should match what was configured in Tasmota) and + * attach any callback functions associated with specific requests + * or commands that are sent by Tasmota. +\*******************************************************************/ + +void setup() { + // Configure the LED pin as OUTPUT + pinMode(LED_BUILTIN, OUTPUT); + // Configure the serial port baud rate + Serial.begin(57600); + // Attach the function which will respond to the JSON request from Tasmota + client.attach_FUNC_JSON(user_FUNC_JSON); + // Attach the function which will be called when the Tasmota device sends data using ClientSend command + client.attach_FUNC_COMMAND_SEND(user_FUNC_RECEIVE); +} + +/*******************************************************************\ + * Function which will be called when this client device receives a + * ClientSend command from the Tasmota device. +\*******************************************************************/ + +void user_FUNC_RECEIVE(char *data) +{ + if (!strcasecmp(data, "ON")) { // ClientSend ON + digitalWrite(LED_BUILTIN, HIGH); + } + if (!strcasecmp(data, "OFF")) { // ClientSend OFF + digitalWrite(LED_BUILTIN, LOW); + } +} + +/*******************************************************************\ + * user_FUNC_JSON creates the JSON which will be sent back to the + * Tasmota device upon receiving a request to do so +\*******************************************************************/ + +void user_FUNC_JSON(void) +{ + uint8_t a = 0; + char myjson[100]; + sprintf(myjson,"{\"A0\":%u,\"A1\":%u,\"A2\":%u,\"A3\":%u,\"A4\":%u,\"A5\":%u,\"A6\":%u,\"A7\":%u}", analogRead(A0), analogRead(A1), analogRead(A2), analogRead(A3), analogRead(A4), analogRead(A5), analogRead(A6), analogRead(A7)); + client.sendJSON(myjson); +} + +void loop() { + // Call the client loop every so often to process any incoming requests + client.loop(); +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/keywords.txt b/tools/fw_TasmotaClient_arduino/TasmotaClient/keywords.txt new file mode 100644 index 000000000..02c72d0d7 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/keywords.txt @@ -0,0 +1,33 @@ +####################################### +# Syntax Coloring Map for TasmotaClient +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +TasmotaClient KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +receive_buffer KEYWORD2 +sendFeatures KEYWORD2 +sendJSON KEYWORD2 +attach_FUNC_JSON KEYWORD2 +attach_FUNC_EVERY_SECOND KEYWORD2 +attach_FUNC_EVERY_100_MSECOND KEYWORD2 +attach_FUNC_COMMAND_SEND KEYWORD2 +SendCommand KEYWORD2 +SendTele KEYWORD2 +waitforbytes KEYWORD2 +ProcessSend KEYWORD2 +ProcessCommand KEYWORD2 +ExecuteCommand KEYWORD2 +loop KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### + diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/library.json b/tools/fw_TasmotaClient_arduino/TasmotaClient/library.json new file mode 100644 index 000000000..46717258b --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/library.json @@ -0,0 +1,14 @@ +{ + "name": "TasmotaClient", + "version": "0.0.2", + "keywords": [ + "serial", "io", "TasmotaClient" + ], + "description": "TasmotaClient Driver Library", + "repository": + { + "type": "git", + "url": "https://github.com/andrethomas/TasmotaSlave" + }, + "frameworks": "arduino" +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/library.properties b/tools/fw_TasmotaClient_arduino/TasmotaClient/library.properties new file mode 100644 index 000000000..5646ff8bf --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/library.properties @@ -0,0 +1,9 @@ +name=TasmotaClient +version=0.0.2 +author=Andre Thomas +maintainer=Andre Thomas +sentence=TasmotaClient Driver Library for Arduino +paragraph= +category=Signal Input/Output +url= +architectures=avr,esp8266,esp32,samd,sam,stm32,STM32F1,megaavr,teensy,samd_beta,atmelavr,arm,stm32f4,atmelsam,STM32F4,megaAVR,esp diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/src/TasmotaClient.cpp b/tools/fw_TasmotaClient_arduino/TasmotaClient/src/TasmotaClient.cpp new file mode 100644 index 000000000..84bf60896 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/src/TasmotaClient.cpp @@ -0,0 +1,271 @@ +/* + TasmotaClient.cpp - Library for microcontrollers enclientd by Tasmota + + Copyright (C) 2019 Andre Thomas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include + +/*************************************************\ + * TasmotaClient shared structures +\*************************************************/ + +typedef union { + uint32_t data; + struct { + uint32_t func_json_append : 1; // Supports FUNC_JSON_APPEND callback + uint32_t func_every_second : 1; // Supports FUNC_EVERY_SECOND callback (No JSON) + uint32_t func_every_100_msecond : 1; // Supports FUNC_EVERY_100_MSECOND callback (No JSON) + uint32_t func_client_send : 1; // Supports FUNC_COMMAND + uint32_t spare4 : 1; + uint32_t spare5 : 1; + uint32_t spare6 : 1; + uint32_t spare7 : 1; + uint32_t spare8 : 1; + uint32_t spare9 : 1; + uint32_t spare10 : 1; + uint32_t spare11 : 1; + uint32_t spare12 : 1; + uint32_t spare13 : 1; + uint32_t spare14 : 1; + uint32_t spare15 : 1; + uint32_t spare16 : 1; + uint32_t spare17 : 1; + uint32_t spare18 : 1; + uint32_t spare19 : 1; + uint32_t spare20 : 1; + uint32_t spare21 : 1; + uint32_t spare22 : 1; + uint32_t spare23 : 1; + uint32_t spare24 : 1; + uint32_t spare25 : 1; + uint32_t spare26 : 1; + uint32_t spare27 : 1; + uint32_t spare28 : 1; + uint32_t spare29 : 1; + uint32_t spare30 : 1; + uint32_t spare31 : 1; + }; +} FeatureCfg; + +/**************************************************\ + * Settings structure - MUST remain 4 byte aligned +\**************************************************/ + +struct FEATURES { + uint32_t features_version; + FeatureCfg features; +} Settings; + +/********************************************************************************\ + * Command structure for sending/receiving commands - MUST remain 4 byte aligned +\********************************************************************************/ + +struct COMMAND { + uint8_t command; + uint8_t parameter; + uint8_t unused2; + uint8_t unused3; +} Command; + +TasmotaClient::TasmotaClient(HardwareSerial *device) +{ + serial = device; + Settings.features_version = TASMOTA_CLIENT_LIB_VERSION; + Settings.features.func_json_append = 0; + Settings.features.func_every_second = 0; + Settings.features.func_every_100_msecond = 0; + Settings.features.func_client_send = 0; + Settings.features.spare4 = 0; + Settings.features.spare5 = 0; + Settings.features.spare6 = 0; + Settings.features.spare7 = 0; + Settings.features.spare8 = 0; + Settings.features.spare9 = 0; + Settings.features.spare10 = 0; + Settings.features.spare11 = 0; + Settings.features.spare12 = 0; + Settings.features.spare13 = 0; + Settings.features.spare14 = 0; + Settings.features.spare15 = 0; + Settings.features.spare16 = 0; + Settings.features.spare17 = 0; + Settings.features.spare18 = 0; + Settings.features.spare19 = 0; + Settings.features.spare20 = 0; + Settings.features.spare21 = 0; + Settings.features.spare22 = 0; + Settings.features.spare23 = 0; + Settings.features.spare24 = 0; + Settings.features.spare25 = 0; + Settings.features.spare26 = 0; + Settings.features.spare27 = 0; + Settings.features.spare28 = 0; + Settings.features.spare29 = 0; + Settings.features.spare30 = 0; + Settings.features.spare31 = 0; +} + +void TasmotaClient::sendFeatures(void) +{ + char buffer[sizeof(Settings)]; + memcpy(&buffer, &Settings, sizeof(Settings)); + serial->write(char(PARAM_DATA_START)); + for (uint8_t ca = 0; ca < sizeof(buffer); ca++) { + serial->write(char(buffer[ca])); + } + serial->write(char(PARAM_DATA_END)); +} + +void TasmotaClient::sendJSON(char *json) +{ + serial->write(char(PARAM_DATA_START)); + for (uint8_t ca = 0; ca < strlen(json); ca++) { + serial->write(json[ca]); + } + serial->write(char(PARAM_DATA_END)); +} + +void TasmotaClient::attach_FUNC_JSON(callbackFunc func) +{ + Settings.features.func_json_append = 1; + FUNC_JSON = func; +} + +void TasmotaClient::attach_FUNC_EVERY_SECOND(callbackFunc func) +{ + Settings.features.func_every_second = 1; + FUNC_EVERY_SECOND = func; +} + +void TasmotaClient::attach_FUNC_EVERY_100_MSECOND(callbackFunc func) +{ + Settings.features.func_every_100_msecond = 1; + FUNC_EVERY_100_MSECOND = func; +} + +void TasmotaClient::attach_FUNC_COMMAND_SEND(callbackFunc1 func) +{ + Settings.features.func_client_send = 1; + FUNC_SEND = func; +} + +uint8_t TasmotaClient::waitforbytes(uint16_t num, uint16_t timeout) +{ + uint16_t timer = 0; + while (timer < timeout) { + if (serial->available() > (int)(num-1)) { + return 1; + } + delay(1); + timer++; + } + return 0; +} + +void TasmotaClient::ProcessSend(uint8_t sz) +{ + if (waitforbytes(sz+2,50)) { + serial->read(); // read leading character + for (uint8_t idx = 0; idx < sz; idx++) { + receive_buffer[idx] = serial->read(); + } + serial->read(); // read trailing byte + receive_buffer[sz] = '\0'; + FUNC_SEND(receive_buffer); + } +} + +void TasmotaClient::ProcessCommand(void) +{ + if (waitforbytes(sizeof(Command)+1, 100)) { + char buffer[sizeof(Command)]; + for (uint8_t idx = 0; idx < sizeof(Command); idx++) { + buffer[idx] = serial->read(); + } + serial->read(); // Remove end of command character + memcpy(&Command, &buffer, sizeof(Command)); + switch (Command.command) { + case CMND_FEATURES: + sendFeatures(); + break; + case CMND_FUNC_JSON: + FUNC_JSON(); + break; + case CMND_FUNC_EVERY_SECOND: + FUNC_EVERY_SECOND(); + break; + case CMND_FUNC_EVERY_100_MSECOND: + FUNC_EVERY_100_MSECOND(); + break; + case CMND_CLIENT_SEND: + ProcessSend(Command.parameter); + break; + default: + break; + } + } +} + +void TasmotaClient::SendCommand(uint8_t cmnd, uint8_t param) +{ + Command.command = cmnd; + Command.parameter = param; + Command.unused2 = 0; + Command.unused3 = 0; + uint8_t tmp[sizeof(Command)]; + memcpy(&tmp, &Command, sizeof(Command)); + serial->write(char(CMND_START)); + for (uint8_t idx = 0; idx < sizeof(Command); idx++) { + serial->write(tmp[idx]); + } + serial->write(char(CMND_END)); +} + +void TasmotaClient::SendTele(char *data) +{ + SendCommand(CMND_PUBLISH_TELE, strlen(data)); + serial->write(char(PARAM_DATA_START)); + for (uint8_t idx = 0; idx < strlen(data); idx++) { + serial->write(data[idx]); + } + serial->write(char(PARAM_DATA_END)); +} + +void TasmotaClient::ExecuteCommand(char *cmnd) +{ + SendCommand(CMND_EXECUTE_CMND, strlen(cmnd)); + serial->write(char(PARAM_DATA_START)); + for (uint8_t idx = 0; idx < strlen(cmnd); idx++) { + serial->write(cmnd[idx]); + } + serial->write(char(PARAM_DATA_END)); +} + +void TasmotaClient::loop(void) +{ + if (serial->available()) { + uint8_t cmnd = serial->read(); + switch (cmnd) { + case CMND_START: + ProcessCommand(); + break; + default: + break; + } + } +} diff --git a/tools/fw_TasmotaClient_arduino/TasmotaClient/src/TasmotaClient.h b/tools/fw_TasmotaClient_arduino/TasmotaClient/src/TasmotaClient.h new file mode 100644 index 000000000..a9b550647 --- /dev/null +++ b/tools/fw_TasmotaClient_arduino/TasmotaClient/src/TasmotaClient.h @@ -0,0 +1,102 @@ +/* + TasmotaClient.h - Library for microcontrollers enslaved by Tasmota + + Copyright (C) 2019 Andre Thomas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#ifndef __TASMOTACLIENT_H__ +#define __TASMOTACLIENT_H__ + +#include + +/*************************************************\ + * TasmotaClient Configuration Defaults +\*************************************************/ + +#define TASMOTA_CLIENT_LIB_VERSION 20191129 + +/*************************************************\ + * TasmotaClient Command definitions +\*************************************************/ + +#define CMND_START 0xFC +#define CMND_END 0xFD + +#define CMND_FEATURES 0x01 +#define CMND_FUNC_JSON 0x02 +#define CMND_FUNC_EVERY_SECOND 0x03 +#define CMND_FUNC_EVERY_100_MSECOND 0x04 +#define CMND_CLIENT_SEND 0x05 +#define CMND_PUBLISH_TELE 0x06 +#define CMND_EXECUTE_CMND 0x07 + +/*************************************************\ + * TasmotaClient Parameter defintions +\*************************************************/ + +#define PARAM_DATA_START 0xFE +#define PARAM_DATA_END 0xFF + +/*************************************************\ + * Prototypes for passing functions as parameters +\*************************************************/ + +typedef void (*callbackFunc) (void); +typedef void (*callbackFunc1) (char*); + +/*************************************************\ + * TasmotaClient Class +\*************************************************/ + +class TasmotaClient { + public: + char receive_buffer[100]; + // Constructor + TasmotaClient(HardwareSerial *device = nullptr); + // Sends configured features back to Tasmota so it knows which callbacks are supported + void sendFeatures(void); + // Send JSON back to Tasmota device + void sendJSON(char *json); + // Configure a callback for FUNC_JSON + void attach_FUNC_JSON(callbackFunc func = nullptr); + // Configure a callback for FUNC_EVERY_SECOND + void attach_FUNC_EVERY_SECOND(callbackFunc func = nullptr); + // Configure a callback for FUNC_EVERY_100_MSECOND + void attach_FUNC_EVERY_100_MSECOND(callbackFunc func = nullptr); + // Configure a callback for FUNC_COMMAND_SEND (ClientSend on Tasmota device) + void attach_FUNC_COMMAND_SEND(callbackFunc1 func = nullptr); + // Send command to Tasmota device using the prescribed protocol + void SendCommand(uint8_t cmnd, uint8_t param); + // Send telemetry data back to the Tasmota device + void SendTele(char *data); + // Used internally (should probably be moved to private:) + uint8_t waitforbytes(uint16_t num, uint16_t timeout); + // Used internally to process incoming ClientSend command + void ProcessSend(uint8_t sz); + // Used internally to decode and process incoming commands from the Tasmota device + void ProcessCommand(void); + // Main client loop which needs to be serviced occasionally to process incoming requests + void ExecuteCommand(char *cmnd); + void loop(void); + private: + HardwareSerial *serial; + callbackFunc FUNC_JSON; + callbackFunc FUNC_EVERY_SECOND; + callbackFunc FUNC_EVERY_100_MSECOND; + callbackFunc1 FUNC_SEND; +}; + +#endif // __TASMOTACLIENT_H__ diff --git a/tools/theov2_attiny85/TheoV2Sensor1/TheoV2Sensor1.ino b/tools/fw_Theov2_attiny85/TheoV2Sensor1/TheoV2Sensor1.ino similarity index 100% rename from tools/theov2_attiny85/TheoV2Sensor1/TheoV2Sensor1.ino rename to tools/fw_Theov2_attiny85/TheoV2Sensor1/TheoV2Sensor1.ino diff --git a/tools/theov2_attiny85/TheoV2Sensor2/TheoV2Sensor2.ino b/tools/fw_Theov2_attiny85/TheoV2Sensor2/TheoV2Sensor2.ino similarity index 100% rename from tools/theov2_attiny85/TheoV2Sensor2/TheoV2Sensor2.ino rename to tools/fw_Theov2_attiny85/TheoV2Sensor2/TheoV2Sensor2.ino diff --git a/tools/theov2_attiny85/info.txt b/tools/fw_Theov2_attiny85/info.txt similarity index 100% rename from tools/theov2_attiny85/info.txt rename to tools/fw_Theov2_attiny85/info.txt