Hello @dstaley
Correct, that is what should happen. But yes, when I run your code I can see that the screen gets cleared but no time is shown.
Here is why: the ePaper needs some time to actually do the writing on screen. When the pushCanvas() call returns, the actual writing is still ongoing, but in your case the system is shutdown immediately after and before the ePaper had a chance to finish. Therefore the time is not shown. The trick is to add a delay before the shutdown. I tried with a delay(1000) and now the time shows.
Cheers
Felix