优化调试面板功能排列

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-02-15 16:02:37 +08:00
parent 3b014cae97
commit b46f0f6c27
5 changed files with 268 additions and 241 deletions

View File

@@ -238,26 +238,16 @@ class DebugSettingView @JvmOverloads constructor(
}
}
// 初始化 感知数据是否绘制 选择情况
rgIsDrawIdentifyData.check(
when (FunctionBuildConfig.isDrawIdentifyData) {
true -> {
R.id.rbDraw
}
false -> {
R.id.rbDoNotDraw
}
}
)
rgIsDrawIdentifyData.setOnCheckedChangeListener { group, checkedId ->
when (checkedId) {
R.id.rbDraw -> {
FunctionBuildConfig.isDrawIdentifyData = true
}
R.id.rbDoNotDraw -> {
FunctionBuildConfig.isDrawIdentifyData = false
}
}
// 初始化 ADAS感知数据是否绘制 选择情况
tbIsDrawIdentifyData.isChecked = FunctionBuildConfig.isDrawIdentifyData
tbIsDrawIdentifyData.setOnCheckedChangeListener { buttonView, isChecked ->
FunctionBuildConfig.isDrawIdentifyData = isChecked
}
// 初始化 OBU感知数据是否绘制 选择情况
tbIsDrawOBUIdentifyData.isChecked = FunctionBuildConfig.isDrawObuIdentifyData
tbIsDrawOBUIdentifyData.setOnCheckedChangeListener { buttonView, isChecked ->
FunctionBuildConfig.isDrawObuIdentifyData = isChecked
}
// 演示模式,上一次勾选的数据
@@ -269,9 +259,9 @@ class DebugSettingView @JvmOverloads constructor(
val isDemoMode =
SharedPrefsMgr.getInstance(context).getBoolean(MoGoConfig.IS_DEMO_MODE, false)
CallerAutoPilotManager.setDemoMode(isDemoMode)
rbIsDemoMode.isChecked = isDemoMode
tbIsDemoMode.isChecked = isDemoMode
// 演示模式
rbIsDemoMode.setOnCheckedChangeListener { buttonView, isChecked ->
tbIsDemoMode.setOnCheckedChangeListener { buttonView, isChecked ->
CallerAutoPilotManager.setDemoMode(isChecked)
FunctionBuildConfig.isDemoMode = isChecked
SharedPrefsMgr.getInstance(context).putBoolean(MoGoConfig.IS_DEMO_MODE, isChecked)

View File

@@ -28,7 +28,7 @@
android:padding="@dimen/dp_10"
android:text="鹰眼应用信息"
android:textColor="#000"
android:textSize="@dimen/dp_34"
android:textSize="@dimen/dp_24"
android:textStyle="bold" />
<!-- <LinearLayout
@@ -89,7 +89,7 @@
android:textColor="#000"
android:textOff="打开「HMI」调试控制台"
android:textOn="关闭「HMI」调试控制台"
android:textSize="@dimen/dp_34"
android:textSize="@dimen/dp_24"
android:textStyle="bold" />
<com.google.android.flexbox.FlexboxLayout
@@ -113,7 +113,7 @@
android:gravity="center"
android:textOff="修改自车为「小巴车」"
android:textOn="修改自车为「出租车」"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbSpeedView"
@@ -123,7 +123,7 @@
android:gravity="center"
android:textOff="隐藏「脉速表」"
android:textOn="显示 脉速表"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbAutopilotStatusView"
@@ -133,7 +133,7 @@
android:gravity="center"
android:textOff="隐藏「自动驾驶控制按钮」"
android:textOn="显示「自动驾驶控制按钮」"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbPerspectiveSwitchView"
@@ -143,7 +143,7 @@
android:gravity="center"
android:textOff="隐藏「视角切换按钮」"
android:textOn="显示「视角切换按钮」"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbCheckStatusView"
@@ -153,7 +153,7 @@
android:gravity="center"
android:textOff="隐藏「工具箱」"
android:textOn="显示「工具箱」"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbControlView"
@@ -163,62 +163,7 @@
android:gravity="center"
android:textOff="隐藏「小地图」"
android:textOn="显示「小地图」"
android:textSize="@dimen/dp_34" />
<ToggleButton
android:id="@+id/tbChangeSight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:textOff="隐藏「视角切换工具」"
android:textOn="显示「视角切换工具」"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/changesight_top_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 顶视角"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/changesight_back_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 后方来车视角"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/changesight_cross_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 十字路口视角"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/changesight_far_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 远视角"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/reset_changesight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="恢复视角"
android:textSize="@dimen/dp_34"/>
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbOpenLight"
@@ -228,9 +173,162 @@
android:gravity="center"
android:textOff="关闭「转向灯控制」"
android:textOn="打开「转向灯控制」"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<Button
android:id="@+id/changesight_top_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 顶视角"
android:textSize="@dimen/dp_24" />
<Button
android:id="@+id/changesight_back_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 后方来车视角"
android:textSize="@dimen/dp_24" />
<Button
android:id="@+id/changesight_cross_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 十字路口视角"
android:textSize="@dimen/dp_24" />
<Button
android:id="@+id/changesight_far_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="切换 远视角"
android:textSize="@dimen/dp_24" />
<Button
android:id="@+id/reset_changesight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:text="恢复视角"
android:textSize="@dimen/dp_24" />
</com.google.android.flexbox.FlexboxLayout>
<!--地图呈现数据源控制-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#B200BCD4"
android:padding="@dimen/dp_10"
android:text="地图呈现数据源控制"
android:textColor="#000"
android:textSize="@dimen/dp_24"
android:textStyle="bold" />
<com.google.android.flexbox.FlexboxLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:alignContent="flex_start"
app:alignItems="center"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="flex_start">
<ToggleButton
android:id="@+id/tbIsDrawIdentifyData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:textOff="显示鹰眼感知"
android:textOn="关闭鹰眼感知"
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbIsDrawOBUIdentifyData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:gravity="center"
android:textOff="显示OBU感知"
android:textOn="关闭OBU感知"
android:textSize="@dimen/dp_24"
android:visibility="gone" />
<ToggleButton
android:id="@+id/tbIsDemoMode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:textColor="#000"
android:textOff="开启美化模式"
android:textOn="关闭美化模式"
android:textSize="@dimen/dp_24" />
</com.google.android.flexbox.FlexboxLayout>
<RadioGroup
android:id="@+id/rgGpsProvider"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFCCC"
android:orientation="vertical">
<RadioButton
android:id="@+id/rbGpsProviderAndroid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用Android定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_24" />
<RadioButton
android:id="@+id/rbGpsProviderRTK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用RTK定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_24" />
<RadioButton
android:id="@+id/rbGpsProviderOBU"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用OBU定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_24" />
</RadioGroup>
<CheckBox
android:id="@+id/cbIsDrawAutopilotTrajectoryData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="选中绘制车前引导线"
android:textColor="#000"
android:textSize="@dimen/dp_24" />
</LinearLayout>
<!--日志输出控制-->
<LinearLayout
android:layout_width="match_parent"
@@ -244,7 +342,7 @@
android:padding="@dimen/dp_10"
android:text="日志输出控制"
android:textColor="#000"
android:textSize="@dimen/dp_34"
android:textSize="@dimen/dp_24"
android:textStyle="bold" />
<com.google.android.flexbox.FlexboxLayout
@@ -267,7 +365,7 @@
android:gravity="center"
android:textOff="关闭「鹰眼」Log"
android:textOn="打开「鹰眼」Log"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbADASLog"
@@ -277,7 +375,7 @@
android:gravity="center"
android:textOff="关闭「ADAS」Log"
android:textOn="打开「ADAS」Log"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbLogCatch"
@@ -287,7 +385,7 @@
android:gravity="center"
android:textOff="开始抓取全量日志"
android:textOn="停止抓取全量日志"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
<ToggleButton
android:id="@+id/tbLogDebugView"
@@ -297,11 +395,11 @@
android:gravity="center"
android:textOff="展示日志过滤面板"
android:textOn="关闭日志过滤面板"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
</com.google.android.flexbox.FlexboxLayout>
</LinearLayout>
<!--地图呈现数据源控制-->
<!--域控制器(工控机)配置信息-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -312,93 +410,59 @@
android:layout_height="wrap_content"
android:background="#B200BCD4"
android:padding="@dimen/dp_10"
android:text="地图呈现数据源控制"
android:text="域控制器(工控机)配置信息"
android:textColor="#000"
android:textSize="@dimen/dp_34"
android:textSize="@dimen/dp_24"
android:textStyle="bold" />
<RadioGroup
android:id="@+id/rgGpsProvider"
android:layout_width="wrap_content"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:orientation="horizontal">
<RadioButton
android:id="@+id/rbGpsProviderAndroid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用Android定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etAutopilotIP"
android:layout_width="0dp"
android:layout_height="@dimen/dp_80"
android:layout_weight="3"
android:background="#32009688"
android:gravity="center"
android:minHeight="48dp"
android:padding="@dimen/dp_5"
android:text="192.168.1.102"
android:textSize="@dimen/dp_24" />
<RadioButton
android:id="@+id/rbGpsProviderRTK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用RTK定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/btnSetAutopilotIP"
android:layout_width="0dp"
android:layout_height="@dimen/dp_80"
android:layout_weight="1"
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="设置IP"
android:textSize="@dimen/dp_24" />
<RadioButton
android:id="@+id/rbGpsProviderOBU"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用OBU定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
</LinearLayout>
</RadioGroup>
<RadioGroup
android:id="@+id/rgIsDrawIdentifyData"
android:layout_width="wrap_content"
<Button
android:id="@+id/btnRecordPackage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="录制Bag包"
android:textSize="@dimen/dp_24" />
<RadioButton
android:id="@+id/rbDraw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="绘制感知数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<RadioButton
android:id="@+id/rbDoNotDraw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="不绘制感知数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
</RadioGroup>
<CheckBox
android:id="@+id/cbIsDrawAutopilotTrajectoryData"
android:layout_width="wrap_content"
<TextView
android:id="@+id/tvAutopilotInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="选中绘制车前引导线"
android:text="工控机配置信息"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<CheckBox
android:id="@+id/rbIsDemoMode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="选中开启美化模式"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
</LinearLayout>
<!--OBU 配置信息-->
<LinearLayout
android:layout_width="match_parent"
@@ -412,91 +476,48 @@
android:padding="@dimen/dp_10"
android:text="OBU 配置信息"
android:textColor="#000"
android:textSize="@dimen/dp_34"
android:textSize="@dimen/dp_24"
android:textStyle="bold" />
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etObuIP"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#32009688"
android:gravity="center"
android:minHeight="48dp"
android:padding="@dimen/dp_5"
android:text="192.168.1.199"
android:textSize="@dimen/dp_34" />
android:orientation="horizontal">
<Button
android:id="@+id/btnSetObuIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="设置IP"
android:textSize="@dimen/dp_34" />
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etObuIP"
android:layout_width="0dp"
android:layout_height="@dimen/dp_80"
android:layout_weight="3"
android:background="#32009688"
android:gravity="center"
android:minHeight="48dp"
android:padding="@dimen/dp_5"
android:text="192.168.1.199"
android:textSize="@dimen/dp_24" />
<Button
android:id="@+id/btnSetObuIP"
android:layout_width="0dp"
android:layout_height="@dimen/dp_80"
android:layout_weight="1"
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="设置IP"
android:textSize="@dimen/dp_24" />
</LinearLayout>
<TextView
android:id="@+id/tvObuInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="OBU配置信息"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
android:textSize="@dimen/dp_24" />
</LinearLayout>
<!--域控制器(工控机)配置信息-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#B200BCD4"
android:padding="@dimen/dp_10"
android:text="域控制器(工控机)配置信息"
android:textColor="#000"
android:textSize="@dimen/dp_34"
android:textStyle="bold" />
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/etAutopilotIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#32009688"
android:gravity="center"
android:minHeight="48dp"
android:padding="@dimen/dp_5"
android:text="192.168.1.102"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/btnSetAutopilotIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="设置IP"
android:textSize="@dimen/dp_34" />
<Button
android:id="@+id/btnRecordPackage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="@dimen/dp_5"
android:text="录制Bag包"
android:textSize="@dimen/dp_34" />
<TextView
android:id="@+id/tvAutopilotInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
</LinearLayout>
</LinearLayout>