Beispiel #1
0
/**
 * Show bar chart increaing by defined barValue array
 */
void Set_BarChart_Value(void)
{
    int16_t x0,y0,x1,y1;
    int i,j;
 
    EPD_power_init(USE_EPD_Type);

    GFX_ColorSet(BLACK);
    for(j=0;j<12;j++)
    {
        for(i=1;i<13;i++)
        {    
            if(j==0 || (barValue[j-1][i-1] !=barValue[j][i-1]))
            {      
                 x1=Bar_Origin_x+(i*(Bar_Width+Bar_Gap_Width));
                 y1=Bar_Origin_y;
                 x0=x1-Bar_Width;        
                 y0=Bar_Origin_y-(barValue[j][i-1]/2);            
                 GFX_BarDraw(x0,y0,x1,y1);
            }
        }
        if(GFX_GOL_ObjectListDraw()){
              DRV_EPD_UpdatePartial();
        }
    }
   
     EPD_power_end();

}
Beispiel #2
0
/**
 * The Demo2 show function
 */
void Show_EPD_Demo2(void)
{

    GFX_GOL_ObjectListFree();
    GFX_ColorSet(WHITE);
    GFX_ScreenClear();
    Show_BG();
    if(GFX_GOL_ObjectListDraw())
        DRV_EPD_UpdateGlobal();
    Set_BarChart_Value();

}
Beispiel #3
0
/**
 * Show an image has Microchip logo, Pervasive Displays logo and QR-Code
 */
void Show_global_image(void)
{
    uint16_t left, top, right, bottom;

    left = (GFX_MaxXGet() - global_image_WIDTH) >> 1;
    top  = (GFX_MaxYGet() - global_image_HEIGHT) >> 1;
    right = left + global_image_WIDTH - 1;
    bottom = top + global_image_HEIGHT - 1;

    GFX_GOL_PictureControlCreate(
        ID_PDI_Logo,
        left, top, right, bottom,
        GFX_GOL_PICTURECONTROL_DRAW_STATE,
        1,                                
        (void *)&global_image,            
        (GFX_GOL_OBJ_SCHEME*)&homeDemoScheme);

    GFX_ColorSet(WHITE);
    GFX_ScreenClear();                          //clear screen of EPD

    if(GFX_GOL_ObjectListDraw())
        DRV_EPD_UpdateGlobal();
}
Beispiel #4
0
void APP_Tasks(void)
{

       GFX_GOL_ObjectListDraw();

}