Hi
having soldered the jumpers I have found that hard spi does not work at all well unless modified as per bpr’s advice in this thread:
enter link description here
Without the extra delays the display is not clearing or completing shapes.
Even with these modifications the screen does not seem to want to display on the full display area.
Here is the modified section of digolegeo.h in case it is of any use to anybody
#if defined(_Digole_Serial_SPI_) //Hardware SPI
DigoleSerialDisp(uint8_t pinSS) {
_Comdelay = 10;
_SS = pinSS;
}
void begin(void) {
//pinMode(_SS, OUTPUT);
//digitalWrite(_SS, HIGH);
SPI.setBitOrder(MSBFIRST);
SPI.setClockDivider(SPI_CLOCK_DIV32);
SPI.setDataMode(1);
SPI.begin(_SS);
}
void end(void) {
pinMode(_SS, INPUT);
SPI.end();
}
size_t write(uint8_t value) {
pinResetFast(_SS); //Low
delayMicroseconds(10);
SPI.transfer(value);
delayMicroseconds(100);
pinSetFast(_SS); //High
return 1;
}
#endif
I am now trying with the timb digoleserialdisp library, also from GitHub, to see what that does.