faulty 2.9" eink display?

EL Wire/Tape/Panels, LEDs, pixels and strips, LCDs and TFTs, etc products from Adafruit

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
ephemerix
 
Posts: 6
Joined: Mon Jan 10, 2022 5:31 am

faulty 2.9" eink display?

Post by ephemerix »

Been using this eink 2.9" display for a month and a half now. Updates every 5 mins (guide said 3 mins so I rounded up to 5 for "safety".)
Started out OK but now there are horizontal lines across the display and the red seems to have bled out on the side.
Is there a way to fix this in code or is the display broken?
IMG_4173.png
IMG_4173.png (346.53 KiB) Viewed 230 times

User avatar
rpiloverbd
 
Posts: 198
Joined: Mon Nov 29, 2021 8:13 am

Re: faulty 2.9" eink display?

Post by rpiloverbd »

Looks like a fault has occurred. Has anyone from the Ada team contacted you regarding this matter?

User avatar
ephemerix
 
Posts: 6
Joined: Mon Jan 10, 2022 5:31 am

Re: faulty 2.9" eink display?

Post by ephemerix »

No - still waiting.

User avatar
ephemerix
 
Posts: 6
Joined: Mon Jan 10, 2022 5:31 am

Re: faulty 2.9" eink display?

Post by ephemerix »

Anyone from Adafruit with thoughts on this?

User avatar
rpiloverbd
 
Posts: 198
Joined: Mon Nov 29, 2021 8:13 am

Re: faulty 2.9" eink display?

Post by rpiloverbd »

I think you must mail them directly with you invoice number etc.

User avatar
littlebirdelectronics
 
Posts: 1
Joined: Fri Jul 31, 2015 2:32 am

Re: faulty 2.9" eink display?

Post by littlebirdelectronics »

@adafruit could we please have some feedback on this?

User avatar
adafruit_support_carter
 
Posts: 29159
Joined: Tue Nov 29, 2016 2:45 pm

Re: faulty 2.9" eink display?

Post by adafruit_support_carter »

Been using this eink 2.9" display for a month and a half now. Updates every 5 mins (guide said 3 mins so I rounded up to 5 for "safety".)
Was it in constant use during the month and half? Updating every 5 minutes?

It was working then not working. Can you correlate that to anything?

User avatar
ephemerix
 
Posts: 6
Joined: Mon Jan 10, 2022 5:31 am

Re: faulty 2.9" eink display?

Post by ephemerix »

adafruit_support_carter wrote:Was it in constant use during the month and half?
24/7 operation for a month and a half? No.
adafruit_support_carter wrote:Updating every 5 minutes?
Your own guide says 3 minutes so not sure why 5 minutes is a problem?
https://learn.adafruit.com/adafruit-2-9 ... pectations

User avatar
adafruit_support_carter
 
Posts: 29159
Joined: Tue Nov 29, 2016 2:45 pm

Re: faulty 2.9" eink display?

Post by adafruit_support_carter »

OK, so not 24/7 usage. But how often was the code run during the month and half?

It was working then not working. Can you correlate that to anything?

User avatar
ephemerix
 
Posts: 6
Joined: Mon Jan 10, 2022 5:31 am

Re: faulty 2.9" eink display?

Post by ephemerix »

adafruit_support_carter wrote:OK, so not 24/7 usage. But how often was the code run during the month and half?
A few hours a day, max.
adafruit_support_carter wrote:It was working then not working. Can you correlate that to anything?
Since when did correlation become causation? But OK, I'll play along...
1. It was working
2. I followed your instructions, at settings more conservative than described
3. It's no longer working

So my take is your guide isn't even slightly conservative enough.
And while I haven't followed the instructions "exactly" I think it would be foolish to argue that if I had refreshed the display more frequently than I did this wouldn't have happened.

User avatar
adafruit_support_carter
 
Posts: 29159
Joined: Tue Nov 29, 2016 2:45 pm

Re: faulty 2.9" eink display?

Post by adafruit_support_carter »

OK, refresh rate doesn't seem to be a probable issue.

Can you provide more info on the setup this was being used in? The photo only shows the display unattached on a breadboard. What was driving the display? How was it attached? What code was being run? How was the setup being powered? What kind of environment was the setup being used in?

User avatar
ephemerix
 
Posts: 6
Joined: Mon Jan 10, 2022 5:31 am

Re: faulty 2.9" eink display?

Post by ephemerix »

Using a Feather HUZZAH32. Powered via USB.

Wiring (yes it's not pretty, but that's what I had)
IMG_4233.jpg
IMG_4233.jpg (118.33 KiB) Viewed 89 times
Code:

Code: Select all

#include <Adafruit_SCD30.h>
#include "Adafruit_ThinkInk.h"

Adafruit_SCD30  scd30;

#define EPD_DC      25 // can be any pin, but required!
#define EPD_CS      26  // can be any pin, but required!
#define EPD_BUSY    21  // can set to -1 to not use a pin (will wait a fixed delay)
#define SRAM_CS     4  // can set to -1 to not use a pin (uses a lot of RAM!)
#define EPD_RESET   14  // can set to -1 and share with chip Reset (can't deep sleep)
ThinkInk_290_Tricolor_Z10 display(EPD_DC, EPD_RESET, EPD_CS, SRAM_CS, EPD_BUSY);

unsigned long previousScreenUpdateTime;
int screenUpdateFrequency = 5 * 60 * 1000; // 5 mins

float temperature;
float humidity;
float co2;

//===================================================================================
void setup(void) {
  Serial.begin(115200);
  while (!Serial) delay(2000);

  // Try to initialize!
  if (!scd30.begin()) {
    Serial.println("Failed to find SCD30 chip");
    while (1) {
      delay(10);
    }
  }
  Serial.println("SCD30 Found!");

  //  if (!scd30.setMeasurementInterval(10)){
  //    Serial.println("Failed to set measurement interval");
  //    while(1){ delay(10);}
  //  }
  Serial.print("Measurement Interval: ");
  Serial.print(scd30.getMeasurementInterval());
  Serial.println(" seconds");

  display.begin(THINKINK_TRICOLOR);

  previousScreenUpdateTime = millis();

  delay(500);
}

//===================================================================================
void loop() {
  if (scd30.dataReady()) {
    Serial.println("Data available!");

    if (!scd30.read()) {
      Serial.println("Error reading sensor data");
      return;
    }

    temperature = scd30.temperature;
    humidity = scd30.relative_humidity;
    co2 = scd30.CO2;

    Serial.print("Temp: ");
    Serial.print(temperature);
//    Serial.print(" degrees C");

    Serial.print(" RH: ");
    Serial.print(humidity);
//    Serial.print(" %");

    Serial.print(" CO2: ");
    Serial.print(co2, 3);
//    Serial.println(" ppm");
//    Serial.println("");
  } else {
    //Serial.println("No data");
  }

  delay(100);

  if (millis() - previousScreenUpdateTime > screenUpdateFrequency) {
    updateDisplay();
  }
}


void updateDisplay() {
  display.clearBuffer();
  display.setTextSize(3);
  display.setCursor(5, 5);
  display.setTextColor(EPD_BLACK);
  display.print("Temp: ");
  if (temperature > 27) {
    display.setTextColor(EPD_RED);
  }
  display.print(temperature);
  display.setCursor(5, 35);
  display.setTextColor(EPD_BLACK);
  display.print("RH:   ");
  display.print(humidity);
  display.setCursor(5, 65);
  display.setTextColor(EPD_BLACK);
  display.print("CO :  ");
  if (co2 > 800) {
    display.setTextColor(EPD_RED);
  }
  display.print(co2);

  display.setTextSize(2);
  display.setCursor(41, 75);
  display.setTextColor(EPD_BLACK);
  display.print("2");

  display.display();

  previousScreenUpdateTime = millis();
}
Indoors only. It's summer here, so 20-32C depending on time of day, if the a/c is on, etc. No direct sun or anything like that, it's warm enough!

User avatar
adafruit_support_carter
 
Posts: 29159
Joined: Tue Nov 29, 2016 2:45 pm

Re: faulty 2.9" eink display?

Post by adafruit_support_carter »

Thanks. That all looks generally OK. The time frame here is a bit beyond are normal 30 day period:
https://www.adafruit.com/shipping
But let's go ahead and replace the display this time and see what happens.

Send an email to [email protected] with a link to this thread and your order number and they can send you a replacement Eink display.

Locked
Please be positive and constructive with your questions and comments.

Return to “Glowy things (LCD, LED, TFT, EL) purchased at Adafruit”