def __init__(self, parent, windows): RasPySimpleTask.__init__(self, parent, "system") self._usagelog = RasPySampleLogger( self.kernel().get_updates24h(), windows ) # system self._unixkernel = None self._distro = None self._uptime = 0 self._idletime = 0 self._loadavg = list() self._cpus = list() self._hardware = None self._revision = None # self._board = None self._overclocked = False # ISSUE # needs fix since boards like 1a01040 are not included.. # data from http://elinux.org/RPi_HardwareHistory self._raspirevs = dict()
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "socketctrl") self._rcswitch = SwitchTypeB(self.RF_TX_PIN, True) self._last_switch_count = 0 self._sockets = list() # if user wants to switch all self._force_all = False
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "twitter") self._active = True self._tweepy = None self._tweets = 0 self._last_tweet = None self._status = None
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "process") self._process = None self.rss = 0 self.cpu_usage = 0 self.read_count = 0 self.write_count = 0 self.read_bytes = 0 self.write_bytes = 0
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "disk") self._partition = None self.total = 0 self.used = 0 self.free = 0 self.write_count = 0 self.write_time = 0 self.read_count = 0 self.read_time = 0 maxlogs = self.kernel().get_updates24h() self.write_rate = RasPyByteRate(self.period(), maxlogs) self.read_rate = RasPyByteRate(self.period(), maxlogs)
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "forecast") # log some values # we only store very 15min so maxlogs/15 maxlogs = self.kernel().get_updates24h() / 15 self._logtemp = RasPySampleLogger(maxlogs) self._logclouds = RasPySampleLogger(maxlogs) self._logpreci = RasPySampleLogger(maxlogs) self._updates = 0 self._synctime = None self._currently = None self._hourly = None self._daily = None self._alerts = list() self._apikey = None self._timeout = None self._location = None
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "cam") # self._b64history = deque(maxlen=self.TIMELAPSE_LENGTH) # load font pygame.font.init() # load camera pygame.camera.init() self._camera_process = None # pygame camera device self._device = None self._media_path = None self._video_online = False # file mirrors from camera processing self._online_file = None self._offline_file = None self._video_file = None
def __init__(self, parent, windows): RasPySimpleTask.__init__(self, parent, "tempctrl") self._pid = PIDController(self.period(), True) maxlogs = self.kernel().get_updates24h() self._templog = RasPySampleLogger(maxlogs, windows) self._speedlog = RasPySampleLogger(maxlogs, windows) self._minspeed = 0 self._minpwm = 0 self._pwm = 0 self._idleload = 0 self._maxload = 0 self._caltime = 0 # eco mode = fan off, if temp < profile - ECO_THRESHOLD self._ecomode = True self._autocontrol = True self._userpwm = 0 self._safestop = False
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "net") maxlogs = self.kernel().get_updates24h() self.tx = RasPyBitRate(self.period(), maxlogs) self.rx = RasPyBitRate(self.period(), maxlogs)
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "landevicectrl") self._devices = list() self._reader = None
def __init__(self, parent): RasPySimpleTask.__init__(self, parent, "automatctrl") self._automats = list() self._scriptenv = None