Example #1
0
def main():
    argv = sys.argv
    if len(argv) != 3 :
        print "# Argument error #"
        print "# Usage : %s Command Argment" % argv[0]
        return 1

    db = irdb()
    dev = irdev(cfg.DEVICE_PATH, cfg.DEVICE_BAUD)

    cmd = argv[1]
    if cmd == 'read':
        key = argv[2]
        dat = dev.read_code()
        db.store(key, dat)
        print "#---------IR CODE ------------#"
        print dat
        print "#------- END OF IR CODE ------#"

    if cmd == 'transmit':
        key = argv[2]
        dat = db.get(key)
        dev.transmit(dat)
        print "Transmitted : %s" % key
Example #2
0
#!/home/hiro/local/Python-2.7.9/bin/python
import socket, time
from irdev import irdev
from irdb import irdb
from config import *

db = irdb()

def handle_cmd(dev, client, cmd):
    cmds = cmd.split(" ")
    if len(cmds) == 1 and cmds[0] == "keys":
        s = ""
        keys = db.keys()
        keys.sort()
        for key in keys:
            s += "%s " % key
        s += "\r\n"
        client.send(s)
        return True
    
    if len(cmds) != 2 : return False

    if cmds[0] == 'transmit' :
        key = cmds[1]
        if not key in db.keys() : return False
        dat = db.get(cmds[1])
        dev.transmit(dat)
        return True

    if cmds[0] == 'store' :
        key = cmds[1]