adas update version 1
This commit is contained in:
@@ -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 );
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user