summaryrefslogtreecommitdiffstats
path: root/watch-library/watch
diff options
context:
space:
mode:
authorjoeycastillo <joeycastillo@utexas.edu>2021-11-23 15:57:18 -0500
committerGitHub <noreply@github.com>2021-11-23 15:57:18 -0500
commitf9e3dc865dc8d31bebe8158bbcd3fa2a47dc95a0 (patch)
treec91aba06c97ca3087d69da7bbcccf12c843f4980 /watch-library/watch
parentad558da328e0094a69410618b0e915083604d436 (diff)
downloadSensor-Watch-f9e3dc865dc8d31bebe8158bbcd3fa2a47dc95a0.tar.gz
Sensor-Watch-f9e3dc865dc8d31bebe8158bbcd3fa2a47dc95a0.tar.bz2
Sensor-Watch-f9e3dc865dc8d31bebe8158bbcd3fa2a47dc95a0.zip
add stubs for UNIX timestamp conversion
Diffstat (limited to 'watch-library/watch')
-rw-r--r--watch-library/watch/watch_utility.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/watch-library/watch/watch_utility.c b/watch-library/watch/watch_utility.c
index bfa3073a..0e95d4dc 100644
--- a/watch-library/watch/watch_utility.c
+++ b/watch-library/watch/watch_utility.c
@@ -35,6 +35,15 @@ const char * watch_utility_get_weekday(watch_date_time date_time) {
return weekdays[(date_time.unit.day + 13 * (date_time.unit.month + 1) / 5 + date_time.unit.year + date_time.unit.year / 4 + 525) % 7];
}
+uint32_t watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset) {
+ // TODO
+ return 0;
+}
+
+uint32_t watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset) {
+ return watch_utility_convert_to_unix_time(date_time.unit.year + WATCH_RTC_REFERENCE_YEAR, date_time.unit.month, date_time.unit.day, date_time.unit.hour, date_time.unit.minute, date_time.unit.second, utc_offset);
+}
+
float watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance) {
float reading = (float)value;