systeminfo.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:ropi 作者: ThumbGen 项目源码 文件源码
def poll():
    global lastChecksum, voltage
    if socketio != None:

        mempercent = psutil.virtual_memory().percent
        cpupercent = psutil.cpu_percent(interval=None)
        cputemp = get_cpu_temperature()

        secs = int(round(time.time()))
        # every 10 seconds update voltage (or if it is zero)
        if(secs % 10 == 0 or voltage == 0):
            v = robot.getVoltage()
            # sometimes getVoltage fails and returns 0...don't show it..wait for next read
            if(v != 0):
                voltage = v

        data = {'mp': mempercent, 'cp': cpupercent, 'ct': cputemp, 'v': voltage}
        checksum = hashlib.sha224(json.dumps(data)).hexdigest()
        if lastChecksum != checksum:
            socketio.emit('sysinfo', data)
            lastChecksum = checksum
    time.sleep(0.5)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号