- display body or seal broken: the vacuum is replaced by air rushing into the glass housing which inhibits the electron flow and causes filament wires to melt
- line driver defect, for instance showing as one or multiple pixel lines staying dark: this means that one of the chip-on-glass components has an internal failure. As they are inaccessible from the outside, there is no fixing this
- filament wire rupture: the filament wires are mounted on flexible spring contacts to ensure that they are always under a given amount of tension so they won't touch the grid that is directly beneath them. As the wires expand and contract depending on their temperature, the springs also serve to compensate for that. If a wire ruptures, it may cause short circuits against the grid as well as other heater wires. This is clearly visible by horizontal black bars across the entire width of the display as well, or if the grid circuitry is hit, by a complete failure of the display. Here is one where the red arrows shown the torn wire, and the burn mark the shortcut caused at the yellow arrow (+5V at a high current meet +55V grid voltage!):
But in my experience, >98% of the cases are just aesthetics. The displays are still readable to some degree but no longer beautiful to look at:
Noritake MN32032A (in a Squeezebox 3 Classic) with heavy aging signs |
- horizontal striping (irreversible)
caused by the heater wires in the places where they are closest to the pixels. Naturally, these pixels will receive more electrons than others around them vertically, so along the six heater wires the pixels will darken a bit faster than the others. This is similar to burn-in, but in this case not caused by the contents shown on the display. Even brand-new displays have this right from the start, but it gets more pronounced over time. Apparently, horizontal striping is somewhat immanent in the design. - vertical striping (mostly repairable)
caused by the grid boundaries. The grid is actually not a single one but split into groups, each 4 pixels wide and covering the entire height of the display area. Electrically no segment is connected to a neighbouring one, and I cannot say why, but under the gap that separates two grid segments, the pixels may look darker. It depends on these factors: - brightness setting: lower brightness settings cause a more pronounced vertical striping
- filament starvation: the less power the heater wires are getting, the more apparent this kind of artifact is becoming
One example here that illustrates how much more dramatic vertical striping becomes along with filament starvation (top photo) vs. the same display with the filament starvation fix applied (bottom photo). Needless to say, both were taken at the same brightness setting: - shadows (irreversible)
caused by burnt-in pixels. The illumination in a VFD is achieved by a phosphor coating on every pixel that emits light when subject to an electrical charge. This coating sputters away a tiny bit in the course of the reaction. The resulting degradation depends on the brightness of the pixel (the higher brightness, the faster it degrades) and the duration the pixel is lit. This means that even with a less bright setting, a constantly-illuminated pixel will sooner or later be darker than surrounding ones, causing shadows. This is comparable to pixels in a plasma TV where the problem is well-known from broadcast station logos permanently being shown in the same corner, appearing as dark shadows whenever something bright is shown in the spot that is not covered by the logo itself.
Unfortunately, there is no way of refreshing the pixels. Once they have burnt in, they can only get even worse. - overall darkening (irreversible)
over the years, the displays lose brightness across their entire surface while they are powered on, no matter if they are showing anything or not. A contributor to this is the fact that a Squeezebox will always keep the VFD powered, even in standby / off modes, and even if no "screensaver" is employed to ruin the display but it shows absolutely nothing. I assume that either the heater wire coating sputters away over time, or the phosphor coating just ages with higher temperatures. The heater wires have that name for a reason, and a temperature of 45°C near them is quite usual.
In many cases the entire display appears darker because of filament starvation (only applicable for the Boom model). It's easy to find out by the fix discussed here. You will observe a much brighter display after the fix was applied if the power circuitry of the Boom caused filament starvation before. - left/right edge darkening (repairable)
no photos on this one as I haven't had a unit with this issue in a while. Filament starvation in its final stage will cause the display to fade out near the left and right edges considerably more than in the center.
Taking Photos of VFDs
Somewhat expectedly, this area gets only half the size at 1/1000 seconds exposure:
The small contacts at the bottom of each grid section make this easy to see. I have counted them in groups of five and found a total of 54 contacts.
The grid segments are arranged to cover 1.5 pixels on the left, then 52 segments covering 0.5 + 2 + 0.5 pixels up to one on the very right edge which covers 2.5 pixels. Sum it up and we get 1.5 + 52 * 3 + 2.5 = 160 pixels. Just about right.
To simplify the grid math, let's make this a total of 53 columns across the width of the display area (each covering 3 pixel columns). We are only off by one pixel then, shouldn't matter too much.
A full sweep from left to right, illuminating all pixels, would take (53 / 5.5) / 1000 seconds which is about 9.6 milliseconds. The inversion to compute how many times that is per second results in ~104 Hz if I'm not mistaken.
It might be more like exactly 100 Hz instead, eventually there is heavy guessing involved ;o)
Please feel free to comment if this approach is complete BS. This is not my focus of experience.
The challenge is adjusting the camera sensor exposure time accordingly. To get a photo that reveals what the eye sees, no more no less, it needs to be closely adjusted to the display timing or multiples thereof. This is rather complicated to do which is why I decided to use gray filters and choose a longer exposure (in the range of 3.5 to 6 seconds). This flattens out the effects of areas which are illuminated more frequently than others in the swift period a normal photo would take.
How To Drive The Display
The Built-In Way - Possible With Every Squeezebox Classic and Boom (sorry, Transporter does not have it)
All the photos show a display that is fully illuminated. The Squeezebox offers no simple way or mode to get there. There is a built-in test pattern though that might help you estimate the status of your display. You will need a Squeezebox infrared remote control with a 10-digit keypad though. The small standard Boom remote control won't help you as it does not have the required buttons.See here for a video: https://youtu.be/58rniC6mIMw
- disconnect your Squeezebox from power (this means unplug it)
- using the infrared remote control, keep the digit "4" pushed down
- power up the Squeezebox and be sure to direct the infrared remote control towards it
- the boot logo will appear and immediately be replaced by the test pattern which will continuously scroll from right to left
- this mode will be permanent and be re-entered even if you power-cycle the Squeezebox
- disconnect your Squeezebox from power
- using the infrared remote control, keep the digit "1" pushed down
- power up the Squeezebox and be sure to direct the infrared remote control towards it
- the boot logo will appear and the Squeezebox may restart another time, displaying "firmware reset" or similar
- you may have to reconfigure a lot of the settings at this point :-|
The LMS DisplayTest Plugin
The plugin can be downloaded from here:
https://github.com/JoeMod2017/squeezebox-DisplayTest-Plugin.git
Installation and usage instructions are contained in the README.md file next to the three plugin files. If you have any questions, use communication facilities right inside the GitHub page, or the comments section in this post, or e-mail me at johannesfranke74@gmail.com
I have tested the plugin against my Transporter (where both displays light up - yay!), a Squeezebox Boom, and in TripleFat 0.1.1, a Java-based SLIMP3 emulator, to verify that the 2x40 text character display is also fully illuminating. Also used SoftSqueeze 3.9 for an impression of an emulated Transporter.
This was NOT tested yet against a Squeezebox v1 because I have none available. Its 280x16 display might not have all the support it needs yet.
TripleFat 0.1.1 emulation of a SLIMP3 text display in DisplayTest mode |
SoftSqueeze using the Transporter skin and running the DisplayTest plugin |
Effects of Filament Starvation (In Old Displays)
- automatic - depends on ambient light (in the Boom), or some internal magic if no ambient light sensor exists (all other units), and adjusts brightness between levels 1 and 5
- 5 = brightest
- 4
- 3
- 2
- 1 = lowest
- off
Never mind the skewed brighter or darker areas, they are a result of camera shutter speed vs. display refresh rate as discussed in the "Taking photos" chapter above.
Brightness level 5 of 5 (brightest)
before fix: | after fix: |
Brightness level 4 of 5
before fix: | after fix: |
Brightness level 3 of 5
before fix: | after fix: |
Brightness level 2 of 5
before fix: | after fix: |
Brightness level 1 of 5 (darkest)
Effects of Display Starvation (In New Displays)
Brightness level 5 of 5 (brightest)
before fix: | after fix: |
Brightness level 4 of 5
before fix: | after fix: |
Brightness level 3 of 5
before fix: | after fix: |
Brightness level 2 of 5
before fix: | after fix: |
Brightness level 1 of 5 (darkest)
Again, the camera didn't pick up a lot with the gray filters in front of the lens. So the darkest setting is still well visible for the eye but no way for me to get photos that convey this impression properly.Anyway, where the old display appeared completely dark in the "one higher than off" setting, the new display has something to show, even though I cannot prove it in pictures here.
Conclusions
Dear readers, I hope you found this interesting and informational.Feel free to ask if you have any questions or additions.
Dear Sir, my SB3 has got a totally blacked out VFD :( Heard that may be because of the power supply (for the higher voltage to the filament) problem. And this may be fixed by replacing the capacitor that failed over time. Checked the circuit board and located a 63V capacitor, and only 2.3 volt detected. Do you have any idea about this? If possible, I'd like to provide you the photo so you may have better idea on what I am talking about. Thank you.
ReplyDeleteHi Gary, please refer to https://joes-tech-blog.blogspot.com/2018/11/logitech-slimdevices-squeezebox-classic.html, hope that helps
ReplyDeleteThe display in a SB3 usually does not fail alone, it's mostly a failure of the entire SB3, caused by the power supply, aged capacitors, or a dead CPU. Please check for the issues described in the blog post. I'll stand by in case this does not help you troubleshoot or solve the problem.
First suspect is the power supply which can be replaced rather easily. Please try that first as practically any original SB3 power supply nowadays has failed or is failing.
Feel free to contact me at johannesfranke74@gmail.com which is convenient if you want to send photos. Thank you!
Cheers
Joe
Thank you so much! I am pretty sure that my SB3 can still play music fine only if I can set it up blind. :) I can still see it running (but not connected to server ip) the last time I tried to do so (with an android app called "Squeeze Config") just a couple days ago. Before that, I was using web-based interface to play music and it works fine. Will try to get a power supply that matches it first and see if I can get lucky.
DeleteOne more question: can you still get a 5 Volt reading out of a failed power supply? I have a meter and the reading still looks ok.
DeleteOh, that's actually the part where many people are fooled. The +5V reading may look okay but consider the fact that the power supply does not have any load in that moment. As soon as there is actually power being consumed, the voltage may break down to zero. The worse the PSU's condition is, the less load it takes to bring it down. You cannot use a simple multimeter to test the PSU under load. A battery tester (as shown in the SB3 repair considerations blog post) would be ideal. Specifically for this situation you can use a 10W 2.5 Ohms resistor, and connect it across the power supply output, then measure the voltage between both sides. This would create a full 2 Ampère load. If there is 5V across the resistor, the power supply is good. If it is below 4.7V, is runs out of spec and will fail sooner or later. Anything in between is tolerance.
DeleteHello Johannes, tried a different power supply from my old stock..... You are right, the VFD is OK, it lits again though got a few slightly darker lines run in horizontal direction. Wonder if I should really get a better/ new power supply so that this can be improved. Anyway, my SB3 is back. Thank you so much!
ReplyDeleteHorizontal lines are not completely avoidable in these VFDs, even in new ones you will find this is noticeable. It is more pronounced with strongly aged displays and when the filament power supply fails. A new display will still be gorgeous in comparison ;o)
DeleteHello johannes are you still there?
ReplyDeleteyes, sure!
Delete