]> git.earman.xyz Git - sensor-watch.git/commitdiff
movement: start time zone list at UTC
authorJoey Castillo <joeycastillo@utexas.edu>
Sun, 13 Feb 2022 03:34:36 +0000 (22:34 -0500)
committerJoey Castillo <joeycastillo@utexas.edu>
Sun, 13 Feb 2022 16:25:28 +0000 (11:25 -0500)
movement/movement.c
movement/watch_faces/clock/world_clock_face.c

index 8185458c7f062e4779eb1ecbcbb40ed0f0339af1..13cef97be519729653aa27181fa23053ddce2923 100644 (file)
@@ -41,47 +41,47 @@ const int16_t movement_timeout_inactivity_deadlines[4] = {60, 120, 300, 1800};
 movement_event_t event;
 
 const int16_t movement_timezone_offsets[] = {
-    -720,   //  0 : -12:00:00 (Baker Island Time)
-    -660,   //  1 : -11:00:00 (Niue Time)
-    -600,   //  2 : -10:00:00 (Hawaii-Aleutian Standard Time)
-    -570,   //  3 :  -9:30:00 (Marquesas Islands Time)
-    -540,   //  4 :  -9:00:00 (Alaska Standard Time)
-    -480,   //  5 :  -8:00:00 (Pacific Standard Time)
-    -420,   //  6 :  -7:00:00 (Mountain Standard Time)
-    -360,   //  7 :  -6:00:00 (Central Standard Time)
-    -300,   //  8 :  -5:00:00 (Eastern Standard Time)
-    -270,   //  9 :  -4:30:00 (Venezuelan Standard Time)
-    -240,   // 10 :  -4:00:00 (Atlantic Standard Time)
-    -210,   // 11 :  -3:30:00 (Newfoundland Standard Time)
-    -180,   // 12 :  -3:00:00 (Brasilia Time)
-    -150,   // 13 :  -2:30:00 (Newfoundland Daylight Time)
-    -120,   // 14 :  -2:00:00 (Fernando de Noronha Time)
-    -60,    // 15 :  -1:00:00 (Azores Standard Time)
-    0,      // 16 :   0:00:00 (UTC)
-    60,     // 17 :   1:00:00 (Central European Time)
-    120,    // 18 :   2:00:00 (South African Standard Time)
-    180,    // 19 :   3:00:00 (Arabia Standard Time)
-    210,    // 20 :   3:30:00 (Iran Standard Time)
-    240,    // 21 :   4:00:00 (Georgia Standard Time)
-    270,    // 22 :   4:30:00 (Afghanistan Time)
-    300,    // 23 :   5:00:00 (Pakistan Standard Time)
-    330,    // 24 :   5:30:00 (Indian Standard Time)
-    345,    // 25 :   5:45:00 (Nepal Time)
-    360,    // 26 :   6:00:00 (Kyrgyzstan time)
-    390,    // 27 :   6:30:00 (Myanmar Time)
-    420,    // 28 :   7:00:00 (Thailand Standard Time)
-    480,    // 29 :   8:00:00 (China Standard Time, Australian Western Standard Time)
-    525,    // 30 :   8:45:00 (Australian Central Western Standard Time)
-    540,    // 31 :   9:00:00 (Japan Standard Time, Korea Standard Time)
-    570,    // 32 :   9:30:00 (Australian Central Standard Time)
-    600,    // 33 :  10:00:00 (Australian Eastern Standard Time)
-    630,    // 34 :  10:30:00 (Lord Howe Standard Time)
-    660,    // 35 :  11:00:00 (Solomon Islands Time)
-    720,    // 36 :  12:00:00 (New Zealand Standard Time)
-    765,    // 37 :  12:45:00 (Chatham Standard Time)
-    780,    // 38 :  13:00:00 (Tonga Time)
-    825,    // 39 :  13:45:00 (Chatham Daylight Time)
-    840,    // 40 :  14:00:00 (Line Islands Time)
+    0,      //  0 :   0:00:00 (UTC)
+    60,     //  1 :   1:00:00 (Central European Time)
+    120,    //  2 :   2:00:00 (South African Standard Time)
+    180,    //  3 :   3:00:00 (Arabia Standard Time)
+    210,    //  4 :   3:30:00 (Iran Standard Time)
+    240,    //  5 :   4:00:00 (Georgia Standard Time)
+    270,    //  6 :   4:30:00 (Afghanistan Time)
+    300,    //  7 :   5:00:00 (Pakistan Standard Time)
+    330,    //  8 :   5:30:00 (Indian Standard Time)
+    345,    //  9 :   5:45:00 (Nepal Time)
+    360,    // 10 :   6:00:00 (Kyrgyzstan time)
+    390,    // 11 :   6:30:00 (Myanmar Time)
+    420,    // 12 :   7:00:00 (Thailand Standard Time)
+    480,    // 13 :   8:00:00 (China Standard Time, Australian Western Standard Time)
+    525,    // 14 :   8:45:00 (Australian Central Western Standard Time)
+    540,    // 15 :   9:00:00 (Japan Standard Time, Korea Standard Time)
+    570,    // 16 :   9:30:00 (Australian Central Standard Time)
+    600,    // 17 :  10:00:00 (Australian Eastern Standard Time)
+    630,    // 18 :  10:30:00 (Lord Howe Standard Time)
+    660,    // 19 :  11:00:00 (Solomon Islands Time)
+    720,    // 20 :  12:00:00 (New Zealand Standard Time)
+    765,    // 21 :  12:45:00 (Chatham Standard Time)
+    780,    // 22 :  13:00:00 (Tonga Time)
+    825,    // 23 :  13:45:00 (Chatham Daylight Time)
+    840,    // 24 :  14:00:00 (Line Islands Time)
+    -720,   // 25 : -12:00:00 (Baker Island Time)
+    -660,   // 26 : -11:00:00 (Niue Time)
+    -600,   // 27 : -10:00:00 (Hawaii-Aleutian Standard Time)
+    -570,   // 28 :  -9:30:00 (Marquesas Islands Time)
+    -540,   // 29 :  -9:00:00 (Alaska Standard Time)
+    -480,   // 30 :  -8:00:00 (Pacific Standard Time)
+    -420,   // 31 :  -7:00:00 (Mountain Standard Time)
+    -360,   // 32 :  -6:00:00 (Central Standard Time)
+    -300,   // 33 :  -5:00:00 (Eastern Standard Time)
+    -270,   // 34 :  -4:30:00 (Venezuelan Standard Time)
+    -240,   // 35 :  -4:00:00 (Atlantic Standard Time)
+    -210,   // 36 :  -3:30:00 (Newfoundland Standard Time)
+    -180,   // 37 :  -3:00:00 (Brasilia Time)
+    -150,   // 38 :  -2:30:00 (Newfoundland Daylight Time)
+    -120,   // 39 :  -2:00:00 (Fernando de Noronha Time)
+    -60,    // 40 :  -1:00:00 (Azores Standard Time)
 };
 
 const char movement_valid_position_0_chars[] = " AaBbCcDdEeFGgHhIiJKLMNnOoPQrSTtUuWXYZ-='+\\/0123456789";
@@ -228,7 +228,6 @@ void app_init(void) {
     movement_state.settings.bit.button_should_sound = true;
     movement_state.settings.bit.le_interval = 1;
     movement_state.settings.bit.led_duration = 1;
-    movement_state.settings.bit.time_zone = 16; // default to GMT
     movement_state.light_ticks = -1;
     movement_state.alarm_ticks = -1;
     movement_state.next_available_backup_register = 4;
index 6910eca0e0547defd7bf24a7dc7a0917bb5992bf..de4eeaff1f7d821ba118abbcad7dcf2a493b1cf3 100644 (file)
@@ -36,7 +36,7 @@ void world_clock_face_setup(movement_settings_t *settings, uint8_t watch_face_in
         world_clock_state_t *state = (world_clock_state_t *)*context_ptr;
         state->settings.char_0 = 0;
         state->settings.char_1 = 0;
-        state->settings.timezone_index = 16; // start at UTC
+        state->settings.timezone_index = 0; // start at UTC
     }
 }