def getBoardData():
    brd = 0
    bites = bite_to_boolArray( int_to_bin( RELAY.relaySTATE( brd ) ) )
    data = { "id": RELAY.getID( brd ), "FWrev": RELAY.getFWrev( brd ), "HWrev": RELAY.getHWrev( brd ), "PMrev": RELAY.getPMrev( ), "STATE": bites }
    app.logger.error( data )
    return data
Exemple #2
0
 args = msg['args']
 resp = {}
 if (plate_type == "RELAY"):
     if (cmd == "setLED"):
         RP.setLED(addr)
         resp['LED'] = 1
     elif (cmd == "clrLED"):
         RP.clrLED(addr)
         resp['LED'] = 0
     elif (cmd == "toggleLED"):
         RP.toggleLED(addr)
         resp['LED'] = "UNKNOWN"
     elif (cmd == "getID"):
         resp['ID'] = RP.getID(addr)
     elif (cmd == "getHWrev"):
         resp['HWrev'] = RP.getHWrev(addr)
     elif (cmd == "getFWrev"):
         resp['FWrev'] = RP.getFWrev(addr)
     elif (cmd == "getPMrev"):
         resp['PMrev'] = RP.getPMrev()
     elif (cmd == "getADDR"):
         resp['ADDR'] = RP.getADDR(addr)
     elif ("relay" in cmd):
         relay = args['relay']
         if (cmd == "relayON"):
             RP.relayON(addr, relay)
         elif (cmd == "relayOFF"):
             RP.relayOFF(addr, relay)
         elif (cmd == "relayTOGGLE"):
             RP.relayTOGGLE(addr, relay)
         state = RP.relaySTATE(addr)