micropython-i2c-lcd icon indicating copy to clipboard operation
micropython-i2c-lcd copied to clipboard

autoscroll() bug

Open fsincere opened this issue 3 years ago • 0 comments

I tried Screen.autoscroll() with MicroPython 1.17 on NUCLEO-L476RG board, and Grove 16x2 LCD RGB backlight v4.0 It does not work.

Here is my fix :

def autoscroll(self, state):
        if state:
            # self.disp_ctrl |= self.LCD_ENTRYSHIFTINCREMENT
            # self.cmd(self.LCD_DISPLAYCONTROL  | self.disp_ctrl)
            self.disp_mode |= self.LCD_ENTRYSHIFTINCREMENT  
            self.cmd(self.LCD_ENTRYMODESET  | self.disp_mode) 

        else:
            # self.disp_ctrl &= ~self.LCD_ENTRYSHIFTINCREMENT
            # self.cmd(self.LCD_DISPLAYCONTROL  | self.disp_ctrl)
            self.disp_mode &= ~self.LCD_ENTRYSHIFTINCREMENT  
            self.cmd(self.LCD_ENTRYMODESET  | self.disp_mode) 

fsincere avatar Jan 31 '22 11:01 fsincere