[singapore]
[前后屏展示]
This commit is contained in:
yangyakun
2026-04-14 18:13:05 +08:00
parent 51233c5919
commit 5699271a9d
20 changed files with 346 additions and 52 deletions

View File

@@ -40,7 +40,8 @@ class DataCenterProvider : IDataCenterProvider, IDataCenterBizListener {
super.invokeVehicleChange()
IotManager.init(
AppIdentityModeUtils.isPassenger(FunctionBuildConfig.appIdentityMode),
AppIdentityModeUtils.isB2(FunctionBuildConfig.appIdentityMode)
AppIdentityModeUtils.isB2(FunctionBuildConfig.appIdentityMode),
AppIdentityModeUtils.isB4(FunctionBuildConfig.appIdentityMode)
)
}

View File

@@ -57,6 +57,7 @@ import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.eagle.core.utilcode.util.ToastUtils
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.mogo.support.device.culed.CuLedManager
import com.mogo.support.device.led.LedSourceManager
import com.mogo.telematic.MogoProtocolMsg
import com.mogo.telematic.MogoProtocolMsg.NORMAL_DATA
@@ -1091,7 +1092,7 @@ class MoGoAutopilotControlProvider :
* @param isLastStop 是否最终站
* @return boolean
*/
override fun sendTripInfo(type: Int, lineName: String, departureStopName: String, arrivalStopName: String, isLastStop: Boolean) {
override fun sendTripInfo(type: Int, lineName: String, departureStopName: String, arrivalStopName: String, isLastStop: Boolean,lastStopName:String) {
AdasManager.getInstance().sendTripInfoReq(type, lineName, departureStopName, arrivalStopName, isLastStop)
LedSourceManager.updateTripInfoData(
type,
@@ -1100,6 +1101,10 @@ class MoGoAutopilotControlProvider :
arrivalStopName,
isLastStop
)
CuLedManager.updateTripInfoData(type,
lineName,
lastStopName
)
}
/**

View File

@@ -101,6 +101,7 @@ import com.mogo.eagle.core.function.call.obu.CallerObuWarningSpatListenerManager
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_D_C
import com.mogo.eagle.core.utilcode.util.DeviceUtils
import com.mogo.support.device.culed.CuLedManager
import com.mogo.support.device.led.LedSourceManager
import com.mogo.support.obu.ObuScene
import com.zhidao.support.adas.high.AdasManager
@@ -327,6 +328,7 @@ class MoGoAdasListenerImpl : OnAdasListener {
type = 3
}
LedSourceManager.updateTurnSignalData(type)
CuLedManager.updateTurnSignalData(type)
}
//自动驾驶状态

View File

@@ -12,6 +12,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i
import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.support.device.DevicesManager
import com.mogo.support.device.IWriteChainLogListener
import com.mogo.support.device.culed.CuLedManager
import com.mogo.support.device.led.LedSourceManager
import com.zhjt.service.chain.ChainLog
import java.text.SimpleDateFormat
@@ -24,7 +25,7 @@ object IotManager : IMoGoCloudListener, IWriteChainLogListener {
private const val EVENT_KEY_HARDWARE_DEVICES = "event_key_hardware_devices"
private var isPassenger: Boolean = false
fun init(isPassenger: Boolean, isB2: Boolean) {
fun init(isPassenger: Boolean, isB2: Boolean, isB4: Boolean) {
destroy()//重新初始化时销毁之前调用的数据
this.isPassenger = isPassenger
if (isPassenger) {
@@ -34,6 +35,10 @@ object IotManager : IMoGoCloudListener, IWriteChainLogListener {
} else {
LedSourceManager.registerWriteChainLogListener(this)
LedSourceManager.init(true, isB2)
if(isB4){
CuLedManager.init()
CuLedManager.registerWriteChainLogListener(this)
}
}
}
@@ -58,6 +63,7 @@ object IotManager : IMoGoCloudListener, IWriteChainLogListener {
DevicesManager.destroy()
} else {
LedSourceManager.unregisterWriteChainLogListener()
CuLedManager.unregisterWriteChainLogListener()
LedSourceManager.destroy()
}
}