|
|
@ -134,7 +134,7 @@ void mainPage_show(bool colon_state) { |
|
|
|
// ZLOGI("mainPage_show %d %d", colon_state, x, y); |
|
|
|
|
|
|
|
ssd1306_basic_draw_str(x, y, &xchange, &ychange, fmt("%02d:%02d", now.tm_hour, now.tm_min), &fontclocklib); |
|
|
|
x = x + 2 + xchange; |
|
|
|
x = x + 6 + xchange; |
|
|
|
ssd1306_basic_draw_battery_level(x, y, &xchange, &ychange, batterylevel, MAIN_PAGE_BATTERY_WIDTH, MAIN_PAGE_BATTERY_HEIGHT); |
|
|
|
ssd1306_basic_gram_update(); |
|
|
|
m_main_page_colon_state = colon_state; |
|
|
@ -289,9 +289,9 @@ void dsp_mgr_change_to_sampling(int progress_s, int heartrate) { // |
|
|
|
sps->wave_drawser_x = SMAPLE_PAGE_START_X + 5; |
|
|
|
sps->wave_drawser_y = SMAPLE_PAGE_START_Y + sps->progress_hight + 5; |
|
|
|
sps->wave_drawser_hight = 45; |
|
|
|
sps->wave_drawser_width = 90; |
|
|
|
sps->wave_drawser_width = 85; |
|
|
|
|
|
|
|
sps->heartrate_x = sps->wave_drawser_x + sps->wave_drawser_width + 2; |
|
|
|
sps->heartrate_x = sps->wave_drawser_x + sps->wave_drawser_width + 1; |
|
|
|
sps->heartrate_y = sps->wave_drawser_y + 5; |
|
|
|
|
|
|
|
int progress = progress_s / SAMPLE_MIN_TIME_S * 25; |
|
|
@ -347,7 +347,11 @@ void samplePage_update_state(int progress_s, int wave_y, int heartrate, bool upd |
|
|
|
if (heartrate <= 0) { |
|
|
|
ssd1306_basic_draw_str(sps->heartrate_x, sps->heartrate_y + 20, &xchange, &ychange, "-- ", &font_asicc16x8_lib); |
|
|
|
} else { |
|
|
|
ssd1306_basic_draw_str(sps->heartrate_x, sps->heartrate_y + 20, &xchange, &ychange, fmt("%3d", heartrate), &font_asicc16x8_lib); |
|
|
|
if (heartrate >= 100) { |
|
|
|
ssd1306_basic_draw_str(sps->heartrate_x, sps->heartrate_y + 20, &xchange, &ychange, fmt("%d", heartrate), &font_asicc16x8_lib); |
|
|
|
} else { |
|
|
|
ssd1306_basic_draw_str(sps->heartrate_x + 4, sps->heartrate_y + 20, &xchange, &ychange, fmt("%d", heartrate), &font_asicc16x8_lib); |
|
|
|
} |
|
|
|
} |
|
|
|
wave_drawer_draw_next_point(&sps->wave_drawer, wave_y); |
|
|
|
if (update_screen) ssd1306_basic_gram_update(); |
|
|
|