I’ve just purchased an Interstate 75W (RPI 2350) and flashed it with i75w_rp2350-v0.0.5-micropython-with-filesystem.uf2
I’ve connected a 128 x 64 matrix, which I believe is a p2.5-2121-128*64-64s. There are no issues communicating with the i75w, and rgb_led.py test program works perfectly, however the matrix is completely dead.
I have modified the test scripts to 128X64, and tried powering from my MacBook Pro and from just the charger. Both should have sufficient power for a small test, but still nothing. I have also tried a different panel (same spec) and got the same result.
Is the i75w compatible with this panel? If not, what’s the best option for me?
Also curious about that panel; it doesn’t seem to have the second HUB75 header on it, which I thought all the Pimoroni boards did - I vaguely remember the Interstate library supports a couple of different panel types so it might be worth exploring that?
Here’s one of the example scripts I’ve tried (hello_world.py). I’ve tried all of the supplied programs. The only difference I have made is to change 128X128 to 128X64 on the third line
Yes, it’s weird (and annoying) that the through-port is missing, but not the end of the world for what I need.
from interstate75 import Interstate75
# if the text does not show as magenta and white, try changing the color_order below
i75 = Interstate75(display=Interstate75.DISPLAY_INTERSTATE75_128X64, color_order=Interstate75.COLOR_ORDER_RGB)
graphics = i75.display
MAGENTA = graphics.create_pen(255, 0, 255)
BLACK = graphics.create_pen(0, 0, 0)
WHITE = graphics.create_pen(255, 255, 255)
while True:
graphics.set_pen(MAGENTA)
graphics.text("hello", 1, 0, scale=1)
graphics.set_pen(WHITE)
graphics.text("world", 1, 6, scale=1)
i75.update()
No, it wasn’t purchased from Pimoroni. It was purchased from Amazon, the brand wasn’t specified but I believe it’s a p2.5-2121-128*64-64s. There’s not much online about it.
Ok, your likely going to have to play around with the settings. stb_invert=True maybe? Or PANEL_FM6126A. Maybe even color order?
And run some simple code like this.
from interstate75 import Interstate75
i75 = Interstate75(display=Interstate75.DISPLAY_INTERSTATE75_128X128)
graphics = i75.display
RED = graphics.create_pen(255, 0, 0)
graphics.set_pen(RED)
graphics.clear()
i75.update()
Thanks for all of the replies. I’ve now tried all of those, and still nothing. Is there any way to test the panel actually works? I have access to Arduino’s and Raspberry Pis, but I’m not willing to buy anything else at this point. Thanks