示例#1
0
文件: pdu.py 项目: codenote/duanxin
def main():
    import conf
    import sys
    import logging

    if _debug:
        level = logging.DEBUG
    else:
        level = logging.INFO
    logging.basicConfig(level=level,
        format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    logging.debug('Debug messages ready.')
    if len(sys.argv) < 2:
        print 'Usage: pdu message <mobile>'
        sys.exit(1)
    msg = sys.argv[1]
    if len(sys.argv) > 2:
        mobile = pdu_modem.conv_fmt(sys.argv[2])
    else:
        mobile = pdu_modem.conv_fmt(conf.DEBUG_MOBILE)

    modem = None
    try:
        modem = pdu_modem.E61(conf.DEBUG_PORT, conf.DEBUG_BAUD,
                conf.DEBUG_MIN_TIMEOUT, conf.DEBUG_MAX_TIMEOUT)
        modem.send(mobile, msg.decode(conf.DEBUG_ENCODING))
    finally:
        if modem:
            modem.close()
示例#2
0
文件: pdu.py 项目: codenote/duanxin
def bench():
    import conf
    import sys
    import logging

    level = logging.INFO
    logging.basicConfig(level=level,
        format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    mobile = pdu_modem.conv_fmt(conf.DEBUG_MOBILE)

    modem = None
    try:
        modem = pdu_modem.E61(conf.DEBUG_PORT, conf.DEBUG_BAUD,
                conf.DEBUG_MIN_TIMEOUT, conf.DEBUG_MAX_TIMEOUT)
        modem.benchmark(10)
    finally:
        if modem:
            modem.close()