From fef58dd38fa5850885654580ebd11d5f4133b2c5 Mon Sep 17 00:00:00 2001 From: joeycastillo Date: Fri, 10 Feb 2023 21:19:03 +0000 Subject: deploy: eca75cfb2387464ecce93e8f2527839ba66c81bf --- watch__utility_8h_source.html | 99 +++++++++++++++++++++++-------------------- 1 file changed, 52 insertions(+), 47 deletions(-) diff --git a/watch__utility_8h_source.html b/watch__utility_8h_source.html index 88f01493..20363777 100644 --- a/watch__utility_8h_source.html +++ b/watch__utility_8h_source.html @@ -104,58 +104,63 @@ $(function() {
25#ifndef _WATCH_UTILITY_H_INCLUDED
26#define _WATCH_UTILITY_H_INCLUDED
28
-
29#include "watch.h"
-
30
+
29/*
+
30 * Define use_iso_8601_weeknumber as 1 to let weeknumbers start on Monday, 0 to start on Sunday.
+
31 */
+
32#define use_iso_8601_weeknumber 0
+
33
+
34#include "watch.h"
35
-
36typedef struct {
-
37 uint8_t seconds; // 0-59
-
38 uint8_t minutes; // 0-59
-
39 uint8_t hours; // 0-23
-
40 uint32_t days; // 0-4294967295
-
41} watch_duration_t;
-
42
-
47const char * watch_utility_get_weekday(watch_date_time date_time);
-
48
-
54uint8_t watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day);
-
55
-
56
-
62uint8_t watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day);
-
63
-
69uint16_t watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day);
-
70
-
74uint8_t is_leap(uint16_t year);
+
40
+
41typedef struct {
+
42 uint8_t seconds; // 0-59
+
43 uint8_t minutes; // 0-59
+
44 uint8_t hours; // 0-23
+
45 uint32_t days; // 0-4294967295
+
46} watch_duration_t;
+
47
+
52const char * watch_utility_get_weekday(watch_date_time date_time);
+
53
+
59uint8_t watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day);
+
60
+
61
+
67uint8_t watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day);
+
68
+
74uint16_t watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day);
75
-
89uint32_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);
-
90
-
96uint32_t watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset);
-
97
-
102watch_duration_t watch_utility_seconds_to_duration(uint32_t seconds);
-
103
-
112watch_date_time watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset);
-
113
-
125bool watch_utility_convert_to_12_hour(watch_date_time *date_time);
-
126
-
136watch_date_time watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset);
-
137
-
152float watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance);
-
153
-
160uint32_t watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds);
-
161
-
162#endif
-
uint32_t watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds)
Offset a timestamp by a given amount.
Definition: watch_utility.c:239
+
79uint8_t is_leap(uint16_t year);
+
80
+
94uint32_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);
+
95
+
101uint32_t watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset);
+
102
+
107watch_duration_t watch_utility_seconds_to_duration(uint32_t seconds);
+
108
+
117watch_date_time watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset);
+
118
+
130bool watch_utility_convert_to_12_hour(watch_date_time *date_time);
+
131
+
141watch_date_time watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset);
+
142
+
157float watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance);
+
158
+
165uint32_t watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds);
+
166
+
167#endif
+
uint32_t watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds)
Offset a timestamp by a given amount.
Definition: watch_utility.c:243
uint8_t watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day)
Returns a number between 1-53 representing the weeknumber according to ISO8601 : First week of the ye...
Definition: watch_utility.c:45
-
float watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance)
Returns a temperature in degrees Celsius for a given thermistor voltage divider circuit.
Definition: watch_utility.c:219
+
float watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance)
Returns a temperature in degrees Celsius for a given thermistor voltage divider circuit.
Definition: watch_utility.c:223
uint8_t watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day)
Returns a number between 1-7 representing the weekday according to ISO8601 : week starts on Monday an...
Definition: watch_utility.c:34
-
uint16_t watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day)
Returns a number between 1-366 representing the elapsed days since January 1st the same year.
Definition: watch_utility.c:82
-
watch_date_time watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset)
Returns a watch_date_time struct for a given UNIX time and UTC offset.
Definition: watch_utility.c:126
-
bool watch_utility_convert_to_12_hour(watch_date_time *date_time)
Converts a watch_date_time for 12-hour display.
Definition: watch_utility.c:212
-
watch_duration_t watch_utility_seconds_to_duration(uint32_t seconds)
Converts a duration in seconds to a watch_duration_t struct.
Definition: watch_utility.c:201
-
watch_date_time watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset)
Converts a time from a given time zone to another time zone.
Definition: watch_utility.c:196
-
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)
Returns the UNIX time (seconds since 1970) for a given date/time in UTC.
Definition: watch_utility.c:101
+
uint16_t watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day)
Returns a number between 1-366 representing the elapsed days since January 1st the same year.
Definition: watch_utility.c:86
+
watch_date_time watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset)
Returns a watch_date_time struct for a given UNIX time and UTC offset.
Definition: watch_utility.c:130
+
bool watch_utility_convert_to_12_hour(watch_date_time *date_time)
Converts a watch_date_time for 12-hour display.
Definition: watch_utility.c:216
+
watch_duration_t watch_utility_seconds_to_duration(uint32_t seconds)
Converts a duration in seconds to a watch_duration_t struct.
Definition: watch_utility.c:205
+
watch_date_time watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset)
Converts a time from a given time zone to another time zone.
Definition: watch_utility.c:200
+
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)
Returns the UNIX time (seconds since 1970) for a given date/time in UTC.
Definition: watch_utility.c:105
const char * watch_utility_get_weekday(watch_date_time date_time)
Returns a two-letter weekday for the given timestamp, suitable for display in positions 0-1 of the wa...
Definition: watch_utility.c:28
-
uint8_t is_leap(uint16_t year)
Returns 1 if year is leap and 0 otherwise.
Definition: watch_utility.c:76
-
uint32_t watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset)
Returns the UNIX time (seconds since 1970) for a given watch_date_time struct.
Definition: watch_utility.c:116
-
Definition: watch_utility.h:36
+
uint8_t is_leap(uint16_t year)
Returns 1 if year is leap and 0 otherwise.
Definition: watch_utility.c:80
+
uint32_t watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset)
Returns the UNIX time (seconds since 1970) for a given watch_date_time struct.
Definition: watch_utility.c:120
+
Definition: watch_utility.h:41
Definition: watch_rtc.h:44
-- cgit v1.2.3