if (stat(plugin_path, &st) != 0) {
strncpy(plugin_path, GPS_PLUGIN_PATH, sizeof(plugin_path));
- setting_set_int(VCONFKEY_LOCATION_REPLAY_ENABLED, 1);
+ /* To support real GPS when additional plugin is added*/
+ /* setting_set_int(VCONFKEY_LOCATION_REPLAY_ENABLED, 1); */
}
}
lbs_server_s *lbs_server = updator_ud->lbs_server;
int method = updator_ud->method;
- LOG_GPS(DBG_LOW, "foreach dynamic-interval. method:[%d], key:[%s]-interval:[%u], current optimized interval [%u]", method, (char *)key, interval_array[method], lbs_server->optimized_interval_array[method]);
+ LOG_GPS(DBG_LOW, "method:[%d], key:[%s] interval:[%u], current optimized interval [%u]", method, (char *)key, interval_array[method], lbs_server->optimized_interval_array[method]);
if ((lbs_server->temp_minimum_interval > interval_array[method])) {
lbs_server->temp_minimum_interval = interval_array[method];
}
if (!g_strcmp0(key, "INTERVAL_UPDATE")) {
interval = g_variant_get_uint32(value);
- LOG_GPS(DBG_LOW, "INTERVAL_UPDATE [%u]", interval);
- is_update_interval = TRUE;
+ LOG_GPS(DBG_LOW, "INTERVAL_UPDATE [%u] <-- [%u] ", interval, lbs_server->temp_minimum_interval);
+ if (interval != lbs_server->temp_minimum_interval)
+ is_update_interval = TRUE;
}
}
{
int idx = 0;
int fd = 0;
- char fn[MAX_NMEA_LOG_FILE_PATH];
+ char fn[MAX_NMEA_LOG_FILE_PATH] = {0,};
for (idx = 0; idx < MAX_NMEA_RAW_DATA_LOG_FILE_CNT; idx++) {
g_snprintf(fn, MAX_NMEA_LOG_FILE_PATH, "%s%03d.txt", NMEA_LOGGING_FILE_PATH, idx);
if ((fd = access(fn, R_OK)) == -1) {
LOG_GPS(DBG_LOW, "Next log file [%s]", fn);
- g_strlcpy(filepath, fn, strlen(fn));
+ g_strlcpy(filepath, fn, strlen(fn) + 1);
return 0;
}
}
#define BRCM4752_PATH PLATFORM_PATH"/bcm4752"
#define BRCM47520_PATH PLATFORM_PATH"/bcm47520"
#define BRCM47511_PATH PLATFORM_PATH"/bcm47511"
+#define BRCM47522_PATH PLATFORM_PATH"/bcm47522"
#define CSR_PATH PLATFORM_PATH"/gsd4t"
#define QCOM8210_PATH PLATFORM_PATH"/msm8210_gps"
#define QCOM8x30_PATH PLATFORM_PATH"/msm8x30_gps"
module_name = server->gps_plugin.name;
}
- LOG_GPS(DBG_LOW, "Loading plugin.name : %s", module_name);
+ LOG_GPS(DBG_LOW, "replay_enabled:%d, Loading plugin.name: %s", server->replay_enabled, module_name);
if (!get_plugin_module()->deinit(&ReasonCode)) {
LOG_GPS(DBG_ERR, "Fail to GPS plugin deinit");
}
if (ret == TRUE) {
- LOG_GPS(DBG_LOW, "Succesee to set VCONFKEY_LOCATION_GPS_STATE");
+ LOG_GPS(DBG_LOW, "Succeed to set VCONFKEY_LOCATION_GPS_STATE");
} else {
LOG_GPS(DBG_ERR, "Fail to set VCONF_LOCATION_GPS_STATE");
}
if (get_replay_enabled() == TRUE) {
g_strlcpy(module_name, "replay", strlen("replay") + 1);
LOG_GPS(DBG_LOW, "REPLAY_ENABELD is TRUE");
- } else if (access(BRCM4752_PATH, F_OK) == 0 || access(BRCM47520_PATH, F_OK) == 0) {
+ } else if (access(BRCM4752_PATH, F_OK) == 0 || access(BRCM47520_PATH, F_OK) == 0 ||
+ access(BRCM47522_PATH, F_OK) == 0) {
g_strlcpy(module_name, "brcm", strlen("brcm") + 1);
} else if (access(BRCM47511_PATH, F_OK) == 0) {
g_strlcpy(module_name, "brcm-legacy", strlen("brcm-legacy") + 1);
vel = location_velocity_new(timestamp, speed, direction, climb);
acc = location_accuracy_new(LOCATION_ACCURACY_LEVEL_DETAILED, horizontal, vertical);
- MOD_NPS_LOGD("time(%d)", pos->timestamp);
MOD_NPS_LOGD("method(%d)", method);
mod_nps->pos_cb(TRUE, pos, vel, acc, mod_nps->userdata);
+[Version] lbs-server_0.6.10
+[Date] 12 November 2015
+[Problem] lbs-server has smack issue because brcm plugin(libbrcm.so) doesn't write data into /run/systemd/journal/dev-log.
+[Solution] [Workaround] lbs-server will be run by root util smack issue is resolved.
+[Changes] 1. Tizen 2.4 Sync
+ 2. Keep the VCONFKEY_LOCATION_REPLAY_ENABLED after loading replay plugin because real GPS plugin can be installed after booting.
+[Developer] Young-Ae Kang <youngae.kang@samsung.com>
+================================================================================
+
+[Version] lbs-server_0.6.9
+[Date] 16 Jun 2015
+[Title] Cynara was applied.
+[Developer] Young-Ae Kang <youngae.kang@samsung.com>
+================================================================================
+
[Version] lbs-server_0.6.8
[Date] 16 Jun 2015
[Title] Cynara was applied.