From 584f66ac8a88a554aae426b7112dd3254a08924e Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Mon, 27 Jul 2015 09:05:57 +0200 Subject: firmware: Release D- before starting user program --- Readme.txt | 16 ++++++++++------ firmware/main.c | 9 +++++---- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/Readme.txt b/Readme.txt index a6e6341..c4de75a 100644 --- a/Readme.txt +++ b/Readme.txt @@ -42,12 +42,12 @@ To allow maximum flexibility, micronucleus supports a configuration system. To c Currently, the following configurations are included and tested. Please check the subfolders /firmware/configurations/ for details. Hex files can be found in /releases. -t84_default - ATtiny84A default configuration - 1556 bytes -t841_default - ATtiny841 default configuration - 1608 bytes -t85_default - ATtiny85 default configuration - 1610 bytes -t85_aggressive - ATtiny85 smaller size - critical - 1418 bytes -t167_default - ATtiny167 default (uses xtal) - 1414 bytes -Nanite841 - Nanite841 firmware - 1632 bytes +t84_default - ATtiny84A default configuration - 1560 bytes +t841_default - ATtiny841 default configuration - 1612 bytes +t85_default - ATtiny85 default configuration - 1614 bytes +t85_aggressive - ATtiny85 smaller size - critical - 1422 bytes +t167_default - ATtiny167 default (uses xtal) - 1418 bytes +Nanite841 - Nanite841 firmware - 1634 bytes You can add your own configuration by adding a new folder to /firmware/configurations/. The folder has to contain a customized "Makefile.inc" and "bootloaderconfig.h". Feel free to supply a pull request if you added and tested a previously unsupported device. @@ -102,6 +102,10 @@ Changes connected to a USB3.0 port. - Fixes one bug that could lead to a deadlock if no USB was connected while the bootloader was active and noise was injected into the floating D+ input. + - D- line is released before the user program is started, instead of pulling it down. + This solves various issues where Micronucleus was not recognized after a reset. + Att: This may lead to a "Unknown device" pop-up in Windows, if the user program does + not have USB functionality itself. Credits ======= diff --git a/firmware/main.c b/firmware/main.c index 80b5d3a..ddd03e3 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -266,7 +266,7 @@ int main(void) { // adjust fastctr for 5ms timeout uint16_t fastctr=(uint16_t)(F_CPU/(1000.0f*15.0f/5.0f)); - uint8_t resetctr=100; + uint8_t resetctr=100; do { if ((USBIN & USBMASK) !=0) resetctr=100; @@ -303,8 +303,6 @@ int main(void) { OSCCAL = osccal_tmp; #endif - - if (command==cmd_exit) { if (!fastctr) break; // Only exit after 5 ms timeout } else { @@ -315,10 +313,12 @@ int main(void) { // This is usbpoll() minus reset logic and double buffering int8_t len; len = usbRxLen - 3; + if(len >= 0){ usbProcessRx(usbRxBuf + 1, len); // only single buffer due to in-order processing usbRxLen = 0; /* mark rx buffer as available */ } + if(usbTxLen & 0x10){ /* transmit system idle */ if(usbMsgLen != USB_NO_MSG){ /* transmit data pending? */ usbBuildTxBlock(); @@ -359,7 +359,8 @@ int main(void) { LED_EXIT(); - usbDeviceDisconnect(); /* Disconnect micronucleus */ + initHardware(); /* Disconnect micronucleus */ + USB_INTR_ENABLE = 0; USB_INTR_CFG = 0; /* also reset config bits */ -- cgit v1.2.3 From 3074d81c13da752fa0bc2c945b79f8fff3df1d9f Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Mon, 27 Jul 2015 09:06:09 +0200 Subject: firmware: hex files --- firmware/releases/Nanite841.hex | 95 ++++++++++++++++++------------------ firmware/releases/t167_default.hex | 88 ++++++++++++++++----------------- firmware/releases/t841_default.hex | 92 +++++++++++++++++----------------- firmware/releases/t84_default.hex | 90 +++++++++++++++++----------------- firmware/releases/t85_aggressive.hex | 80 +++++++++++++++--------------- firmware/releases/t85_default.hex | 88 ++++++++++++++++----------------- 6 files changed, 267 insertions(+), 266 deletions(-) diff --git a/firmware/releases/Nanite841.hex b/firmware/releases/Nanite841.hex index b77b02f..fdffd48 100644 --- a/firmware/releases/Nanite841.hex +++ b/firmware/releases/Nanite841.hex @@ -2,7 +2,7 @@ :101950003209040000000000000012011001FF0025 :101960000008D01653070102000000010403090417 :1019700011241FBECFEFD2E0CDBFDEBF21E0A0E03B -:10198000B1E001C01D92AC32B207E1F799C1DC01B0 +:10198000B1E001C01D92AC32B207E1F7B7C1DC0192 :101990008FEF9FEF332715C02D912827722F2295A7 :1019A0002727822F269526952827239522703217E0 :1019B00077952795822F8927972F769527959727B3 @@ -54,51 +54,52 @@ :101C9000F201309749F02AE3421629E1520631F465 :101CA0008091740090E002C08FE99CEC21E00C016F :101CB00020935700E8951124CF0102962C01089536 -:101CC00080917400282EEAE3F9E1E491EF3F19F0E6 -:101CD000E0937400000004B601FC06C0EDE3F9E1F6 -:101CE000E491EF3F09F057C114BE88ED8093710075 -:101CF00087E081BDB99A2FE78CEF9AE021508040B0 -:101D00009040E1F700C00000B9988AE580930F0188 -:101D10008FEF8093000180B5816080BD8BB78062BA -:101D20008BBFC298712C312C412C512C14E6C0EA87 -:101D3000DFE086B3837009F014E6115029F41092A5 -:101D4000130110920C0173DF0AB605FE05C042DED6 -:101D500080E28ABF712C03C02197209751F7A89584 -:101D6000809174002092740022E032120CC0E0E4F2 -:101D7000F9E1E054F10993E090935700E89530972A -:101D8000C1F7412C512C90E439120AC0F20132976C -:101D9000E03429E1F20720F495E090935700E895AC -:101DA0008093740084E0381203C0CD2B11F4EFC08F -:101DB000312C80911201835087FD98C090910D01C4 -:101DC0009D3209F091C0883009F08EC083EC809379 -:101DD00001018AE580930F0190911701907680911F -:101DE0001801992361F1811108C082E499E190936F -:101DF00011018093100126E06CC0813059F4411428 -:101E0000510409F44CC080911B01807F482E5090F2 -:101E10001C0145C0833081F48091190190911A0111 -:101E200037DF80911B0190911C0132DF842D8F7070 -:101E3000B1F580E4382E33C08F73382E30C09091C6 -:101E4000190110920A01811106C010920B018AE05B -:101E500091E022E03AC0853019F49093130127C035 -:101E60008630F9F480911A01813019F48AE599E1FC -:101E700004C0823041F488E499E190931101809389 -:101E8000100122E126C0833051F4911108C08CE684 -:101E900099E1909311018093100124E01AC020E091 -:101EA00018C0883079F0893031F4909315018AE0B8 -:101EB00091E020E00AC021E08A3009F020E08AE0C9 -:101EC00091E003C085E191E021E0909311018093BE -:101ED000100180911E01811105C080911D018217A2 -:101EE00008F4282F209300011092120180910F0115 -:101EF00084FF31C0809100018F3F69F1C82F893084 -:101F000008F0C8E08C1B809300018091010198E8E3 -:101F1000892780930101CC2391F0E0911001F09189 -:101F2000110182E091E0DC0124912D9331962C2F58 -:101F3000280F2A13F9CFF0931101E09310016C2FB1 -:101F400082E091E043DDCC5FCC3019F08FEF8093DD -:101F50000001C0930F01C30101963C01803B9440F6 -:101F600029F4EDE3F9E1E491EF3F89F4862D8C74D7 -:101F700011F0BA9801C0BA9A0AB605FED7CE85E12B -:101F8000B19B85E18150E1F780E28ABFCFCEBA985C -:101F9000B99A1BBE10BC209274000000CFCCFFCFBA +:101CC00014BE88ED8093710087E081BDB99A2FE73B +:101CD0008CEF9AE0215080409040E1F700C0000076 +:101CE000B9988AE580930F018FEF8093000180B54A +:101CF000816080BD8BB780628BBF08958091740036 +:101D0000282EEAE3F9E1E491EF3F19F0E093740043 +:101D1000000004B601FC06C0EDE3F9E1E491EF3FF9 +:101D200009F03BC1CDDFC298712C312C412C512CD4 +:101D300014E6C0EADFE086B3837009F014E61150C0 +:101D400029F41092130110920C0171DF0AB605FEFE +:101D500005C040DE80E28ABF712C03C02197209726 +:101D600051F7A895809174002092740022E03212FD +:101D70000CC0E0E4F9E1E054F10993E090935700DE +:101D8000E8953097C1F7412C512C90E439120AC0E4 +:101D9000F2013297E03429E1F20720F495E09093C4 +:101DA0005700E8958093740084E0381203C0CD2B6F +:101DB00011F4EFC0312C80911201835087FD98C03F +:101DC00090910D019D3209F091C0883009F08EC0CC +:101DD00083EC809301018AE580930F0190911701B4 +:101DE000907680911801992361F1811108C082E4F5 +:101DF00099E1909311018093100126E06CC081302D +:101E000059F44114510409F44CC080911B01807FA6 +:101E1000482E50901C0145C0833081F480911901F7 +:101E200090911A0135DF80911B0190911C0130DFE8 +:101E3000842D8F70B1F580E4382E33C08F73382E27 +:101E400030C09091190110920A01811106C01092C0 +:101E50000B018AE091E022E03AC0853019F49093BA +:101E6000130127C08630F9F480911A01813019F4EA +:101E70008AE599E104C0823041F488E499E19093C5 +:101E800011018093100122E126C0833051F4911199 +:101E900008C08CE699E1909311018093100124E031 +:101EA0001AC020E018C0883079F0893031F490935E +:101EB00015018AE091E020E00AC021E08A3009F0B3 +:101EC00020E08AE091E003C085E191E021E0909379 +:101ED00011018093100180911E01811105C0809134 +:101EE0001D01821708F4282F20930001109212017F +:101EF00080910F0184FF31C0809100018F3F69F113 +:101F0000C82F893008F0C8E08C1B809300018091B5 +:101F1000010198E8892780930101CC2391F0E09199 +:101F20001001F091110182E091E0DC0124912D93E8 +:101F300031962C2F280F2A13F9CFF0931101E0933B +:101F400010016C2F82E091E041DDCC5FCC3019F0C4 +:101F50008FEF80930001C0930F01C30101963C01F4 +:101F6000803B944029F4EDE3F9E1E491EF3F89F4FB +:101F7000862D8C7411F0BA9801C0BA9A0AB605FE83 +:101F8000D7CE85E1B19B85E18150E1F780E28ABF40 +:101F9000CFCEBA9895DE1BBE10BC20927400000014 +:041FA000CDCCFFCFD6 :0400000300001940A0 :00000001FF diff --git a/firmware/releases/t167_default.hex b/firmware/releases/t167_default.hex index 85b4ce1..663effb 100644 --- a/firmware/releases/t167_default.hex +++ b/firmware/releases/t167_default.hex @@ -2,7 +2,7 @@ :103A100000803209040000000000000012011001C3 :103A2000FF000008D0165307010200000001040344 :103A3000090411241FBECEEFD2E0CDBFDEBF21E0CE -:103A4000A0E0B1E001C01D92AC32B207E1F742C183 +:103A4000A0E0B1E001C01D92AC32B207E1F765C160 :103A5000A82FB92F80E090E041E050EA609530E077 :103A600009C02D9182279795879510F08427952777 :103A7000305EC8F36F5FA8F30895EADF8D939D93DE @@ -43,49 +43,49 @@ :103CA000F1F705B914B945B985CFF201309731F074 :103CB000E230F10529F480E09DE102C08CE094E956 :103CC00021E00C0120935700E8951124CF010296C2 -:103CD0002C01089514BE88E18093600087E08093F2 -:103CE0006000239A2FEF85EA9EE0215080409040AB +:103CD0002C01089514BEE0E6F0E088E1808387E0DF +:103CE0008083239A2FEF85EA9EE021508040904008 :103CF000E1F700C0000023988AE580930F018FEF61 -:103D00008093000180916C00806480936C008091AE -:103D1000680082608093680082E084B9712C312C45 -:103D2000412C512C84E6C5EDD4E193B1987409F08F -:103D300084E6815021F41092130110920C01D99B5A -:103D400005C09FDE82E08BBB712C03C021972097BA -:103D500061F7A89522E032120CC0E0E0FAE3E058E7 -:103D6000F10983E080935700E8953097C1F7412C23 -:103D7000512C832D803459F4F2013297E1158AE3F6 -:103D8000F80750F485E080935700E89505C084302B -:103D900019F4CD2B11F4EEC0312C80911201835017 -:103DA00087FD98C090910D019D3209F091C0883037 -:103DB00009F08EC083EC809301018AE580930F01A6 -:103DC00090911701907680911801992361F18111EA -:103DD00008C084E09AE3909311018093100126E0DB -:103DE0006CC0813059F44114510409F44CC08091E5 -:103DF0001B018078482E50901C0145C0833081F40F -:103E00008091190190911A0150DF80911B019091CE -:103E10001C014BDF842D8F77B1F580E4382E33C041 -:103E20008F73382E30C09091190110920A018111C0 -:103E300006C010920B018AE091E022E03AC0853082 -:103E400019F49093130127C08630F9F480911A0178 -:103E5000813019F48CE19AE304C0823041F48AE0A5 -:103E60009AE3909311018093100122E126C08330E0 -:103E700051F4911108C08EE29AE39093110180935E -:103E8000100124E01AC020E018C0883079F0893091 -:103E900031F4909315018AE091E020E00AC021E01E -:103EA0008A3009F020E08AE091E003C085E191E0EA -:103EB00021E0909311018093100180911E018111E6 -:103EC00005C080911D01821708F4282F209300015E -:103ED0001092120180910F0184FF31C08091000186 -:103EE0008F3F69F1C82F893008F0C8E08C1B8093A0 -:103EF00000018091010198E8892780930101CC237A -:103F000091F0E0911001F091110182E091E0DC016B -:103F100024912D9331962C2F280F2A13F9CFF0934B -:103F20001101E09310016C2F82E091E0A6DDCC5FDF -:103F3000CC3019F08FEF80930001C0930F01C301C3 -:103F400001963C01803B944029F4EDEFF9E3E491C4 -:103F5000EF3F81F4862D8C7411F0299801C0299AC5 -:103F6000D99BE0CE8CE11B9B8CE18150E1F782E094 -:103F70008BBBD8CE21982998239A10926800109272 -:063F80006C003CCDFFCFF8 +:103D000080930001ECE6F0E0808180648083E8E647 +:103D1000F0E08081826080830895DCDF82E084B9F6 +:103D2000712C312C412C512C84E6C5EDD4E193B19A +:103D3000987409F084E6815021F4109213011092D6 +:103D40000C01D99B05C09DDE82E08BBB712C03C0AA +:103D50002197209761F7A89522E032120CC0E0E08D +:103D6000FAE3E058F10983E080935700E895309733 +:103D7000C1F7412C512C832D803459F4F201329734 +:103D8000E1158AE3F80750F485E080935700E89541 +:103D900005C0843019F4CD2B11F4EEC0312C809184 +:103DA0001201835087FD98C090910D019D3209F05A +:103DB00091C0883009F08EC083EC809301018AE5C0 +:103DC00080930F01909117019076809118019923AB +:103DD00061F1811108C084E09AE39093110180930E +:103DE000100126E06CC0813059F44114510409F4EB +:103DF0004CC080911B018078482E50901C0145C01A +:103E0000833081F48091190190911A014EDF8091E5 +:103E10001B0190911C0149DF842D8F77B1F580E45F +:103E2000382E33C08F73382E30C090911901109204 +:103E30000A01811106C010920B018AE091E022E094 +:103E40003AC0853019F49093130127C08630F9F4F5 +:103E500080911A01813019F48CE19AE304C0823018 +:103E600041F48AE09AE3909311018093100122E1DA +:103E700026C0833051F4911108C08EE29AE39093EA +:103E800011018093100124E01AC020E018C088308E +:103E900079F0893031F4909315018AE091E020E0C7 +:103EA0000AC021E08A3009F020E08AE091E003C0F6 +:103EB00085E191E021E090931101809310018091C0 +:103EC0001E01811105C080911D01821708F4282F61 +:103ED000209300011092120180910F0184FF31C0E4 +:103EE000809100018F3F69F1C82F893008F0C8E048 +:103EF0008C1B809300018091010198E889278093B1 +:103F00000101CC2391F0E0911001F091110182E0C8 +:103F100091E0DC0124912D9331962C2F280F2A1348 +:103F2000F9CFF0931101E09310016C2F82E091E042 +:103F3000A4DDCC5FCC3019F08FEF80930001C093EB +:103F40000F01C30101963C01803B944029F4EDEF41 +:103F5000F9E3E491EF3F81F4862D8C7411F02998F8 +:103F600001C0299AD99BE0CE8CE11B9B8CE181504A +:103F7000E1F782E08BBBD8CE21982998ABDE109276 +:0A3F8000680010926C003ACDFFCFEC :0400000300003A00BF :00000001FF diff --git a/firmware/releases/t841_default.hex b/firmware/releases/t841_default.hex index a5b070f..c036483 100644 --- a/firmware/releases/t841_default.hex +++ b/firmware/releases/t841_default.hex @@ -2,7 +2,7 @@ :101990003209040000000000000012011001FF00E5 :1019A0000008D016530701020000000104030904D7 :1019B00011241FBECFEFD2E0CDBFDEBF21E0A0E0FB -:1019C000B1E001C01D92AC32B207E1F799C1DC0170 +:1019C000B1E001C01D92AC32B207E1F7B7C1DC0152 :1019D0008FEF9FEF332715C02D912827722F229567 :1019E0002727822F269526952827239522703217A0 :1019F00077952795822F8927972F76952795972773 @@ -54,50 +54,50 @@ :101CD000F201309749F02AE7421629E1520631F421 :101CE0008091740090E002C08FEB9CEC21E00C012D :101CF00020935700E8951124CF0102962C010895F6 -:101D0000EAE7F9E1E491EF3F19F0E0937400000095 -:101D100004B601FC06C0EDE7F9E1E491EF3F09F0FC -:101D200051C114BE88ED8093710087E081BDB89ADF -:101D30002FE78CEF9AE0215080409040E1F700C0FF -:101D40000000B8988AE580930F018FEF809300011F -:101D500080B5826080BD8BB780628BBFC298712CCA -:101D6000312C412C512C14E6C0EADFE086B383709D -:101D700009F014E6115029F41092130110920C018D -:101D800076DF0AB605FE05C045DE80E28ABF712C0B -:101D900003C02197209751F7A89522E032120CC07A -:101DA000E0E8F9E1E054F10983E080935700E89519 -:101DB0003097C1F7412C512C832D803459F4F20116 -:101DC0003297E03889E1F80750F485E080935700B6 -:101DD000E89505C0843019F4CD2B11F4EFC0312CF7 -:101DE00080911201835087FD98C090910D019D3222 -:101DF00009F091C0883009F08EC083EC8093010116 -:101E00008AE580930F0190911701907680911801D7 -:101E1000992361F1811108C082E899E19093110141 -:101E20008093100126E06CC0813059F441145104B4 -:101E300009F44CC080911B01807F482E50901C01FA -:101E400045C0833081F48091190190911A0140DFDF -:101E500080911B0190911C013BDF842D8F70B1F5A7 -:101E600080E4382E33C08F73382E30C09091190122 -:101E700010920A01811106C010920B018AE091E0D4 -:101E800022E03AC0853019F49093130127C08630C0 -:101E9000F9F480911A01813019F48AE999E104C0BA -:101EA000823041F488E899E1909311018093100108 -:101EB00022E126C0833051F4911108C08CEA99E1E7 -:101EC000909311018093100124E01AC020E018C003 -:101ED000883079F0893031F4909315018AE091E0EF -:101EE00020E00AC021E08A3009F020E08AE091E099 -:101EF00003C085E191E021E09093110180931001EE -:101F000080911E01811105C080911D01821708F486 -:101F1000282F209300011092120180910F0184FF5D -:101F200031C0809100018F3F69F1C82F893008F0DE -:101F3000C8E08C1B809300018091010198E88927FB -:101F400080930101CC2391F0E0911001F0911101F7 -:101F500082E091E0DC0124912D9331962C2F280F03 -:101F60002A13F9CFF0931101E09310016C2F82E056 -:101F700091E04CDDCC5FCC3019F08FEF8093000105 -:101F8000C0930F01C30101963C01803B944029F4AA -:101F9000EDE7F9E1E491EF3F89F4862D8C7411F0BF -:101FA000BA9801C0BA9A0AB605FEDDCE85E1B09BAB -:101FB00085E18150E1F780E28ABFD5CEBA98B89A20 -:081FC0001BBE10BCDBCCFFCFFF +:101D000014BE88ED8093710087E081BDB89A2FE7FB +:101D10008CEF9AE0215080409040E1F700C0000035 +:101D2000B8988AE580930F018FEF8093000180B50A +:101D3000826080BD8BB780628BBF0895EAE7F9E1CE +:101D4000E491EF3F19F0E0937400000004B601FC49 +:101D500006C0EDE7F9E1E491EF3F09F035C1D0DFCE +:101D6000C298712C312C412C512C14E6C0EADFE0D2 +:101D700086B3837009F014E6115029F41092130110 +:101D800010920C0174DF0AB605FE05C043DE80E246 +:101D90008ABF712C03C02197209751F7A89522E0A4 +:101DA00032120CC0E0E8F9E1E054F10983E08093DD +:101DB0005700E8953097C1F7412C512C832D803482 +:101DC00059F4F2013297E03889E1F80750F485E0E0 +:101DD00080935700E89505C0843019F4CD2B11F499 +:101DE000EFC0312C80911201835087FD98C09091F3 +:101DF0000D019D3209F091C0883009F08EC083EC4E +:101E0000809301018AE580930F01909117019076EC +:101E100080911801992361F1811108C082E899E14C +:101E2000909311018093100126E06CC0813059F429 +:101E30004114510409F44CC080911B01807F482E4D +:101E400050901C0145C0833081F48091190190911C +:101E50001A013EDF80911B0190911C0139DF842D16 +:101E60008F70B1F580E4382E33C08F73382E30C0B8 +:101E70009091190110920A01811106C010920B0174 +:101E80008AE091E022E03AC0853019F49093130182 +:101E900027C08630F9F480911A01813019F48AE95B +:101EA00099E104C0823041F488E899E190931101EE +:101EB0008093100122E126C0833051F4911108C0B3 +:101EC0008CEA99E1909311018093100124E01AC0EB +:101ED00020E018C0883079F0893031F490931501F2 +:101EE0008AE091E020E00AC021E08A3009F020E099 +:101EF0008AE091E003C085E191E021E09093110137 +:101F00008093100180911E01811105C080911D01F7 +:101F1000821708F4282F209300011092120180915B +:101F20000F0184FF31C0809100018F3F69F1C82FFC +:101F3000893008F0C8E08C1B80930001809101017A +:101F400098E8892780930101CC2391F0E09110015A +:101F5000F091110182E091E0DC0124912D93319602 +:101F60002C2F280F2A13F9CFF0931101E0931001C1 +:101F70006C2F82E091E04ADDCC5FCC3019F08FEF1E +:101F800080930001C0930F01C30101963C01803B87 +:101F9000944029F4EDE7F9E1E491EF3F89F4862DCF +:101FA0008C7411F0BA9801C0BA9A0AB605FEDDCE5B +:101FB00085E1B09B85E18150E1F780E28ABFD5CE13 +:0C1FC000BA989EDE1BBE10BCD9CCFFCF2F :040000030000198060 :00000001FF diff --git a/firmware/releases/t84_default.hex b/firmware/releases/t84_default.hex index edc8f1a..46dad63 100644 --- a/firmware/releases/t84_default.hex +++ b/firmware/releases/t84_default.hex @@ -2,7 +2,7 @@ :101990003209040000000000000012011001FF00E5 :1019A0000008D016530701020000000104030904D7 :1019B00011241FBECFE5D2E0CDBFDEBF20E0A0E600 -:1019C000B0E001C01D92AC38B207E1F78DC1DC0177 +:1019C000B0E001C01D92AC38B207E1F7AAC1DC015A :1019D0008FEF9FEF332715C02D912827722F229567 :1019E0002727822F269526952827239522703217A0 :1019F00077952795822F8927972F76952795972773 @@ -52,49 +52,49 @@ :101CB00039F4A0E428F4281710F031B7282FA1E058 :101CC0004150C9F631BF00000895F201309711F478 :101CD0008FEB9CEC21E00C0120935700E895112438 -:101CE000CF0102962C01089581B7282E14BE88E1F9 -:101CF00081BD87E081BDB89A2FE78CEF9AE0215033 -:101D000080409040E1F700C00000B8988AE58093D9 -:101D10006F008FEF8093600080B5826080BD8BB7CD -:101D200080628BBFC298712C312C412C512C14E64F -:101D3000C0EADFE086B3837009F014E6115029F49D -:101D40001092730010926C0092DF0AB605FE05C077 -:101D500061DE80E28ABF712C03C02197209751F782 -:101D6000A89522E032120CC0E0E8F9E1E054F10954 -:101D700083E080935700E8953097C1F7412C512CB0 -:101D8000832D803459F4F2013297E03889E1F80765 -:101D900050F485E080935700E89505C0843019F42D -:101DA000CD2B11F4EFC0312C80917200835087FD50 -:101DB00098C090916D009D3209F091C0883009F073 -:101DC0008EC083EC809361008AE580936F009091D0 -:101DD0007700907680917800992361F1811108C095 -:101DE00082E899E1909371008093700026E06CC0C6 -:101DF000813059F44114510409F44CC080917B00A6 -:101E0000807C482E50907C0045C0833081F48091C6 -:101E1000790090917A0059DF80917B0090917C004D -:101E200054DF842D8F73B1F580E4382E33C08F7367 -:101E3000382E30C09091790010926A00811106C04E -:101E400010926B008AE690E022E03AC0853019F4E7 -:101E50009093730027C08630F9F480917A00813026 -:101E600019F48AE999E104C0823041F488E899E1E3 -:101E7000909371008093700022E126C0833051F46A -:101E8000911108C08CEA99E19093710080937000E1 -:101E900024E01AC020E018C0883079F0893031F48D -:101EA000909375008AE690E020E00AC021E08A3035 -:101EB00009F020E08AE690E003C085E790E021E0A9 -:101EC000909371008093700080917E00811105C015 -:101ED00080917D00821708F4282F209360001092D3 -:101EE000720080916F0084FF31C0809160008F3F4D -:101EF00069F1C82F893008F0C8E08C1B809360001E -:101F00008091610098E8892780936100CC2391F04B -:101F1000E0917000F091710082E690E0DC01249184 -:101F20002D9331962C2F280F2A13F9CFF09371009F -:101F3000E09370006C2F82E690E068DDCC5FCC30DF -:101F400019F08FEF80936000C0936F00C30101967A -:101F50003C01803B944029F4EDE7F9E1E491EF3F47 -:101F600089F4862D8C7411F0BA9801C0BA9A0AB619 -:101F700005FEDDCE85E1B09B85E18150E1F780E291 -:101F80008ABFD5CEBA98B89A1BBE10BC21BE00003D -:041F9000F5CCFFCFBE +:101CE000CF0102962C01089514BE88E181BD87E0E2 +:101CF00081BDB89A2FE78CEF9AE021508040904048 +:101D0000E1F700C00000B8988AE580936F008FEF7C +:101D10008093600080B5826080BD8BB780628BBF8E +:101D2000089581B7282EE0DFC298712C312C412C08 +:101D3000512C14E6C0EADFE086B3837009F014E6A4 +:101D4000115029F41092730010926C0090DF0AB6C3 +:101D500005FE05C05FDE80E28ABF712C03C02197BB +:101D6000209751F7A89522E032120CC0E0E8F9E183 +:101D7000E054F10983E080935700E8953097C1F76C +:101D8000412C512C832D803459F4F2013297E038E4 +:101D900089E1F80750F485E080935700E89505C085 +:101DA000843019F4CD2B11F4EFC0312C80917200E6 +:101DB000835087FD98C090916D009D3209F091C0CD +:101DC000883009F08EC083EC809361008AE58093AF +:101DD0006F0090917700907680917800992361F15F +:101DE000811108C082E899E190937100809370009E +:101DF00026E06CC0813059F44114510409F44CC000 +:101E000080917B00807C482E50907C0045C08330C0 +:101E100081F48091790090917A0057DF80917B0066 +:101E200090917C0052DF842D8F73B1F580E4382EC1 +:101E300033C08F73382E30C09091790010926A00B1 +:101E4000811106C010926B008AE690E022E03AC051 +:101E5000853019F49093730027C08630F9F480918F +:101E60007A00813019F48AE999E104C0823041F4A2 +:101E700088E899E1909371008093700022E126C078 +:101E8000833051F4911108C08CEA99E1909371006C +:101E90008093700024E01AC020E018C0883079F0E8 +:101EA000893031F4909375008AE690E020E00AC012 +:101EB00021E08A3009F020E08AE690E003C085E75F +:101EC00090E021E0909371008093700080917E00FB +:101ED000811105C080917D00821708F4282F20937E +:101EE00060001092720080916F0084FF31C0809179 +:101EF00060008F3F69F1C82F893008F0C8E08C1B63 +:101F0000809360008091610098E889278093610048 +:101F1000CC2391F0E0917000F091710082E690E0A6 +:101F2000DC0124912D9331962C2F280F2A13F9CF01 +:101F3000F0937100E09370006C2F82E690E066DD14 +:101F4000CC5FCC3019F08FEF80936000C0936F00AE +:101F5000C30101963C01803B944029F4EDE7F9E18F +:101F6000E491EF3F89F4862D8C7411F0BA9801C08A +:101F7000BA9A0AB605FEDDCE85E1B09B85E18150B7 +:101F8000E1F780E28ABFD5CEBA98AEDE1BBE10BCA8 +:081F900021BE0000F3CCFFCFDD :040000030000198060 :00000001FF diff --git a/firmware/releases/t85_aggressive.hex b/firmware/releases/t85_aggressive.hex index 930f147..61b1fb7 100644 --- a/firmware/releases/t85_aggressive.hex +++ b/firmware/releases/t85_aggressive.hex @@ -2,7 +2,7 @@ :101A50003209040000000000000012011001FF0024 :101A60000008D01653070102000000010403090416 :101A7000112420E0A0E6B0E001C01D92AC38B2070E -:101A8000E1F75BC1A82FB92F80E090E041E050EA78 +:101A8000E1F776C1A82FB92F80E090E041E050EA5D :101A9000609530E009C02D9182279795879510F0C9 :101AA00084279527305EC8F36F5FA8F30895EADFB7 :101AB0008D939D930895CF93CFB7CF93DF93C39525 @@ -48,44 +48,44 @@ :101D30001124C20102962C01089514BE88E181BDD0 :101D400087E081BDBB9A2FEF85EA9EE0215080405D :101D50009040E1F700C00000BB988AE580936F00D7 -:101D60008FEF80936000AC9A8BB780628BBF712C31 -:101D7000312C412C512C14E6C5EDD4E186B3887189 -:101D800009F014E6115029F41092730010926C00BF -:101D9000A6DF0AB605FE05C08EDE80E28ABF712C82 -:101DA00003C02197209751F7A89522E032120CC06A -:101DB000E0E4FAE1E054F10983E080935700E8950C -:101DC0003097C1F7412C512C832D803459F4F20106 -:101DD0003297E0348AE1F80750F485E080935700A9 -:101DE000E89505C0843019F4CD2B11F4E9C0312CED -:101DF00080917200835087FD98C090916D009D3254 -:101E000009F091C0883009F08EC083EC80936100A6 -:101E10008AE580936F0090917700907680917800AA -:101E2000992361F1811108C082E49AE190937100D5 -:101E30008093700026E06CC0813059F44114510445 -:101E400009F44CC080917B00807C482E50907C002F -:101E500045C0833081F48091790090917A0062DFEF -:101E600080917B0090917C005DDF842D8F73B1F5B4 -:101E700080E4382E33C08F73382E30C090917900B3 -:101E800010926A00811106C010926B008AE690E001 -:101E900022E03AC0853019F49093730027C0863051 -:101EA000F9F480917A00813019F48AE59AE104C04E -:101EB000823041F488E49AE190937100809370003D -:101EC00022E126C0833051F4911108C08CE69AE1DA -:101ED000909371008093700024E01AC020E018C035 -:101EE000883079F0893031F4909375008AE690E07B -:101EF00020E00AC021E08A3009F020E08AE690E084 -:101F000003C085E790E021E090937100809370001A -:101F100080917E00811105C080917D00821708F4B8 -:101F2000282F209360001092720080916F0084FF30 -:101F300031C0809160008F3F69F1C82F893008F06F -:101F4000C8E08C1B809360008091610098E889272D -:101F500080936100CC2391F0E0917000F0917100CA -:101F600082E690E0DC0124912D9331962C2F280FEE -:101F70002A13F9CFF0937100E09370006C2F82E682 -:101F800090E095DDCC5FCC3019F08FEF809360004E -:101F9000C0936F00C30101963C01803B944029F43B -:101FA000EDE3FAE1E491EF3F59F40AB605FEE3CE22 -:101FB0008CE1B39B8CE18150E1F780E28ABFDBCEFC -:0A1FC000BB9A1BBE15BA3ACDFFCF45 +:101D60008FEF80936000AC9A8BB780628BBF089531 +:101D7000E4DF712C312C412C512C14E6C5EDD4E15B +:101D800086B3887109F014E6115029F4109273009B +:101D900010926C00A4DF0AB605FE05C08CDE80E25E +:101DA0008ABF712C03C02197209751F7A89522E094 +:101DB00032120CC0E0E4FAE1E054F10983E08093D0 +:101DC0005700E8953097C1F7412C512C832D803472 +:101DD00059F4F2013297E0348AE1F80750F485E0D3 +:101DE00080935700E89505C0843019F4CD2B11F489 +:101DF000E9C0312C80917200835087FD98C090918A +:101E00006D009D3209F091C0883009F08EC083ECDE +:101E1000809361008AE580936F00909177009076BF +:101E200080917800992361F1811108C082E49AE1E0 +:101E3000909371008093700026E06CC0813059F45B +:101E40004114510409F44CC080917B00807C482EE1 +:101E500050907C0045C0833081F48091790090914E +:101E60007A0060DF80917B0090917C005BDF842DA5 +:101E70008F73B1F580E4382E33C08F73382E30C0A5 +:101E80009091790010926A00811106C010926B0047 +:101E90008AE690E022E03AC0853019F4909373000E +:101EA00027C08630F9F480917A00813019F48AE5F0 +:101EB0009AE104C0823041F488E49AE19093710081 +:101EC0008093700022E126C0833051F4911108C044 +:101ED0008CE69AE1909371008093700024E01AC020 +:101EE00020E018C0883079F0893031F49093750083 +:101EF0008AE690E020E00AC021E08A3009F020E084 +:101F00008AE690E003C085E790E021E090937100BD +:101F10008093700080917E00811105C080917D00CA +:101F2000821708F4282F209360001092720080918D +:101F30006F0084FF31C0809160008F3F69F1C82F2E +:101F4000893008F0C8E08C1B8093600080916100AC +:101F500098E8892780936100CC2391F0E09170008C +:101F6000F091710082E690E0DC0124912D9331968E +:101F70002C2F280F2A13F9CFF0937100E0937000F3 +:101F80006C2F82E690E093DDCC5FCC3019F08FEFC0 +:101F900080936000C0936F00C30101963C01803BB9 +:101FA000944029F4EDE3FAE1E491EF3F59F40AB6E5 +:101FB00005FEE3CE8CE1B39B8CE18150E1F780E23A +:0E1FC0008ABFDBCEBADE1BBE15BA38CDFFCF0E :0400000300001A409F :00000001FF diff --git a/firmware/releases/t85_default.hex b/firmware/releases/t85_default.hex index 57dcb53..0d105d3 100644 --- a/firmware/releases/t85_default.hex +++ b/firmware/releases/t85_default.hex @@ -2,7 +2,7 @@ :101990003209040000000000000012011001FF00E5 :1019A0000008D016530701020000000104030904D7 :1019B00011241FBECFE5D2E0CDBFDEBF20E0A0E600 -:1019C000B0E001C01D92AC38B207E1F7AFC1A82F5B +:1019C000B0E001C01D92AC38B207E1F7CAC1A82F40 :1019D000B92F80E090E041E050EA609530E009C026 :1019E0002D9182279795879510F084279527305E53 :1019F000C8F36F5FA8F30895EADF8D939D93089570 @@ -56,48 +56,48 @@ :101CF000282FA1E04150C9F631BF00000895F2013C :101D0000309741F02AE7421629E1520629F481B7BB :101D100090E002C08FEB9CEC21E00C012093570077 -:101D2000E8951124CF0102962C010895EAE7F9E124 -:101D3000E491EF3F11F0E1BF000014BE88E181BDE6 -:101D400087E081BDBB9A2FE28BE19FE0215080406C -:101D50009040E1F700C00000BB988AE580936F00D7 -:101D60008FEF80936000AC9A8BB780628BBF712C31 -:101D7000312C412C512C14E6CCE7D5E186B3887187 -:101D800009F014E6115029F41092730010926C00BF -:101D900088DF0AB605FE05C033DE80E28ABF712CFB -:101DA00003C02197209751F7A89522E032120CC06A -:101DB000E0E8F9E1E054F10983E080935700E89509 -:101DC0003097C1F7412C512C832D803459F4F20106 -:101DD0003297E03889E1F80750F485E080935700A6 -:101DE000E89505C0843019F4CD2B11F4E9C0312CED -:101DF00080917200835087FD98C090916D009D3254 -:101E000009F091C0883009F08EC083EC80936100A6 -:101E10008AE580936F0090917700907680917800AA -:101E2000992361F1811108C082E899E190937100D2 -:101E30008093700026E06CC0813059F44114510445 -:101E400009F44CC080917B00807C482E50907C002F -:101E500045C0833081F48091790090917A004FDF02 -:101E600080917B0090917C004ADF842D8F73B1F5C7 -:101E700080E4382E33C08F73382E30C090917900B3 -:101E800010926A00811106C010926B008AE690E001 -:101E900022E03AC0853019F49093730027C0863051 -:101EA000F9F480917A00813019F48AE999E104C04B -:101EB000823041F488E899E190937100809370003A -:101EC00022E126C0833051F4911108C08CEA99E1D7 -:101ED000909371008093700024E01AC020E018C035 -:101EE000883079F0893031F4909375008AE690E07B -:101EF00020E00AC021E08A3009F020E08AE690E084 -:101F000003C085E790E021E090937100809370001A -:101F100080917E00811105C080917D00821708F4B8 -:101F2000282F209360001092720080916F0084FF30 -:101F300031C0809160008F3F69F1C82F893008F06F -:101F4000C8E08C1B809360008091610098E889272D -:101F500080936100CC2391F0E0917000F0917100CA -:101F600082E690E0DC0124912D9331962C2F280FEE -:101F70002A13F9CFF0937100E09370006C2F82E682 -:101F800090E03ADDCC5FCC3019F08FEF80936000A9 -:101F9000C0936F00C30101963C01803B944029F43B -:101FA000EDE7F9E1E491EF3F59F40AB605FEE3CE1F -:101FB0008DE1B39B8DE18150E1F780E28ABFDBCEFA -:0A1FC000BB9A1BBE15BADACCFFCFA6 +:101D2000E8951124CF0102962C01089514BE88E194 +:101D300081BD87E081BDBB9A2FE28BE19FE02150FE +:101D400080409040E1F700C00000BB988AE5809396 +:101D50006F008FEF80936000AC9A8BB780628BBF6F +:101D60000895EAE7F9E1E491EF3F11F0E1BF0000E7 +:101D7000DDDF712C312C412C512C14E6CCE7D5E160 +:101D800086B3887109F014E6115029F4109273009B +:101D900010926C0086DF0AB605FE05C031DE80E2D7 +:101DA0008ABF712C03C02197209751F7A89522E094 +:101DB00032120CC0E0E8F9E1E054F10983E08093CD +:101DC0005700E8953097C1F7412C512C832D803472 +:101DD00059F4F2013297E03889E1F80750F485E0D0 +:101DE00080935700E89505C0843019F4CD2B11F489 +:101DF000E9C0312C80917200835087FD98C090918A +:101E00006D009D3209F091C0883009F08EC083ECDE +:101E1000809361008AE580936F00909177009076BF +:101E200080917800992361F1811108C082E899E1DD +:101E3000909371008093700026E06CC0813059F45B +:101E40004114510409F44CC080917B00807C482EE1 +:101E500050907C0045C0833081F48091790090914E +:101E60007A004DDF80917B0090917C0048DF842DCB +:101E70008F73B1F580E4382E33C08F73382E30C0A5 +:101E80009091790010926A00811106C010926B0047 +:101E90008AE690E022E03AC0853019F4909373000E +:101EA00027C08630F9F480917A00813019F48AE9EC +:101EB00099E104C0823041F488E899E1909371007F +:101EC0008093700022E126C0833051F4911108C044 +:101ED0008CEA99E1909371008093700024E01AC01D +:101EE00020E018C0883079F0893031F49093750083 +:101EF0008AE690E020E00AC021E08A3009F020E084 +:101F00008AE690E003C085E790E021E090937100BD +:101F10008093700080917E00811105C080917D00CA +:101F2000821708F4282F209360001092720080918D +:101F30006F0084FF31C0809160008F3F69F1C82F2E +:101F4000893008F0C8E08C1B8093600080916100AC +:101F500098E8892780936100CC2391F0E09170008C +:101F6000F091710082E690E0DC0124912D9331968E +:101F70002C2F280F2A13F9CFF0937100E0937000F3 +:101F80006C2F82E690E038DDCC5FCC3019F08FEF1B +:101F900080936000C0936F00C30101963C01803BB9 +:101FA000944029F4EDE7F9E1E491EF3F59F40AB6E2 +:101FB00005FEE3CE8DE1B39B8DE18150E1F780E238 +:0E1FC0008ABFDBCEB3DE1BBE15BAD8CCFFCF76 :040000030000198060 :00000001FF -- cgit v1.2.3