SingingCat 0
application
Data Structures | Macros | Typedefs | Functions | Variables
powersave.c File Reference

code to manage sensors by server More...

#include "powersave.h"
#include "networkif.h"
#include "main-header.h"
#include "streams.h"
#include "powerup.h"
#include <platform-header.h>
#include "led.h"

Go to the source code of this file.

Data Structures

struct  power_state
 
struct  powersavething
 

Macros

#define SECS_AFTER_BOOT_BEFORE_POWERSAFE   120
 
#define SECS_AFTER_LASTCOM_BEFORE_POWERSAFE   3
 
#define SECS_AFTER_WAKE_BEFORE_POWERSAFE   10
 

Typedefs

typedef struct power_state _power_state
 
typedef struct powersavething _powersavething
 

Functions

void calc_power_mode ()
 
void init_powersavething (struct powersavething *pst)
 
void mark_last_in_use (struct powersavething *pst)
 
void power_main_loop ()
 
int power_set_connectivity (struct power_state *ps, int turnon)
 
void power_set_speed (int speed)
 
int set_mcu_power_mode (int state)
 

Variables

struct power_state prev_state
 

Detailed Description

code to manage sensors by server

this code manages various aspects of powersaving. e.g. wifi/radios on/off or even put mcu to sleep

Definition in file powersave.c.