Hi,
I built the whole keypad, but I am starting to think that my e-ink display is not supporting partial updates. I am opening this issue to organize my thoughts and seek advice.
I have a second revision of the display, so I adjusted the wiring, constants (settings.h) and constructor (GxEPD2_290_T94) according to https://www.reddit.com/r/arduino/comments/l4wxxf/the_hardware_is_assembled_and_passed_all_tests/gqovq1j. I did this both in the hardware-test sketch as well as the main inkkeys sketch.
I tried:
-
the hardware test sketch. This one works flawlessly, shows circle patterns. I am not sure whether this uses partial updates or not.
-
the regular inkkeys sketch. The serial protocol works. I launched the python script and loaded the ModeGimp() mode. The display remained blank/white. Keys are working according to the Gimp mode.
-
I then connected to the keypad via serial and issues the R f command. Magically, everything (icons) appeared on screen.
To further debug the issue, I restarted the keypad, did nothing Python-related, opened the serial terminal and issued:
D 50 50 8 2 <enter>
AA <enter>
R f <enter>
This worked: two small rows with several black bits appeared. However, when I did the same with partial refresh, nothing appeared:
D 50 50 8 2 <enter>
AA <enter>
R p <enter>
Finally, once I issued R f, everything that has been previously sent (and failed to partially update) appeared.
This is what I bought: https://www.aliexpress.com/item/32811510579.html
Do you think this can be solved software-wise? Or shall I contact the seller? I would be happy for any comments/suggestions.
Hi,
I built the whole keypad, but I am starting to think that my e-ink display is not supporting partial updates. I am opening this issue to organize my thoughts and seek advice.
I have a second revision of the display, so I adjusted the wiring, constants (settings.h) and constructor (
GxEPD2_290_T94) according to https://www.reddit.com/r/arduino/comments/l4wxxf/the_hardware_is_assembled_and_passed_all_tests/gqovq1j. I did this both in the hardware-test sketch as well as the main inkkeys sketch.I tried:
the hardware test sketch. This one works flawlessly, shows circle patterns. I am not sure whether this uses partial updates or not.
the regular inkkeys sketch. The serial protocol works. I launched the python script and loaded the
ModeGimp()mode. The display remained blank/white. Keys are working according to the Gimp mode.I then connected to the keypad via serial and issues the
R fcommand. Magically, everything (icons) appeared on screen.To further debug the issue, I restarted the keypad, did nothing Python-related, opened the serial terminal and issued:
This worked: two small rows with several black bits appeared. However, when I did the same with partial refresh, nothing appeared:
Finally, once I issued
R f, everything that has been previously sent (and failed to partially update) appeared.This is what I bought: https://www.aliexpress.com/item/32811510579.html
Do you think this can be solved software-wise? Or shall I contact the seller? I would be happy for any comments/suggestions.