Thinking about it in psuedo code way. I'd do this
Create a sh script
Create a infinite loop based on a time interval (I don't think we can use systemDTimers or CRON)
In the loop get your data that you want
In the loop call one of the inkview apis that wake the device maybe OpenScreen() from this link
https://github.com/blchinezu/pocketb...lude/inkview.h
Display with Dialogshow
Have an option to exit the script in the DialogShow
So something like
For( time interval) do
GetData()
Call Openscreen()
ShowDialog()
If DialogReponse == exit
Exit
End loop
Exit
Not sure how this would effect battery

with an infinite loop. If someone knows how to set timers up please reply! I'd like to know as well