Pine phone CPU sleep
#1
Hi,
Is it possible to put the pine phone CPU into some form of sleep mode programmatically?

There are many instances during a program where it is useful to put the main processor into some form of sleep mode e.g a time-lapse camera App that goes into sleep mode in between taking images.

Is this possible with the pine phone?

Cheers.
  Reply
#2
Yes - you can ask the OS to suspend. For time-lapse you probably want to tell it when to wake up first. Remember other things can wake it up before then too - the phone OS is normally configured to go into suspend after some idle interval.

https://wiki.pine64.org/wiki/Crust
https://gitlab.gnome.org/kailueke/wake-mobile
  Reply
#3
(09-08-2021, 08:53 AM)wibble Wrote: Yes - you can ask the OS to suspend. For time-lapse you probably want to tell it when to wake up first. Remember other things can wake it up before then too - the phone OS is normally configured to go into suspend after some idle interval.

https://wiki.pine64.org/wiki/Crust
https://gitlab.gnome.org/kailueke/wake-mobile

Hi,
And thanks for the reply.

When in sleep mode is there any information on the current draw of the pine phone?

I have tried (and so far failed) to programmatically do something similar on an android device i.e when an App pauses and then stops when the phone automatically goes into sleep mode, the App should automatically restart/resume after a user defined period of time. For Android this is achieved using the alarm manager and broadcast receivers that work in background but it is much more complex than it needs to be and it seems to me that the same thing would be much easier to achieve using the pine phone.

Any thoughts on this?

Cheers.
  Reply
#4
The https://wiki.pine64.org/wiki/Crust is a good start. It points to a rtcwake that you could use.

Example for a python app to wake you after 10 seconds and keep memory active:

import subprocess
[Your Code]
myProcess = subprocess.Popen(["rtcwake", "-m", "mem", "-s", "10", ""], stdout=subprocess.PIPE)
[More of your code]


rtcwake usually works but sometimes the Pine Phone gets into one of it's moods and stays asleep.

Side note: I find using man [command] to pull up a commands manpage to be very helpful when in Linux Land.
  Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Writing apps/programs for pine phone katesfb 6 501 10-21-2021, 12:56 AM
Last Post: RTP
  updated now phone won't start techariah 3 160 10-17-2021, 11:41 PM
Last Post: bcnaz
  Changed pin to blank and can't get into phone now. umop 7 307 10-14-2021, 05:16 AM
Last Post: megous
  Aftermarket Pine Phone Batteries Katsujinken 8 500 10-10-2021, 11:42 AM
Last Post: Fred Zyphal
  New Pine Phone User In Canada Katsujinken 14 154 10-06-2021, 09:11 AM
Last Post: dachalife
  Pine phone Junior, message phone ? bcnaz 22 1,269 09-30-2021, 12:04 AM
Last Post: biketool
  New phone - setup - only landscape - KDE plasma westsamoa 2 185 09-27-2021, 02:23 AM
Last Post: Uturn
  GCI data on Pine Phone nelstomlinson 0 151 09-26-2021, 04:04 PM
Last Post: nelstomlinson
  Hypothetical Pine Phone 2.0? ragreenburg 18 1,367 09-22-2021, 11:55 PM
Last Post: ryo
Thumbs Down Extreme disappointement with Pine's shipping department disappointment 26 2,321 09-11-2021, 10:55 PM
Last Post: ryo

Forum Jump:


Users browsing this thread: 2 Guest(s)