[dev_arch_opt_3.0] 添加设置obu发送频率控制
This commit is contained in:
@@ -82,4 +82,8 @@ class MoGoObuProvider : IMoGoObuProvider {
|
||||
override fun deleteObuFile() {
|
||||
MogoPrivateObuNewManager.INSTANCE.deleteObuFile()
|
||||
}
|
||||
|
||||
override fun setHvInfoSendCycle(time: Int) {
|
||||
MogoPrivateObuNewManager.INSTANCE.setHvInfoSendCycle(time)
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.mogo.eagle.core.function.datacenter.obu
|
||||
|
||||
import android.content.Context
|
||||
import android.util.Log
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.data.config.HmiBuildConfig
|
||||
import com.mogo.eagle.core.data.enums.*
|
||||
@@ -74,6 +75,7 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
.registerTopic(MogoObuTopicId.RSI_WARNING)
|
||||
.registerTopic(MogoObuTopicId.RSM_WARNING)
|
||||
.registerTopic(MogoObuTopicId.MAP_MATCH)
|
||||
.registerTopic(MogoObuTopicId.OBU_SYSTEM_STATUS)
|
||||
.build()
|
||||
|
||||
//每次连接的时候如果连接连接了,先断开,防止ip改变等导致的连接失败
|
||||
@@ -103,6 +105,11 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
}
|
||||
}
|
||||
|
||||
fun setHvInfoSendCycle(time: Int) {
|
||||
Log.d("liyz", "---setHvInfoSendCycle = time = $time")
|
||||
// ObuManager.getInstance().setHvInfoPushCycle(time);
|
||||
}
|
||||
|
||||
/**
|
||||
* 当前的obu版本
|
||||
*/
|
||||
@@ -199,6 +206,7 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
* @param data 系统状态
|
||||
*/
|
||||
override fun onObuSystemStatus(data: MogoObuSystemStatusData?) {
|
||||
Log.d("liyz", "data.toString() = ${data.toString()}" )
|
||||
CallerObuInfoListenerManager.invokeGetObuInfo(data.toString())
|
||||
}
|
||||
|
||||
|
||||
@@ -588,6 +588,16 @@ internal class DebugSettingView @JvmOverloads constructor(
|
||||
}
|
||||
}
|
||||
|
||||
//obu设置50ms的频率发送数据
|
||||
btnSetFifty.setOnClickListener {
|
||||
CallerObuApiManager.setHvInfoSendCycle(50)
|
||||
}
|
||||
|
||||
//obu设置100ms的频率发送数据
|
||||
btnSetOneHundred.setOnClickListener {
|
||||
CallerObuApiManager.setHvInfoSendCycle(100)
|
||||
}
|
||||
|
||||
btnDrawFusion.isChecked = FunctionBuildConfig.isFusionColor
|
||||
btnDrawFusion.setOnCheckedChangeListener { _, isChecked ->
|
||||
FunctionBuildConfig.isFusionColor = isChecked
|
||||
|
||||
@@ -1091,7 +1091,7 @@
|
||||
app:layout_constraintTop_toTopOf="@id/btnSetObuIP" />
|
||||
|
||||
<View
|
||||
android:id="@+id/obuDivider"
|
||||
android:id="@+id/obuEditDivider"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dp"
|
||||
android:background="#F0F0F0"
|
||||
@@ -1108,6 +1108,46 @@
|
||||
<!-- android:textSize="@dimen/dp_24"-->
|
||||
<!-- app:layout_constraintTop_toBottomOf="@id/obuDivider" />-->
|
||||
|
||||
<TextView
|
||||
android:id="@+id/obuSendFrequencyTv"
|
||||
style="@style/DebugSettingText"
|
||||
android:text="OBU发送频率设置(默认100ms):"
|
||||
app:layout_constraintTop_toBottomOf="@id/obuEditDivider"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
tools:ignore="MissingConstraints" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/btnSetFifty"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:padding="@dimen/dp_20"
|
||||
android:layout_marginLeft="@dimen/dp_30"
|
||||
android:text="50ms"
|
||||
android:textSize="@dimen/dp_24"
|
||||
app:layout_constraintTop_toBottomOf="@id/obuEditDivider"
|
||||
app:layout_constraintLeft_toRightOf="@+id/obuSendFrequencyTv" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/btnSetOneHundred"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:padding="@dimen/dp_20"
|
||||
android:layout_marginLeft="@dimen/dp_30"
|
||||
android:text="100ms"
|
||||
android:textSize="@dimen/dp_24"
|
||||
app:layout_constraintLeft_toRightOf="@+id/btnSetFifty"
|
||||
app:layout_constraintTop_toBottomOf="@id/obuEditDivider" />
|
||||
|
||||
<View
|
||||
android:id="@+id/obuDivider"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dp"
|
||||
android:background="#F0F0F0"
|
||||
app:layout_constraintTop_toBottomOf="@id/btnSetFifty" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/obuStatusCenterLayout"
|
||||
android:layout_width="match_parent"
|
||||
|
||||
Reference in New Issue
Block a user