|
Python в Telit. |
|
|
|
Dec 7 2011, 05:55
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436

|
Вопрос в следующем. Очень медленно стартуют скрипты. Даже если выставить AT#STARTMODESCR=1,10 время запуска программы с момента включения модема может занять около минуты.
Все скрипты "скомпилированы", всего используется порядка 15-ти модулей, работающих единым целым.
Почему может возникнуть такой медленный старт? Как ускорить запуск программы?
|
|
|
|
|
Dec 8 2011, 05:12
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(sobr @ Dec 8 2011, 03:24)  Да... Вот вам и отличия Phyton от OpenAT. Уже есть нужное решение, AppZoneВ двух словах - аналог Embedded AT, но без проблем с лицензированием  Пока только в G30, планируется расширять линейку модулей с поддержкой AppZone. Programming Language: Standard C IDE: ECLIPSE IDE + M2M plugin File System: 1MB Separate App Space: 512KB Separate App RAM Space: 512KB GPIO's: 14 (with 2 Real Interrupts) A2D: 2 (10 bits resolution) Interrupt Latency: 130µsec UART: 1UART Sockets: Unlimited - memory dependancy Standard Interfaces: IP Socket (BSD), FS (Posix), UART Interfaces to OS functions I2C AT commands tunneling Deep Sleep - RTC control Recovery Mechanism SSL OTA Supported
Сообщение отредактировал molecul - Dec 8 2011, 09:19
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 8 2011, 09:29
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436

|
Цитата(molecul @ Dec 7 2011, 14:05)  Попробуйте #CPUMODE=1 или даже 3. Если совсем не поможет - скорей всего слишком "тяжелые" скрипты. В некоторых случаях можно их оптимизировать, но это надо исходные тексты. Обратитесь к дистрибьютору - вам постараются помочь. А почему результаты команды не сохраняются после перезагрузки модуля, даже если применяется команда at&w?
|
|
|
|
|
Dec 8 2011, 11:17
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436

|
Цитата(molecul @ Dec 8 2011, 15:57)  О какой команде речь? Некоторые команды сохраняются даже без &W, некоторые нет, для некоторых есть специальная отдельная команда для сохранения. Помогло, кстати, увеличение #CPUMODE? Вот про AT#CPUMODE я и спрашивал. Результат выполнения команды не сохраняется после перезагрузки модуля, даже применяя &W. А в целом подвижки в лучшую сторону есть, скрипт стал быстрее запускаться.
|
|
|
|
|
Dec 8 2011, 15:26
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(molecul @ Dec 8 2011, 08:12)  Уже есть нужное решение, AppZoneНу вот и понеслась жара по трубам... А то: Цитата(Telit @ Oct 7 2011, 15:18)  И еще, я лишь хотел довести мысль про бесперспективность! использования в нормальных изделиях так называемых "внутренних ресурсов модуля", и мы оба знаем (да и не только мы), что это лишь маркетинговая уловка, вводящая в заблуждение кучу народа, который в конце концов все равно ставит внешний проц.  Смотри, так и Quectel по ресурсам догините (и без проблем с лицензированием)
|
|
|
|
|
Dec 9 2011, 05:27
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(DreamTwister @ Dec 8 2011, 15:17)  Вот про AT#CPUMODE я и спрашивал. Результат выполнения команды не сохраняется после перезагрузки модуля, даже применяя &W.
А в целом подвижки в лучшую сторону есть, скрипт стал быстрее запускаться. at#cpumode? #CPUMODE: 0 OK at#cpumode=1 OK at&w OK at&p OK // POWER OFF and ON at#cpumode? #CPUMODE: 1 OK Цитата(sobr @ Dec 8 2011, 16:37)  Ну что, ж... Маладцы!!! Почти как OpenAT. Догоняйте скорее, будем ждать. Хочется надеяться, что проблем несовместимости версий не возникнет в будущем. Впрочем, время покажет. Цитата(GeGeL @ Dec 8 2011, 19:26)  Ну вот и понеслась жара по трубам... А то: На самом деле, что OpenAT, что OpenCPU, что другие встроенные средства, используют от силы 10% потребителей. Так что скорей это ответ конкурентам - "А у нас это тоже есть, и не хуже". У Телита вообще есть модуль с двумя ядрами, одно из которых полностью отдается на откуп приложению потребителя. Есть на нем проекты, но очень мало..
|
|
|
|
|
Feb 15 2012, 08:58
|
Группа: Новичок
Сообщений: 1
Регистрация: 9-02-12
Из: Севастополь
Пользователь №: 70 182

|
Вопрос. На GE864-GPS команда AT#CPUMODE=? выдаёт результат 0-4. И если значения от 0 до 2 описаны в мануале (AT-Telit-at-Commands-Reference-Guide-r11.pdf), то о значениях 3-4 можно только догадываться. Субъективно режим 4 быстрее, но не факт. Кто сталкивался? Кто знает? На сайте roundsolution, а также дистрибьюторы не ответили.
|
|
|
|
|
Feb 15 2012, 10:00
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(helga.alsu @ Feb 15 2012, 12:58)  Вопрос. На GE864-GPS команда AT#CPUMODE=? выдаёт результат 0-4. И если значения от 0 до 2 описаны в мануале (AT-Telit-at-Commands-Reference-Guide-r11.pdf), то о значениях 3-4 можно только догадываться. Субъективно режим 4 быстрее, но не факт. Кто сталкивался? Кто знает? На сайте roundsolution, а также дистрибьюторы не ответили. CPUMODE=3 или 4 - это недокументированные значения. Используются, в частности, при eCall вызовах или, по-нашему, ЭРА-ГЛОНАСС. GE864-GPS поддерживает eCall. Да, 4 - это самый быстрый режим. P.S. А к кому вы обращались, помимо round solutions? Вопрос на самом деле элементарный, странно что не ответили.
|
|
|
|
|
Feb 15 2012, 15:15
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(GeGeL @ Dec 8 2011, 18:26)  Ну вот и понеслась жара по трубам... А то: Смотри, так и Quectel по ресурсам догините (и без проблем с лицензированием)  по поводу своей реплики: ..." И еще, я лишь хотел довести мысль про бесперспективность! использования в нормальных изделиях так называемых "внутренних ресурсов модуля", и мы оба знаем (да и не только мы), что это лишь маркетинговая уловка, вводящая в заблуждение кучу народа, который в конце концов все равно ставит внешний проц." ... Я готов подписаться еще раз! ни один вменяемый человек не будет закладываться на софт внутрь модуля, т.к. в случае "кряка" производителя - все эти наработки и деньги полетят в трубу. а внешний камень нынче стоит копье. кстати мы ГЛОНАСС сделали.... гы. Очень дешевый. Подробности попозже.
|
|
|
|
|
Feb 15 2012, 15:37
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Это не в сторону продукции, скорее в сторону грустной реальности.....
ГЛОНАСС.... дешевый.... Не бывает - РОСПИЛ обидится....
Навеяно старым анекдотом
Нанимает американский генерал летчиков на работу. Заходит немец. Рассказывает, сколько налетал, в каких операциях участвовал. Генерал спрашивает: - А сколько ты хочешь получать? - 3 тысячи долларов. - А на что ты их потратишь? - Ну как? Одну в банк положу, одну - семье, одну себе. Заходит англичанин. Тоже рассказывает, сколько налетал, в каких операциях участвовал. - А сколько ты хочешь получать? - 4 тысячи долларов. - А на что ты их потратишь? - Ну как? Одну в банк положу, две - семье, одну себе. Заходит русский. Генерал спрашивает: - Сколько налетал? - Нисколько. - ??? - В каких операциях участвовал? - Ни в каких. - ???!!! - А сколько получать хочешь? - 9 тысяч. - А зачем тебе столько? - Ну как? Три - Вам. Три - себе. А за три немец летать согласился.
Так и ГЛОНАСС. А то ведь на дешевых модулях не украдешь.....
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Feb 15 2012, 16:52
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(Telit @ Feb 15 2012, 18:15)  ни один вменяемый человек не будет закладываться на софт внутрь модуля, т.к. в случае "кряка" производителя - все эти наработки и деньги полетят в трубу. а внешний камень нынче стоит копье. Вот тут я с Вами согласен - это очень большой минус встроенного кода. Причем часто кряк производителя и не обязателен - достаточно считать код флештулом и дизассемблировать. В своем коде я использую недокументированную функцию, являющуюся как бы частью общего механизма защиты модулей M12 Quectel от клонирования и привязывающую код к уникальным идентификаторам конкретного модуля (чипа его флеши) - китайцы дали  Но опять же, это не в состоянии сравниться с защитой тех же PIC. Не знаю кто как, а у меня на написание защиты уходит ровно столько же времени, что и на написание кода программы (всевозможные неявные проверки, пятнами по коду в самых неожиданных местах и самым извращенным образом для затруднения интерпретации дазасма). И тем не менее, оцпу незаменим в сочетании с МК: я смотрю по теме, как корячаться люди с кривыми реализациями интерфейсов (например, ввод-вывод в тсп-стек и т.п.). Намного проще написать свой интерфейс под задачу на оцпу, и подцепиться к нему МК через "узкий" RS232. При этом значимую часть кода (или хоть какую НЕОТЪЕМЛЕМУЮ часть) можно реализовать в недорогом МК и защитить ее от чтения. В итоге получаем систему, практически не уступающую по взломонадежности коду в МК. Цитата(Telit @ Feb 15 2012, 18:15)  кстати мы ГЛОНАСС сделали.... гы. Очень дешевый. Подробности попозже. А вот это как раз есть самая необходимая вещь в жизни истинного патриота А мы, евреи, как-нибудь и GPS перебьемся
Сообщение отредактировал GeGeL - Feb 15 2012, 16:59
|
|
|
|
|
Feb 16 2012, 09:11
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(GeGeL @ Feb 15 2012, 19:52)  А вот это как раз есть самая необходимая вещь в жизни истинного патриота А мы, евреи, как-нибудь и GPS перебьемся  несколько мыслей. 1. в комбо режиме GPS+GLONASS получается значительно большая точность. если интересно могу выслать графики тестовых проездов по лос-анжелесу. 2. в условиях плотной застройки видим гораздо больше спутников. 3. в северных широтах глонасс работает значительно лучше GPS и это факт. у нас большое количество запросов от шведов и как ни странно из канады. 4. ценник в районе 15-ки зеленых должен особо не напрягать. 5. В РФ скоро без глонаса будет никак, строго по приказу президента. так что если хотите продавать в РФ, то извольте использовать ГЛОНАСС  из минусов - потребление не ниже 60-70ма. цена чуть выше чем просто на GPS. Цитата(sobr @ Feb 16 2012, 04:40)  Слова представителя производителя, который так и не смог сделать нормальный софт. Продолжу - глупо ездить на автомобиле используя двигатель этого автомобиля, т.к. в случае "кряка" производителя пешком ходить придется. Пара лошадей копье стоит, прицепил машину к животным и вперед!!!  софт нормальный, просто есть ограничения по производительности текущего ядра и cкрипт машины. в новом поколении модулей Telit GE910, это который со встроенном глонасом, используется ядро ARM11 и питон 2.7.2, который работает значительно веселее. однако я не агитирую за питон. есть он и пусть будет. сейчас все модули программируются. 90 моих заказчиков (да и других кстати, например симкомовских, с которыми я общаюсь) не используют внутренний софт, за исключением узкого круга специфических проектов.
|
|
|
|
|
Feb 16 2012, 18:24
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(molecul @ Feb 16 2012, 13:08)  BTW, ряд израильских компаний уже интересуются ГЛОНАСС модулями, так что не факт  еще неслабо интересуются австралия и НЗ. там тоже с гпс покрытием не фонтан. причина проста, когда амеры делали NAVSTAR, они покрывали в основном территории, через которые полетели бы в случае чего средства доставки. и они совсем не планировали пролеты через канаду или через какую-нибудь австралию, и тем более будущие гражданские применения  )) а вот с глонасс все по другому. там и орбиты значительно выше. да и быстро сообразили что можно опоздать навсегда. к тому же как в навстаре так и в глонасс-е, L2 никто не отменял
|
|
|
|
|
Feb 17 2012, 07:37
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
ГЛОНАСС это возможность просто урвать деньги на пустом месте сейчас. Навсегда они уже опоздали.
Сегодня на орбите 31 спутник из которых у 17 через год-два заканчиваются сроки эксплуатации - посмотрите когда выводились - срок службы КА 11Ф654 (Глонасс) - 3 года, КА 11Ф654М (Глонасс-М) - 7 лет.
Состав группы ГЛОНАСС на 11.02.2012
Всего в составе ОГ ГЛОНАСС 31 КА Используются по целевому назначению 24 КА На этапе ввода в систему 1 КА Временно выведены на техобслуживание 2 КА Орбитальный резерв 3 КА На этапе вывода из системы 0 КА (с 2013 по 2014 планируется выводить устаревшие 11Ф654 и запущеные до 2006 года 11Ф654М) На этапе летных испытаний 1 КА (в феврале 2012 должны были закинуть второй 14Ф113K1, но наверно отложат на пару месяцев)
"С переходом на спутники «Глонасс-К» точность системы ГЛОНАСС станет сопоставимой с точностью американской навигационной системы NAVSTAR GPS — единственной зарубежной развернутой навигационной системой"
Учитывая что на орбите количество «Глонасс-К» = 1 (в 2011 запущен 14Ф113K1) и летные испытания планируют закончить не ранее 2014го, то можно эту систему спокойно похоронить. Особенно при статистике один вывели - три упало.
"Отказ систем из-за низкого качества комплектующих — давняя проблема российской космической промышленности. Проверка Генпрокуратуры в начале 2010 года показала, что четыре спутника системы ГЛОНАСС в 2009 году отказали (вообще-то отказало шесть, но два с трудом удалось заставить работать на резервных системах), потому что в них поставили тайваньскую микросхему категории Industry. Чтобы приобрести комплектующие уровня Space для системы двойного назначения, нужно специальное разрешение Госдепартамента США, поскольку правами на эти схемы чаще всего владеют калифорнийские компании. За разрешениями в Госдепартамент наши разработчики обычно не обращаются: они либо изыскивают альтернативные методы покупки интересующих деталей, либо покупают что есть."
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Feb 17 2012, 11:12
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(CADiLO @ Feb 17 2012, 09:37)  ГЛОНАСС это возможность просто урвать деньги на пустом месте сейчас. Навсегда они уже опоздали.
Сегодня на орбите 31 спутник из которых у 17 через год-два заканчиваются сроки эксплуатации - посмотрите когда выводились - срок службы КА 11Ф654 (Глонасс) - 3 года, КА 11Ф654М (Глонасс-М) - 7 лет.
Состав группы ГЛОНАСС на 11.02.2012
Всего в составе ОГ ГЛОНАСС 31 КА Используются по целевому назначению 24 КА На этапе ввода в систему 1 КА Временно выведены на техобслуживание 2 КА Орбитальный резерв 3 КА На этапе вывода из системы 0 КА (с 2013 по 2014 планируется выводить устаревшие 11Ф654 и запущеные до 2006 года 11Ф654М) На этапе летных испытаний 1 КА (в феврале 2012 должны были закинуть второй 14Ф113K1, но наверно отложат на пару месяцев)
"С переходом на спутники «Глонасс-К» точность системы ГЛОНАСС станет сопоставимой с точностью американской навигационной системы NAVSTAR GPS — единственной зарубежной развернутой навигационной системой"
Учитывая что на орбите количество «Глонасс-К» = 1 (в 2011 запущен 14Ф113K1) и летные испытания планируют закончить не ранее 2014го, то можно эту систему спокойно похоронить. Особенно при статистике один вывели - три упало.
"Отказ систем из-за низкого качества комплектующих — давняя проблема российской космической промышленности. Проверка Генпрокуратуры в начале 2010 года показала, что четыре спутника системы ГЛОНАСС в 2009 году отказали (вообще-то отказало шесть, но два с трудом удалось заставить работать на резервных системах), потому что в них поставили тайваньскую микросхему категории Industry. Чтобы приобрести комплектующие уровня Space для системы двойного назначения, нужно специальное разрешение Госдепартамента США, поскольку правами на эти схемы чаще всего владеют калифорнийские компании. За разрешениями в Госдепартамент наши разработчики обычно не обращаются: они либо изыскивают альтернативные методы покупки интересующих деталей, либо покупают что есть." Россия с колен подымается. Понимать нада.
|
|
|
|
|
Feb 17 2012, 12:59
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(_Артём_ @ Feb 17 2012, 14:12)  Россия с колен подымается. Понимать нада. глонасс стратегически важный вопрос для рф. когда 3 спутника в прошлом году утопили, через пару месяцев забросили еще 3 и даже не чихнули. и я уверен что запустят их столько сколько нужно будет и денег на это жалеть также не будут. к тому же сейчас система реально работает. что и увидели сейчас на западе и активно стали мастерить оборудование под глонасс. европейцы всей европой еле-еле два галилео смогли запустить и то на наших носителях  ))
|
|
|
|
|
Feb 17 2012, 13:13
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Telit @ Feb 17 2012, 14:59)  глонасс стратегически важный вопрос для рф. когда 3 спутника в прошлом году утопили, через пару месяцев забросили еще 3 и даже не чихнули. и я уверен что запустят их столько сколько нужно будет и денег на это жалеть также не будут. Будет надеятся. Цитата(Telit @ Feb 17 2012, 14:59)  к тому же сейчас система реально работает. что и увидели сейчас на западе и активно стали мастерить оборудование под глонасс. Работает. Цитата(Telit @ Feb 17 2012, 14:59)  европейцы всей европой еле-еле два галилео смогли запустить и то на наших носителях  )) Опять мы их опередили.
|
|
|
|
|
Feb 19 2012, 19:26
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(Telit @ Feb 16 2012, 12:11)  1. в комбо режиме GPS+GLONASS получается значительно большая точность. если интересно могу выслать графики тестовых проездов по лос-анжелесу. Интересно, но теория. Или я чего-то не пойму, или как математически можно повысить точность позиционирования системы GPS за счет Глонасс, имея на входе координаты, определенные этими системами? Или там смычка на уровне чипсетов и обсчитываются одновременно и те, и другие спутники?
|
|
|
|
|
Feb 19 2012, 20:01
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(GeGeL @ Feb 19 2012, 22:26)  Интересно, но теория. Или я чего-то не пойму, или как математически можно повысить точность позиционирования системы GPS за счет Глонасс, имея на входе координаты, определенные этими системами? Или там смычка на уровне чипсетов и обсчитываются одновременно и те, и другие спутники? Координата находится как решение уравнения о пересечении Н сфер, у каждой по спутнику в центре. Для математики без разницы какой системы спутники. Хоть все Н разные. Но чипсет естественно должен уметь их ловить
|
|
|
|
|
Feb 21 2012, 13:26
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742

|
Дабы не плодить темы, спрошу здесь.
Начал разбираться со встроенным интерпретатором Python на модулях Telit GL868. Вроде бы, путем какого-то шаманства, что-то стало получаться, но...
Проблемы есть следующие:
1. Если заливать в модуль "не скомпилированную" версию скрипта, все работает как надо, но стартует при этом с задержкой больше минуты (скриптик на 3 кб, одним файлом).
2. Если же заливать "скомпилированную" версию, то скрипт вообще не запускается. Точнее, один раз у меня получилось сделать так, чтобы он запускался (и при этом не было задержки исполнения), но повторить больше не удается.
Хотелось бы услышать мнение представителя фирмы - стоит ли вообще связываться с этой возможностью? Первое впечатление возникло не самое приятное... Вроде бы и руки не самые кривые, но стабильной работы добиться пока так и не удалось.
--------------------
Good News Everyone!
|
|
|
|
|
Feb 21 2012, 13:46
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(Pavel V. @ Feb 21 2012, 17:26)  Дабы не плодить темы, спрошу здесь.
Начал разбираться со встроенным интерпретатором Python на модулях Telit GL868. Вроде бы, путем какого-то шаманства, что-то стало получаться, но...
Проблемы есть следующие:
1. Если заливать в модуль "не скомпилированную" версию скрипта, все работает как надо, но стартует при этом с задержкой больше минуты (скриптик на 3 кб, одним файлом).
2. Если же заливать "скомпилированную" версию, то скрипт вообще не запускается. Точнее, один раз у меня получилось сделать так, чтобы он запускался (и при этом не было задержки исполнения), но повторить больше не удается.
Хотелось бы услышать мнение представителя фирмы - стоит ли вообще связываться с этой возможностью? Первое впечатление возникло не самое приятное... Вроде бы и руки не самые кривые, но стабильной работы добиться пока так и не удалось. Вообще говоря, если скрипт работает, то работает стабильно. Наиболее частая ошибка - это название скрипта. Некомпилированный скрипт должен иметь расширение .py, а компилированный - .pyo. Кроме того, в названии не должно быть пробелов, звездочек и других спецсимволов. От скрипта нельзя требовать невозможного - там не поддерживаются операции с плавающей точкой (во всяком случае в текущей версии), многопоточность и пр. В принципе, если вы написали скрипт, но он работает некорректно, то можете связаться с техподдержкой дистрибьютора и попросить сделать его анализ. Telit производит это бесплатно и дает свои рекомендации по оптимизации работы.
|
|
|
|
|
Feb 25 2012, 13:53
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742

|
Цитата(molecul @ Feb 21 2012, 17:46)  Вообще говоря, если скрипт работает, то работает стабильно. Наиболее частая ошибка - это название скрипта. Некомпилированный скрипт должен иметь расширение .py, а компилированный - .pyo. Кроме того, в названии не должно быть пробелов, звездочек и других спецсимволов. От скрипта нельзя требовать невозможного - там не поддерживаются операции с плавающей точкой (во всяком случае в текущей версии), многопоточность и пр. В принципе, если вы написали скрипт, но он работает некорректно, то можете связаться с техподдержкой дистрибьютора и попросить сделать его анализ. Telit производит это бесплатно и дает свои рекомендации по оптимизации работы. Вроде бы поборол проблему. Оказалось, скрипт компилировался другой версией питона (помимо штатного набора софта от Telit в системе был установлен официальный релиз Python 2.7). Какой командой компилируются скрипты при вызове пункта Compile из контекстного меню?
--------------------
Good News Everyone!
|
|
|
|
|
Feb 29 2012, 13:21
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(Pavel V. @ Feb 29 2012, 15:56)  Интересует еще вот какой вопрос - какой величиной ограничен размер одного скрипта, загруженного в модуль? В официальной документации я этой цифры не нашел - означает ли это, что размер ограничен только доступной памятью? Внимательней читайте документацию: The recommended dimension of the compiled file .pyo should be <16KByte
|
|
|
|
|
Jun 19 2013, 10:22
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 27-12-12
Из: Томск
Пользователь №: 74 999

|
Работаю сейчас с Телитом GL-865. Пытаюсь работать с помощью скриптов на Питоне. Однако ничего не получается кроме команды PRINT, которая передаёт строку во второй УАРТ. Записываю скомпиленный вот такой код. Код import MDM import SER import MOD print 'start'
a = SER.send('sdg') print a print 'OK' MOD.sleep(10) По идеи команда SER.send должна передавать в первый УАРТ строку 'sdg'. Но этого не проиходит. Приходит только на второй УАРТ 'start', '1' (отсутствие ошибки отправки) и 'OK'. Что я делаю не так? Основываюсь на документе Телитовском документе Easy Script in Python. В терминале приходит вот что
Телитовский пример тестирования SER также не работает
|
|
|
|
|
Jun 29 2013, 23:53
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654

|
Цитата(Ruslan-maniak @ Jun 20 2013, 07:57)  Я так понимаю, что у меня ошибка при импортировании SER. Но в ПитонВин я перехожу в эту библиотеку из моего скрипта без проблем, да и ни где ни каких рекомендаций нет по её импорту. При отладке скриптов результат команды print выводится во второй порт (не очень удобно, т.к. загрузка скриптов происходит по первому порту. В сети рекомендуют множество вариантов для перенаправления вывода print на первый порт, например import SER import sys speed = SER.set_speed('115200') class SerWriter: def write(self,s): SER.send(s+'\r') sys.stdout = sys.stderr = SerWriter() но иногда этот метод не срабатывает. Причина может быть в том, что нужно выключить режим виртуализации портов: import SER import sys import MDM res = MDM.send('AT#CMUXSCR=0,115200\r',2) speed = SER.set_speed('115200') class SerWriter: def write(self,s): SER.send(s+'\r') sys.stdout = sys.stderr = SerWriter()
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|