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
  New Phone Opening Issues LuluFrance 5 483 03-15-2023, 05:33 AM
Last Post: anonymous
  pine phone external speaker AnAbolitionist 9 1,073 02-08-2023, 01:11 AM
Last Post: robb777
  No longer waking up from sleep after recent update gamerminstrel 2 459 01-23-2023, 08:33 AM
Last Post: gamerminstrel
  new to pine phone and struggling neverdimed 8 885 11-25-2022, 05:01 PM
Last Post: neverdimed
  Pine Phone Doesn't Recognize New MicroSD Card _radv_ 3 438 11-23-2022, 05:19 AM
Last Post: _radv_
  Phone carriers and the Speakout carrier bedtime 3 1,015 08-16-2022, 11:11 PM
Last Post: Oblivion2528
  Dedicated Chat and Phone. Chief 2 916 07-07-2022, 03:14 PM
Last Post: Chief
  Pine Phone Pro: EU Tax druk13 1 859 07-06-2022, 09:04 AM
Last Post: zetabeta
  Charging the phone while it is off orbital 1 662 07-05-2022, 12:19 AM
Last Post: biketool
  New phone totilele 17 3,996 06-28-2022, 04:39 AM
Last Post: totilele

Forum Jump:


Users browsing this thread: 1 Guest(s)