diff options
author | Joey Castillo <joeycastillo@utexas.edu> | 2022-02-19 14:03:10 -0500 |
---|---|---|
committer | Joey Castillo <joeycastillo@utexas.edu> | 2022-02-19 14:05:38 -0500 |
commit | 09f79f782faaf2383fb7eeb1845701675a4439c8 (patch) | |
tree | 08f6c0611291e92aa60c78d353a3b31ae5c8e587 /movement | |
parent | ee60d97d25737af6e8c26415390c6a485dbf2ea0 (diff) | |
download | Sensor-Watch-09f79f782faaf2383fb7eeb1845701675a4439c8.tar.gz Sensor-Watch-09f79f782faaf2383fb7eeb1845701675a4439c8.tar.bz2 Sensor-Watch-09f79f782faaf2383fb7eeb1845701675a4439c8.zip |
lis2dw: reasonable defaults when initializing
Diffstat (limited to 'movement')
-rw-r--r-- | movement/watch_faces/sensor/accelerometer_data_acquisition_face.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/movement/watch_faces/sensor/accelerometer_data_acquisition_face.c b/movement/watch_faces/sensor/accelerometer_data_acquisition_face.c index d965ec2e..ea50ad27 100644 --- a/movement/watch_faces/sensor/accelerometer_data_acquisition_face.c +++ b/movement/watch_faces/sensor/accelerometer_data_acquisition_face.c @@ -28,6 +28,7 @@ static const char activity_types[][3] = { "ID", // Idle + "OF", // Off-wrist "SL", // Sleeping "WH", // Washing Hands "WA", // Walking @@ -281,7 +282,13 @@ static void advance_current_setting(accelerometer_data_acquisition_state_t *stat static void start_reading(accelerometer_data_acquisition_state_t *state) { (void) state; - printf("TODO: Activate I2C bus and turn on accelerometer\n"); + watch_enable_i2c(); + lis2dw_begin(); + lis2dw_set_data_rate(LIS2DW_DATA_RATE_25_HZ); + lis2dw_set_range(LIS2DW_RANGE_4_G); + lis2dw_set_low_noise_mode(true); + lis2dw_enable_fifo(); + printf("TODO: Write header\n"); } @@ -301,5 +308,6 @@ static void finish_reading(accelerometer_data_acquisition_state_t *state) { state->next_available_page++; state->pos = 0; } - printf("TODO: Turn off accelerometer and disable I2C bus\n"); + lis2dw_set_data_rate(LIS2DW_DATA_RATE_POWERDOWN); + watch_disable_i2c(); } |