It is definitely possible to support other displays, but it may take some work, depending on protocols, chips, etc. The four supported ones are simply the ones that I have tested.
This display uses a different family of chips from the other color screens we support, so it may require more work than other screens, but I’m fairly certain it is possible. It’s just a matter of reading the data sheet and/or the Adafruit code for this display and then add the required commands to the ProffieOS code.
Displays that use the same chips that we already support are easier; it’s just a matter of putting together the right display definition, which is fairly easy. (And about 10 lines of code.)
the listed the pin connections for the eyespi are:
EYESPI
PBV3
function
TCS
GND
Chip Select
RST
no connect
Reset
DC
Free3
Command Select
MISO
no connect
MOSI
Data3
Data
SCK
Free1
Clock
Gnd
GND
power
Lite
Free2
Backlight control
Vin
SD_VDD
power
However on these displays I have SDA and SCL instead:
Display
Function (I think)
GND
Ground
VCC
Power In
SCL
???
SDA
???
RST
Reset
DC
Command
CS
Chip Select
BL
Backlight Control
From my limited understanding, this may be the I2C protocol instead? Can these be used with the color display settings? If so, what proffie pins connect to SDA and SCL?
for an I2C display, you would wire it the same as an OLED display.
However, the current code is not set up for that, so it would need additional code to work.
Also, I2C maxes out at 400kBit/s, which would be very slow for a color display unless it has very few bits. SPI displays generally operate at 10x or even 100x that speed.
It is possible that SDA really means “Data” and SCL really means SCK though.