MAXIM DS3231 accurate Real Time Clock Library

Dependents:   20180621_FT813

Fork of DS3231 by remi cormier

Revision:
3:1af2ff7cfe26
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TableDayLight.h	Mon Jul 23 12:25:27 2018 +0000
@@ -0,0 +1,149 @@
+    const char * const SunRise[] = {
+//    const string SunRise[] = {
+        "08:50", "08:50", "08:49", "08:49", "08:49", "08:48", "08:48", "08:47",
+        "08:47", "08:46", "08:45", "08:44", "08:44", "08:43", "08:42", "08:41",
+        "08:40", "08:39", "08:38", "08:37", "08:35", "08:34", "08:33", "08:32",
+        "08:30", "08:29", "08:27", "08:26", "08:24", "08:23", "08:21", "08:20",
+        "08:18", "08:16", "08:15", "08:13", "08:11", "08:09", "08:08", "08:06",
+        "08:04", "08:02", "08:00", "07:58", "07:56", "07:54", "07:52", "07:50",
+        "07:48", "07:46", "07:44", "07:42", "07:40", "07:37", "07:35", "07:33",
+        "07:31", "07:29", "07:27", "07:24", "07:22", "07:20", "07:18", "07:15",
+        "07:13", "07:11", "07:08", "07:06", "07:04", "07:02", "06:59", "06:57",
+        "06:55", "06:52", "06:50", "06:48", "06:45", "06:43", "06:41", "06:38",
+        "06:36", "06:34", "06:31", "06:29", "06:26", "06:24", "06:22", "06:19",
+        "06:17", "07:15", "07:12", "07:10", "07:08", "07:05", "07:03", "07:01",
+        "06:59", "06:56", "06:54", "06:52", "06:49", "06:47", "06:45", "06:43",
+        "06:41", "06:38", "06:36", "06:34", "06:32", "06:30", "06:28", "06:25",
+        "06:23", "06:21", "06:19", "06:17", "06:15", "06:13", "06:11", "06:09",
+        "06:07", "06:05", "06:03", "06:02", "06:00", "05:58", "05:56", "05:54",
+        "05:53", "05:51", "05:49", "05:48", "05:46", "05:45", "05:43", "05:41",
+        "05:40", "05:39", "05:37", "05:36", "05:35", "05:33", "05:32", "05:31",
+        "05:30", "05:29", "05:28", "05:27", "05:26", "05:25", "05:24", "05:23",
+        "05:22", "05:22", "05:21", "05:20", "05:20", "05:19", "05:19", "05:18",
+        "05:18", "05:18", "05:17", "05:17", "05:17", "05:17", "05:17", "05:17",
+        "05:17", "05:17", "05:17", "05:18", "05:18", "05:18", "05:19", "05:19",
+        "05:20", "05:20", "05:21", "05:21", "05:22", "05:23", "05:23", "05:24",
+        "05:25", "05:26", "05:27", "05:28", "05:29", "05:30", "05:31", "05:32",
+        "05:33", "05:35", "05:36", "05:37", "05:38", "05:40", "05:41", "05:42",
+        "05:44", "05:45", "05:46", "05:48", "05:49", "05:51", "05:52", "05:54",
+        "05:55", "05:57", "05:58", "06:00", "06:01", "06:03", "06:05", "06:06",
+        "06:08", "06:09", "06:11", "06:13", "06:14", "06:16", "06:18", "06:19",
+        "06:21", "06:23", "06:24", "06:26", "06:27", "06:29", "06:31", "06:32",
+        "06:34", "06:36", "06:37", "06:39", "06:41", "06:42", "06:44", "06:46",
+        "06:47", "06:49", "06:51", "06:52", "06:54", "06:56", "06:57", "06:59",
+        "07:01", "07:02", "07:04", "07:06", "07:07", "07:09", "07:11", "07:12",
+        "07:14", "07:15", "07:17", "07:19", "07:20", "07:22", "07:24", "07:25",
+        "07:27", "07:29", "07:30", "07:32", "07:34", "07:35", "07:37", "07:39",
+        "07:41", "07:42", "07:44", "07:46", "07:47", "07:49", "07:51", "07:53",
+        "07:54", "07:56", "07:58", "07:59", "08:01", "08:03", "08:05", "08:06",
+        "08:08", "08:10", "08:12", "08:14", "08:15", "08:17", "08:19", "08:21",
+        "08:23", "08:24", "08:26", "07:28", "07:30", "07:32", "07:33", "07:35",
+        "07:37", "07:39", "07:41", "07:43", "07:44", "07:46", "07:48", "07:50",
+        "07:52", "07:54", "07:55", "07:57", "07:59", "08:01", "08:02", "08:04",
+        "08:06", "08:08", "08:09", "08:11", "08:13", "08:14", "08:16", "08:18",
+        "08:19", "08:21", "08:22", "08:24", "08:25", "08:27", "08:28", "08:30",
+        "08:31", "08:32", "08:34", "08:35", "08:36", "08:37", "08:38", "08:39",
+        "08:40", "08:41", "08:42", "08:43", "08:44", "08:45", "08:46", "08:46",
+        "08:47", "08:47", "08:48", "08:48", "08:49", "08:49", "08:49", "08:50",
+        "08:50", "08:50", "08:50", "08:50", "08:50", "08:50"
+    };
+    
+    const char * const SunSet[] = {
+//    const string SunSet[] = {
+        "16:38", "16:39", "16:40", "16:41", "16:43", "16:44", "16:45", "16:47",
+        "16:48", "16:50", "16:51", "16:53", "16:54", "16:56", "16:57", "16:59",
+        "17:01", "17:02", "17:04", "17:06", "17:07", "17:09", "17:11", "17:13",
+        "17:15", "17:16", "17:18", "17:20", "17:22", "17:24", "17:26", "17:28",
+        "17:29", "17:31", "17:33", "17:35", "17:37", "17:39", "17:41", "17:43",
+        "17:44", "17:46", "17:48", "17:50", "17:52", "17:54", "17:56", "17:58",
+        "18:00", "18:01", "18:03", "18:05", "18:07", "18:09", "18:11", "18:13",
+        "18:14", "18:16", "18:18", "18:20", "18:22", "18:24", "18:25", "18:27",
+        "18:29", "18:31", "18:33", "18:34", "18:36", "18:38", "18:40", "18:42",
+        "18:43", "18:45", "18:47", "18:49", "18:50", "18:52", "18:54", "18:56",
+        "18:57", "18:59", "19:01", "19:03", "19:04", "19:06", "19:08", "19:10",
+        "19:11", "20:13", "20:15", "20:17", "20:18", "20:20", "20:22", "20:23",
+        "20:25", "20:27", "20:29", "20:30", "20:32", "20:34", "20:36", "20:37",
+        "20:39", "20:41", "20:43", "20:44", "20:46", "20:48", "20:49", "20:51",
+        "20:53", "20:55", "20:56", "20:58", "21:00", "21:02", "21:03", "21:05",
+        "21:07", "21:08", "21:10", "21:12", "21:13", "21:15", "21:17", "21:18",
+        "21:20", "21:22", "21:23", "21:25", "21:26", "21:28", "21:30", "21:31",
+        "21:33", "21:34", "21:36", "21:37", "21:39", "21:40", "21:41", "21:43",
+        "21:44", "21:45", "21:47", "21:48", "21:49", "21:50", "21:52", "21:53",
+        "21:54", "21:55", "21:56", "21:57", "21:58", "21:59", "22:00", "22:00",
+        "22:01", "22:02", "22:02", "22:03", "22:04", "22:04", "22:05", "22:05",
+        "22:05", "22:06", "22:06", "22:06", "22:06", "22:06", "22:06", "22:06",
+        "22:06", "22:06", "22:06", "22:06", "22:06", "22:05", "22:05", "22:04",
+        "22:04", "22:03", "22:03", "22:02", "22:01", "22:01", "22:00", "21:59",
+        "21:58", "21:57", "21:56", "21:55", "21:54", "21:53", "21:52", "21:50",
+        "21:49", "21:48", "21:46", "21:45", "21:44", "21:42", "21:41", "21:39",
+        "21:38", "21:36", "21:34", "21:33", "21:31", "21:29", "21:27", "21:26",
+        "21:24", "21:22", "21:20", "21:18", "21:16", "21:14", "21:12", "21:10",
+        "21:08", "21:06", "21:04", "21:02", "21:00", "20:58", "20:56", "20:54",
+        "20:52", "20:50", "20:47", "20:45", "20:43", "20:41", "20:38", "20:36",
+        "20:34", "20:32", "20:29", "20:27", "20:25", "20:23", "20:20", "20:18",
+        "20:16", "20:13", "20:11", "20:09", "20:06", "20:04", "20:01", "19:59",
+        "19:57", "19:54", "19:52", "19:50", "19:47", "19:45", "19:42", "19:40",
+        "19:38", "19:35", "19:33", "19:31", "19:28", "19:26", "19:24", "19:21",
+        "19:19", "19:17", "19:14", "19:12", "19:10", "19:07", "19:05", "19:03",
+        "19:00", "18:58", "18:56", "18:54", "18:51", "18:49", "18:47", "18:45",
+        "18:42", "18:40", "18:38", "18:36", "18:34", "18:32", "18:30", "18:28",
+        "18:26", "18:23", "18:21", "17:19", "17:18", "17:16", "17:14", "17:12",
+        "17:10", "17:08", "17:06", "17:04", "17:03", "17:01", "16:59", "16:58",
+        "16:56", "16:54", "16:53", "16:51", "16:50", "16:48", "16:47", "16:46",
+        "16:44", "16:43", "16:42", "16:40", "16:39", "16:38", "16:37", "16:36",
+        "16:35", "16:34", "16:33", "16:32", "16:32", "16:31", "16:30", "16:30",
+        "16:29", "16:29", "16:28", "16:28", "16:27", "16:27", "16:27", "16:27",
+        "16:27", "16:27", "16:27", "16:27", "16:27", "16:27", "16:27", "16:27",
+        "16:28", "16:28", "16:29", "16:29", "16:30", "16:31", "16:31", "16:32",
+        "16:33", "16:34", "16:35", "16:36", "16:37", "16:37"
+    };
+    
+    const char * const DayLength[] = {
+//    const string DayLength[] = {
+        "07:48", "07:49", "07:51", "07:52", "07:54", "07:55", "07:57", "07:59",
+        "08:01", "08:03", "08:05", "08:08", "08:10", "08:13", "08:15", "08:18",
+        "08:20", "08:23", "08:26", "08:29", "08:32", "08:35", "08:38", "08:41",
+        "08:44", "08:47", "08:50", "08:54", "08:57", "09:00", "09:04", "09:07",
+        "09:11", "09:14", "09:18", "09:22", "09:25", "09:29", "09:33", "09:36",
+        "09:40", "09:44", "09:48", "09:52", "09:55", "09:59", "10:03", "10:07",
+        "10:11", "10:15", "10:19", "10:23", "10:27", "10:31", "10:35", "10:39",
+        "10:43", "10:47", "10:51", "10:55", "10:59", "11:03", "11:07", "11:11",
+        "11:15", "11:20", "11:24", "11:28", "11:32", "11:36", "11:40", "11:44",
+        "11:48", "11:52", "11:56", "12:01", "12:05", "12:09", "12:13", "12:17",
+        "12:21", "12:25", "12:29", "12:33", "12:37", "12:42", "12:46", "12:50",
+        "12:54", "12:58", "13:02", "13:06", "13:10", "13:14", "13:18", "13:22",
+        "13:26", "13:30", "13:34", "13:38", "13:42", "13:46", "13:50", "13:54",
+        "13:58", "14:02", "14:06", "14:10", "14:14", "14:18", "14:21", "14:25",
+        "14:29", "14:33", "14:37", "14:40", "14:44", "14:48", "14:52", "14:55",
+        "14:59", "15:03", "15:06", "15:10", "15:13", "15:17", "15:20", "15:23",
+        "15:27", "15:30", "15:33", "15:37", "15:40", "15:43", "15:46", "15:49",
+        "15:52", "15:55", "15:58", "16:01", "16:04", "16:06", "16:09", "16:11",
+        "16:14", "16:16", "16:19", "16:21", "16:23", "16:25", "16:27", "16:29",
+        "16:31", "16:33", "16:34", "16:36", "16:38", "16:39", "16:40", "16:41",
+        "16:43", "16:44", "16:45", "16:45", "16:46", "16:47", "16:47", "16:48",
+        "16:48", "16:48", "16:48", "16:48", "16:48", "16:48", "16:47", "16:47",
+        "16:46", "16:46", "16:45", "16:44", "16:43", "16:42", "16:41", "16:40",
+        "16:38", "16:37", "16:35", "16:34", "16:32", "16:30", "16:28", "16:26",
+        "16:24", "16:22", "16:20", "16:17", "16:15", "16:13", "16:10", "16:08",
+        "16:05", "16:02", "16:00", "15:57", "15:54", "15:51", "15:48", "15:45",
+        "15:42", "15:39", "15:35", "15:32", "15:29", "15:26", "15:22", "15:19",
+        "15:16", "15:12", "15:09", "15:05", "15:02", "14:58", "14:54", "14:51",
+        "14:47", "14:43", "14:40", "14:36", "14:32", "14:28", "14:25", "14:21",
+        "14:17", "14:13", "14:09", "14:06", "14:02", "13:58", "13:54", "13:50",
+        "13:46", "13:42", "13:38", "13:34", "13:30", "13:26", "13:22", "13:18",
+        "13:14", "13:10", "13:06", "13:02", "12:58", "12:54", "12:50", "12:46",
+        "12:42", "12:38", "12:34", "12:30", "12:26", "12:22", "12:18", "12:14",
+        "12:10", "12:06", "12:02", "11:58", "11:54", "11:50", "11:46", "11:42",
+        "11:38", "11:34", "11:30", "11:26", "11:22", "11:18", "11:14", "11:10",
+        "11:06", "11:02", "10:58", "10:54", "10:50", "10:46", "10:42", "10:38",
+        "10:34", "10:30", "10:26", "10:22", "10:18", "10:14", "10:10", "10:06",
+        "10:02", "09:59", "09:55", "09:51", "09:47", "09:43", "09:40", "09:36",
+        "09:32", "09:29", "09:25", "09:21", "09:18", "09:14", "09:11", "09:07",
+        "09:04", "09:00", "08:57", "08:54", "08:50", "08:47", "08:44", "08:41",
+        "08:38", "08:35", "08:32", "08:29", "08:26", "08:23", "08:21", "08:18",
+        "08:15", "08:13", "08:10", "08:08", "08:06", "08:04", "08:01", "07:59",
+        "07:58", "07:56", "07:54", "07:52", "07:51", "07:49", "07:48", "07:47",
+        "07:46", "07:45", "07:44", "07:43", "07:42", "07:42", "07:41", "07:41",
+        "07:41", "07:40", "07:40", "07:40", "07:41", "07:41", "07:41", "07:42",
+        "07:43", "07:43", "07:44", "07:45", "07:46", "07:46"
+    };