Changeset 44389


Ignore:
Timestamp:
11/23/19 22:55:29 (4 years ago)
Author:
gost
Message:

test vuduo oled

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/oled.h

    r44383 r44389  
    6363        else if(checkbox("VUDUO4K") == 1)
    6464        {
    65                 //ret = write(lcdfd1, buf, xres * yres * 4);
    66                 //test loop
    67                 bi = 0;
    68                 for(i = 0; i < 240; i = i + 1)
    69                 {
    70                         for(i1 = 0; i1 < 400; i1 = i1 + 1)
    71                         {
    72                                 lfb1[(480*i*4)+i1] = buf[bi];
    73                                 bi = bi+1;
    74                         }
    75                 }
    76                
    77                 ret = write(lcdfd1, lfb1, 480 * 320 * 4);
    78                 //if(ret != xres * yres * 4)
    79                 if(ret != 480 * 320 * 4)
     65                ret = write(lcdfd1, buf, xres * yres * 4);
     66                if(ret != xres * yres * 4)
    8067                        err("write to oled2 VUDUO4K - %s - was not ok", getconfig("vfddev", NULL));
    8168        }
     
    138125                }
    139126        }
    140         else if(checkbox("DM900") == 1 || checkbox("DM920") == 1  || checkbox("VUDUO4K") == 1)
     127        else if(checkbox("DM900") == 1 || checkbox("DM920") == 1)
    141128        {
    142129                if(status.updatevfd == PAUSE)
     
    151138                                OLED_all = getscreen(getskinconfig("OLED_dream2", NULL));
    152139                }
    153         }               
     140        }
     141        else if(checkbox("VUDUO4K") == 1)               
     142        {
     143                if(status.updatevfd == PAUSE)
     144                        OLED_all = getscreen("OLED_vu1_menu");
     145                else if(status.standby > 0)
     146                        OLED_all = getscreen("OLED_vu1_standby");
     147                else
     148                {
     149                        if(getskinconfig("OLED_vu1", NULL) == NULL)
     150                                OLED_all = getscreen("OLED_vu1");
     151                        else
     152                                OLED_all = getscreen(getskinconfig("OLED_vu1", NULL));
     153                }
     154        }
    154155               
    155156       
  • titan/titan/skin.h

    r42660 r44389  
    43204320                                }
    43214321                        }
     4322                        else if(node->name != NULL && ostrstr(node->name, "OLED_vu1") != NULL) {
     4323                                debug(100, "alloc OLED_vu1 framebuffer");
     4324                                oledskinfb = oledaddfb(480, 320);
     4325                                if(oledskinfb == NULL)
     4326                                {
     4327                                        if(flag == 0 || flag == 4)
     4328                                                m_unlock(&status.drawingmutex, 0);
     4329                                        return -2;
     4330                                }
     4331                        }
    43224332                }
    43234333                merkskinfb = skinfb;
Note: See TracChangeset for help on using the changeset viewer.