dwhinham / mt32-pi

🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
https://twitter.com/d0pefish
GNU General Public License v3.0
1.29k stars 81 forks source link

🐛 [BUG] #344

Closed K-rnivoro closed 1 year ago

K-rnivoro commented 1 year ago

There is this strange column of garbage to the left of the screen. I've tried other displays modules with the same result. Parameters are type = sh1106_i2c, width = 128, height = 64, i2c_lcd_address = 3c for the Diymore display. Using 13.1 version. I'm pretty sure it worked okay with previous MT32_Pi versions. I'll check that. Sorry if it is not a bug, but I've tried everything.

Mt32-pi

GoodSpeed001 commented 1 year ago

Hi @K-rnivoro,

I have the same screen without any issues. Please confirm your settings, I have the following:

type = ssd1306_i2c
width = 128
height = 64
i2c_lcd_address = 3c
rotation = normal
mirror = normal

(I had to remove the "#" to avoid issues when I paste my config file, if you need I can upload my config file, so you can compare).

If that didn't work, try different type of screen, otherwise, that screen might be damaged.

hope it helps,

Regards, GS

GoodSpeed001 commented 1 year ago

some sellers of oled screens advertise the screens like sh1106_i2c, but actually they are ssd1306_i2c

K-rnivoro commented 1 year ago

You were right about the type. It is a ssd1306, not a sh1106. Now works flawlessly. I got confused by the links in the Wiki. Thanks @GoodSpeed001 !!!!