I'm having trouble getting my RPi 3 to listen to a Sense HAT.
The Sense Hat is getting power and the RPI is aware of the Hat.
pi@BBLPi1:~ $ ls /dev/i2c*
/dev/i2c-1
pi@BBLPi1:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- 1c -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- 46 -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- 5c -- -- 5f
60: -- -- -- -- -- -- -- -- -- -- 6a -- -- -- -- --
70: -- -- -- -- -- -- -- --
However, there's no frame buffer.
pi@BBLPi1:~ $ cat /sys/class/graphics/fb0/name
BCM2708 FB
I was expecting the Sense HAT to also be listed here but it's not.
I found a posting on the Rpi Linux repo that seemed promising: https://github.com/raspberrypi/linux/issues/1139#issue-108231030. However, I'm not compiling or cross-compiling Linux. Having to customize Linux just to get the HAT working seems like overkill.
I've tried a few things just to remove as many variables from the situation. But it turns out that this issue arises both when using a Rpi 3 model B and B+. It also happens when the device is running NOOBS or Raspian lite. Ultimately, both those OS's are using some Debian Stretch. So maybe it's just a problem with Stretch? I'm not sure.
I'm baffled that none of the Sense HAT tutorials out there mentioned this missing buffer issue.
If anyone has any suggestions about how to get this missing frame buffer to appear, please let me know.
/dev/fb1
. Onlydev/fb0
.OSError: Cannot detect RPi-Sense FB device
when I attempt to use it.