Upgrade to the proper MCUFRIEND_kbv library.
I either get a negative response or a sycophantic response. I get very little practical feedback e.g. suggested improvements.
What exactly do you want to do?
The hacked OPEN-SMART library means that every UNO, MEGA, DUE will only work on OPEN-SMART. They have used my class name.
I could create a "SMART_kbv" class to differentiate from the MCUFRIEND_kbv class.
You would need a different constructor. So you still need to edit .
Or you could specify which SPECIAL e.g.:
//#define USE_OPENSMART_SHIELD_PINOUT_UNO
//#define USE_OPENSMART_SHIELD_PINOUT_MEGA
//#define USE_OPENSMART_SHIELD_PINOUT_DUE
If you explained what displays you want to use on what targets, we could probably reach a satisfactory solution.
David.