I received my replacement Displayotron 3000 yesterday (Order #14859), but it seems this one is having backlight problems similar to the first, this time with the right-hand LED. Initially it worked fine but within a couple of hours the red element of the RGB had stopped working entirely. Pics here: (the effect is more pronounced in reality, and zeroing the HSV values makes no difference):
This has been tested on a Pi model A and a B+, with a fresh install of Raspbian (2014-09-09), following all the instructions on the dot3k GitHub page, and using a ModMyPi HQ 5V 2A power supply.
Much as I like the dot3k (it’s an LCD with RGB LEDs, what’s not to like?), two wonky ones in a row is a bit of a pain. Could you possibly organise a refund for me, please, and I’ll return this problem one.
Hi! The headers are electrically good - we spent a lot of time testing and evaluating them. We specifically select the shallower style as it reduces insertion force and as such is easier to plug/unplug (and less likely to damage your GPIO pins!).
Sounds like you have a faulty LED though - can you pop an e-mail to support@pimoroni.com with your order number and we’ll arrange a replacement - sorry about that! :-(
Got a replacement - thanks - but unfortunately this one has a problem, albeit a new and different problem. Backlight works fine, but it won’t display any text.
Have emailed support and popped it back in the post. Really want a working replacement as this will be ideal for my projects.
Just so this doesn’t get lost can you drop another e-mail to support@pimoroni.com please? Sorry about that - we’re definitely having a few issues with DOT3k production, we’re working on it I promise!
Somehow the i2c & spi drivers / modules had got misconfigured on the SD card I used for the Model B rev 1. Reinstalling the modules / drivers / libraries did not do the trick.
The good news is we’ve tracked down our backlight issues with Display-O-Tron - it was caused by faulty right angle RGB LEDs. The worst thing is the fault was intermittent and units could happily pass our testing procedure and then go ahead and fail a couple of days later.
We’ve switched supplier for the part and are now seeing 100% success rate after extended test periods. We’ll be ramping up production again and getting Display-O-Tron out to our distributors too!
If you did get a faulty unit we’re really sorry - that sucks. Just get in touch if you need it replacing and we’ll be right on it. (E-mail support@pimoroni.com).
I’m having a different kind of backlight problem: it doesn’t work at all. Attempting to use it results in errors like this:
$ sudo ./backlight.py
Traceback (most recent call last):
File “./backlight.py”, line 4, in
import dot3k.backlight as backlight
File “/usr/local/lib/python2.7/dist-packages/dot3k/backlight.py”, line 1, in
import sn3218, colorsys, math
File “/usr/local/lib/python2.7/dist-packages/sn3218.py”, line 17, in
i2c = SMBus(i2c_bus_id())
IOError: [Errno 2] No such file or directory
hello_world.py works just fine, however. This does not look like a hardware problem to me, but what I could be doing wrong, I don’t know.
I2C and SPI were enabled (and your script said so, too), but I let it reinstall libraries and, lo and behold, backlight started working.
Somewhat strange: this was a brand new Raspbian installation (I had done apt-get update && apt-get upgrade and installed the python stuff and nothing much else). Did your script install different versions of some libraries than what comes from Raspbian repositories or was I missing some relevant library or what did it change?
The script makes sure that the Python libraries are completely reinstalled, from scratch, which makes sure the latest and greatest versions are installed. I think an older version of the sn3218 library didn’t handle olds Pi’s properly.
Hmm. Looks like it installed a bunch of extra libraries, but which one(s) made the difference, I don’t know yet.
Incidentally, there’s a little bug in your script: it messes up WORKING_DIR if it’s ran as root without using sudo.
If you feel like fixing it, simplest would be something like
WORKING_DIR=${USER_HOME:=$HOME}/Pimoroni