adas update version 1

This commit is contained in:
wangcongtao
2021-02-03 15:13:48 +08:00
parent a0386ebde6
commit 31cbb3d13c
5 changed files with 75 additions and 12 deletions

View File

@@ -45,6 +45,8 @@ import com.zhidao.autopilot.support.api.AutopilotServiceManage;
import com.zhidao.autopilot.support.api.IAutopilotServiceStatusListener;
import com.zhidao.autopilot.support.api.IAutopolitDataCallBack;
import com.zhidao.autopilotservice.model.AdasAIDLAutopilotArriveModel;
import com.zhidao.autopilotservice.model.AdasAIDLAutopilotStateModel;
import com.zhidao.autopilotservice.model.AdasAIDLOwnerCarStateModel;
import com.zhidao.support.adas.high.OnAdasListener;
import com.zhidao.support.adas.high.bean.CarStateInfo;
import com.zhidao.support.adas.high.bean.RectInfo;
@@ -314,21 +316,47 @@ public class MogoADASController implements IMogoADASController {
}
LogWriter logWriter;
// LogWriter logWriter;
@Override
public void ownerCarStateInfo( String ownerCarStateInfo ) {
if ( logWriter == null ) {
SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMddhhmmss" );
String date = sdf.format( new Date() );
String path = context.getExternalCacheDir().getAbsolutePath() + "/adaslog/" + date + "/ownerCarStateInfo.txt";
Logger.d( TAG, path );
logWriter = new LogWriter( path );
}
logWriter.write( ownerCarStateInfo );
ADASCarStateInfo stateInfo = GsonUtil.objectFromJson( ownerCarStateInfo, ADASCarStateInfo.class );
// if ( logWriter == null ) {
// SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMddhhmmss" );
// String date = sdf.format( new Date() );
// String path = context.getExternalCacheDir().getAbsolutePath() + "/adaslog/" + date + "/ownerCarStateInfo.txt";
// Logger.d( TAG, path );
// logWriter = new LogWriter( path );
// }
// logWriter.write( ownerCarStateInfo );
// ADASCarStateInfo stateInfo = GsonUtil.objectFromJson( ownerCarStateInfo, ADASCarStateInfo.class );
// if ( mMogoAdasCarDataCallback != null ) {
// mMogoAdasCarDataCallback.onAdasCarDataCallback( stateInfo );
// }
}
@Override
public void notifyAutopilotState( AdasAIDLAutopilotStateModel autopilotStateModel ) {
}
@Override
public void notifyOwnerCarState( AdasAIDLOwnerCarStateModel ownerCarStateModel ) {
ADASCarStateInfo stateInf = new ADASCarStateInfo();
stateInf.setAction( "state" );
ADASCarStateInfo.ValuesBean bean = new ADASCarStateInfo.ValuesBean();
bean.setSatelliteTime( ownerCarStateModel.getSatelliteTime() );
bean.setAcceleration( ownerCarStateModel.getAcceleration() );
bean.setAlt( ownerCarStateModel.getAlt() );
bean.setGnss_speed( ownerCarStateModel.getGnss_speed() );
bean.setHeading( ownerCarStateModel.getHeading() );
bean.setLat( ownerCarStateModel.getLat() );
bean.setLon( ownerCarStateModel.getLon() );
bean.setReceiverDataTime( ownerCarStateModel.getReceiverDataTime() );
bean.setSystemTime( ownerCarStateModel.getSystemTime() );
bean.setYaw_rate( ownerCarStateModel.getYaw_rate() );
stateInf.setValues( bean );
if ( mMogoAdasCarDataCallback != null ) {
mMogoAdasCarDataCallback.onAdasCarDataCallback( stateInfo );
mMogoAdasCarDataCallback.onAdasCarDataCallback( stateInf );
}
}
};