[8.1.0][opt]渲染进站点功能通过开关控制

This commit is contained in:
chenfufeng
2025-06-25 19:22:46 +08:00
parent 03b3c37894
commit 67989b8820
4 changed files with 27 additions and 1 deletions

View File

@@ -120,7 +120,7 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify
}
private fun timeCheck() {
if (lastUpdateTime > 0 && System.currentTimeMillis() - lastUpdateTime > 1000) {
if (FunctionBuildConfig.isParkingOpen && lastUpdateTime > 0 && System.currentTimeMillis() - lastUpdateTime > 1000) {
ThreadUtils.getIoPool().execute {
CallerMapUIServiceManager.getOverlayManager()?.hidePoint("RenderParkingModel")
}
@@ -130,6 +130,7 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify
}
override fun pncActions(planningActionMsg: MessagePad.PlanningActionMsg) {
if (!FunctionBuildConfig.isParkingOpen) return
val timeStamp = System.currentTimeMillis()
lastUpdateTime = timeStamp
if (timeStamp - lastTime >= 1000) {

View File

@@ -14,6 +14,7 @@ import android.os.Process
import android.text.Html
import android.text.TextUtils
import android.util.AttributeSet
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -257,6 +258,7 @@ import kotlinx.android.synthetic.main.view_debug_setting.view.tbObuLog
import kotlinx.android.synthetic.main.view_debug_setting.view.tbObuWarningFusionUnion
import kotlinx.android.synthetic.main.view_debug_setting.view.tbOpenAcceleration
import kotlinx.android.synthetic.main.view_debug_setting.view.tbOpenSnBinding
import kotlinx.android.synthetic.main.view_debug_setting.view.tbParking
import kotlinx.android.synthetic.main.view_debug_setting.view.tbParrallelDriveViewShowControl
import kotlinx.android.synthetic.main.view_debug_setting.view.tbReportMore
import kotlinx.android.synthetic.main.view_debug_setting.view.tbReportWarning
@@ -1106,6 +1108,10 @@ internal class DebugSettingView @JvmOverloads constructor(
}
})
}
tbParking.setOnCheckedChangeListener { _, isChecked ->
Log.d("cff", "===>isChecked is:$isChecked")
FunctionBuildConfig.isParkingOpen = isChecked
}
//重启工控机所有节点
btnIpcReboot.onClick {

View File

@@ -2663,6 +2663,18 @@
android:textOff="开启QUIC协议(目前QA环境可用)"
android:textOn="关闭QUIC协议"
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbParking"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp_10"
android:padding="@dimen/dp_20"
android:background="@drawable/radio_button_normal_background_right"
android:textColor="#000"
android:textOff="点击开启进站点展示"
android:textOn="点击关闭进站点展示"
android:textSize="@dimen/dp_24" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -71,6 +71,13 @@ object FunctionBuildConfig {
@JvmField
var isOpenOvertake = false
/**
* PNC-进站停车
*/
@Volatile
@JvmField
var isParkingOpen = false
/**
* 变道绕障的目标障碍物速度阈值
* 默认 3 m/s