Exemple #1
0
 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()
     }
Exemple #2
0
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
Exemple #3
0
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