Black bars on Esplora TFT with FBTFT & RaspberryPi

Hi!

I have tried to get the new Esplora TFT (ROBOT LCD) to work with my RaspberryPi using the FBTFT driver (GitHub - notro/fbtft: Linux Framebuffer drivers for small TFT LCD display modules), but all I get is these same black bars, mentioned here black bars on new esplora tft screen - Displays - Arduino Forum and here http://enduringbeta.com/2014/04/08/arduino-esplora-tft-screen-horizontal-bars-fix/.

It seems that the init sequence of the display has changed in comparison to the older model of the screen (LCD Modules · notro/fbtft Wiki · GitHub). Is there something else new/changed?

I have download the latest nightly of the Arduino for OSX and tried to extract the right init sequence values from there (file: Adafruit_ST7735.h) but with no avail.

These are the sequences i have tried:

Original init sequence:

modprobe fbtft_device name=adafruit18 init=-1,0x01,-2,50,-1,0x11,-2,100,-1,0x26,0x04,-1,0xb1,0x0b,0x14,-1,0xc0,0x08,0x00,-1,0xc1,0x05,-1,0xc5,0x41,0x30,-1,0xc7,0xc1,-1,0xec,0x1b,-1,0x3a,0x55,-2,100,-1,0x2a,0x00,0x00,0x00,0x7f,-1,0x2b,0x00,0x00,0x00,0x9f,-1,0x36,0xc8,-1,0xb7,0x00,-1,0xf2,0x00,-1,0xe0,0x28,0x24,0x22,0x31,0x2b,0x0e,0x53,0xa5,0x42,0x16,0x18,0x12,0x1a,0x14,0x03,-2,50,-1,0xe1,0x17,0x1b,0x1d,0x0e,0x14,0x11,0x2c,0xa5,0x3d,0x09,0x27,0x2d,0x25,0x2b,0x3c,-2,50,-3

Version from the latest nightly with the comment saying it's the "B-model":

modprobe fbtft_device name=adafruit18 init=-1,0x01,-2,10,-1,0x11,-2,500,-1,0x3a,0x05,-2,10,-1,0xb1,0x00,0x06,0x03,-2,10,-1,0x36,0x08,-1,0xb6,0x15,0x02,-1,0xb4,0x0,-1,0xc0,0x02,0x70,-2,10,-1,0xc1,0x05,-1,0xc2,0x01,0x02,-1,0xc5,0x3c,0x38,-2,10,-1,0xfc,0x11,0x15,-1,0xe0,0x09,0x16,0x09,0x20,0x21,0x1b,0x13,0x19,0x17,0x15,0x1e,0x2b,0x04,0x05,0x02,0x0e,-1,0xe1,0x0b,0x14,0x08,0x1e,0x22,0x1d,0x18,0x1e,0x1b,0x1a,0x24,0x2b,0x06,0x06,0x02,0x0f,-1,0x2a,0x00,0x02,0x00,0x81,-1,0x2b,0x00,0x02,0x00,0x81,-3

Version from the latest nightly with the comment saying it's the "R-model":

modprobe fbtft_device name=adafruit18 init=-1,0x01,-2,150,-1,0x11,-2,500,-1,0xb1,0x01,0x2c,0x2d,-1,0xb2,0x01,0x2c,0x2d,-1,0xb3,0x01,0x2c,0x2d,0x01,0x2c,0x2d,-1,0xb4,0x07,-1,0xc0,0xa2,0x02,0x84,-1,0xc1,0xc5,-1,0xc2,0x0a,0x00,-1,0xc3,0x8a,0x2a,-1,0xc4,0x8a,0xee,-1,0xc5,0x0e,-1,0x20,-1,0x36,0xc8,-1,0x3a,0x05,-1,0x2a,0x00,0x00,0x00,0x7f,-1,0x2b,0x00,0x00,0x00,0x9f,-1,0xe0,0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10,-1,0xe1,0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10,-3

Version from the latest nightly with the comment saying it's the "R-model (Green tab)":

modprobe fbtft_device name=adafruit18 init=-1,0x01,-2,150,-1,0x11,-2,500,-1,0xb1,0x01,0x2c,0x2d,-1,0xb2,0x01,0x2c,0x2d,-1,0xb3,0x01,0x2c,0x2d,0x01,0x2c,0x2d,-1,0xb4,0x07,-1,0xc0,0xa2,0x02,0x84,-1,0xc1,0xc5,-1,0xc2,0x0a,0x00,-1,0xc3,0x8a,0x2a,-1,0xc4,0x8a,0xee,-1,0xc5,0x0e,-1,0x20,-1,0x36,0xc8,-1,0x3a,0x05,-1,0x2a,0x00,0x02,0x00,0x81,-1,0x2b,0x00,0x01,0x00,0xA0,-1,0xe0,0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10,-1,0xe1,0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10,-3

Soooo.... does anyone have any idea what to do / try now? I have contacted the creator of the driver, but the help he provided sadly did not work. I would really appreciate any help!

I have now find out that the "Green tab" version actually means the green pull tab on the screen protector. I have that version of the screen so the last example, the one with the "green tab" should work, but no, it does not work :frowning: