[6.6.0] union the chassis state in one caller

This commit is contained in:
EmArrow
2024-08-21 17:11:05 +08:00
parent c53b9359cf
commit cbe8c27e4c
55 changed files with 789 additions and 818 deletions

View File

@@ -1,13 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
/**
* 车辆底盘 数据 回调监听
*/
interface IMoGoAutopilotVehicleStateListener {
/**
* 没有自车状态数据
*/
fun onAutopilotDataException(timestamp: Long) {}
}

View File

@@ -1,13 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
import chassis.ChassisStatesOuterClass
/**
* 电池管理系统
*/
interface IMoGoBatteryManagementSystemListener {
/**
* 电池管理系统
*/
fun onBatteryManagementSystemStates(states: ChassisStatesOuterClass.BMSSystemStates)
}

View File

@@ -1,13 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
/**
* 车辆加速度 数据 回调监听
*/
interface IMoGoChassisAccStateListener {
/**
* 车辆加速度
*/
fun onAutopilotAcc(carAcc: Float){}
}

View File

@@ -1,12 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
/**
* 刹车 数据 回调监听
*/
interface IMoGoChassisBrakeStateListener {
/**
* 刹车
*/
fun onAutopilotBrake(brake: Float){}
}

View File

@@ -1,16 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
import chassis.Chassis
/**
* 车辆挂档档位 数据 回调监听
*/
interface IMoGoChassisGearStateListener {
/**
* 车辆挂档档位
* @param gear 档位
*/
fun onAutopilotGearData(gear: Chassis.GearPosition)
}

View File

@@ -1,22 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
import chassis.Chassis
/**
* 车辆底盘 灯光数据 回调监听
*/
interface IMoGoChassisLamplightListener {
/**
* 车辆转向灯 数据
* @param lightSwitch
*/
fun onAutopilotLightSwitchData(lightSwitch: Chassis.LightSwitch?){}
/**
* 车辆刹车灯 数据
* @param brakeLight
*/
fun onAutopilotBrakeLightData(brakeLight: Boolean){}
}

View File

@@ -0,0 +1,59 @@
package com.mogo.eagle.core.function.api.autopilot
import chassis.Chassis
import chassis.ChassisStatesOuterClass
import planning.RoboSweeperTaskIndexOuterClass
interface IMoGoChassisStatesListener {
/**
* 车辆转向灯 数据
* @param lightSwitch
*/
fun onAutopilotLightSwitchData(lightSwitch: Chassis.LightSwitch?){}
/**
* 车辆刹车灯 数据
* @param brakeLight
*/
fun onAutopilotBrakeLightData(brakeLight: Boolean){}
/**
* 车辆方向盘转向角回调
* @param steering 方向盘转向角
*/
fun onAutopilotSteeringData(steering: Float){}
/**
* 车辆挂档档位
* @param gear 档位
*/
fun onAutopilotGearData(gear: Chassis.GearPosition){}
/**
* 车辆加速度
*/
fun onAutopilotAcc(carAcc: Float){}
/**
* 油门
*/
fun onAutopilotThrottle(throttle: Float){}
/**
* 刹车
*/
fun onAutopilotBrake(brake: Float){}
/**
* 电池管理系统
*/
fun onBatteryManagementSystemStates(states: ChassisStatesOuterClass.BMSSystemStates){}
/**
* 没有自车底盘状态数据
*/
fun onAutopilotDataException(timestamp: Long) {}
}

View File

@@ -1,14 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
/**
* 车辆方向盘转向角 数据 回调监听
*/
interface IMoGoChassisSteeringStateListener {
/**
* 车辆方向盘转向角回调
* @param steering 方向盘转向角
*/
fun onAutopilotSteeringData(steering: Float)
}

View File

@@ -1,12 +0,0 @@
package com.mogo.eagle.core.function.api.autopilot
/**
* 油门 数据 回调监听
*/
interface IMoGoChassisThrottleStateListener {
/**
* 油门
*/
fun onAutopilotThrottle(throttle: Float){}
}