-
Notifications
You must be signed in to change notification settings - Fork 24
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
Neither SSD1680 drivers (Adafruit_SSD1680/Adafruit_SSD1680Z) work for the latest GDEY0213B74 E-Ink Bonnets #85
Comments
Please give PR# 84 a try. It just went in over the weekend and corrects the boder issue you are seeing. It would be helpful to have confirmation. I'll check the remaining power_up differences between the 'Z' version to see if they can be included. |
Will do. About to sign off for the day, but I'll try to poke at it tomorrow evening. Thanks for your work on this. |
Sounds good. I restored the rest of power_up (voltage, border waveform, RAM X/Y COUNT) and those ran clean with the blank, black, border and weather examples. |
Recent thread on the Pi 2.13" SSD1680z is working for forum user with the current PR. |
@joxl Just FYI: I had the same problem as shown in your first images (8px noise) using the adafruit_ssd1680 driver. I found that once I set import adafruit_ssd1680
...
display = adafruit_ssd1680.SSD1680(
display_bus,
width=250,
height=122,
rotation=270,
colstart=0 # <---
)
|
I'm glad that worked for you, but for completeness, I'm not certain that adjusting the I submitted MRs (#86 and adafruit/Adafruit_Learning_System_Guides#2935) updating the documentation/tutorials with the hope that it would help users realize that there is a new driver. Unfortunately, the MRs are still waiting to be merged, so folks following any of Adafruit's tutorials probably won't realize that a working driver already exists. |
According to the Revision History section on the Adafruit 2.13" Monochrome E-Ink Bonnet for Raspberry Pi - SSD1680 (Product ID 4687) product page, the most recent devices are shipping (or at least have shipped) with a new display model (
GDEY0213B74
):The product page references two Adafruit learning guides (RPi Weather Station and RPi Event Calendar) which use different driver classes, neither of which work with the latest hardware revision (circa August 2024 until at least now).
GDEY0213B74
devices, but doesn't (see bug examples below)GDEY0213B74
devices.I'm aware of a few forum posts and GitHub PRs (linked below) that all relate to this issue. I'm mainly opening this GitHub issue to track the problem (provides clarity, PRs can reference it, etc). Hopefully this ticket remains open until the driver is fixed a bit more robustly and existing docs/examples are updated accordingly. I do plan on contributing some PRs towards the effort.
Examples
Note: the following examples/results were performed/produced using a Raspberry Pi 2 Model B Rev 1.1 with an Adafruit E-Ink Bonnet purchased (shipped and delivered) in September, 2024.
Edit: examples performed with release 2.13.0 of this library, specifically
adafruit-circuitpython-epd==2.13.0
from PyPiUsing the following code to setup a display instance for each of the
SSD1680
drivers:Note: the
blinka.png
file referenced in the examples below was sourced here.Using the
legacy
driver instance:Performing the same operations with
driver_zed
driver instance:Links
Related forum posts, PRs
Known affected examples / tutorials
The text was updated successfully, but these errors were encountered: