Verify the main app mostly sleeps
This validates that the main watch app spends at least 99.5% of it's time sleeping in the first 10 seconds.
This commit is contained in:
@@ -37,7 +37,7 @@ BigDigitalTimeScreen::BigDigitalTimeScreen(BSP::DisplayDriver &driver,
|
||||
, m_last_time()
|
||||
, m_manager(manager)
|
||||
, m_menu_screen(menu_screen)
|
||||
, m_display_seconds(true)
|
||||
, m_display_seconds(false)
|
||||
{}
|
||||
|
||||
static char get_char_for_digit(uint8_t bcd_digit)
|
||||
|
||||
@@ -104,10 +104,16 @@ static BigDigitalTimeScreen g_digital_time_screen(g_display, g_screen_mgr, g_mai
|
||||
|
||||
[[noreturn]] void main() {
|
||||
|
||||
g_gpioa.init();
|
||||
g_gpioa.enable();
|
||||
|
||||
g_dbg0.configure_output(GpioDriver::output_mode_t::PUSH_PULL,
|
||||
GpioDriver::output_speed_t::LOW);
|
||||
|
||||
// Set up the system clock
|
||||
RtcDriver::init();
|
||||
SystemTimer::set_timer(RtcDriver::get_system_timer());
|
||||
LowPower::init();
|
||||
LowPower::init(g_dbg0);
|
||||
|
||||
// Initialize the tasks
|
||||
g_lptim_pwm.init();
|
||||
@@ -115,7 +121,7 @@ static BigDigitalTimeScreen g_digital_time_screen(g_display, g_screen_mgr, g_mai
|
||||
g_btn_mgr.init();
|
||||
g_display.init();
|
||||
g_screen_mgr.init();
|
||||
g_screen_mgr.set_root_screen(g_analog_time_screen);
|
||||
g_screen_mgr.set_root_screen(g_digital_time_screen);
|
||||
|
||||
g_set_face_screen.add_item(MenuScreenItem("Analog",
|
||||
[]() { g_screen_mgr.set_root_screen(g_analog_time_screen); }));
|
||||
|
||||
Reference in New Issue
Block a user