result = check_sensor_api(TEMPERATURE_RAW_DATA_EVENT, interval);
fprintf(fp, "Temperature - RAW_DATA_REPORT_ON_TIME - %d\n", result);
+ result = check_sensor_api(ULTRAVIOLET_RAW_DATA_EVENT, interval);
+ fprintf(fp, "ULTRAVIOLET - RAW_DATA_REPORT_ON_TIME - %d\n", result);
+
printf("Logs printed in ./auto_test.output\n");
fclose(fp);
return 0;
case(PROXIMITY_SENSOR):
printf("Proximity [%lld] [%6.6f]\n\n", data.timestamp, data.values[0]);
break;
+ case(ULTRAVIOLET_SENSOR):
+ printf("Ultraviolet [%lld] [%6.6f]\n", data.timestamp, data.values[0]);
+ break;
case(ORIENTATION_SENSOR):
printf("Orientation [%lld] [%6.6f] [%6.6f] [%6.6f]\n\n", data.timestamp, data.values[0], data.values[1], data.values[2]);
break;
if (strcmp(str, "CHANGE_STATE_EVENT") == 0)
return PROXIMITY_CHANGE_STATE_EVENT;
break;
+ case ULTRAVIOLET_SENSOR:
+ if (strcmp(str, "RAW_DATA_EVENT") == 0)
+ return ULTRAVIOLET_RAW_DATA_EVENT;
+ break;
case ORIENTATION_SENSOR:
if (strcmp(str, "RAW_DATA_EVENT") == 0)
return ORIENTATION_RAW_DATA_EVENT;
case PROXIMITY_SENSOR:
printf("Proximity [%lld] [%6.6f]\n", data->timestamp, data->values[0]);
break;
+ case ULTRAVIOLET_SENSOR:
+ printf("Ultraviolet [%lld] [%6.6f]\n", data->timestamp, data->values[0]);
+ break;
case ORIENTATION_SENSOR :
printf("Orientation [%lld] [%6.6f] [%6.6f] [%6.6f]\n", data->timestamp, data->values[0], data->values[1], data->values[2]);
break;
printf("[rotation_vector] ");
printf("[geomagnetic_rv] ");
printf("[gaming_rv] ");
+ printf("[ultraviolet] ");
printf("[light]\n");
printf("[uncal_gyro]");
printf("event:");
sensor_type = PROXIMITY_SENSOR;
event = PROXIMITY_CHANGE_STATE_EVENT;
}
+ else if (strcmp(argv[1], "ultraviolet") == 0) {
+ 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;