Questions on ssd1306 i2c screens.

Okay, on the plus side it seems that was part of the problem, and now it does display some pixels, but on the downside the pixels are just noise. Here is the line I changed:

 static const unsigned char eyesstraight_bits[] PROGMEM = {

to

PROGMEM static const unsigned char eyesstraight_bits[] = {

But now, I would wager youre right on the C data array being incorrect (as would explain the noise), so here is the first file Im trying.

Edit: it seems I was mistaken... I saw in the reference manual it said "static const unsigned char u8g_logo_bits[] U8X8_PROGMEM = { ..."

And when I tried to modify the code accordingly, I noticed it took up more memory (leading me to believe it was putting it in flash) so I removed that line, leaving progmem in the same place, and it seems now it'll still display pixels regardless where that is. So I'm unsure, here is the source image.

eyesstraight.png