-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using the new lib "PxMatrix" instead of the old "P10_matrix" #1
Comments
Hi,
did you specify the correct pattern in the display.begin() call. If you have a green 1/4 scan display you would call display.begin(4).
Best
Dom
…Sent from my iPhone
On 14. Apr 2018, at 16:35, obakuhl ***@***.***> wrote:
I've tried to use the new "PxMatrix" lib instead of the old "P10_matrix".
So i've changed following row apart from the inclusion of the new lib from:
P10_MATRIX display(P_LAT, P_OE,P_A,P_B,P_C);
to
PxMATRIX display(32,16, P_LAT, P_OE,P_A,P_B,P_C);
But it doesnt work. In the beginning it appears only pixel "porridge" instead of "Pixel Time" sign and after that the leds are dark. Do i have to changed another row in the code too?
The reason behind that is the leds are flickering little bit, i've changed the cpu frequency to 160 MHz, but it doesnt help. I'm hoping this is eliminated with the new lib.
Thanks.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hi Dom, br Ben |
Are you using
PxMatrix <https://github.com/2dom/PxMatrix>/examples <https://github.com/2dom/PxMatrix/tree/master/examples>/pixeltime <https://github.com/2dom/PxMatrix/tree/master/examples/pixeltime>/pixeltime.ino ?
Sounds like you are using the examples form the old library
Best
Dom
… On 14. Apr 2018, at 17:27, obakuhl ***@***.***> wrote:
Hi Dom,
thanks for your reply. Oh i didnt see this. Now its working. Thanks. But there has to be an other error now, because the ESP is always restarting and it only appears "Pixel Time", nothing for a few seconds, "Pixel Time", etc.
br Ben
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#1 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AD4vjENLr95EtDDYROGPNkvLn1kfMusaks5tohVugaJpZM4TVFvg>.
|
Well the examples are working but i'm failing with this PixelTime sketch (PixelTime.ino) and not with the examples of PxMatrix. I've changed the ticker period from 0.001 to 0.002 (like in the example), but it's still restarting. br Ben ps: maybe its not working with the new lib, but i think it would remove the flickering. |
I see,
I suggest trying out https://2dom.github.io/PixelTimes/ <https://2dom.github.io/PixelTimes/>
This is an animated picture frame but also includes the weather clock (can be selected via PRGM button). It uses PxMatrix by default.
Best
Dom
… On 14. Apr 2018, at 17:52, obakuhl ***@***.***> wrote:
Well the examples are working but i'm failing with this PixelTime sketch (PixelTime.ino) and not with the examples of PxMatrix. I've changed the ticker period from 0.001 to 0.002 (like in the example), but it's still restarting.
br Ben
ps: maybe its not working with the new lib, but i think it would remove the flickering.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#1 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AD4vjParCRAxYw0txLU_UanELrxJjxWFks5tohs7gaJpZM4TVFvg>.
|
Great, now its working. But its still flickering (high frequently). Is this "normal"? br Ben |
Great!
Well, mine is also flickering a tiny bit. However, if I install a (paper) diffusor and don’t sit right in front of it, I cannot really see it.
Is it that sever with yours?
Best
Dom
… On 14. Apr 2018, at 18:17, obakuhl ***@***.***> wrote:
Great, now its working. But its still flickering (high frequently). Is this "normal"?
br Ben
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#1 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AD4vjBulHHrZxi6sWtG0WyP2aVvUee_Fks5toiEXgaJpZM4TVFvg>.
|
Not that bad, but it's noticeable. Does it depends on the brightness of the leds or on the power supply? I've tried several usb adapters (1A-2A), but this doesnt improve anything. br Ben |
Hi,
I don’t think this is a power supply issue. I think that sometimes background tasks on the ESP8266 may prevent the display.update to update in time.
Things that you may try to eliminate flicker are:
- User a proper real-time OS (there is free-rtos for the ESP8266 if I am not mistaken)
- Reduce the number of colour levels
- Only use saturated colors (red, green, blue, yellow, cyan, megenta, white) and set number of colour levels to 1
Hope that helps!
Dom
… On 15. Apr 2018, at 11:07, obakuhl ***@***.***> wrote:
Not that bad, but it's noticeable. Does it depends on the brightness of the leds or on the power supply? I've tried several usb adapters (1A-2A), but this doesnt improve anything.
br Ben
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#1 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AD4vjJttc14I6GwlVyDf_1glAxTsSGDlks5tow3sgaJpZM4TVFvg>.
|
Thank you for your reply. I will try it and let you know it. Br Ben |
Thank you @obakuhl, I fixex the flickering issue by using PxMatrix lib and "double_buffer"ing. wyojustin |
I've tried to use the new "PxMatrix" lib instead of the old "P10_matrix".
So i've changed following row apart from the inclusion of the new lib from:
P10_MATRIX display(P_LAT, P_OE,P_A,P_B,P_C);
to
PxMATRIX display(32,16, P_LAT, P_OE,P_A,P_B,P_C);
But it doesnt work. In the beginning it appears only pixel "porridge" instead of "Pixel Time" sign and after that the leds are dark. Do i have to changed another row in the code too?
The reason behind that is the leds are flickering little bit, i've changed the cpu frequency to 160 MHz, but it doesnt help. I'm hoping this is eliminated with the new lib.
Thanks.
The text was updated successfully, but these errors were encountered: