-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
colstart
is not correct
#5
Comments
Somebody on discord ran into that issue too, setting colstart to 8 worked. With this wing:
|
I have tested this in the following products
In both cases problem is solved when using colstart=8 as per example in #9 . However, did not test on
So maybe for this particular case colstart=8 would not work @dave-ct just pinging you in case you own an Adafruit #4947 Display |
Just have the same two featherwings also. |
Thanks dave-ct. Hopefully I can test over the weeeknd. Thanks again for your help dave |
Note, I don't expect the default to always be right because multiple displays use the same driver IC in different configurations. I'd expect to have a simpletest for each product that would include the correct colstart. |
This may have been caused by #9, which was an attempt to fix #10 by doing the second item on the list.
Keep in mind that there are older and newer versions of both the tri-color and monochrome 2.13" Displays. Newer displays use the SSD1680, the older monochrome uses the SSD1675 driver, and the older tri-color uses the ILI0373. Sometimes the older displays almost work using the wrong driver, which may have been the case with #9. So we just want to be sure the display that is being tested is in fact the newer one. If unlabeled, I usually tell these apart by comparing the tabs on the left side of the display and comparing to product photos. Apparently it's been a non-settable 1 since I first wrote the driver. I'm not sure why it's suddenly shifted. I don't think there was any change to the displays themselves. Maybe an internal change in CircuitPython did something. It may be worth testing against an older build as well.
Good point. We should probably just leave it 1 for now and just update the examples as needed. |
Got it, I do have some SSD1680 and some SSD1675, ill take a look over the weekend and make the Pr for the examples. Thanks :) |
Thanks. SSD1675 should use https://github.com/adafruit/Adafruit_CircuitPython_SSD1675 |
Some news, I tested on the |
With the Adafruit 2.13" HD Tri-Color eInk / ePaper Display FeatherWing the default
colstart
value passed to thedisplayio.EPaperDisplay
constructor is wrongAdafruit_CircuitPython_SSD1680/adafruit_ssd1680.py
Lines 82 to 100 in eefe74c
Using the
simpletest
example with the includeddisplay-ruler.bmp
I get the following with lines of noise at the bottom and lines missing from the top:If I change the
colstart
in the library to8
it lines up correctly:Do the other Adafruit products that uses the SSD1680 library work with default
colstart
value or do they all suffer from this noise?I can either do a PR to:
8
colstart
as aSSD1680
constructor parameter and add constants and documentationCould someone with access to the other displays report back on their behaviour please?
The text was updated successfully, but these errors were encountered: