[8.1.0]多链路数据控制切换主线程
This commit is contained in:
@@ -639,54 +639,56 @@ class OperatePanelLayout : LinearLayout {
|
||||
* @param config 数据
|
||||
*/
|
||||
override fun onCloudConfig(config: MessagePad.CloudConfig) {
|
||||
//云连接地址
|
||||
config.addrsList.forEach {
|
||||
when(it.type){
|
||||
//蘑菇云,暂时用不到
|
||||
0->{
|
||||
ThreadUtils.runOnUiThread {
|
||||
//云连接地址
|
||||
config.addrsList.forEach {
|
||||
when(it.type){
|
||||
//蘑菇云,暂时用不到
|
||||
0->{
|
||||
|
||||
}
|
||||
//NDE云
|
||||
1->{
|
||||
when(it.direction){
|
||||
//上行和下行
|
||||
0->{
|
||||
FunctionBuildConfig.ndeUpwardSwitch = it.enable
|
||||
FunctionBuildConfig.ndeDownwardSwitch = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_UPWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeUpwardSwitch) }
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_DOWNWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeDownwardSwitch) }
|
||||
}
|
||||
//上行
|
||||
1->{
|
||||
FunctionBuildConfig.ndeUpwardSwitch = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_UPWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeUpwardSwitch) }
|
||||
}
|
||||
//下行
|
||||
2->{
|
||||
FunctionBuildConfig.ndeDownwardSwitch = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_DOWNWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeDownwardSwitch) }
|
||||
}
|
||||
//NDE云
|
||||
1->{
|
||||
when(it.direction){
|
||||
//上行和下行
|
||||
0->{
|
||||
FunctionBuildConfig.ndeUpwardSwitch = it.enable
|
||||
FunctionBuildConfig.ndeDownwardSwitch = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_UPWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeUpwardSwitch) }
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_DOWNWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeDownwardSwitch) }
|
||||
}
|
||||
//上行
|
||||
1->{
|
||||
FunctionBuildConfig.ndeUpwardSwitch = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_UPWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeUpwardSwitch) }
|
||||
}
|
||||
//下行
|
||||
2->{
|
||||
FunctionBuildConfig.ndeDownwardSwitch = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_DOWNWARD_SWITCH)?.also { changeValue(it, FunctionBuildConfig.ndeDownwardSwitch) }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//基础平台云
|
||||
2->{
|
||||
when(it.direction){
|
||||
//上行和下行
|
||||
0->{
|
||||
FunctionBuildConfig.cloudControlUpward = it.enable
|
||||
FunctionBuildConfig.cloudControlDownward = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_UPWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlUpward) }
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_DOWNWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlDownward) }
|
||||
}
|
||||
//上行
|
||||
1->{
|
||||
FunctionBuildConfig.cloudControlUpward = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_UPWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlUpward) }
|
||||
}
|
||||
//下行
|
||||
2->{
|
||||
FunctionBuildConfig.cloudControlDownward = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_DOWNWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlDownward) }
|
||||
//基础平台云
|
||||
2->{
|
||||
when(it.direction){
|
||||
//上行和下行
|
||||
0->{
|
||||
FunctionBuildConfig.cloudControlUpward = it.enable
|
||||
FunctionBuildConfig.cloudControlDownward = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_UPWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlUpward) }
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_DOWNWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlDownward) }
|
||||
}
|
||||
//上行
|
||||
1->{
|
||||
FunctionBuildConfig.cloudControlUpward = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_UPWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlUpward) }
|
||||
}
|
||||
//下行
|
||||
2->{
|
||||
FunctionBuildConfig.cloudControlDownward = it.enable
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(CLOUD_CONTROL_DOWNWARD)?.also { changeValue(it, FunctionBuildConfig.cloudControlDownward) }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -698,7 +700,9 @@ class OperatePanelLayout : LinearLayout {
|
||||
* 查询摄像头上传NDE云状态返回
|
||||
*/
|
||||
override fun onImgUploadCloudStatusResp(resp: MessagePad.ImgUploadCloudStatusResp) {
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(IMAGE_UPLOAD_SWITCH)?.also { changeValue(it, resp.enable) }
|
||||
ThreadUtils.runOnUiThread {
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(IMAGE_UPLOAD_SWITCH)?.also { changeValue(it, resp.enable) }
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -707,12 +711,14 @@ class OperatePanelLayout : LinearLayout {
|
||||
* @param adasParam 解析后的配置参数
|
||||
*/
|
||||
override fun onGetParamResp(getParamResp: MessagePad.SetParamReq, adasParam: AdasParam) {
|
||||
//融合v2n开关 NDE下行事件数据进pnc
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_EVENT_DATA_TO_PNC)?.also { changeValue(it,adasParam.v2nToPnc==1) }
|
||||
//融合v2i开关 V2I下行感知数据进pnc
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(V2I_PERCEPTION_DATA_TO_PNC)?.also { changeValue(it,adasParam.v2iToPnc==1) }
|
||||
//NDE下行感知数据进pnc
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_PERCEPTION_DATA_TO_PNC)?.also { changeValue(it,adasParam.perceptionToPnc==1) }
|
||||
ThreadUtils.runOnUiThread {
|
||||
//融合v2n开关 NDE下行事件数据进pnc
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_EVENT_DATA_TO_PNC)?.also { changeValue(it,adasParam.v2nToPnc==1) }
|
||||
//融合v2i开关 V2I下行感知数据进pnc
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(V2I_PERCEPTION_DATA_TO_PNC)?.also { changeValue(it,adasParam.v2iToPnc==1) }
|
||||
//NDE下行感知数据进pnc
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(NDE_PERCEPTION_DATA_TO_PNC)?.also { changeValue(it,adasParam.perceptionToPnc==1) }
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -720,7 +726,9 @@ class OperatePanelLayout : LinearLayout {
|
||||
* @param enable 数据
|
||||
*/
|
||||
override fun onObuUploadStatus(enable: MessagePad.SetEnableReq) {
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(OBU_UPWARD_SWITCH)?.also { changeValue(it, enable.enable==1) }
|
||||
ThreadUtils.runOnUiThread {
|
||||
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(OBU_UPWARD_SWITCH)?.also { changeValue(it, enable.enable==1) }
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user