%define geomagnetic_rv_state OFF
%define gaming_rv_state OFF
%define tilt_state OFF
-%define uncal_gyro_state OFF
+%define gyroscope_uncal_state OFF
%define build_test_suite ON
%description
-DORIENTATION=%{orientation_state} -DGRAVITY=%{gravity_state} \
-DLINEAR_ACCEL=%{linear_accel_state} -DRV=%{rv_state} \
-DGEOMAGNETIC_RV=%{geomagnetic_rv_state} -DGAMING_RV=%{gaming_rv_state} \
- -DUNCAL_GYRO=%{uncal_gyro_state} -DAUTO_ROTATION=%{auto_rotation_state} \
+ -DGYROSCOPE_UNCAL=%{gyroscope_uncal_state} -DAUTO_ROTATION=%{auto_rotation_state} \
-DTILT=%{tilt_state} -DTEST_SUITE=%{build_test_suite} \
-DLIBDIR=%{_libdir} -DINCLUDEDIR=%{_includedir}
FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, GAMING_RV_SENSOR, 0, 1),
FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, FUSION_SENSOR, 0, 1),
FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, TILT_SENSOR, 0, 1),
- FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, UNCAL_GYROSCOPE_SENSOR, 0, 1),
+ FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, GYROSCOPE_UNCAL_SENSOR, 0, 1),
FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, ULTRAVIOLET_SENSOR, 0, 1),
FILL_LOG_ELEMENT(LOG_ID_SENSOR_TYPE, BIO_LED_RED_SENSOR, 0, 1),
FILL_LOG_ELEMENT(LOG_ID_EVENT, GAMING_RV_RAW_DATA_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_EVENT, FUSION_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_EVENT, TILT_RAW_DATA_EVENT, 0, 10),
- FILL_LOG_ELEMENT(LOG_ID_EVENT, UNCAL_GYRO_RAW_DATA_EVENT, 0, 10),
+ FILL_LOG_ELEMENT(LOG_ID_EVENT, GYROSCOPE_UNCAL_RAW_DATA_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_EVENT, ULTRAVIOLET_RAW_DATA_EVENT, 0, 10),
FILL_LOG_ELEMENT(LOG_ID_EVENT, BIO_LED_RED_RAW_DATA_EVENT, 0, 10),
};
set(SENSOR_FUSION_ENABLE "1")
set(TILT_ENABLE "1")
ENDIF()
-IF("${UNCAL_GYRO}" STREQUAL "ON")
+IF("${GYROSCOPE_UNCAL}" STREQUAL "ON")
set(SENSOR_FUSION_ENABLE "1")
-set(UNCAL_GYRO_ENABLE "1")
+set(GYROSCOPE_UNCAL_ENABLE "1")
ENDIF()
IF("${GRAVITY}" STREQUAL "ON")
set(SENSOR_FUSION_ENABLE "1")
list (APPEND PLUGIN_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/tilt/tilt_sensor.cpp")
list (APPEND PLUGIN_DEFS "-DENABLE_TILT")
ENDIF()
-IF("${UNCAL_GYRO_ENABLE}" STREQUAL "1")
-list (APPEND DIR_INCLUDE "${CMAKE_CURRENT_SOURCE_DIR}/uncal_gyro")
-list (APPEND PLUGIN_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/uncal_gyro/uncal_gyro_sensor.cpp")
-list (APPEND PLUGIN_DEFS "-DENABLE_UNCAL_GYRO")
+IF("${GYROSCOPE_UNCAL_ENABLE}" STREQUAL "1")
+list (APPEND DIR_INCLUDE "${CMAKE_CURRENT_SOURCE_DIR}/gyroscope_uncal")
+list (APPEND PLUGIN_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/gyroscope_uncal/gyroscope_uncal_sensor.cpp")
+list (APPEND PLUGIN_DEFS "-DENABLE_GYROSCOPE_UNCAL")
ENDIF()
IF("${RV_ENABLE}" STREQUAL "1")
list (APPEND DIR_INCLUDE "${CMAKE_CURRENT_SOURCE_DIR}/rotation_vector/rv")
#define GEOMAGNETIC_RV_ENABLED 5
#define ORIENTATION_ENABLED 7
#define ROTATION_VECTOR_ENABLED 7
-#define UNCAL_GYRO_ENABLED 7
+#define GYROSCOPE_UNCAL_ENABLED 7
#define INITIAL_VALUE -1
if (sensor_base::is_supported(FUSION_ORIENTATION_ENABLED) ||
sensor_base::is_supported(FUSION_ROTATION_VECTOR_ENABLED) ||
sensor_base::is_supported(FUSION_GEOMAGNETIC_ROTATION_VECTOR_ENABLED) ||
- sensor_base::is_supported(FUSION_UNCAL_GYRO_ENABLED)) {
+ sensor_base::is_supported(FUSION_GYROSCOPE_UNCAL_ENABLED)) {
if (event.event_type == GEOMAGNETIC_RAW_DATA_EVENT) {
diff_time = event.data.timestamp - m_time;
if (sensor_base::is_supported(FUSION_ORIENTATION_ENABLED) ||
sensor_base::is_supported(FUSION_ROTATION_VECTOR_ENABLED) ||
sensor_base::is_supported(FUSION_GAMING_ROTATION_VECTOR_ENABLED) ||
- sensor_base::is_supported(FUSION_UNCAL_GYRO_ENABLED)) {
+ sensor_base::is_supported(FUSION_GYROSCOPE_UNCAL_ENABLED)) {
if (event.event_type == GYROSCOPE_RAW_DATA_EVENT) {
diff_time = event.data.timestamp - m_time;
(m_enable_fusion == ROTATION_VECTOR_ENABLED && sensor_base::is_supported(FUSION_ROTATION_VECTOR_ENABLED)) ||
(m_enable_fusion == GAMING_RV_ENABLED && sensor_base::is_supported(FUSION_GAMING_ROTATION_VECTOR_ENABLED)) ||
(m_enable_fusion == GEOMAGNETIC_RV_ENABLED && sensor_base::is_supported(FUSION_GEOMAGNETIC_ROTATION_VECTOR_ENABLED)) ||
- (m_enable_fusion == UNCAL_GYRO_ENABLED && sensor_base::is_supported(FUSION_UNCAL_GYRO_ENABLED))) {
+ (m_enable_fusion == GYROSCOPE_UNCAL_ENABLED && sensor_base::is_supported(FUSION_GYROSCOPE_UNCAL_ENABLED))) {
sensor_event_t fusion_event;
m_orientation_filter.m_magnetic_alignment_factor = m_magnetic_alignment_factor;
- if (m_enable_fusion == UNCAL_GYRO_ENABLED && sensor_base::is_supported(FUSION_UNCAL_GYRO_ENABLED)) {
+ if (m_enable_fusion == GYROSCOPE_UNCAL_ENABLED && sensor_base::is_supported(FUSION_GYROSCOPE_UNCAL_ENABLED)) {
m_time = get_timestamp();
fusion_event.sensor_id = get_id();
fusion_event.data.timestamp = m_time;
fusion_event.data.accuracy = SENSOR_ACCURACY_GOOD;
- fusion_event.event_type = FUSION_UNCAL_GYRO_EVENT;
+ fusion_event.event_type = FUSION_GYROSCOPE_UNCAL_EVENT;
fusion_event.data.value_count = 3;
fusion_event.data.values[0] = m_orientation_filter.m_gyro_bias.m_vec[0];
fusion_event.data.values[1] = m_orientation_filter.m_gyro_bias.m_vec[1];
event_type != FUSION_GAMING_ROTATION_VECTOR_ENABLED &&
event_type != FUSION_TILT_ENABLED &&
event_type != FUSION_GEOMAGNETIC_ROTATION_VECTOR_ENABLED &&
- event_type != FUSION_UNCAL_GYRO_ENABLED)
+ event_type != FUSION_GYROSCOPE_UNCAL_ENABLED)
return -1;
m_accel_sensor->get_sensor_data(ACCELEROMETER_RAW_DATA_EVENT, accel_data);
if (event_type == FUSION_ORIENTATION_ENABLED ||
event_type == FUSION_ROTATION_VECTOR_ENABLED ||
event_type == FUSION_GAMING_ROTATION_VECTOR_ENABLED ||
- event_type == FUSION_UNCAL_GYRO_ENABLED)
+ event_type == FUSION_GYROSCOPE_UNCAL_ENABLED)
{
m_gyro_sensor->get_sensor_data(GYROSCOPE_RAW_DATA_EVENT, gyro_data);
pre_process_data(gyro, gyro_data.values, m_gyro_static_bias, m_gyro_rotation_direction_compensation, m_gyro_scale);
if (event_type == FUSION_ORIENTATION_ENABLED ||
event_type == FUSION_ROTATION_VECTOR_ENABLED ||
event_type == FUSION_GEOMAGNETIC_ROTATION_VECTOR_ENABLED ||
- event_type == FUSION_UNCAL_GYRO_ENABLED)
+ event_type == FUSION_GYROSCOPE_UNCAL_ENABLED)
{
m_magnetic_sensor->get_sensor_data(GEOMAGNETIC_RAW_DATA_EVENT, magnetic_data);
pre_process_data(magnetic, magnetic_data.values, m_geomagnetic_static_bias, m_geomagnetic_rotation_direction_compensation, m_geomagnetic_scale);
if (event_type == FUSION_ORIENTATION_ENABLED ||
event_type == FUSION_ROTATION_VECTOR_ENABLED ||
- event_type == FUSION_UNCAL_GYRO_ENABLED)
+ event_type == FUSION_GYROSCOPE_UNCAL_ENABLED)
m_orientation_filter_poll.get_device_orientation(&accel, &gyro, &magnetic);
else if (event_type == FUSION_GAMING_ROTATION_VECTOR_ENABLED)
m_orientation_filter_poll.get_device_orientation(&accel, &gyro, NULL);
else if (event_type == FUSION_TILT_ENABLED)
m_orientation_filter_poll.get_device_orientation(&accel, NULL, NULL);
- if (event_type == FUSION_UNCAL_GYRO_ENABLED) {
+ if (event_type == FUSION_GYROSCOPE_UNCAL_ENABLED) {
data.accuracy = SENSOR_ACCURACY_GOOD;
data.timestamp = get_timestamp();
data.value_count = 3;
#include <dlfcn.h>
#include <sensor_logs.h>
#include <sf_common.h>
-#include <uncal_gyro_sensor.h>
+#include <gyroscope_uncal_sensor.h>
#include <sensor_plugin_loader.h>
#include <orientation_filter.h>
#include <cvirtual_sensor_config.h>
using std::vector;
using std::string;
-#define SENSOR_NAME "UNCAL_GYROSCOPE_SENSOR"
-#define SENSOR_TYPE_UNCAL_GYRO "UNCAL_GYROSCOPE"
+#define SENSOR_NAME "GYROSCOPE_UNCAL_SENSOR"
+#define SENSOR_TYPE_GYROSCOPE_UNCAL "GYROSCOPE_UNCAL"
#define GYROSCOPE_ENABLED 0x01
#define GYRO_BIAS_ENABLED 0x02
-#define UNCAL_GYRO_BIAS_ENABLED 3
+#define GYROSCOPE_UNCAL_BIAS_ENABLED 3
#define INITIAL_VALUE -1
#define ELEMENT_RAW_DATA_UNIT "RAW_DATA_UNIT"
#define ELEMENT_DEFAULT_SAMPLING_TIME "DEFAULT_SAMPLING_TIME"
-uncal_gyro_sensor::uncal_gyro_sensor()
+gyroscope_uncal_sensor::gyroscope_uncal_sensor()
: m_accel_sensor(NULL)
, m_magnetic_sensor(NULL)
, m_gyro_sensor(NULL)
m_hardware_fusion = true;
m_name = string(SENSOR_NAME);
- register_supported_event(UNCAL_GYRO_RAW_DATA_EVENT);
+ register_supported_event(GYROSCOPE_UNCAL_RAW_DATA_EVENT);
- if (!config.get(SENSOR_TYPE_UNCAL_GYRO, ELEMENT_VENDOR, m_vendor)) {
+ if (!config.get(SENSOR_TYPE_GYROSCOPE_UNCAL, ELEMENT_VENDOR, m_vendor)) {
ERR("[VENDOR] is empty\n");
throw ENXIO;
}
INFO("m_vendor = %s", m_vendor.c_str());
- if (!config.get(SENSOR_TYPE_UNCAL_GYRO, ELEMENT_RAW_DATA_UNIT, m_raw_data_unit)) {
+ if (!config.get(SENSOR_TYPE_GYROSCOPE_UNCAL, ELEMENT_RAW_DATA_UNIT, m_raw_data_unit)) {
ERR("[RAW_DATA_UNIT] is empty\n");
throw ENXIO;
}
INFO("m_raw_data_unit = %s", m_raw_data_unit.c_str());
- if (!config.get(SENSOR_TYPE_UNCAL_GYRO, ELEMENT_DEFAULT_SAMPLING_TIME, &m_default_sampling_time)) {
+ if (!config.get(SENSOR_TYPE_GYROSCOPE_UNCAL, ELEMENT_DEFAULT_SAMPLING_TIME, &m_default_sampling_time)) {
ERR("[DEFAULT_SAMPLING_TIME] is empty\n");
throw ENXIO;
}
m_interval = m_default_sampling_time * MS_TO_US;
}
-uncal_gyro_sensor::~uncal_gyro_sensor()
+gyroscope_uncal_sensor::~gyroscope_uncal_sensor()
{
- INFO("uncal_gyro_sensor is destroyed!\n");
+ INFO("gyroscope_uncal_sensor is destroyed!\n");
}
-bool uncal_gyro_sensor::init(void)
+bool gyroscope_uncal_sensor::init(void)
{
m_accel_sensor = sensor_plugin_loader::get_instance().get_sensor(ACCELEROMETER_SENSOR);
m_gyro_sensor = sensor_plugin_loader::get_instance().get_sensor(GYROSCOPE_SENSOR);
return true;
}
-void uncal_gyro_sensor::get_types(vector<sensor_type_t> &types)
+void gyroscope_uncal_sensor::get_types(vector<sensor_type_t> &types)
{
- types.push_back(UNCAL_GYROSCOPE_SENSOR);
+ types.push_back(GYROSCOPE_UNCAL_SENSOR);
}
-bool uncal_gyro_sensor::on_start(void)
+bool gyroscope_uncal_sensor::on_start(void)
{
AUTOLOCK(m_mutex);
m_magnetic_sensor->start();
}
- m_fusion_sensor->register_supported_event(FUSION_UNCAL_GYRO_EVENT);
- m_fusion_sensor->register_supported_event(FUSION_UNCAL_GYRO_ENABLED);
- m_fusion_sensor->add_client(FUSION_UNCAL_GYRO_EVENT);
+ m_fusion_sensor->register_supported_event(FUSION_GYROSCOPE_UNCAL_EVENT);
+ m_fusion_sensor->register_supported_event(FUSION_GYROSCOPE_UNCAL_ENABLED);
+ m_fusion_sensor->add_client(FUSION_GYROSCOPE_UNCAL_EVENT);
m_fusion_sensor->add_interval((intptr_t)this, (m_interval/MS_TO_US), false);
m_fusion_sensor->start();
return true;
}
-bool uncal_gyro_sensor::on_stop(void)
+bool gyroscope_uncal_sensor::on_stop(void)
{
AUTOLOCK(m_mutex);
m_magnetic_sensor->stop();
}
- m_fusion_sensor->delete_client(FUSION_UNCAL_GYRO_EVENT);
+ m_fusion_sensor->delete_client(FUSION_GYROSCOPE_UNCAL_EVENT);
m_fusion_sensor->delete_interval((intptr_t)this, false);
- m_fusion_sensor->unregister_supported_event(FUSION_UNCAL_GYRO_EVENT);
- m_fusion_sensor->unregister_supported_event(FUSION_UNCAL_GYRO_ENABLED);
+ m_fusion_sensor->unregister_supported_event(FUSION_GYROSCOPE_UNCAL_EVENT);
+ m_fusion_sensor->unregister_supported_event(FUSION_GYROSCOPE_UNCAL_ENABLED);
m_fusion_sensor->stop();
deactivate();
return true;
}
-bool uncal_gyro_sensor::add_interval(int client_id, unsigned int interval)
+bool gyroscope_uncal_sensor::add_interval(int client_id, unsigned int interval)
{
AUTOLOCK(m_mutex);
return sensor_base::add_interval(client_id, interval, false);
}
-bool uncal_gyro_sensor::delete_interval(int client_id)
+bool gyroscope_uncal_sensor::delete_interval(int client_id)
{
AUTOLOCK(m_mutex);
return sensor_base::delete_interval(client_id, false);
}
-void uncal_gyro_sensor::synthesize(const sensor_event_t &event, vector<sensor_event_t> &outs)
+void gyroscope_uncal_sensor::synthesize(const sensor_event_t &event, vector<sensor_event_t> &outs)
{
- sensor_event_t uncal_gyro_event;
+ sensor_event_t gyroscope_uncal_event;
unsigned long long diff_time;
if (event.event_type == GYROSCOPE_RAW_DATA_EVENT) {
m_gyro.m_time_stamp = event.data.timestamp;
- m_enable_uncal_gyro |= GYROSCOPE_ENABLED;
+ m_enable_gyroscope_uncal |= GYROSCOPE_ENABLED;
}
- if (event.event_type == FUSION_UNCAL_GYRO_EVENT) {
+ if (event.event_type == FUSION_GYROSCOPE_UNCAL_EVENT) {
diff_time = event.data.timestamp - m_time;
if (m_time && (diff_time < m_interval * MIN_DELIVERY_DIFF_FACTOR))
m_fusion.m_time_stamp = event.data.timestamp;
- m_enable_uncal_gyro |= GYRO_BIAS_ENABLED;
+ m_enable_gyroscope_uncal |= GYRO_BIAS_ENABLED;
}
- if (m_enable_uncal_gyro == UNCAL_GYRO_BIAS_ENABLED) {
- m_enable_uncal_gyro = 0;
+ if (m_enable_gyroscope_uncal == GYROSCOPE_UNCAL_BIAS_ENABLED) {
+ m_enable_gyroscope_uncal = 0;
m_time = get_timestamp();
- uncal_gyro_event.sensor_id = get_id();
- uncal_gyro_event.event_type = UNCAL_GYRO_RAW_DATA_EVENT;
- uncal_gyro_event.data.value_count = 6;
- uncal_gyro_event.data.timestamp = m_time;
- uncal_gyro_event.data.accuracy = SENSOR_ACCURACY_GOOD;
- uncal_gyro_event.data.values[0] = m_gyro.m_data.m_vec[0];
- uncal_gyro_event.data.values[1] = m_gyro.m_data.m_vec[1];
- uncal_gyro_event.data.values[2] = m_gyro.m_data.m_vec[2];
-
- uncal_gyro_event.data.values[3] = m_fusion.m_data.m_vec[0];
- uncal_gyro_event.data.values[4] = m_fusion.m_data.m_vec[1];
- uncal_gyro_event.data.values[5] = m_fusion.m_data.m_vec[2];
-
- push(uncal_gyro_event);
+ gyroscope_uncal_event.sensor_id = get_id();
+ gyroscope_uncal_event.event_type = GYROSCOPE_UNCAL_RAW_DATA_EVENT;
+ gyroscope_uncal_event.data.value_count = 6;
+ gyroscope_uncal_event.data.timestamp = m_time;
+ gyroscope_uncal_event.data.accuracy = SENSOR_ACCURACY_GOOD;
+ gyroscope_uncal_event.data.values[0] = m_gyro.m_data.m_vec[0];
+ gyroscope_uncal_event.data.values[1] = m_gyro.m_data.m_vec[1];
+ gyroscope_uncal_event.data.values[2] = m_gyro.m_data.m_vec[2];
+
+ gyroscope_uncal_event.data.values[3] = m_fusion.m_data.m_vec[0];
+ gyroscope_uncal_event.data.values[4] = m_fusion.m_data.m_vec[1];
+ gyroscope_uncal_event.data.values[5] = m_fusion.m_data.m_vec[2];
+
+ push(gyroscope_uncal_event);
}
return;
}
-int uncal_gyro_sensor::get_sensor_data(const unsigned int event_type, sensor_data_t &data)
+int gyroscope_uncal_sensor::get_sensor_data(const unsigned int event_type, sensor_data_t &data)
{
sensor_data_t fusion_data, gyro_data;
- if (event_type != UNCAL_GYRO_RAW_DATA_EVENT)
+ if (event_type != GYROSCOPE_UNCAL_RAW_DATA_EVENT)
return -1;
- m_fusion_sensor->get_sensor_data(FUSION_UNCAL_GYRO_ENABLED, fusion_data);
+ m_fusion_sensor->get_sensor_data(FUSION_GYROSCOPE_UNCAL_ENABLED, fusion_data);
m_gyro_sensor->get_sensor_data(GYROSCOPE_RAW_DATA_EVENT, gyro_data);
data.accuracy = fusion_data.accuracy;
return 0;
}
-bool uncal_gyro_sensor::get_properties(sensor_type_t sensor_type, sensor_properties_s &properties)
+bool gyroscope_uncal_sensor::get_properties(sensor_type_t sensor_type, sensor_properties_s &properties)
{
properties.resolution = 0.000001;
properties.vendor = m_vendor;
*
*/
-#ifndef _UNCAL_GYRO_SENSOR_H_
-#define _UNCAL_GYRO_SENSOR_H_
+#ifndef _GYROSCOPE_UNCAL_SENSOR_H_
+#define _GYROSCOPE_UNCAL_SENSOR_H_
#include <sensor_internal.h>
#include <virtual_sensor.h>
#include <orientation_filter.h>
-class uncal_gyro_sensor : public virtual_sensor {
+class gyroscope_uncal_sensor : public virtual_sensor {
public:
- uncal_gyro_sensor();
- virtual ~uncal_gyro_sensor();
+ gyroscope_uncal_sensor();
+ virtual ~gyroscope_uncal_sensor();
bool init(void);
cmutex m_value_mutex;
- unsigned int m_enable_uncal_gyro;
+ unsigned int m_enable_gyroscope_uncal;
unsigned long long m_time;
unsigned int m_interval;
bool on_stop(void);
};
-#endif /*_UNCAL_GYRO_SENSOR_H_*/
+#endif /*_GYROSCOPE_UNCAL_SENSOR_H_*/
#ifdef ENABLE_RV
#include <rv_sensor.h>
#endif
-#ifdef ENABLE_UNCAL_GYRO
-#include <uncal_gyro_sensor.h>
+#ifdef ENABLE_GYROSCOPE_UNCAL
+#include <gyroscope_uncal_sensor.h>
#endif
if (rv_sensor_ptr != NULL)
sensors.push_back(rv_sensor_ptr);
#endif
-#ifdef ENABLE_UNCAL_GYRO
- uncal_gyro_sensor* uncal_gyro_sensor_ptr = NULL;
+#ifdef ENABLE_GYROSCOPE_UNCAL
+ gyroscope_uncal_sensor* gyroscope_uncal_sensor_ptr = NULL;
try {
- uncal_gyro_sensor_ptr = new(std::nothrow) uncal_gyro_sensor;
+ gyroscope_uncal_sensor_ptr = new(std::nothrow) gyroscope_uncal_sensor;
} catch (int err) {
- ERR("Failed to create uncal_gyro_sensor module, err: %d, cause: %s", err, strerror(err));
+ ERR("Failed to create gyroscope_uncal_sensor module, err: %d, cause: %s", err, strerror(err));
}
- if (uncal_gyro_sensor_ptr != NULL)
- sensors.push_back(uncal_gyro_sensor_ptr);
+ if (gyroscope_uncal_sensor_ptr != NULL)
+ sensors.push_back(gyroscope_uncal_sensor_ptr);
#endif
}
BIO_LED_IR_SENSOR,
BIO_LED_RED_SENSOR,
RV_RAW_SENSOR,
- UNCAL_GYROSCOPE_SENSOR,
+ GYROSCOPE_UNCAL_SENSOR,
UNCAL_GEOMAGNETIC_SENSOR
} sensor_type_t;
TILT_RAW_DATA_EVENT = (TILT_SENSOR << 16) | 0x0001,
- UNCAL_GYRO_RAW_DATA_EVENT = (UNCAL_GYROSCOPE_SENSOR << 16) | 0x0001,
+ GYROSCOPE_UNCAL_RAW_DATA_EVENT = (GYROSCOPE_UNCAL_SENSOR << 16) | 0x0001,
FUSION_EVENT = (FUSION_SENSOR << 16) | 0x0001,
- FUSION_UNCAL_GYRO_EVENT = (FUSION_SENSOR << 16) | 0x0002,
+ FUSION_GYROSCOPE_UNCAL_EVENT = (FUSION_SENSOR << 16) | 0x0002,
FUSION_CALIBRATION_NEEDED_EVENT = (FUSION_SENSOR << 16) | 0x0003,
FUSION_ORIENTATION_ENABLED = (FUSION_SENSOR << 16) | 0x0004,
FUSION_ROTATION_VECTOR_ENABLED = (FUSION_SENSOR << 16) | 0x0005,
FUSION_GAMING_ROTATION_VECTOR_ENABLED = (FUSION_SENSOR << 16) | 0x0006,
FUSION_GEOMAGNETIC_ROTATION_VECTOR_ENABLED = (FUSION_SENSOR << 16) | 0x0007,
FUSION_TILT_ENABLED = (FUSION_SENSOR << 16) | 0x0008,
- FUSION_UNCAL_GYRO_ENABLED = (FUSION_SENSOR << 16) | 0x0009,
+ FUSION_GYROSCOPE_UNCAL_ENABLED = (FUSION_SENSOR << 16) | 0x0009,
};
enum proxi_change_state {
result = check_sensor_api(GAMING_RV_RAW_DATA_EVENT, interval);
fprintf(fp, "Gaming Rotation Vector - RAW_DATA_REPORT_ON_TIME - %d\n", result);
- result = check_sensor_api(UNCAL_GYROSCOPE_SENSOR, interval);
- fprintf(fp, "Uncal Gyro Sensor - RAW_DATA_REPORT_ON_TIME - %d\n", result);
+ result = check_sensor_api(GYROSCOPE_UNCAL_SENSOR, interval);
+ fprintf(fp, "Gyroscope Uncal Sensor - 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);
case(GAMING_RV_SENSOR):
printf("Gaming 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;
- case(UNCAL_GYROSCOPE_SENSOR):
- printf("Uncal gyro [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data.timestamp, data.values[0], data.values[1], data.values[2], data.values[3], data.values[4], data.values[5]);
+ case(GYROSCOPE_UNCAL_SENSOR):
+ printf("Gyroscope Uncal [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data.timestamp, data.values[0], data.values[1], data.values[2], data.values[3], data.values[4], data.values[5]);
break;
default:
return;
if (strcmp(str, "RAW_DATA_EVENT") == 0)
return GAMING_RV_RAW_DATA_EVENT;
break;
- case UNCAL_GYROSCOPE_SENSOR:
+ case GYROSCOPE_UNCAL_SENSOR:
if (strcmp(str, "RAW_DATA_EVENT") == 0)
- return UNCAL_GYRO_RAW_DATA_EVENT;
+ return GYROSCOPE_UNCAL_RAW_DATA_EVENT;
break;
default:
case GAMING_RV_SENSOR:
printf("Gaming RV [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n", data->timestamp, data->values[0], data->values[1], data->values[2], data->values[3]);
break;
- case UNCAL_GYROSCOPE_SENSOR:
- printf("Uncal gyro [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data->timestamp, data->values[0], data->values[1], data->values[2], data->values[3], data->values[4], data->values[5]);
+ case GYROSCOPE_UNCAL_SENSOR:
+ printf("Gyroscope Uncal [%lld] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f] [%6.6f]\n\n", data->timestamp, data->values[0], data->values[1], data->values[2], data->values[3], data->values[4], data->values[5]);
break;
default:
printf("[gaming_rv] ");
printf("[ultraviolet] ");
printf("[light]\n");
- printf("[uncal_gyro]");
+ printf("[gyro_uncal]");
}
printf("[ultraviolet] ");
printf("[bio_led_red] ");
printf("[light]\n");
- printf("[uncal_gyro]");
+ printf("[gyroscope_uncal]");
printf("event:");
printf("[RAW_DATA_EVENT]\n");
printf("-p: [polling]\n");
sensor_type = ULTRAVIOLET_SENSOR;
event = ULTRAVIOLET_RAW_DATA_EVENT;
}
- else if (strcmp(argv[1], "uncal_gyro") == 0) {
- sensor_type = UNCAL_GYROSCOPE_SENSOR;
- event = UNCAL_GYRO_RAW_DATA_EVENT;
+ else if (strcmp(argv[1], "gyroscope_uncal") == 0) {
+ sensor_type = GYROSCOPE_UNCAL_SENSOR;
+ event = GYROSCOPE_UNCAL_RAW_DATA_EVENT;
}
else if (strcmp(argv[1], "bio_led_red") == 0) {
sensor_type = BIO_LED_RED_SENSOR;
</TILT>
<UNCAL_GYROSCOPE>
- <NAME value="UNCAL_GYROSCOPE_SENSOR" />
+ <NAME value="GYROSCOPE_UNCAL_SENSOR" />
<VENDOR value="SAMSUNG" />
<RAW_DATA_UNIT value="DEGREES" />
<DEFAULT_SAMPLING_TIME value="100" />
</TILT>
<UNCAL_GYROSCOPE>
- <NAME value="UNCAL_GYROSCOPE_SENSOR" />
+ <NAME value="GYROSCOPE_UNCAL_SENSOR" />
<VENDOR value="SAMSUNG" />
<RAW_DATA_UNIT value="DEGREES" />
<DEFAULT_SAMPLING_TIME value="100" />
</TILT>
<UNCAL_GYROSCOPE>
- <NAME value="UNCAL_GYROSCOPE_SENSOR" />
+ <NAME value="GYROSCOPE_UNCAL_SENSOR" />
<VENDOR value="SAMSUNG" />
<RAW_DATA_UNIT value="DEGREES" />
<DEFAULT_SAMPLING_TIME value="100" />