flip correction :-)

This commit is contained in:
philippe44
2020-01-15 23:26:43 -08:00
parent a30d1ee41e
commit cb7262962c
2 changed files with 7 additions and 1 deletions

View File

@@ -209,7 +209,7 @@ static bool SSD1306_Init( struct SSD1306_Device* DeviceHandle, int Width, int He
SSD1306_HWReset( DeviceHandle ); SSD1306_HWReset( DeviceHandle );
/* Init sequence according to SSD1306.pdf */ /* Init sequence according to SSD1306.pdf */
SSD1306_SetMuxRatio( DeviceHandle, 0x3F ); SSD1306_SetMuxRatio( DeviceHandle, Height - 1 );
SSD1306_SetDisplayOffset( DeviceHandle, 0x00 ); SSD1306_SetDisplayOffset( DeviceHandle, 0x00 );
SSD1306_SetDisplayStartLine( DeviceHandle, 0 ); SSD1306_SetDisplayStartLine( DeviceHandle, 0 );
SSD1306_SetHFlip( DeviceHandle, false ); SSD1306_SetHFlip( DeviceHandle, false );

View File

@@ -45,6 +45,12 @@ sub nmodes {
return $#modes; return $#modes;
} }
# I don't think LMS renderer handles properly screens other than 32 pixels. It
# seems that all we get is a 32 pixel-tall data with anything else padded to 0
# i.e. if we try 64 pixels height, bytes 0..3 and 4..7 will contains the same
# pattern than the 32 pixels version, where one would have expected bytes 4..7
# to be empty
=comment =comment
sub bytesPerColumn { sub bytesPerColumn {
return 4; return 4;