I saw https://github.com/caemor/epd-waveshare/pull/138 . I'm not too sure whether V4 makes sense as a separate driver or not. I did try getting V2 driver working with V4 display with as few as changes as possible. As far as I can tell, there are a few more changes involved for V3->V4 than there is V2->V3 but it doesn't rule out a shared driver.
I added some tests to help me understand TriColor better (but I don't know if they're super necessary).
I saw https://github.com/caemor/epd-waveshare/pull/138 . I'm not too sure whether V4 makes sense as a separate driver or not. I did try getting V2 driver working with V4 display with as few as changes as possible. As far as I can tell, there are a few more changes involved for V3->V4 than there is V2->V3 but it doesn't rule out a shared driver.
I added some tests to help me understand TriColor better (but I don't know if they're super necessary).