FILL_LOG_ELEMENT(LOG_ID_EVENT, PRESSURE_RAW_DATA_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_EVENT, TEMPERATURE_RAW_DATA_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_EVENT, ROTATION_VECTOR_EVENT_RAW_DATA_REPORT_ON_TIME, 0, 10),
- FILL_LOG_ELEMENT(LOG_ID_EVENT, GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME, 0, 10),
+ FILL_LOG_ELEMENT(LOG_ID_EVENT, GEOMAGNETIC_RV_RAW_DATA_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_DATA, LIGHT_BASE_DATA_SET, 0, 25),
FILL_LOG_ELEMENT(LOG_ID_DATA, LIGHT_LUX_DATA_SET, 0, 25),
*/
enum geomagnetic_rv_event_type {
- GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME = (GEOMAGNETIC_RV_SENSOR << 16) | 0x0001,
+ GEOMAGNETIC_RV_RAW_DATA_EVENT = (GEOMAGNETIC_RV_SENSOR << 16) | 0x0001,
};
/**
cvirtual_sensor_config &config = cvirtual_sensor_config::get_instance();
m_name = string(SENSOR_NAME);
- register_supported_event(GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME);
+ register_supported_event(GEOMAGNETIC_RV_RAW_DATA_EVENT);
m_enable_geomagnetic_rv = 0;
if (!config.get(SENSOR_TYPE_GEOMAGNETIC_RV, ELEMENT_VENDOR, m_vendor)) {
m_time = get_timestamp();
rv_event.sensor_id = get_id();
- rv_event.event_type = GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME;
+ rv_event.event_type = GEOMAGNETIC_RV_RAW_DATA_EVENT;
rv_event.data.accuracy = SENSOR_ACCURACY_GOOD;
rv_event.data.timestamp = m_time;
rv_event.data.value_count = 4;
quaternion<float> quaternion_geo_rv;
- if (event_type != GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME)
+ if (event_type != GEOMAGNETIC_RV_RAW_DATA_EVENT)
return -1;
m_accel_sensor->get_sensor_data(ACCELEROMETER_RAW_DATA_EVENT, accel_data);
priority_list.insert(GEOMAGNETIC_RAW_DATA_EVENT);
}
- if (event_type == GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME) {
+ if (event_type == GEOMAGNETIC_RV_RAW_DATA_EVENT) {
priority_list.insert(ACCELEROMETER_RAW_DATA_EVENT);
priority_list.insert(GEOMAGNETIC_RAW_DATA_EVENT);
}
result = check_sensor_api(ROTATION_VECTOR_EVENT_RAW_DATA_REPORT_ON_TIME, interval);
fprintf(fp, "Rotation Vector - RAW_DATA_REPORT_ON_TIME - %d\n", result);
+ result = check_sensor_api(GEOMAGNETIC_RV_RAW_DATA_EVENT, interval);
+ fprintf(fp, "Geomagnetic Rotation Vector - RAW_DATA_REPORT_ON_TIME - %d\n", result);
+
result = check_sensor_api(TEMPERATURE_RAW_DATA_EVENT, interval);
fprintf(fp, "Temperature - RAW_DATA_REPORT_ON_TIME - %d\n", result);
printf("[gravity] ");
printf("[linear_accel] ");
printf("[rotation_vector] ");
- printf("[gaming_rotation_vector] ");
+ printf("[geomagnetic_rv] ");
printf("[light]\n");
printf("event:");
printf("[RAW_DATA_REPORT_ON_TIME]\n");
break;
case GEOMAGNETIC_RV_SENSOR:
if (strcmp(str, "RAW_DATA_REPORT_ON_TIME") == 0)
- return GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME;
+ return GEOMAGNETIC_RV_RAW_DATA_EVENT;
break;
default:
return -1;
printf("Rotation vector [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data->timestamp, data->values[0], data->values[1], data->values[2], data->values[3]);
break;
case GEOMAGNETIC_RV_SENSOR:
- printf("Geomagnetic rotation vector [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data->timestamp, data->values[0], data->values[1], data->values[2], data->values[3]);
+ printf("Geomagnetic RV [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data->timestamp, data->values[0], data->values[1], data->values[2], data->values[3]);
break;
default:
return;
sensor_type = ROTATION_VECTOR_SENSOR;
event = ROTATION_VECTOR_EVENT_RAW_DATA_REPORT_ON_TIME;
}
- else if (strcmp(argv[1], "gaming_rotation_vector") == 0) {
+ else if (strcmp(argv[1], "geomagnetic_rv") == 0) {
sensor_type = GEOMAGNETIC_RV_SENSOR;
- event = GEOMAGNETIC_RV_EVENT_RAW_DATA_REPORT_ON_TIME;
+ event = GEOMAGNETIC_RV_RAW_DATA_EVENT;
}
else if (strcmp(argv[1], "light") == 0) {
sensor_type = LIGHT_SENSOR;