Interesting question, what are the design requirements for power. Does the processor do anything other then run the display.
Power off is just that is turned off, nothing runs. Hibernating allows part of the processor to run dramatically reducing the power required. This is different from micro to micro, you need to study the appropriate data sheet.
Interesting answer. But for e-paper controllers power off means turn off the booster circuit for the panel driving voltages. Hibernate means put controller to sleep, only keep controller memory contents. Needs a HW reset signal to wake up the controller, to react to any command. For power use in these states, consult panel specs.
That is for the controller you are using there are many others out there and some allow you to select what will stay alive such as a timer. com port, it is processor dependent.
Controller memory contents, what part of memory, since you are resetting the registers etc are reset such as the program counter and possibly others may be changed depending on the processor. How about the stack pointer(s)?
I noticed that when I run consecutive partial updates that
if I use Hibernate the display stays good looking, but
if I don't use Hibernate, then the display quickly starts to look grey/snowy
Strange that happens, but it's certainly a reason to use hibernate. Unless there's another reason for this behaivour. But it was very clearly connected to the presence of hibernate.
Until you power off, the voltages applied to the display, which are used to push the E-Ink fluid around, stay active.
You should always power off, for display health (?)
Hibernate is optional. Will save you extra power between refreshes.
Am I correct in assuming, that in this situation, you are calling hibernate, but not power-off?
I suspect (but haven't checked) that the hibernate command is also calling power-off for you, which is ending the voltages applied to the panel, prevented the grey/snowy look from gradually developing.
You should aim to avoid this grey/snowy look, it is a bad sign..
It seems clear that as soon as an update has been made, one should either hibernate or power off to remain display quality and avoid noise in the image.