реклама на сайте
подробности

 
 
> скрипты Python Telit, Вопрос по написанию скриптов на Python для Telit
csm7
сообщение Sep 29 2016, 06:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 22-12-08
Пользователь №: 42 674



Доброго времени суток!
Писал скрипт для GL868 на Python Алгоритм следующий Основной скрипт настраивает модуль запускает монитор событий и переводит его в режим малого энергопотребления. Когда приходит входящий звонок монитор событий должен запустить следующий скрипт. Монитор событий срабатывает а скрипт не запускается. Может кто поможет Привожу код где в нем ошибка?

Код
import MOD
import MDM
import SER
import sys

SER.set_speed('115200','8N1')

class SerWriter:
    def __init__(self):
        SER.set_speed('115200','8N1')

    def write(self,s):
        SER.send(s+'\r')

sys.stdout = sys.stderr = SerWriter()

def checkNetwork():
    MOD.sleep(20)
    REC_TIME = 200
    for _ in range(10):
        MDM.send('AT+CREG?\r',0)
        res = MDM.receive(REC_TIME)
        if (res.find('0,1')!=-1): return 1
        else: MOD.sleep(50)
    return 0


print "Start"
MDM.send('AT+CLIP=1\r',0)


MDM.send('AT#ENAEVMONI=0\r',0) # clear all evants
MDM.send('AT#ENAEVMONICFG=3,1,2\r',0) #
MDM.send('AT#EVMONI="RING",0,1,1\r',0) #Ring 1-th timeout 2 minute
a = MDM.send('AT#EVMONI="RING",0,0,"AT#ESCRIPT="runRING.pyo";AT#EXECSCR"\r',0) # Запуск скрипта по обработке входящего звонка
print "runRING.py Ok " + str(a)
MDM.send('AT#EVMONI="RING",1\r',0)
MDM.send('AT#ENAEVMONI=1\r',0) # set all evants
#MDM.send('AT&W\r',0)
print "MONI = Ok " + str(a)


runRING.pyo
Код

import MOD
import MDM
import sys


MDM.send('AT\r',5) #



Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016