summaryrefslogtreecommitdiffstats
path: root/movement/watch_faces/thermistor/thermistor_logging_face.h
diff options
context:
space:
mode:
authorJoey Castillo <joeycastillo@utexas.edu>2022-02-17 14:44:40 -0500
committerJoey Castillo <joeycastillo@utexas.edu>2022-02-17 14:47:47 -0500
commit4f29cf24f3db0456b12c89589f3ce0338a6c60cd (patch)
tree9e75ede60f78f49e833016a940a282fbf9480c6d /movement/watch_faces/thermistor/thermistor_logging_face.h
parent0337d198ffe20062678a7900a7666f312c229475 (diff)
downloadSensor-Watch-4f29cf24f3db0456b12c89589f3ce0338a6c60cd.tar.gz
Sensor-Watch-4f29cf24f3db0456b12c89589f3ce0338a6c60cd.tar.bz2
Sensor-Watch-4f29cf24f3db0456b12c89589f3ce0338a6c60cd.zip
movement: move thermistor to 'sensor' watch faces
Diffstat (limited to 'movement/watch_faces/thermistor/thermistor_logging_face.h')
-rw-r--r--movement/watch_faces/thermistor/thermistor_logging_face.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/movement/watch_faces/thermistor/thermistor_logging_face.h b/movement/watch_faces/thermistor/thermistor_logging_face.h
deleted file mode 100644
index 4ba593ec..00000000
--- a/movement/watch_faces/thermistor/thermistor_logging_face.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * MIT License
- *
- * Copyright (c) 2022 Joey Castillo
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all
- * copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-#ifndef THERMISTOR_LOGGING_FACE_H_
-#define THERMISTOR_LOGGING_FACE_H_
-
-#include "movement.h"
-#include "watch.h"
-
-#define THERMISTOR_LOGGING_NUM_DATA_POINTS (36)
-
-typedef struct {
- watch_date_time timestamp;
- float temperature_c;
-} thermistor_logger_data_point_t;
-
-typedef struct {
- uint8_t display_index; // the index we are displaying on screen
- uint8_t ts_ticks; // when the user taps the LIGHT button, we show the timestamp for a few ticks.
- int32_t data_points; // the absolute number of data points logged
- thermistor_logger_data_point_t data[THERMISTOR_LOGGING_NUM_DATA_POINTS];
-} thermistor_logger_state_t;
-
-void thermistor_logging_face_setup(movement_settings_t *settings, uint8_t watch_face_index, void ** context_ptr);
-void thermistor_logging_face_activate(movement_settings_t *settings, void *context);
-bool thermistor_logging_face_loop(movement_event_t event, movement_settings_t *settings, void *context);
-void thermistor_logging_face_resign(movement_settings_t *settings, void *context);
-bool thermistor_logging_face_wants_background_task(movement_settings_t *settings, void *context);
-
-#define thermistor_logging_face ((const watch_face_t){ \
- thermistor_logging_face_setup, \
- thermistor_logging_face_activate, \
- thermistor_logging_face_loop, \
- thermistor_logging_face_resign, \
- thermistor_logging_face_wants_background_task, \
-})
-
-#endif // THERMISTOR_LOGGING_FACE_H_