Exemplo n.º 1
0
def modPwrOFF():  #Modem power OFF...
    io.statusLed_H()
    io.modOFF()
    time.sleep(0.5)
    command('AT+CPWROFF')

    time.sleep(5)
Exemplo n.º 2
0
def modSTART_m590(sleep=3):  #Strat modem (for M590)
    modPwrOFF()  #предварительно выключаем для гарантированного старта
    io.modON()  #Modem ON
    time.sleep(sleep)  #sleep 3sec.

    check = 0
    while True:
        io.statusLed_H()  #Led BLUE ON
        time.sleep(0.5)
        buff = readmod()
        if '+PBREADY' in buff:
            io.statusLed_L()  #Led BLUE OFF
            return 1
        else:
            check += 1
        if check == 60:  #Starting error!
            io.statusLed_H()  #Led BLUE ON
            return -1
        io.statusLed_L()  #Led BLUE OFF
        time.sleep(0.5)
Exemplo n.º 3
0
def setNet(
):  #Ждем регистрации в сети. если в течении 60 сек. не зарегестрировался то ошибка
    #Waiting registration in GSM...
    tmp = 0  #60 раз читаем буфер раз в сек. и при успешном ответе выходим. если за 60 попыток не было, то ERROR
    while True:
        io.statusLed_H()  #Led BLUE ON
        time.sleep(0.5)
        command('AT+CREG?')  #Without print
        buff = readmod()
        if '+CREG: 0,1' in buff:
            command('AT+CSQ')
            buff = readmod()
            io.statusLed_L()  #Led BLUE OFF
            return 1
        else:
            tmp += 1
            io.statusLed_L()  #Led BLUE OFF
            time.sleep(0.5)
        if tmp == 60:
            io.statusLed_H()  #Led BLUE ON
            return -1  #GSM connection ERROR!
Exemplo n.º 4
0
def modSTART_sim800(sleep=10):  #Strat modem (for sim800)
    modPwrOFF()
    io.modON()  #Modem ON
    time.sleep(sleep)  #sleep 3sec.

    check = 0
    while True:
        io.statusLed_H()  #Led BLUE ON
        time.sleep(0.5)
        command('AT')
        buff = readmod()
        if 'OK' in buff:
            io.statusLed_L()  #Led BLUE OFF
            return 1
        else:
            check += 1
        if check == 10:  #Starting error!!
            io.statusLed_H()  #Led BLUE ON
            return -1
        io.statusLed_L()  #Led BLUE OFF
        time.sleep(0.5)
Exemplo n.º 5
0
def checkModem():  # 1 - ОК	2 - reboot	-1 - bad check
    buff = readmod()  #Clear buffer
    buff = ""

    io.statusLed_H()

    command('AT')
    command('AT+CREG?')
    buff = readmod()

    if 'OK' in buff:
        if '+CREG: 0,1' in buff:
            checkSignal()
            io.statusLed_L()
            return 1  # ALL OK
        else:
            io.statusLed_H()
            return -1
    else:
        io.statusLed_H()
        return -1

    if '+PBREADY' in buff:
        return 2  #Если вдруг модем перезапустился, то ребутаем и инициализируемся снова