VE Lua Documentation

Press F to search!

getGroupPressure

Definition


-- @/=[C]:-1
function getGroupPressure(...)

Callers

@/lua/vehicle/extensions/mqttGrafanaDemo.lua
    local hasPressure = wd.pressureGroup and v.data.pressureGroups and v.data.pressureGroups[wd.pressureGroup]
    wheelData.pressure = hasPressure and obj:getGroupPressure(v.data.pressureGroups[wd.pressureGroup]) * 0.000145038 or 0
    wheelData.angularVelocity = wd.angularVelocity
@/lua/vehicle/controller/gauges/customModules/tireData.lua
      if hasPressure then
        pressure = max((obj:getGroupPressure(v.data.pressureGroups[wd.pressureGroup]) - obj:getEnvPressure()) * 0.001, 0)
      end
@/lua/vehicle/beamstate.lua
    if v.data.pressureGroups[wheel.pressureGroup] ~= nil then
      pressureGroupPressure = obj:getGroupPressure(v.data.pressureGroups[wheel.pressureGroup])
@/lua/vehicle/controller/tirePressureControl.lua
      wheelData.isWheelBrokenOff = wheels.wheels[wheelData.wheelId].isBroken
      wheelData.currentPressure = obj:getGroupPressure(wheelData.pressureGroupId)
      groupPressure = groupPressure + (wheelData.isWheelBrokenOff and 0 or wheelData.currentPressure)
                isWheelBrokenOff = false,
                currentPressure = obj:getGroupPressure(pressureGroupId)
              }
@/lua/vehicle/extensions/advancedwheeldebug.lua
    local hasPressure = wd.pressureGroup and v.data.pressureGroups and v.data.pressureGroups[wd.pressureGroup]
    wheelData.pressure = hasPressure and obj:getGroupPressure(v.data.pressureGroups[wd.pressureGroup]) * 0.000145038 or 0
@/lua/vehicle/bdebugImpl.lua

        local wheelAirPressure = obj:getGroupPressure(pressureGroupID)
        obj.debugDrawProxy:drawNodeSphere(wd.node1, 0.04, ironbowColor((wheelCoreTemp - baseTemp) * 0.004))
@/lua/vehicle/extensions/tech/CANBus/RacingDisplay.lua

  local airPressureFL = obj:getGroupPressure(getWheelDataOrDefault("FL", "pressureGroupId", -1))
  local airPressureFR = obj:getGroupPressure(getWheelDataOrDefault("FR", "pressureGroupId", -1))
  local airPressureFL = obj:getGroupPressure(getWheelDataOrDefault("FL", "pressureGroupId", -1))
  local airPressureFR = obj:getGroupPressure(getWheelDataOrDefault("FR", "pressureGroupId", -1))
  local airPressureRL = obj:getGroupPressure(getWheelDataOrDefault("RL", "pressureGroupId", -1))
  local airPressureFR = obj:getGroupPressure(getWheelDataOrDefault("FR", "pressureGroupId", -1))
  local airPressureRL = obj:getGroupPressure(getWheelDataOrDefault("RL", "pressureGroupId", -1))
  local airPressureRR = obj:getGroupPressure(getWheelDataOrDefault("RR", "pressureGroupId", -1))
  local airPressureRL = obj:getGroupPressure(getWheelDataOrDefault("RL", "pressureGroupId", -1))
  local airPressureRR = obj:getGroupPressure(getWheelDataOrDefault("RR", "pressureGroupId", -1))
  local airPressureFLByte1, airPressureFLByte2 = canBus.twoBytes(max(airPressureFL - pressureEnv, 0) * 0.01)
@/lua/vehicle/wheels.lua
        if wd.pressureGroup and v.data.pressureGroups and v.data.pressureGroups[wd.pressureGroup] then
          tirePressure = obj:getGroupPressure(v.data.pressureGroups[wd.pressureGroup])
        end
      local minPressure = 105000 --min pressure we want to fall down to, this is similarly hardcoded in other places
      local currentPressure = obj:getGroupPressure(v.data.pressureGroups[wd.pressureGroup])
      currentPressure = clamp(currentPressure - wd.punctureLeakRate * dt, minPressure, currentPressure) --reduce target pressure