stress_chart = lv_chart_create(stress_obj); lv_obj_set_size(stress_chart, 230, 130); lv_obj_set_pos(stress_chart, 85, 190); lv_obj_set_style_bg_color(stress_chart, lv_color_hex(0x1a1a1a),LV_PART_MAIN); lv_obj_set_style_border_color(stress_chart, lv_color_hex(0x1a1a1a), LV_PART_MAIN); lv_chart_set_type(stress_chart, LV_CHART_TYPE_BAR); lv_chart_set_range(stress_chart, LV_CHART_AXIS_PRIMARY_Y, 0, 100); lv_chart_set_point_count(stress_chart, 24); lv_chart_set_div_line_count(stress_chart, 0, 0); lv_obj_add_event_cb(stress_chart, draw_event_cb, LV_EVENT_DRAW_PART_BEGIN, NULL); lv_obj_set_style_pad_column(stress_chart, 0, LV_PART_ITEMS);//-1 lv_obj_set_style_pad_column(stress_chart, 6, LV_PART_MAIN); /*Add ticks and label to every axis*/ lv_chart_set_axis_tick(stress_chart, LV_CHART_AXIS_PRIMARY_X, 10, 5, 24, 3, true, 90); lv_chart_set_axis_tick(stress_chart, LV_CHART_AXIS_PRIMARY_Y, 10, 5, 6, 2, true, 50); /*Zoom in a little in X*/ lv_chart_set_zoom_x(stress_chart, 700); /*Add two data series*/ lv_chart_series_t * ser1 = lv_chart_add_series(stress_chart, lv_color_hex(0x8e76e5), LV_CHART_AXIS_PRIMARY_Y); // lv_chart_set_all_value(stress_chart, ser1, LV_CHART_POINT_NONE); uint32_t i; for(int i = 0; i < MAX_AVG_POINTS; i++){ am_util_stdio_printf("avg_stress_buffer = %d\r\n",avg_stress_buffer[i]); } uint8_t stress_data_set_buffer[] = {90, 95, 80, 0, 60, 85, 0, 70, 45, 20, 0, 68, 100, 32, 59, 90, 23, 78, 12, 45, 76, 10, 68, 67}; for(i = 0; i < MAX_AVG_POINTS; i++) { am_util_stdio_printf("avg_stress_buffer graph = %d\r\n",stress_data_set_buffer[i]); lv_chart_set_next_value(stress_chart, ser1,stress_data_set_buffer[i]); }