Merge "SAP:update SENSOR_CONTROL_MODE configuration"
This commit is contained in:
commit
329de0d44f
5 changed files with 1 additions and 16 deletions
|
@ -92,9 +92,7 @@ const loc_param_s_type ContextBase::mSap_conf_table[] =
|
||||||
{"SENSOR_GYRO_BATCHES_PER_SEC_HIGH", &mSap_conf.SENSOR_GYRO_BATCHES_PER_SEC_HIGH, NULL, 'n'},
|
{"SENSOR_GYRO_BATCHES_PER_SEC_HIGH", &mSap_conf.SENSOR_GYRO_BATCHES_PER_SEC_HIGH, NULL, 'n'},
|
||||||
{"SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH", &mSap_conf.SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH, NULL, 'n'},
|
{"SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH", &mSap_conf.SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH, NULL, 'n'},
|
||||||
{"SENSOR_CONTROL_MODE", &mSap_conf.SENSOR_CONTROL_MODE, NULL, 'n'},
|
{"SENSOR_CONTROL_MODE", &mSap_conf.SENSOR_CONTROL_MODE, NULL, 'n'},
|
||||||
{"SENSOR_USAGE", &mSap_conf.SENSOR_USAGE, NULL, 'n'},
|
{"SENSOR_ALGORITHM_CONFIG_MASK", &mSap_conf.SENSOR_ALGORITHM_CONFIG_MASK, NULL, 'n'}
|
||||||
{"SENSOR_ALGORITHM_CONFIG_MASK", &mSap_conf.SENSOR_ALGORITHM_CONFIG_MASK, NULL, 'n'},
|
|
||||||
{"SENSOR_PROVIDER", &mSap_conf.SENSOR_PROVIDER, NULL, 'n'}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
void ContextBase::readConfig()
|
void ContextBase::readConfig()
|
||||||
|
@ -139,7 +137,6 @@ void ContextBase::readConfig()
|
||||||
mSap_conf.SENSOR_GYRO_BATCHES_PER_SEC_HIGH = 4;
|
mSap_conf.SENSOR_GYRO_BATCHES_PER_SEC_HIGH = 4;
|
||||||
mSap_conf.SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH = 25;
|
mSap_conf.SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH = 25;
|
||||||
mSap_conf.SENSOR_CONTROL_MODE = 0; /* AUTO */
|
mSap_conf.SENSOR_CONTROL_MODE = 0; /* AUTO */
|
||||||
mSap_conf.SENSOR_USAGE = 0; /* Enabled */
|
|
||||||
mSap_conf.SENSOR_ALGORITHM_CONFIG_MASK = 0; /* INS Disabled = FALSE*/
|
mSap_conf.SENSOR_ALGORITHM_CONFIG_MASK = 0; /* INS Disabled = FALSE*/
|
||||||
/* Values MUST be set by OEMs in configuration for sensor-assisted
|
/* Values MUST be set by OEMs in configuration for sensor-assisted
|
||||||
navigation to work. There are NO default values */
|
navigation to work. There are NO default values */
|
||||||
|
@ -152,8 +149,6 @@ void ContextBase::readConfig()
|
||||||
mSap_conf.ANGLE_RANDOM_WALK_SPECTRAL_DENSITY_VALID = 0;
|
mSap_conf.ANGLE_RANDOM_WALK_SPECTRAL_DENSITY_VALID = 0;
|
||||||
mSap_conf.RATE_RANDOM_WALK_SPECTRAL_DENSITY_VALID = 0;
|
mSap_conf.RATE_RANDOM_WALK_SPECTRAL_DENSITY_VALID = 0;
|
||||||
mSap_conf.VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY_VALID = 0;
|
mSap_conf.VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY_VALID = 0;
|
||||||
/* default provider is SSC */
|
|
||||||
mSap_conf.SENSOR_PROVIDER = 1;
|
|
||||||
|
|
||||||
/* None of the 10 slots for agps certificates are writable by default */
|
/* None of the 10 slots for agps certificates are writable by default */
|
||||||
mGps_conf.AGPS_CERT_WRITABLE_MASK = 0;
|
mGps_conf.AGPS_CERT_WRITABLE_MASK = 0;
|
||||||
|
|
|
@ -92,7 +92,6 @@ typedef struct
|
||||||
uint32_t SENSOR_GYRO_BATCHES_PER_SEC_HIGH;
|
uint32_t SENSOR_GYRO_BATCHES_PER_SEC_HIGH;
|
||||||
uint32_t SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH;
|
uint32_t SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH;
|
||||||
uint32_t SENSOR_CONTROL_MODE;
|
uint32_t SENSOR_CONTROL_MODE;
|
||||||
uint32_t SENSOR_USAGE;
|
|
||||||
uint32_t SENSOR_ALGORITHM_CONFIG_MASK;
|
uint32_t SENSOR_ALGORITHM_CONFIG_MASK;
|
||||||
uint8_t ACCEL_RANDOM_WALK_SPECTRAL_DENSITY_VALID;
|
uint8_t ACCEL_RANDOM_WALK_SPECTRAL_DENSITY_VALID;
|
||||||
double ACCEL_RANDOM_WALK_SPECTRAL_DENSITY;
|
double ACCEL_RANDOM_WALK_SPECTRAL_DENSITY;
|
||||||
|
@ -102,7 +101,6 @@ typedef struct
|
||||||
double RATE_RANDOM_WALK_SPECTRAL_DENSITY;
|
double RATE_RANDOM_WALK_SPECTRAL_DENSITY;
|
||||||
uint8_t VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY_VALID;
|
uint8_t VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY_VALID;
|
||||||
double VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY;
|
double VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY;
|
||||||
uint32_t SENSOR_PROVIDER;
|
|
||||||
} loc_sap_cfg_s_type;
|
} loc_sap_cfg_s_type;
|
||||||
|
|
||||||
namespace loc_core {
|
namespace loc_core {
|
||||||
|
|
|
@ -522,10 +522,6 @@ LocationError LocApiBase::
|
||||||
setLPPConfigSync(GnssConfigLppProfile /*profile*/)
|
setLPPConfigSync(GnssConfigLppProfile /*profile*/)
|
||||||
DEFAULT_IMPL(LOCATION_ERROR_SUCCESS)
|
DEFAULT_IMPL(LOCATION_ERROR_SUCCESS)
|
||||||
|
|
||||||
enum loc_api_adapter_err LocApiBase::
|
|
||||||
setSensorControlConfigSync(int /*sensorUsage*/,
|
|
||||||
int /*sensorProvider*/)
|
|
||||||
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
|
|
||||||
|
|
||||||
enum loc_api_adapter_err LocApiBase::
|
enum loc_api_adapter_err LocApiBase::
|
||||||
setSensorPropertiesSync(bool /*gyroBiasVarianceRandomWalk_valid*/,
|
setSensorPropertiesSync(bool /*gyroBiasVarianceRandomWalk_valid*/,
|
||||||
|
|
|
@ -217,8 +217,6 @@ public:
|
||||||
virtual enum loc_api_adapter_err
|
virtual enum loc_api_adapter_err
|
||||||
setNMEATypesSync(uint32_t typesMask);
|
setNMEATypesSync(uint32_t typesMask);
|
||||||
virtual LocationError setLPPConfigSync(GnssConfigLppProfile profile);
|
virtual LocationError setLPPConfigSync(GnssConfigLppProfile profile);
|
||||||
virtual enum loc_api_adapter_err
|
|
||||||
setSensorControlConfigSync(int sensorUsage, int sensorProvider);
|
|
||||||
virtual enum loc_api_adapter_err
|
virtual enum loc_api_adapter_err
|
||||||
setSensorPropertiesSync(bool gyroBiasVarianceRandomWalk_valid,
|
setSensorPropertiesSync(bool gyroBiasVarianceRandomWalk_valid,
|
||||||
float gyroBiasVarianceRandomWalk,
|
float gyroBiasVarianceRandomWalk,
|
||||||
|
|
|
@ -717,8 +717,6 @@ GnssAdapter::setConfigCommand()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
adapter.mLocApi->setSensorControlConfigSync(sapConf.SENSOR_USAGE,
|
|
||||||
sapConf.SENSOR_PROVIDER);
|
|
||||||
adapter.mLocApi->setLPPeProtocolCpSync(
|
adapter.mLocApi->setLPPeProtocolCpSync(
|
||||||
adapter.mLocApi->convertLppeCp(gpsConf.LPPE_CP_TECHNOLOGY));
|
adapter.mLocApi->convertLppeCp(gpsConf.LPPE_CP_TECHNOLOGY));
|
||||||
adapter.mLocApi->setLPPeProtocolUpSync(
|
adapter.mLocApi->setLPPeProtocolUpSync(
|
||||||
|
|
Loading…
Reference in a new issue