Dashboard‐Live features - s4t4n/FS22_CVT_Addon GitHub Wiki

zu den Beispielen

DBL spec's overview

Die DBL command sollten immer ohne spec.forDBL_ sein

cmd=


  • forDBL_ "drivinglevel" = Fahrbereiche
  • forDBL_ "accramp" = Beschleunigungsrampen
  • forDBL_ "brakeramp" = Bremsrampen
  • forDBL_ "neutral" = Leerlauf
  • forDBL_ "tmspedal" = TMS Pedal Modus
  • forDBL_ "tmspedalvmax" = Vmax des TMS Einstellung (Tempomat aus Anzeige)
  • forDBL_ "pedalpercent" = Pedalstellung in %
  • forDBL_ "tmspedalvmaxactual" = Vmax der aktuellen Pedalstellung in rel. zu tmspedalVmax
  • forDBL_ "digitalhandgasstep" = Handgasstufe
  • forDBL _"rpmrange" = RPM Range, max. Drehzahl
  • forDBL_ "autodiffs" = Automatische Diffsperre und Allradautomatic
  • forDBL_ "preautodiffs" = Vorwahl, Automatische Diffsperre und Allradautomatic
  • forDBL_ "ipmactive" = Intelligent Power Management Aktiv
  • forDBL_ "warnheat" = Hitzewarnung / hoher Druck im Triebsatz
  • forDBL_ "warndamage" = Schadens-/Verschleiß-Warnung
  • forDBL_ "critheat" = Kritische Hitzewarnung
  • forDBL_ "critdamage" = Kritische Schadenmeldung, Verschleiß hat stark zugesetzt oder ein Schaden könnte entstanden sein.
  • forDBL_ "cvtdamage" = Verschleiß 0-100, (evtl. im Service-Menü) v1.0.0.0
  • forDBL_ "cvtwear" = Verschleiß 0-100, (evtl. im Service-Menü, v1.0.0.1 Getriebe-Zustand) Schaut euch gerne mal RDS an: Link zum RDS Mod
  • forDBL_ "motorcoldlamp" = Zeigt an (0|1), solange der Motor noch zu kalt ist. (v1.0.0.1)
  • forDBL_ "motorcanstart" = Zeigt an (0|1), ob der Motor gestartet werden kann. 0 wenn - Kupplung, Handbremse nicht gedrückt/gezogen oder Handgas drin. (ab v1.0.0.1)
  • forDBL_ "cvtclutch" = {float[0.10]} (0-100) - liefert den Kupplungswert in 0.1er Schritten, um z.B. das Pedal bei stufenlosen zu animieren. (ab v1.0.0.1)
  • forDBL_ "handthrottle" = liefert die aktuelle Handgasposition für CVTa, VCA und ra_gearbox um dieses z.B. zu animieren. (ab v1.2.0.0)
  • forDBL_ "vmaxforward" = liefert die aktuell mögliche Vorwärts-Höchstgeschwindigkeit, z.B. bei Geschw.-Bereichen wir HST Radladern oder Erntemaschinen. (ab v1.2.0.0)
  • forDBL_ "vmaxbackward" = liefert die aktuell mögliche Rückwärts-Höchstgeschwindigkeit, z.B. bei Geschw.-Bereichen wir HST Radladern oder Erntemaschinen. (ab v1.2.0.0)


Brake Ramp 1 - 5

  • spec.forDBL_brakeramp = 0 -- off / 1-2 km/h vanilla lowBrakeForceSpeedLimit: 0.00027777777777778
  • spec.forDBL_brakeramp = 4 -- km/h
  • spec.forDBL_brakeramp = 8 -- km/h
  • spec.forDBL_brakeramp = 15 -- km/h
  • spec.forDBL_brakeramp = 17 -- km/h

Acceleration Ramp

  • spec.forDBL_accramp = 1 -- very slow and safe for vario planetgearbox (very heavy fieldwork or need slow sense)
  • spec.forDBL_accramp = 2 -- slow and safe for vario pgb (heavy field or very heavy transport)
  • spec.forDBL_accramp = 3 -- mid and strong and safer for vario pgb (heavy transport mid-light fieldwork)
  • spec.forDBL_accramp = 4 -- normal fast and powerfull, (empty, light transport, very light fieldwork) -- under heavy weight pull - vario pgb could get damage

Driving Level

  • spec.forDBL_drivinglevel = 1 -- any fieldwork or (very)heavy transport (more Nm, more fuelconsume, limited maxSpeed)
  • spec.forDBL_drivinglevel = 2 -- street, transport, ph. very very light fieldwork (try to drive eco, lowest rpm as possible, until maxSpeed)

TMS pedal mode

  • spec.forDBL_tmspedal = 0 -- off - standard
  • spec.forDBL_tmspedal = 1 -- on - tractor managed system.. 50% pedalway at disabled cruisecontrol 20km/h means 10 km/h -- the vca one works a bit better with the acceleration, but there is no brake after pedal released or decreased

tms Pedalposition in %

  • spec.forDBL_pedalpercent = {0 - 1.0} -- 0% - 100% -- tms Pedal Resolution means, the Vmax kmh when pedal in 100% position
  • spec.forDBL_tmspedalvmax = XX.X -- km/h

Handgas

  • spec.forDBL_digitalhandgasstep = 0 -- off
  • spec.forDBL_digitalhandgasstep = 1-10 -- Handgas steps

Auto Diffs

  • spec.forDBL_autodiffs = 0 -- inactive
  • spec.forDBL_preautodiffs = 1/0 -- preselcted, inactive
  • spec.forDBL_autodiffs = 0 -- active

IPM Boost

  • spec.forDBL_ipmactive = 0 -- off
  • spec.forDBL_ipmactive = 1 -- active

hier sind noch ein paar Beispiele:

<dashboard valueType="cvt" cmd="autodiffs" state="1" displayType="EMITTER" node="0>0|7|0|1|5|0|1|39" baseColor=".1 .1 .1 1" emitColor="NEWHOLLAND_GREEN1" intensity="1.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="preautodiffs" state="1" displayType="EMITTER" node="0>0|7|0|1|5|0|1|40" baseColor=".1 .1 .1 1" emitColor="NEWHOLLAND_YELLOW1" intensity="1.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="autodiffs" state="1" displayType="EMITTER" node="0>0|7|0|1|6|0|1|39" baseColor=".1 .1 .1 1" emitColor="NEWHOLLAND_GREEN1" intensity="1.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="preautodiffs" state="1" displayType="EMITTER" node="0>0|7|0|1|6|0|1|40" baseColor=".1 .1 .1 1" emitColor="NEWHOLLAND_YELLOW1" intensity="1.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="preautodiffs" state="1" displayType="EMITTER" node="0>0|7|0|1|6|0|1|40" baseColor=".1 .1 .1 1" emitColor="NEWHOLLAND_YELLOW1" intensity="1.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="warnheat" state="1" displayType="EMITTER" node="cvEngTemp01" baseColor="1 1 1 1" emitColor="NEWHOLLAND_ORANGE1" intensity="1" Groups="MOTOR_ACTIVE"/>
<dashboard valueType="cvt" cmd="warnheat" state="1" displayType="EMITTER" node="cvEngTemp02" baseColor="1 1 1 1" emitColor="NEWHOLLAND_ORANGE1" intensity="1" Groups="MOTOR_ACTIVE"/>
<dashboard valueType="cvt" cmd="critheat" state="1" displayType="EMITTER" node="0>0|7|0|1|5|0|1|41" baseColor="0 0 0 1" emitColor="NEWHOLLAND_RED1" intensity="1" Groups="MOTOR_ACTIVE"/>
<dashboard valueType="cvt" cmd="critheat" state="1" displayType="EMITTER" node="0>0|7|0|1|6|0|1|41" baseColor="0 0 0 1" emitColor="NEWHOLLAND_RED1" intensity="1" Groups="MOTOR_ACTIVE"/>
<dashboard valueType="cvt" cmd="warnheat" displayType="AUDIO" volume="1.4" audioName="cvtwarnH" loop="5" audioFile="sounds/interactive_control/hlm_deactivation.ogg" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="critheat" displayType="AUDIO" volume="1.4" audioName="cvtcritH" loop="15" audioFile="sounds/interactive_control/gps_deactivation.ogg" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="warndamage" displayType="AUDIO" volume="0.8" audioName="cvtwarnD" loop="1" audioFile="sounds/sys/warning.ogg" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="critdamage" displayType="AUDIO" volume="1.7" audioName="NOTLAUF" loop="2" audioFile="sounds/sys/notlauf.ogg" Groups="MOTOR_ACTIVE MOTOR_INACTIVE" />

<dashboard valueType="cvt" cmd="motorcoldlamp" state="1" displayType="EMITTER" node="0>0|7|0|1|5|0|1|42" baseColor=".1 1 .1 1" emitColor="NEWHOLLAND_BLUE4" intensity="2" Groups="MOTOR_ACTIVE"/>
<dashboard valueType="cvt" cmd="motorcoldlamp" state="1" displayType="EMITTER" node="0>0|7|0|1|6|0|1|42" baseColor=".1 1 .1 1" emitColor="NEWHOLLAND_BLUE4" intensity="2" Groups="MOTOR_ACTIVE"/>
      
<dashboard valueType="cvt" cmd="accramp" state="4" displayType="VISIBILITY" node="accRamp4On_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3" displayType="VISIBILITY" node="accRamp3On_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2" displayType="VISIBILITY" node="accRamp2On_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="1" displayType="VISIBILITY" node="accRamp1On_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="4" displayType="VISIBILITY" node="accRamp4TextBright_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3" displayType="VISIBILITY" node="accRamp3TextBright_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2" displayType="VISIBILITY" node="accRamp2TextBright_01" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="1" displayType="VISIBILITY" node="accRamp1TextBright_01" Groups="MOTOR_ACTIVE" />

<dashboard valueType="cvt" cmd="brakeramp" displayType="ANIMATION" animName="brakeRampSlider_anim01" minValueAnim="0" maxValueAnim="17" groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" displayType="ANIMATION" animName="accRampSlider_anim01" minValueAnim="1" maxValueAnim="4" groups="MOTOR_ACTIVE" />

<dashboard valueType="cvt" cmd="accramp" state="4" displayType="VISIBILITY" node="accRamp4On_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3" displayType="VISIBILITY" node="accRamp3On_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2" displayType="VISIBILITY" node="accRamp2On_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="1" displayType="VISIBILITY" node="accRamp1On_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="4" displayType="VISIBILITY" node="accRamp4TextBright_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3" displayType="VISIBILITY" node="accRamp3TextBright_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2" displayType="VISIBILITY" node="accRamp2TextBright_02" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="1" displayType="VISIBILITY" node="accRamp1TextBright_02" Groups="MOTOR_ACTIVE" />

<dashboard valueType="cvt" cmd="brakeramp" displayType="ANIMATION" animName="brakeRampSlider_anim02" minValueAnim="0" maxValueAnim="17" groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" displayType="ANIMATION" animName="accRampSlider_anim02" minValueAnim="1" maxValueAnim="4" groups="MOTOR_ACTIVE" />

<dashboard valueType="cvt" cmd="accramp" state="1 2 3 4" displayType="VISIBILITY" node="accelerationRamp1" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2 3 4" displayType="VISIBILITY" node="accelerationRamp2" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3 4" displayType="VISIBILITY" node="accelerationRamp3" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="4" displayType="VISIBILITY" node="accelerationRamp4" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="4" displayType="VISIBILITY" node="accelerationText4Bright" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3" displayType="VISIBILITY" node="accelerationText3Bright" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2" displayType="VISIBILITY" node="accelerationText2Bright" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="1" displayType="VISIBILITY" node="accelerationText1Bright" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="tmspedal" state="1" displayType="VISIBILITY" node="switchIcon2" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="tmspedal" state="0" displayType="VISIBILITY" node="switchIcon2on" Groups="MOTOR_ACTIVE" />
<dashboard valueType="print" option="CVTWEAR" displayType="TEXT" node="0>0|7|0|0|11|2|8|12" textMask="00000000" textColor="BLACK" textSize="0.004" fontThickness="1" font="GENERIC_BOLD" textAlignment="LEFT" Groups="MOTOR_RUNNING PAGEU6" />
<dashboard valueType="cvt" cmd="cvtwear" displayType="TEXT" node="0>0|7|0|0|11|2|8|13" textMask="000.0%" textColor="BLACK" textSize="0.004" fontThickness="1" font="GENERIC_BOLD" textAlignment="LEFT" Groups="MOTOR_RUNNING PAGEU6" />

<dashboard valueType="vca" cmd="diff_front" displayType="EMITTER" node="difflock" baseColor="NEWHOLLAND_BLACK1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="vca" cmd="diff_back" displayType="EMITTER" node="0>0|7|0|0|2|3|19" baseColor="NEWHOLLAND_BLACK1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="vca" cmd="diff_awd" displayType="EMITTER" node="awd_sw" baseColor="NEWHOLLAND_BLACK1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="preautodiffs" state="1" displayType="EMITTER" node="0>0|7|0|0|2|3|17" baseColor="NEWHOLLAND_BLACK1" emitColor="ORANGE" intensity="1.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="autodiffs" state="1" displayType="EMITTER" node="0>0|7|0|0|2|3|18" baseColor="NEWHOLLAND_BLACK1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="1" displayType="EMITTER" node="cvtRamp1" baseColor="NEWHOLLAND_ORANGE1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="2" displayType="EMITTER" node="cvtRamp2" baseColor="NEWHOLLAND_ORANGE1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="3" displayType="EMITTER" node="cvtRamp3" baseColor="NEWHOLLAND_ORANGE1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="accramp" state="4" displayType="EMITTER" node="cvtRamp4" baseColor="NEWHOLLAND_ORANGE1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="drivinglevel" state="1" displayType="EMITTER" node="cvtRpmRange1" baseColor="NEWHOLLAND_ORANGE1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />
<dashboard valueType="cvt" cmd="drivinglevel" state="2" displayType="EMITTER" node="cvtRpmRange2" baseColor="NEWHOLLAND_ORANGE1" emitColor="GREEN" intensity="2.0" Groups="MOTOR_ACTIVE" />

Um die Kupplung zu animieren sind ein paar Schritte mehr nötig..

<dashboard valueType="cvt" cmd="cvtclutch" displayType="ANIMATION" animName="ClutchPedal" doInterpolation="true" interpolationSpeed="0.003" />

<animation name="ClutchPedal">
  <part endRot="-25 0 0" node="pedal_ROTATE_node" startRot="0 0 0" startTime="0.0" endTime="1.0" />
</animation>

<movingTool node="pedal_ROTATE_node" playSound="true">
  <controls axis="AXIS_CLUTCH_VEHICLE" invertAxis="true" mouseSpeedFactor="1" iconName="CRANE_ARM2_TRANSLATE" />
  <animation animSpeed="1" animAcceleration="1" animName="ClutchPedal" animStartTime="0.5" />
</movingTool>

und für den command motorcanstart braucht man eine weitere group und es darf nicht unter motorized stehen.

<group name="MOTOR_INACTIVE" 	isMotorStarting="false" 	isMotorRunning="false" />

<dashboard valueType="cvt" cmd="motorcanstart" state="1" displayType="EMITTER" node="iconNode" baseColor="1 .1 .1 1" emitColor="GREEN" intensity="2" Groups="MOTOR_INACTIVE"/>

Denkt bitte daran, daß ihr alle NODES anpassen müßt.

Viel Spaß und geistreiches Kreativvmus ;)

⚠️ **GitHub.com Fallback** ⚠️