def _get_status(self) -> dict: return { 'system': { 'cpu_temperature': get_cpu_temp(), 'cpu_load': psutil.cpu_percent(interval=None), 'mem_usage': psutil.virtual_memory().percent, 'disk_usage': psutil.disk_usage('/').percent }, 'recording': self._camera.is_recording(), 'framerate': self._camera.get_framerate() }
def gen_pages(): pages = { 0: [{ 'xy': (0, -2), 'text': misc.get_info('up'), 'fill': 255, 'font': font['11'] }, { 'xy': (0, 10), 'text': misc.get_cpu_temp(), 'fill': 255, 'font': font['11'] }, { 'xy': (0, 21), 'text': misc.get_info('ip'), 'fill': 255, 'font': font['11'] }], 1: [ #{'xy': (0, 2), 'text': misc.get_info('cpu'), 'fill': 255, 'font': font['12']}, #{'xy': (0, 18), 'text': misc.get_info('men'), 'fill': 255, 'font': font['12']} { 'xy': (0, -2), 'text': 'Fan speed: ' + str(fan.get_dc()) + '%', 'fill': 255, 'font': font['11'] }, { 'xy': (0, 10), 'text': misc.get_info('cpu'), 'fill': 255, 'font': font['11'] }, { 'xy': (0, 21), 'text': misc.get_info('men'), 'fill': 255, 'font': font['11'] }, ], 2: put_disk_info() } pages.update(put_interface_info(len(pages))) pages.update(put_disk_temp_info(len(pages))) pages.update(put_disk_io_info(len(pages))) return pages
def gen_pages(): pages = { 0: [ {'xy': (0, -2), 'text': misc.get_info('up'), 'fill': 255, 'font': font['11']}, {'xy': (0, 10), 'text': misc.get_cpu_temp(), 'fill': 255, 'font': font['11']}, {'xy': (0, 21), 'text': misc.get_info('ip'), 'fill': 255, 'font': font['11']}, ], 1: [ {'xy': (0, 2), 'text': misc.get_info('cpu'), 'fill': 255, 'font': font['12']}, {'xy': (0, 18), 'text': misc.get_info('men'), 'fill': 255, 'font': font['12']}, ], 2: put_disk_info() } return pages