import time from modem import quit, Modem try: modem = Modem("/dev/ttyUSB0") #test that modem is there print "INFO: check modem's presence" modem.send('AT') r = modem.wait() if r.ret != True and "NO CARRIER" not in r.data: print "ERROR: no modem?" quit(1) if "NO CARRIER" in r.data: print "WARNING: 'NO CARRIER' detected, not sure if handled correctly" #deactivate the modem print "INFO: deactivate the modem" modem.send('AT+CFUN=0') if modem.wait().ret != True: print "ERROR: failed asking modem for deactivation" quit(1) except BaseException, e: print "ERROR: " + str(e) quit(1) quit(0)
import time from modem import quit, Modem try: modem = Modem("/dev/ttyUSB0") #test that modem is there print "INFO: check modem's presence" modem.send('AT') if modem.wait().ret != True: print "ERROR: no modem?" quit(1) #first deactivate print "INFO: deactivate the modem" modem.send('AT+CFUN=0') if modem.wait().ret != True: print "ERROR: failed deactivating the modem" quit(1) #activate the modem print "INFO: activate the modem" modem.send('AT+CFUN=1') if modem.wait().ret != True: print "ERROR: failed asking modem for activation" quit(1) #wait for modem to be connected #timeout after one minute print "INFO: wait for modem to be connected (timeout: one minute)"