From 08c2d8c1a1b2191dd1bc8dce5c7f7ab082222552 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Fri, 14 Aug 2020 16:47:28 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- firmware/tunerstudio/generated/cache.zip | Bin 851188 -> 851215 bytes firmware/tunerstudio/generated/rusefi.ini | 8 ++++---- .../generated/rusefi_frankenso_na6.ini | 8 ++++---- .../tunerstudio/generated/rusefi_kinetis.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f4.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f7.ini | 8 ++++---- .../generated/rusefi_prometheus_405.ini | 8 ++++---- .../generated/rusefi_prometheus_469.ini | 8 ++++---- .../generated/rusefi_proteus_f4.ini | 8 ++++---- .../generated/rusefi_proteus_f7.ini | 8 ++++---- 19 files changed, 54 insertions(+), 54 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 9051ba0916..eecb81573e 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 1204259044 -#define TS_SIGNATURE "rusEFI 2020.08.14.all.1204259044" +#define SIGNATURE_HASH 979249771 +#define TS_SIGNATURE "rusEFI 2020.08.14.all.979249771" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 1b92b144d0..b9fb92aa42 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 2074770749 -#define TS_SIGNATURE "rusEFI 2020.08.14.frankenso_na6.2074770749" +#define SIGNATURE_HASH 104062898 +#define TS_SIGNATURE "rusEFI 2020.08.14.frankenso_na6.104062898" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 0334284f15..ca99e444c7 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 1746128196 -#define TS_SIGNATURE "rusEFI 2020.08.14.kin.1746128196" +#define SIGNATURE_HASH 361394123 +#define TS_SIGNATURE "rusEFI 2020.08.14.kin.361394123" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 0c6410101b..a45be78d00 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 3161005503 -#define TS_SIGNATURE "rusEFI 2020.08.14.mre_f4.3161005503" +#define SIGNATURE_HASH 3253780272 +#define TS_SIGNATURE "rusEFI 2020.08.14.mre_f4.3253780272" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 7eb8c9f821..12e928b634 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 3161005503 -#define TS_SIGNATURE "rusEFI 2020.08.14.mre_f7.3161005503" +#define SIGNATURE_HASH 3253780272 +#define TS_SIGNATURE "rusEFI 2020.08.14.mre_f7.3253780272" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 3e2d942172..4653424eea 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 1345440090 -#define TS_SIGNATURE "rusEFI 2020.08.14.prometheus_405.1345440090" +#define SIGNATURE_HASH 766012373 +#define TS_SIGNATURE "rusEFI 2020.08.14.prometheus_405.766012373" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 637a932fe8..0ca24ff5c8 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 1345440090 -#define TS_SIGNATURE "rusEFI 2020.08.14.prometheus_469.1345440090" +#define SIGNATURE_HASH 766012373 +#define TS_SIGNATURE "rusEFI 2020.08.14.prometheus_469.766012373" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 92f8aacd12..8c9a58b8c3 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 2013987135 -#define TS_SIGNATURE "rusEFI 2020.08.14.proteus_f4.2013987135" +#define SIGNATURE_HASH 93496240 +#define TS_SIGNATURE "rusEFI 2020.08.14.proteus_f4.93496240" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 5864bec55c..40d232ea4a 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2020.08.14 -#define SIGNATURE_HASH 2013987135 -#define TS_SIGNATURE "rusEFI 2020.08.14.proteus_f7.2013987135" +#define SIGNATURE_HASH 93496240 +#define TS_SIGNATURE "rusEFI 2020.08.14.proteus_f7.93496240" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index bb154551d9cb944d51450e6f275a484fa84829ae..1cfe3b46c1d4a9ac6d80f01a83230897a765a1c4 100644 GIT binary patch delta 223179 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 k`^$aW!qom@(vUI#XAL~eI|BmIjQLF&6B*Ogw zvHay51-%_4y&WID-7oreuaT|n6gNovOE0xG0E|8dPL2Dq%H=B<+po@58 zuOa_c3LZQf^b*yFBATj$K^r$&dLJl?ZWe~Kqvthx9+_X7KB?*i=i_{Ga9+r5 zmy*|cO(z-&0BP5bp{&!xNKwWXu-t#m|L;cEubQ3ttK!9xCYp))@-ej#^P@kFCVR!} z_Rfv1&*7C>+SZ@Gz*`aLYXyD=qpK?myQwmbQ7f<#?+XfxAG%9;NqELh-gI6oJ)>2% zz^`2=JDJY^8nNzjrB+Jm6&s_!CtN@nymCd!lM*ouD1mZ1-iAt=B`%bBadf2D8po9X zMF8o<)AP&I)j8(ZFD!XYiVvxFO-9AN9^kwF{nZ%oS?0UE4+|X;=mMB+;S}J^nhEv% zY1UU!V?0Kt&XpeoFDt}wUT%Gz?cycY*LeyX zm`VEtvZ=EIcslGxs+bzS5N7<`(=4A;XRRWO8FP{0)1ak82Abh2?H($mAn8=UaEA=%Jf| zK4&sZf)C6~Sw^chB{nMz>%O~xWwum^kc!S)BRWrY^+3raHmt@f`32;L$zf1LUULY> zqOQO*IlbrMho)E`j0STRJNQt^CEm(kXY-QV@mEJKufqF695ih50IrQyRjzdZ&wXd0 z-{oDkLRhBpZL)~@Gb!nI?l@tOy#Tbwe_I8aIa4*rGSnN#hZjE@>ezfg>HZ3pE3D^s zlkx1+J*t-1W+Zirimw0XoEu)u-}(*mjpsxJ+%fHHyKlsS7-jahM=}ERLwGIe&8i+o z)npOgd64``k%TgqJ>{E7?7blNPjPs_)>oml9BLd9)Uy|#TnSt2=>GZaho`9tZOizU zrKL6(IR8?~GzeSPyx-;LeIwtN8a;XC;4 zWB6kq{!?bmU3plTdp7CO?lxZCQh{N<%_H-e^9!M2*%W7V)>t6?o!}UE=cEC z?dv`%^=TDW?`(}Vz^BgDJ#;_o(yr1yuL7er9K=Zct4W?oHm4!2Jvn(qOw+^~KPt86 zrQA7%r{DN4V%yC0dVgH`u%fElO+_{;jSL{O_w=nFFmE3JQFYtf%q|6n2*jn5hfc^b z=Eq(sElxtT5v9Gyh>;X{%qUmKQB+qBj~g1W?T2v=>m6va@iWw>#>1}azV9O2U`h{D zb;ti4of$b4ckC3F&-nu~^_iCgjFI)Q--MYy;UZ;p&}3uFjd`q*gb~J@7b3jACfm?+ z6dQdje13v*SZA8oKC^%c4~(6|uQwM@e!QHA5$w;RtB5rTIM;MWX?&^0*xgt!EBjBm zVoO4zZq0s@`t1s(my`S2oJjutAd!DB?NDBKLlu^Ojf!gZ<14hEH9ccac)gyWVqfh9h zy36J2Q$4R|mz}|mu<~SbBDrzT#Uxg+SohkV`rsf>PbkMU-r1TDuQuJM6gD9r%niQ6l0U3zZMp>%9@G!qR73JGs}hS-7Sb$?zyvQDe3vIE1b z*$JK$!dSwO=3K(fJvEXRli zPs79^Y|h$jD@UgnPwqETDileX>z~WdT>3�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 zUAykVds z9XP~nux(>Es{8s7v%&VC8({9S{bPsaKX*{TEW+%7d1R7eebg??sHLDA#s|yB8_Lhp zR%Gj54Js^$HsHVt^%ocVB2FA6j5!_!{>hlw13#%Ua zj-#cHgG-G-5E3FLz0sZDab<}!F@5?zh;WAxK4Jmp`Op?Mtf)~F_b?fyGqBUliWXtre}J1HrG;IB=J z0RR91000000000000000000000000000000000000000000000000000000000000 z00000000000000000000000000000000000000000000000000000000000000000 z00000000000000000000000000000000000000000000000000000000000000000 z00000000000000000000000000000000000000000000000000000000000000000 z0002se=7h$ho;`a<0Q_)C;&fizbXKye!c%!06>l8uLXa#|M9Kym48|BNBf`hU+w?! z?^LvCid7`pkNW>#+d%!F8S4K~|A+cN)c>LW5A}bj|3m#B>i|4{#j`ajhFq5co`f2jXM{U7T8Q2&SeKh*!B{txwksQ*L#AL{>5|A+cN)c>LW z5A}bj|3m#B>i|4{#j`ajhFq5co`f2jXM{U7T8Q2&Se zKh*!B{txwksQ*L#AL{>5|A+cN)c>LW5A}bj|3m#B>i z|4{#j`ajhFq5co`f2jXM{U7T8Q2&SeKh*!B{{J7V|D$4~9L0*3t?d{@WN+FjB<3B2 zHf-IeACeU7qjp(FEd|{$K3F#1P=1!SB3t)rP+>V7Pd31eRcgmcu&chd(T}8l)G)O` zHAP-zwy--eFs@aN;Qq=|pPwLGSoO$v94&PmTxtY@kPtEDO{Q(AE$y*tgFuwu!$R;P zC=r%-uA}8w@cD^zFdD$m+Yb%kzy^ED8-34!;LNWB7!JS^2g@6M!k9plE3@c# zN$(GyTnJPqKD5r6+cqT#T=2$q~zmg#IvF*4i{Z7nij-MT2wscvN_S$wTx~&M8 zG6=a|$D+Bo$I0t}$Lny4*Fl_j$h~poMWizx@1ncjCloes9I>9vX6C)a2gIK;Of7Qa zBP$hrA`gi5w&t%6ey2J)ljw_z^mErEGdAYMsT3wpt~gO3qlYip6@3@o(BhnxS(2gu z+NM?0GS%K9wK6C&reWV)PexBqCPUvXtidif-^#+`77Z_EKCegmjlfAiG(Ob=>(uk} z-15t77P0(#o{psixt?CnebdZ#H#GV1gdf)3P#Oyo^q9Ccm7)kJ04bmVfC2yt04M;U z0DuAj3IHeopa6gZ015yo0H6SX0ssmCC;*@UfC2yt04M;U0DuAj3IHeopa6gZ015yo z0H6SX0ssmCC;*@UfC2yt04M;U0DuAj3IHeopa6gZ015yo0H6SX0ssmCC;*@UfC2yt z04M;U0DuAj3IHeopa6gZ015yo0H6SX0ssmCC;*@UfC2yt04M;U0DuAj3IHeopa6gZ z015yo0H6SX0ssmCC;*@UfC2yt04M;U0DuAj3IHeopa6gZ015yoz<&${u>Jpq0(|vG zXMZJ7CeFq5|9{^8?Ehm1_OuAk{yKo^|6AZ-V+L|B6Ka$Ewc-Z=aQn~rKW6lyE}_~l z%g}?mgs!AtG5Ek=&3|J(LeXEQ6hrg>nm{wklSgxD3a@Ei$8}uGh;-$azUE;X&Vvtr zJHa&+XQB+rTrUujCB)Ho-*zk2obp}{zazKa{H5h?Xu`a%)C{vp&?oEhcoCzQ>W>L% zB6lKvC+Fjy@O4d@FqX=&N7rCc7{yZGz3sM4mB8+WHeu6kk=pEvc#!aLwNl4@KD*)w zD+A3wpGMs%{ZOc>B-c0`$~2@D&<&A47dF2+R+E77d){(vgHnqnF0le z$aXImw9R%@hiy;_e_VJ*24&P!W+#gT7e(IeeUsD*)@0U@@mcfNFXqr^hwhRJn3l;h zZ)ytep+ARpsAd$$un@DGJKIg4R-HpT`7UwM+9azPAnMGOvOJ^*!kZmP=sZ{tmsVf+ zJ@a^7q0q44(lWUTB*1+j0e}Pm5&%d5AOU~`01^O503ZQ?1OO5MNB|%KfCK;%07w8J z0e}Pm5&%d5AOU~`01^O503ZQ?1OO5MNB|%KfCK;%07w8J0e}Pm5&%d5AOU~`01^O5 z03ZQ?1OO5MNB|%KfCK;%07w8J0e}Pm5&%d5AOU~`01^O503ZQ?1OO5MNB|%KfCK;% z07w8J0e}Pm5&%d5AOU~`01^O503ZQ?1OO5MNB|%KfCK;%07w8J0e}Pm5&%d5AOU~` z01^O503ZQ?1o+=a0!(|OTf2!Ahzl?pz|Y&C8USX%TbzUeEhtaS{p;vY2>>(NaGF@{ z*8zGZVq+|9%z(QxvGOki=tgDYK+9wKJNWqj6<^WQ~pL(Pv-JIrUz}4Z+^n8-v-YcKv)q_s8?qM=mpyy__ov zte7=2#$s0)wr$FgSGd@~K}eyz8^_obyo3`Y<gMkMXCizJ#wYQA+z)t$ya8J8%ikk+W-zYU4gxE86KyACjLp%rU(E z40){ST9(6i(z=jK5~Z8$j8s!325O%(tN3*zl;ye*iLJ_E=|U5iR)Xjz{3H&}k)Z6M z`9BNIe`x+g^B&HtG{n*R*p>c`2@@}o#9Qc?s#A*TQT^Y&-|A2SKl|36Lq%fQd{KW0Eg znndl_fuHGr%m60+&k!EVdla3eOic01j6Vzj%9&pc04Hn&2l})$2|b!(6-oAwhal*N zyUv3eNWLLLb|Xo6_&ZjOO^+5oSx5 zC26m1r=r`6a4Cb3>vb%ei+h~B4tTr{r+6L2d57E^M_xoawQ9D^TrYD$!uoc zJA6R=DZ|tvCqA-L!6)*7SZ{0o>fm>(lQW6Fs7OC|Ju+isUYtr{^5lvW1u}a0f?d&f z(G4xmS(zmn`mb$TH7!%^EmA9kB4Zl%&GlsT^kg#h-NG8|a`UY$EN;>8V&?ODq~8df z^h4uQEwD~KKhG_{yk-&0ujlDlN|5X6_1rhjY~D-~oUK zfC3LdEA2IYGbxr^H3NqZox#`j?Ku%Q3-c4j%_BB8*Q9aeds9Cm#A3U=KJUp5d$2|J z#?g61EkEwz&nD6^A2DU@&6oMl zrAcaxH>>v~a8yLTZ*8}-9$sT5lMUP*)$~E_-+%wz^Sa0vk^}W7mrD&wG9BTY4y&P8 zY_#~gN?l{7r4ErV-;Ja%adD0zULL(!sb9=PUYhZ?egp#_SY%rx2V|=%F1sofJ#Mlb zpWsp`m;KiDjYYLe9mmD0@n}iL>ghYhIVo{E9Oh z13<+_If@l6TiY>+$lkP5NX$D3ZP>a`KO`yENA0qVS_-;he6Vc1q5LduMYitMpu%!E zo@{^_tJIE@U{`%@qaR8As9|b>YKpwbY+-j`U|g#j!Tpt`K0iUWul!%))4(QTa5+33r3=Ht|_9qN5>y4h}L(2a;@Dm2W z3`7edb$=b$7D9$#V`By$i6YIp{@O~y1PAf=>u0wUO@%!|AReR1#gKfz?g19SHGyW7 zCy(aR6kgN3j_bIV5$Vb;ea*u(oChELc7kgt&O{lKxn3Y5ONgWGzU@}3Ipw_^en)P- z`Af^)(1dwisTpRIpikE0@ghbq)gKekMD9fTPR_?Y;p>_*VJwwlkFLR@Fp8zVd)sZ9 zDuLY#ZNjG8BDL8S@gU*hYNd|*e0IeVRurB?8TBQ@Dt^v%F`vHLW%+>>Bd;t8!NWH@ zw~s#-5M11hN~YPbMIV3B@4mX`ELP*VE2w7g&70(*ee|%Oq@B95GM4Ub2Abc%H-r8V zpH`lrQmI#|-C5J3%OLuBiEfftnc<6wlitguxr_Zd=XG}JsB5bN6qIl>`gPp6zybgZ z;67LY>o_0FbZ-V;qcz6=teu@oYyA3(eVI{_HD$M2ob4B*Eu9*JkjW2*yM^1$J}jwHrrIyCkB1@ja zlvf&PXlYKA5SKTp5Xb)NYAA`Ml~c-dB6h`uw$cm^n^pCn*!>MKkT4q^&4`@Enmci()Jpp$dBrvH?e;zioItIM7p zD05jt2S=~~*1!S)3jiztumHdU01E&t0I&eS0sspDEC8?ozybgZ04xBo0KftO3jizt zumHdU01E&t0I&eS0sspDEC8?ozybgZ04xBo0KftO3jiztumHdU01E&t0I&eS0sspD zEC8?ozybgZ04xBo0KftO3jiztumHdU01E&t0I&eS0sspDEC8?ozybgZ04xBo0KftO z3jiztumHdU01E&t0I&eS0sspDEC8?ozybgZ04xBo0KftO3jiztumHdU01E&tfd7~U zVEq5q0zh9cM>3*i%8_Knc;!eQVeBv7Xn_T!(vb{I{a;HR3!578lM2Ax@4J9J^Sk>8 zF!wY4dp?==Uul2oMWo2TmQH%3?=K=5acaNghSwme(YcFA+9R3&xGrYW0A>;azAYZY z{*DD&aS%y^rdUE!{ca}33TC@PdpvaK2$C7iY>9uA1`k2-n=KQTkc?O@=!zwznBc#M ze|h9i*a#K`5#q03NHohblIM39|Klw4+jwZQ9Xy^N*UkFN(qC-ajZp1VZL-*N?tTh_1OzcX>~lHbhvaT;t&X>`pV=7N8GFbVA->5lwn z<{t;EmmvucBq4KOHO%UA>3o{nzFgOy&UdtYLYh>AxZQkNhxYe*GU5X87ti z%t`9`km!U4B>f+sGs6F#MW)>*9nb88jX-EnAQ19@drI#KA;ZUcxzX)HNQNKJ#J^Xg z`Svl_xFL!}kK^IWq5b!fbb|k$_4m`U{_PrL=(c_2ar&Q&@Gzf}2t*y`H?tA~QC)__ H{PceSf_n@# diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 7a949787a3..0468cbe499 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.all.1204259044" + signature = "rusEFI 2020.08.14.all.979249771" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.all.1204259044" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.all.979249771" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:06 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:46:58 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 0cb9462e39..0bf975334b 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.frankenso_na6.2074770749" + signature = "rusEFI 2020.08.14.frankenso_na6.104062898" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.frankenso_na6.2074770749" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.frankenso_na6.104062898" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:10 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:47:02 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 2c3240322c..2d54771724 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.kin.1746128196" + signature = "rusEFI 2020.08.14.kin.361394123" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.kin.1746128196" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.kin.361394123" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 14 16:07:17 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 14 16:47:10 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index ebb0d863d2..ab7fb2b8f1 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.mre_f4.3161005503" + signature = "rusEFI 2020.08.14.mre_f4.3253780272" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.mre_f4.3161005503" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.mre_f4.3253780272" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:09 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:47:01 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index ed416d56c3..2417117d2b 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.mre_f7.3161005503" + signature = "rusEFI 2020.08.14.mre_f7.3253780272" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.mre_f7.3161005503" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.mre_f7.3253780272" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:07 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:46:59 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 2ced2cfa98..676bc89e4b 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.prometheus_405.1345440090" + signature = "rusEFI 2020.08.14.prometheus_405.766012373" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.prometheus_405.1345440090" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.prometheus_405.766012373" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:13 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:47:06 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 2f3a028d28..23e387e648 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.prometheus_469.1345440090" + signature = "rusEFI 2020.08.14.prometheus_469.766012373" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.prometheus_469.1345440090" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.prometheus_469.766012373" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:11 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:47:04 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 1a5a4f6421..d1acf3f16c 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.proteus_f4.2013987135" + signature = "rusEFI 2020.08.14.proteus_f4.93496240" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.proteus_f4.2013987135" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.proteus_f4.93496240" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:15 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:47:09 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index c5f757e2f3..ce0d141685 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2020.08.14.proteus_f7.2013987135" + signature = "rusEFI 2020.08.14.proteus_f7.93496240" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.08.14.proteus_f7.2013987135" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.08.14.proteus_f7.93496240" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -76,7 +76,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:07:14 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 14 16:47:07 UTC 2020 pageSize = 20000 page = 1 @@ -2190,7 +2190,7 @@ gaugeCategory = ECU Status recentErrorCode7Gauge = recentErrorCode7, "Error#8", "", 0, 18000, 0, 0, 18000, 18000, 0, 0 firmwareVersionGauge = firmwareVersion , "ECU Software Version", "%", 0, 100, 0, 0, 100, 100, 0, 0 timeSecondsGauge = seconds, "Uptime", "sec", 0, 100, 0, 0, 100, 100, 0, 0 - tuneCrc16Gauge = tuneCrc16, "value", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 + tuneCrc16Gauge = tuneCrc16, "tune CRC16", "", 0, 64000, 0, 0, 64000, 64000, 0, 0 gaugeCategory = Debug