movement: start time zone list at UTC

This commit is contained in:
Joey Castillo 2022-02-12 22:34:36 -05:00
parent 96017d6ec1
commit 0bb267c702
2 changed files with 42 additions and 43 deletions

View File

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

View 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; world_clock_state_t *state = (world_clock_state_t *)*context_ptr;
state->settings.char_0 = 0; state->settings.char_0 = 0;
state->settings.char_1 = 0; state->settings.char_1 = 0;
state->settings.timezone_index = 16; // start at UTC state->settings.timezone_index = 0; // start at UTC
} }
} }