From 6f3a453dc9e33c44ddca4fd9192f5ed7f5ae526f Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 14 Oct 2021 00:30:54 -0400 Subject: [PATCH] Whatever we call it, whatever we implement it - we need live data / remote view into rusEFI actual state #3353 --- .../generated/ac_control_generated.h | 108 ++++++++++++++++++ firmware/gen_live_documentation.sh | 12 +- ....sh => gen_live_documentation_one_file.sh} | 0 firmware/integration/ac_control.txt | 2 +- firmware/tunerstudio/generated/cache.zip | Bin 2092065 -> 2092330 bytes .../rusefi/config/generated/AcControl.java | 75 ++++++++++++ 6 files changed, 191 insertions(+), 6 deletions(-) create mode 100644 firmware/controllers/generated/ac_control_generated.h rename firmware/{gen_line_documentation_one_file.sh => gen_live_documentation_one_file.sh} (100%) create mode 100644 java_console/models/src/main/java/com/rusefi/config/generated/AcControl.java diff --git a/firmware/controllers/generated/ac_control_generated.h b/firmware/controllers/generated/ac_control_generated.h new file mode 100644 index 0000000000..54252ecb9f --- /dev/null +++ b/firmware/controllers/generated/ac_control_generated.h @@ -0,0 +1,108 @@ +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 00:25:42 EDT 2021 +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of ac_control_s +struct ac_control_s { + /** + offset 0 bit 0 */ + bool engineTooSlow : 1; + /** + offset 0 bit 1 */ + bool engineTooFast : 1; + /** + offset 0 bit 2 */ + bool noClt : 1; + /** + offset 0 bit 3 */ + bool engineTooHot : 1; + /** + offset 0 bit 4 */ + bool tpsTooHigh : 1; + /** + offset 0 bit 5 */ + bool acButtonState : 1; + /** + offset 0 bit 6 */ + bool unusedBit_6_6 : 1; + /** + offset 0 bit 7 */ + bool unusedBit_6_7 : 1; + /** + offset 0 bit 8 */ + bool unusedBit_6_8 : 1; + /** + offset 0 bit 9 */ + bool unusedBit_6_9 : 1; + /** + offset 0 bit 10 */ + bool unusedBit_6_10 : 1; + /** + offset 0 bit 11 */ + bool unusedBit_6_11 : 1; + /** + offset 0 bit 12 */ + bool unusedBit_6_12 : 1; + /** + offset 0 bit 13 */ + bool unusedBit_6_13 : 1; + /** + offset 0 bit 14 */ + bool unusedBit_6_14 : 1; + /** + offset 0 bit 15 */ + bool unusedBit_6_15 : 1; + /** + offset 0 bit 16 */ + bool unusedBit_6_16 : 1; + /** + offset 0 bit 17 */ + bool unusedBit_6_17 : 1; + /** + offset 0 bit 18 */ + bool unusedBit_6_18 : 1; + /** + offset 0 bit 19 */ + bool unusedBit_6_19 : 1; + /** + offset 0 bit 20 */ + bool unusedBit_6_20 : 1; + /** + offset 0 bit 21 */ + bool unusedBit_6_21 : 1; + /** + offset 0 bit 22 */ + bool unusedBit_6_22 : 1; + /** + offset 0 bit 23 */ + bool unusedBit_6_23 : 1; + /** + offset 0 bit 24 */ + bool unusedBit_6_24 : 1; + /** + offset 0 bit 25 */ + bool unusedBit_6_25 : 1; + /** + offset 0 bit 26 */ + bool unusedBit_6_26 : 1; + /** + offset 0 bit 27 */ + bool unusedBit_6_27 : 1; + /** + offset 0 bit 28 */ + bool unusedBit_6_28 : 1; + /** + offset 0 bit 29 */ + bool unusedBit_6_29 : 1; + /** + offset 0 bit 30 */ + bool unusedBit_6_30 : 1; + /** + offset 0 bit 31 */ + bool unusedBit_6_31 : 1; + /** total size 4*/ +}; + +// end +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 00:25:42 EDT 2021 diff --git a/firmware/gen_live_documentation.sh b/firmware/gen_live_documentation.sh index 1d11a2957e..ad13fcf48a 100755 --- a/firmware/gen_live_documentation.sh +++ b/firmware/gen_live_documentation.sh @@ -2,15 +2,17 @@ rm gen_live_documentation.log -bash gen_line_documentation_one_file.sh pid_state.txt PidState.java +bash gen_live_documentation_one_file.sh ac_control AcControl.java -bash gen_line_documentation_one_file.sh engine_state EngineState.java +bash gen_live_documentation_one_file.sh pid_state PidState.java -bash gen_line_documentation_one_file.sh trigger_centralTriggerCentral.java +bash gen_live_documentation_one_file.sh engine_state EngineState.java -bash gen_line_documentation_one_file.sh trigger_state.txt TriggerState.java +bash gen_live_documentation_one_file.sh trigger_central TriggerCentral.java -bash gen_line_documentation_one_file.sh wall_fuel_state.txtWallFuelState.java +bash gen_live_documentation_one_file.sh trigger_state TriggerState.java + +bash gen_live_documentation_one_file.sh wall_fuel_state WallFuelState.java java -DSystemOut.name=gen_live_documentation \ -cp ../java_tools/ConfigDefinition.jar \ diff --git a/firmware/gen_line_documentation_one_file.sh b/firmware/gen_live_documentation_one_file.sh similarity index 100% rename from firmware/gen_line_documentation_one_file.sh rename to firmware/gen_live_documentation_one_file.sh diff --git a/firmware/integration/ac_control.txt b/firmware/integration/ac_control.txt index 045b51a900..4b5de671c7 100644 --- a/firmware/integration/ac_control.txt +++ b/firmware/integration/ac_control.txt @@ -8,4 +8,4 @@ bit tpsTooHigh bit acButtonState -end_struct \ No newline at end of file +end_struct diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 5f22b6bbb448ca4e8baffb00e0b515857b7fce6d..ffb20c26caf0f34aa39d06b0557a15798ea6d3cd 100644 GIT binary patch delta 4664 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 T1GlQSueR?fwzC`IM_~U0n90o* delta 4834 zcmY*bdtA=<7x$E!C{M%?{v^LrpZH;!u%SQVu znm4Ag$;G3QEyATGuZkiwM@NyjEyl&7(3`?sj-uWUiJ3b_H|Whg&4Jd$z;{zat_0SE8p#X>OZ7^2;F2){rWis^sW9{kYkEL*1psSVZ#*!Zx3kT1JzT>#(QMv=& zPJ!l|UP=Ty8BhNa)Hi|5MG55V z0B;GCpI~=YYOZ(agO&qzpFo|(NP01E0=`hyy*CfKGZQG#*2%-dNa6>^${`8l$uWsY z;6&RrvM>rX^RJ22Q(Po?@I(Yx0VKFFQKHy`*G#krzfcN4?@1IQmUAZ2*oNRgO+qTS zW)|)=nYsy6F&Wkwlj#iy3KFI`8sa8XFau>RMp0Af4U;z)Pos8RI)(a+=B4RqP!jn7 zSov}RzGh&OJ@N-o@!BK`g44w$nrusIE_pG(sq~5k$8x$tTo!KDsV|gbqdMy4ob%I+EJ)5w~}d)Lt^HT z8PJEdv2gATiW0HJemn!Q%Ua7;d2+v*$g6_j1(LS(GF~3^-UAd6FAv<4Fd#w{ma>n)1Kd6bf6v zRGMh>>0nP+k*f9%NYXt{MLH)MlqSf^ezV}dF-^Syhvg&abmDd#nodJSBkNV3u67r8 zQo@sTl%UYJ>WvT0P>%~p-eY-&dXGSOk0B1m%)RHRHwSV1IJhjIgQnSy%zP6%r1i|C z1QEtn!6ZMEx(brjugS#fD+gJmSLVth#m%Mhwtz17#5d+5u|jePTFpZ~CrWZ4$zC-N z*`2y3S&r=OcuW>nS!tw%16e2`po^6~;?b&SStvp2q=fMKQo_plG~d?0tCfA%s||gZ z0!*Db=3Pnv`RrXv1ZlH?Vn8w$&@7Pe7tmDO=}lH1w~&UqcCH`E9oADDKDm$rm{*xB zEEmXY5e36|^dgGm`h1g>Pc5PmN^c*VZ#MPedIjfa(>PdO&!$NrfjJbT!<6LEaL)6> z!G4-U;ZVJ^m?p66VhFZON2%u*QxHcg=(U8#^J`1M_14C6K9W|` z+ZsOH1MTV6^ty(!(;kI7rG*yVj_UkDUBz-+4xU?L? z*Va=m*S1GjZ>S@hUPP}cXyxpD419kP`8B{I*2sR`hBF2tu4NT)En(`Sq5Nn)VCtcv zblZOex-G`p8?f{ZDSqF8pgyl4W8g;3;i%*z-qL@5WwKuLaR z6Os#*VtPx%u3IQtb8=Wqw;;y=ZzTVD4|@G*3pTFGN435LFrb9| zoiNl?%_mDJ+O>M?D6YxCynB^WcbDp|+_w-D&MT!rSR5^-Sddm*X@=9&lS{XfziA)W zZpCYQ+y&tmZ$S7dA5u8SbOk)~Ax&^;y@S2CQKq8B+i0qyZXeMcMVpl)1AjzePVgrH zAMk~5#CCjWzl#ivYzv<>htD8nV(!#B%l6zBV+%RxJE6NJ+}+ku`n zzz0sU=v}R#jNR zVLYOW28-~oI0&n%@UeNx@LipT3L76lPls{H0sQtjB6@Q50jzne9{lJ4cDi;3j0>Y+ zoOO`A`S%pSii21PC@lQfLG(yC`44mSr#SusrGwi)b!dP4l*VX9Bf z#ZsZ<6X_5d(4fsYL_J(E+V8%>I-fd(-3AD+1L$~|1}iZ8FileQ`eB->Xy_3duV|^A zK08A33dbL%bVaWo)woABO;@wLeL<-Td!E;L#(5kV z;Oplp3bg23^l;Dx3RSWM1)QRqb?x5rYu&@Fuk{RX zf30Ub{03#H@TYEQxpyrkDO^~q%f=iL$y8P20y&kbk9Z9Rt*YEqTAX_SiJ?K=Rvqrnyh3hh8< z_wG<|?Mp%3DLk?f{#-b11$nX8eO+GMeTq;nmG^ZB&wAa$ z