sse.py 文件源码

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

项目:flasksse_rpi 作者: petervflocke 项目源码 文件源码
def process(service, action):
    global Services
    global sse_parm    
    #with sync:
    if action == 'off':
        Services[service]['state'] = 99                   # wait for feedback from the service, do not change immediately
        Services[service]['newstate'] = 0

        sse_parm['LED_%s' % Services[service]['id']] = Services[service]['lpro']  
        sse_parm['BUT_%s' % Services[service]['id']] = Services[service]['bpro']          

        if service == 10:                               # TVHeadEnd 
            if param.RPI_Version is not None:
                RelayDev.RelayChange(0)                 # immediately change of the pin
                Services[23]['state'] = 99              # change the status monitor for GPIO
                Services[23]['newstate'] = 0
        Popen(Services[service]['pfun4'], shell=True)      # and start the TVHeadOn service        
    elif action == 'on':
        Services[service]['state'] = 99                    # wait for feedback from the service, do not change immediately
        Services[service]['newstate'] = 1        

        sse_parm['LED_%s' % Services[service]['id']] = Services[service]['lpro'] 
        sse_parm['BUT_%s' % Services[service]['id']] = Services[service]['bpro']          

        if service == 10:                               # TVHeadEnd 
            if param.RPI_Version is not None:
                RelayDev.RelayChange(1)                 # turn on power for usb
                Services[23]['state'] = 99              # change the status monitor for GPIO
                Services[23]['newstate'] = 1
        Popen(Services[service]['pfun3'], shell=True)      # and start the TVHeadOn service
    elif action == 'status':
        if version_info[0] < 4:
            return Services[service]['pfun1'] in [p.name for p in process_iter()]
        else:
            return Services[service]['pfun1'] in [p.name() for p in process_iter()]        
    else: raise ValueError('Unknown action "%s"' % action)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号