Rainbowhat alphanumeric display stopped working

Im not getting any alphanumeric display at all.
It use to work ok, but now is completely off.
LEDs are working fine.
Python throws up an error regarding the oscillator.

Posting what code your using and a more detailed description of the error would help.

hi
Thanks for your prompt reply.
i m using stretch full image, every time i try to print to the display i get an error.
enclosed the error that s showing when running the pimoroni demo:
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type “copyright”, “credits” or “license()” for more information.

=========== RESTART: /home/pi/Pimoroni/rainbowhat/examples/demo.py ===========
Traceback (most recent call last):
File “/home/pi/Pimoroni/rainbowhat/examples/demo.py”, line 45, in
display_message(“WJDK”)
File “/home/pi/Pimoroni/rainbowhat/examples/demo.py”, line 23, in display_message
rainbowhat.display.show()
File “/usr/lib/python3/dist-packages/rainbowhat/alphanum4.py”, line 247, in show
self.write_display()
File “/usr/lib/python3/dist-packages/rainbowhat/HT16K33.py”, line 107, in write_display
self.begin()
File “/usr/lib/python3/dist-packages/rainbowhat/HT16K33.py”, line 53, in begin
self._device.write_i2c_block_data(self._i2c_addr, HT16K33_SYSTEM_SETUP | HT16K33_OSCILLATOR, )
OSError: [Errno 121] Remote I/O error

also when i power up only the green led above pad b is lit.
the touch pad and the rainbow led scripts are working fine.
in android Thing, the rainbow hat in the initial menu is greyed out.

That looks to be an i2c issue, thats what I/O error usually means.
The i2c address is 0x70: for the HT16K33
I’d run sudo i2cdetect -y 1 from terminal and look for 70 and 77

The HT16K33 is the LED Matrix Driver chip.

hi
did that and it appears the i2c address is not been detected, i think the HT16K33 is Faulty.
pi@raspberrypi:~ $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --

Thanks for your help

Something not right that’s for sure. The BMP280 isn’t showing up either?
i2c is enabled, if it wasn’t i2cdetect wouldn’t work at all.
If you have another device handy that uses i2c, I’d hook it up to that Pi and run i2cdetect again. If it’s detected you’ll know the Pi is fine, the issue is on the rainbow Hat.

Hi

Connected scroll phat and i2c detected it at 60

I think I need a new rainbowhat.

Once again thanks for your help

Sounds like it is the RainBow hat that has the issue. At least you know that Pi is OK.