#Power consumption RoadRunner Board (preliminary)	



Conditions:  Vin = 3.3V 

|Phy Ethernet chip OFF Cable Any       | I (mA) | P (mW)  |
|-------------------|--------|---------|
| 100% CPU (memtester) |  143     | 472    |
| Max during Boot   |  136        | 449    |
| idle at prompt    |  84         | 277    | 
| standby state     |  43     |  142   |
| Ultra LowPower 1 (ULP1) |   5.3   |  17    |
| shutdown -h now   |   0     |   0    |


|Phy Ethernet chip  ON Cable OFF       | I (mA) | P (mW)  |
|-------------------|--------|---------|
| 100% CPU (memtester) |  187    | 617 |
| Max during Boot   |  181       | 597 |
| idle at prompt    |  128       | 422 | 
| standby state     |   47    |  155   |
| Ultra LowPower 1 (ULP1) |   9.2    |   30  |
| shutdown -h now   |   0     |   0    |

|Phy Ethernet chip  ON Cable  ON       | I (mA) | P (mW)  |
|-------------------|--------|---------|
| 100% CPU (memtester) |  227    | 749 |
| Max during Boot   |  230       | 759 |
| idle at prompt    |  177       | 584 | 
| standby state     |  47    |  155   |
| Ultra LowPower 1 (ULP1) |   9.1    | 30    |
| shutdown -h now   |   0     |   0    |

</span>

Battery backup current consumption: 3.5 uA @ 3V


To enable the sleep mode you need to enter:
<pre class="terminal">
root@roadrunner:~# rtcwake -m standby -s 5                                                                                                   
rtcwake: wakeup from "standby" using /dev/rtc0 at Mon Jul 17 17:27:46 2017                                                                   
PM: Syncing filesystems ... done.                                                                                                            
Freezing user space processes ... (elapsed 0.007 seconds) done.                                                                              
Freezing remaining freezable tasks ... (elapsed 0.004 seconds) done.                                                                         
Suspending console(s) (use no_console_suspend to debug)                                                                                      
</pre>
<br/>
In this condition the roadrunner draws only 43mA @ 3.3V. You can enter in sleep mode in milliseconds 

<pre class="terminal">
PM: suspend of devices complete after 118.973 msecs                                                                                          
PM: late suspend of devices complete after 0.807 msecs                                                                                       
PM: noirq suspend of devices complete after 0.748 msecs                                                                                      
PM: noirq resume of devices complete after 0.563 msecs                                                                                       
PM: early resume of devices complete after 0.532 msecs                                                                                       
Suspended for 5.838 seconds                                                                                                                  
PM: resume of devices complete after 159.019 msecs                                                                                           
Restarting tasks ... done.                                                                                                                   
</pre>
<br/>
<br/>

To enable the ULP1 mode you need to enter:
<pre class="terminal">
root@roadrunner:~# rtcwake -m mem -s 5
rtcwake: wakeup from "mem" using /dev/rtc0 at Mon Jul 17 17:29:25 2017
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.007 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.004 seconds) done.
Suspending console(s) (use no_console_suspend to debug)
</pre>
<br/>
In this condition the roadrunner draws only 5.3mA @ 3.3V. You can enter in ULP1 mode in milliseconds 
<br/>
<pre class="terminal">
PM: suspend of devices complete after 158.916 msecs
PM: late suspend of devices complete after 0.904 msecs
PM: noirq suspend of devices complete after 0.835 msecs
PM: noirq resume of devices complete after 0.607 msecs
PM: early resume of devices complete after 0.591 msecs
Suspended for 4.747 seconds
PM: resume of devices complete after 158.977 msecs
Restarting tasks ... done.
</pre>
<br/>
The restarting time is around 159 milliseconds
<br/>
<br/>
In order to restart the board at a predefined time after the shutdown you can issue the following command immediately 
before the "shutdown -h now" command 
<pre class="terminal">
root@roadrunner:~# sh -c "echo `date '+%s' -d '+ 1 minutes'` > /sys/class/rtc/rtc0/wakealarm"
</pre>
<br/>
The time set for restart is visible with this command:
<pre class="terminal">
root@roadrunner:~# cat /sys/class/rtc/rtc0/wakealarm
1325387732
</pre>
<br/>
To cancel the restart of the board you need to put "0" in the wakealarm file like this:
<pre class="terminal">
root@roadrunner:~# sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm" 
</pre>
<br/>

</div>




