|
Выбор GSM модуля, Помогите выбрать |
|
|
|
Dec 10 2013, 16:54
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Приветствую всех, кто может поучавствовать.
Собственно, задумывается проект с GSM модулем (режимы SMS, CSD, GPRS)
Рассматриваю фирмы telit, simcom, sierra(wismo)
производство пока мелкосерийное, температурный диапазон -40 +85 град.
Что можете предложить по параметрам - надежность(зависания, сбои и пр.), цена и доставабельность в россии??
Сообщение отредактировал mantech - Dec 10 2013, 16:56
|
|
|
|
|
 |
Ответов
|
Dec 11 2013, 07:51
|
Знающий
   
Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163

|
Цитата Если не секрет, почему? Основной минус - event-driven программирование во весь рост. Невозможно писать нормальную архитектуру - приходится писать лапшу с кучей таймеров. Например, нужно отправить команду, дождаться ответа OK и отправить следующую: с точки зрения вейвкома нужно делать коллбэк на ответ от первой команды и из этого коллбэка отправлять следующую. Это бред и лапша. Остальные минусы: так и недоделанная работа с интерфейсами (у меня I2C стабильно так и не заработал, виснет сам и намертво вешает модуль); бредовый тулчейн - M2M Studio виснет, тормозит, отладка только трейсами, которые передаются закодированные по UART, который M2M Studio распознаёт 1 раз из 5, а остальное время тупит и теряет основной порт для AT команд; если отладку делать сообщениями в порт (не нужно привязываться к дебильной студии), то часть сообщений теряется. В целом, OpenAT это такой толстый вендор лок, если чё-то не работает или работает не так, как хочется, то остаётся только утереться и ждать патча. Например у нас девайсы цепляются к серверу по несколько часов безуспешно и сделать ничё нельзя. Был бы проект без OpenAT, можно было бы подебажить стек или поменять его на другой.
|
|
|
|
|
Dec 11 2013, 09:21
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(andrewlekar @ Dec 11 2013, 14:51)  Основной минус - event-driven программирование во весь рост. Невозможно писать нормальную архитектуру - приходится писать лапшу с кучей таймеров. Например, нужно отправить команду, дождаться ответа OK и отправить следующую: с точки зрения вейвкома нужно делать коллбэк на ответ от первой команды и из этого коллбэка отправлять следующую. Это бред и лапша. Остальные минусы: так и недоделанная работа с интерфейсами (у меня I2C стабильно так и не заработал, виснет сам и намертво вешает модуль); бредовый тулчейн - M2M Studio виснет, тормозит, отладка только трейсами, которые передаются закодированные по UART, который M2M Studio распознаёт 1 раз из 5, а остальное время тупит и теряет основной порт для AT команд; если отладку делать сообщениями в порт (не нужно привязываться к дебильной студии), то часть сообщений теряется. В целом, OpenAT это такой толстый вендор лок, если чё-то не работает или работает не так, как хочется, то остаётся только утереться и ждать патча. Например у нас девайсы цепляются к серверу по несколько часов безуспешно и сделать ничё нельзя. Был бы проект без OpenAT, можно было бы подебажить стек или поменять его на другой. Ну вобщем я сделал вывод. Вам не нравится OpenAT по той-же причине, по которой многие не любят кошек. У меня Studio не тормозит и не виснет. Отладка трэйсами идет "на ура", ни одного сообщения не пропадает. С интерфесами все в порядке, I2C работает как положено. В одном проекте с акселерометром, в другом ЖК дисплей. Это только серийные проекты, про мелкие ваще молчу. К серверу девайсы прицепляются моментально. Стек отрабатывает "на ура". Я наверно что-то не так делаю?... Далее, с коллбеками надо делать совсем не так как Вы описали. Там все гибко, и вариантов много, в зависимисти от задачи. Вобщем - учитесь готовить, потом уже пишите такие отзывы!
|
|
|
|
|
Dec 11 2013, 13:51
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
QUOTE (mantech @ Dec 11 2013, 15:24)  Вобщем немножко отошли от темы, но от себя скажу - не хотелось бы "подвязыватся" под какого-то одного производителя, например был wawecom потом его купила сиерра, у них есть опен АТ а через год их купит еще например квалком или кто другой и поменяет чего-нибудь, и те, кто использовал чисто их шняги будут "сосать лапу" Вот если бы все расширения были стандартизированы на примере базовых АТ команд - дело другое. Вообще подобные вещи, жестко подвязывающие проект под конкретные модели конкретного производителя - зло. В некоторых случаях (проекты типа разработал-выпустил-продал-протянул гарантийный срок-забыл) - терпимое зло. Порой позволяет сделать дешевле и быстрее. Но только если у заказчика не придет аппетит во время еды и не потребуются дополнительные фичи, на которые может не хватить ресурсов. При проектах, рассчитанных на перспективу - тут уже надо смотреть ОЧЕНЬ внимательно. Никто не застрахован от того, что завтра очередное наводнение или землятресение не накроет какой то ключевой для данного производителя завод, или поставщик чипсета не решит что надо переходить на что то другое. Есть риск остаться с дизайном, который не из чего производить, и кроме мануала с описанием функциональности при редизайне использовать особо и нечего. В свое время так наедался с моторольскими контроллерами и атмелевскими AT45DB флешками, что сейчас при выборе платформы для чего то нового сразу просматриваются "пути отступления". А Атмель занесен в "персональный черный список" на почетное второе место. В отношении OpenAT - хватило одного проекта, на котором стало понятно, что в принципе оно сутками работать не может из за каких то утечек памяти, и на самом же сьерровском форуме рекомендовали закладывать периодическую перезагрузку... Для себя - забыл про него. По теме ветки - работал с моторолами, перешагнув только через G20... T.e. G18, G24, G24L, G30... В одном из "долгоживущих" изделий в разных партиях стояли модемы трех типов с парой десятков версий прошивок модемов в сумме (при едином firmware устройства). Были в разных прошивках разные косяки, даже пришлось делать "workaround manager" в модемном "движке", который при старте брал версию прошивки модема и расставлял флаги для разных модулей, чтобы правильно обходились известные баги соответствующих версий модемных прошивок. Но в целом вполне жизнеспособные модемы. Пока производство было под моторолой - были прямые выходы на разработчиков, после перехода под телит ниточки порвались. Из симкомов - в серии были только модемы из линейки SIM300. Про них уже писалось много... Умерла линейка, потребовался основательный редизайн - спрыгнули с них. Образцы свежих симкомовских модемов периодически добываются и изучаются (для общей осведомленности) но пока не вижу смысла к ним возвращаться. Хотя и могу, сравнительно малой кровью. По телиту - пара новых проектов сделана под GL868-DUAL. Впечатления пока самые позитивные, особенно после выхода 186 прошивки. PS: "Пощупать" пришлось гораздо больше модулей, чем выше упоминались, но оно по разным причинам не пошло в серию. Сименсы, начиная с TC35 и до XT55, Вейвком/сьерры разные, Нокию, почивший в бозе модуль от Телтоники (один из самых продуманных интерфейсов был на то время, чуть не заложились в серию на него - хорошо вовремя разведка сработала что оно катится под откос  ), uBlox LEON G100, модемы с неприличным брендом Qisda (бывший BenQ)...
|
|
|
|
|
Dec 12 2013, 06:55
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Velund @ Dec 11 2013, 20:51)  В отношении OpenAT - хватило одного проекта, на котором стало понятно, что в принципе оно сутками работать не может из за каких то утечек памяти, и на самом же сьерровском форуме рекомендовали закладывать периодическую перезагрузку... Для себя - забыл про него. Из за каких-то... Да, блин... Так расход памяти контролировать надо, и не только в Open AT. А рекомендовали перезагрузку такие же категоричные ("В отношении OpenAT - хватило одного проекта, на котором стало понятно")как простите - Вы! Результатом утечки памяти является перезагрузка. Закладывать ее не надо , она сама произойдет, если Вы накосячили.  Причем для контроля расхода памяти и отлова исключений в Open AT есть инструменты.
|
|
|
|
|
Dec 12 2013, 10:27
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
QUOTE (sobr @ Dec 12 2013, 10:55)  Из за каких-то... Да, блин... Так расход памяти контролировать надо, и не только в Open AT. А рекомендовали перезагрузку такие же категоричные ("В отношении OpenAT - хватило одного проекта, на котором стало понятно")как простите - Вы! Результатом утечки памяти является перезагрузка. Закладывать ее не надо , она сама произойдет, если Вы накосячили.  Причем для контроля расхода памяти и отлова исключений в Open AT есть инструменты. Это было года 2 назад. На тот момент мне за разумное время решить проблему не удалось, в том числе и с обращениями на сьерру. Так как затевалось это все ради скорости (относительно простая разовая задача была) и использования частично имеющегося у заказчика на руках железа (которое на тот момент уже снималось с производства но еще вовсю лежало на складах дистрибьютеров, откуда и планировалось взять несколько десятков недостающих устройств) - непонятки и мутная реакция техсаппорта свели смысл затеи к нулю. А вот для себя я вынес небольшой урок - по возможности не полагаться на proprietary решения с закрытым кодом, если уж совсем не припирает. Пока больше не припирало, та задача была решена другими средствами. Уж не знаю что там в тот момент было - соответствовали ли истине слухи про то, что незадолго до того разогнали индусов, которые занимались этой темой а новой команды еще толком не было и разбираться было некому, или просто решили не тратить время разработчиков на вопрос по модели с которой уже практически распрощались... Мне все едино - крепко вляпаться я не успел а желание продолжать было отбито надежно...
|
|
|
|
|
Dec 12 2013, 12:15
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Velund @ Dec 12 2013, 17:27)  Это было года 2 назад. На тот момент мне за разумное время решить проблему не удалось, в том числе и с обращениями на сьерру. Так как затевалось это все ради скорости (относительно простая разовая задача была) и использования частично имеющегося у заказчика на руках железа (которое на тот момент уже снималось с производства но еще вовсю лежало на складах дистрибьютеров, откуда и планировалось взять несколько десятков недостающих устройств) - непонятки и мутная реакция техсаппорта свели смысл затеи к нулю.
А вот для себя я вынес небольшой урок - по возможности не полагаться на proprietary решения с закрытым кодом, если уж совсем не припирает. Пока больше не припирало, та задача была решена другими средствами.
Уж не знаю что там в тот момент было - соответствовали ли истине слухи про то, что незадолго до того разогнали индусов, которые занимались этой темой а новой команды еще толком не было и разбираться было некому, или просто решили не тратить время разработчиков на вопрос по модели с которой уже практически распрощались... Мне все едино - крепко вляпаться я не успел а желание продолжать было отбито надежно... Ну если у Вас с "наскоку" разобраться не получилось, это не означает что Open AT говно. Если у Вас имеют место быть утечки памяти, то Вам дорога в Arduino. Так, как о работе с памятью в Open AT,в документации все нормально описано. И тех.поддержка здесь нипричем. Она проблемы пытается решить, а не ликбезом занимается. Я в этой OS уже лет 5 работаю, 3 очень сложных проекта в серии, года три. Плюс куча мелких, все ОК. Никаких "антизавизателей" и ключей по питанию. Сейчас новый проект на WS6318 + PIC32MZ делаю, от Open AT пришлось отказаться (а жаль...), по причине того, что модули с поддержкой Open AT по габаритам не влезают.
|
|
|
|
|
Dec 12 2013, 12:35
|

Участник

Группа: Участник
Сообщений: 74
Регистрация: 23-01-13
Из: СПб
Пользователь №: 75 303

|
Цитата(sobr @ Dec 12 2013, 16:15)  Ну если у Вас с "наскоку" разобраться не получилось, это не означает что Open AT говно. Если у Вас имеют место быть утечки памяти, то Вам дорога в Arduino. Так, как о работе с памятью в Open AT,в документации все нормально описано. И тех.поддержка здесь нипричем. Она проблемы пытается решить, а не ликбезом занимается. Я в этой OS уже лет 5 работаю, 3 очень сложных проекта в серии, года три. Плюс куча мелких, все ОК. Никаких "антизавизателей" и ключей по питанию. Сейчас новый проект на WS6318 + PIC32MZ делаю, от Open AT пришлось отказаться (а жаль...), по причине того, что модули с поддержкой Open AT по габаритам не влезают. Скоро и первые HL получите (если я правильно догадался где Вы работаете)
|
|
|
|
Сообщений в этой теме
mantech Выбор GSM модуля Dec 10 2013, 16:54 mempfis_ Цитата(mantech @ Dec 10 2013, 19:54) Собс... Dec 10 2013, 18:11 alexdos Цитата(mempfis_ @ Dec 10 2013, 22:11) Я п... Dec 10 2013, 18:26  mempfis_ Цитата(alexdos @ Dec 10 2013, 22:26) А я ... Dec 10 2013, 18:36   alexdos Цитата(mempfis_ @ Dec 10 2013, 22:36) Мне... Dec 10 2013, 18:56   mantech Цитата(mempfis_ @ Dec 10 2013, 22:36) Вот... Dec 10 2013, 19:18   ilya-m Цитата(mempfis_ @ Dec 10 2013, 22:36) Мне... Dec 10 2013, 21:45 andrewlekar У меня опыт работы с wavecom от Q2400 до Q2687RD п... Dec 11 2013, 05:20 mantech Цитата(andrewlekar @ Dec 11 2013, 09:20) ... Dec 11 2013, 06:30 sobr Цитата(andrewlekar @ Dec 11 2013, 12:20) ... Dec 11 2013, 07:39 Radox Добрый день.
По долгу службы приходилось работать ... Dec 11 2013, 06:32    ilya-m Цитата(Velund @ Dec 11 2013, 17:51) В отн... Dec 11 2013, 18:56    Harbinger Цитата(Velund @ Dec 11 2013, 15:51) модем... Dec 11 2013, 20:23       Velund QUOTE (sobr @ Dec 12 2013, 16:15) Ну если... Dec 12 2013, 15:57        mantech Цитата(Velund @ Dec 12 2013, 19:57) Но в ... Dec 13 2013, 07:19 _Pasha Цитата(andrewlekar @ Dec 11 2013, 11:51) ... Dec 11 2013, 13:48 CADiLO simcom - sim900r64 или sim800h
telit - 865_868 или... Dec 13 2013, 22:28 mantech Цитата(CADiLO @ Dec 14 2013, 02:28) simco... Dec 14 2013, 16:19  ssokol Цитата(mantech @ Dec 14 2013, 20:19) У си... Dec 16 2013, 05:01  molecul Цитата(mantech @ Dec 14 2013, 20:19) По т... Dec 16 2013, 05:21   mantech Цитата(molecul @ Dec 16 2013, 09:21) Где ... Dec 16 2013, 06:07    molecul Цитата(mantech @ Dec 16 2013, 10:07) Тогд... Dec 16 2013, 08:07     mantech Цитата(molecul @ Dec 16 2013, 12:07) GL86... Dec 19 2013, 18:51 CADiLO Ниже в теме sim900r и отрицательные температуры я ... Dec 14 2013, 19:08 smalcom самые простые способы
1. прочитать даташит, там на... Dec 19 2013, 20:09 mantech Цитата(smalcom @ Dec 20 2013, 00:09) самы... Dec 20 2013, 10:42  molecul Цитата(mantech @ Dec 20 2013, 14:42) Вопр... Dec 23 2013, 05:39   mantech Цитата(molecul @ Dec 23 2013, 09:39) Посл... Dec 23 2013, 16:11   Velund QUOTE (molecul @ Dec 23 2013, 09:39) Посл... Dec 26 2013, 23:10    molecul Цитата(Velund @ Dec 27 2013, 03:10) Опань... Dec 27 2013, 12:05     farid13 Цитата(molecul @ Dec 27 2013, 16:05) Нет,... Feb 24 2014, 08:47 smalcom 868-й по-умолчанию не зажигает светодиод при включ... Dec 21 2013, 17:46 smalcom не забывайте про батарейное питание и скрытый запу... Dec 23 2013, 16:21 mantech Цитата(smalcom @ Dec 23 2013, 20:21) не з... Dec 23 2013, 18:28 smalcom всмысле иногда надо не "палицо", что вкл... Dec 24 2013, 00:02 mantech Цитата(smalcom @ Dec 24 2013, 04:02) всмы... Dec 24 2013, 07:03  molecul Цитата(mantech @ Dec 24 2013, 11:03) А, н... Dec 24 2013, 07:19 viakon Светодиод в режиме пониженного потребления сам пог... Dec 26 2013, 15:08 mantech Цитата(viakon @ Dec 26 2013, 19:08) Так ч... Dec 26 2013, 16:52 andy777 Привет всем,
не раз слышал мнение производственник... Jan 15 2014, 07:05 ssokol Цитата(andy777 @ Jan 15 2014, 11:05) не р... Jan 15 2014, 07:41 andy777 Я же не утверждаю, что Neoway M660 самый лучший
К... Jan 15 2014, 08:40 ssokol Цитата(andy777 @ Jan 15 2014, 12:40) Я же... Jan 15 2014, 09:18  mantech Цитата(ssokol @ Jan 15 2014, 13:18) Вот е... Jan 15 2014, 11:14   ssokol Цитата(mantech @ Jan 15 2014, 15:14) Дума... Jan 15 2014, 11:27    mantech Цитата(ssokol @ Jan 15 2014, 15:27) но ве... Jan 15 2014, 12:21     Tweeek Цитата(mantech @ Jan 15 2014, 16:21) Ну э... Jan 15 2014, 12:56 mantech Цитата(andy777 @ Jan 15 2014, 12:40) M660... Jan 15 2014, 09:18  Harbinger Цитата(mantech @ Jan 15 2014, 11:18) Что-... Jan 15 2014, 10:54  andy777 Цитата(mantech @ Jan 15 2014, 13:18) Что-... Jan 15 2014, 12:13 ssokol Цитата(andy777 @ Jan 15 2014, 12:40) M660... Jan 15 2014, 09:33 Waldelk Цитата(andy777 @ Jan 15 2014, 12:40) Навс... Jan 17 2014, 07:44  andy777 Цитата(Waldelk @ Jan 17 2014, 11:44) пове... Jan 17 2014, 08:48   Waldelk Цитата(andy777 @ Jan 17 2014, 12:48) Wald... Jan 17 2014, 09:07    ssokol Цитата(Waldelk @ Jan 17 2014, 13:07) А ес... Jan 17 2014, 09:21  andy777 Цитата(Waldelk @ Jan 17 2014, 11:44) пове... Jan 19 2014, 09:47 CADiLO Ну можно и не так спросить.
Neoway M660
- на как... Jan 15 2014, 09:37 CADiLO Там еще хитрее
M660 is a GSM/GPRS module with EDG... Jan 15 2014, 10:59 CADiLO Погуглите фотки модуля - там с разной маркировкой ... Jan 15 2014, 12:37 andy777 Цитата(CADiLO @ Jan 15 2014, 16:37) Погуг... Jan 15 2014, 12:52  andy777 Цитата(andy777 @ Jan 15 2014, 16:52) Вот ... Jan 17 2014, 06:45 CADiLO Прошерстил табличку MTK. По параметрам вписывается... Jan 15 2014, 13:32 Confucij Приветствую всех!
Озадачился вопросом из загол... Jan 15 2014, 18:22 Waldelk Цитата(Confucij @ Jan 15 2014, 22:22) Осн... Jan 16 2014, 05:20 Radox Цитата(Confucij @ Jan 15 2014, 22:22) При... Jan 16 2014, 06:29 molecul Цитата(Confucij @ Jan 15 2014, 22:22) GL8... Jan 16 2014, 06:54  Confucij Цитата(molecul @ Jan 16 2014, 09:54) DVI ... Jan 16 2014, 07:50   molecul Цитата(Confucij @ Jan 16 2014, 11:50) В э... Jan 16 2014, 08:17    Confucij Цитата(molecul @ Jan 16 2014, 11:17) Add:... Jan 16 2014, 09:40 CADiLO >>>Шина I2S, по идее Philips, ее разработ... Jan 16 2014, 07:15 molecul Цитата(CADiLO @ Jan 16 2014, 11:15) >... Jan 16 2014, 07:27 CADiLO Да, конечно - напрямую только точка-точка.
Если в... Jan 16 2014, 07:43 CADiLO М660 стандартный SMT как у большинства модулей, ни... Jan 17 2014, 09:40 ssokol Цитата(CADiLO @ Jan 17 2014, 13:40) про е... Jan 17 2014, 16:22 ssokol Цитата(CADiLO @ Jan 17 2014, 13:40) про е... Jan 21 2014, 14:16 CADiLO Ну то их проблемы....
Пусть с SIM7250 / SIM7260 в... Jan 21 2014, 15:21 S_W А еще появились вот такая серия модулей -
размер... Feb 26 2014, 08:17 S_W Кстати, к этой серии можно еще подключать две симк... Mar 3 2014, 08:56  molecul Цитата(S_W @ Mar 3 2014, 12:56)
Кстати, ... Mar 4 2014, 10:33 CADiLO Прошелся по ефинду - самая дешевая розница для HL6... Feb 26 2014, 09:15 S_W Цитата(CADiLO @ Feb 26 2014, 13:15) Проше... Feb 26 2014, 09:27 mantech Цитата(CADiLO @ Feb 26 2014, 13:15) Проше... Feb 26 2014, 10:56  S_W Господа, прошу не устраивать троллинг, модуль дейс... Feb 26 2014, 15:54 CADiLO Я просмотрел все предложения. Самые дешевые на скр... Feb 26 2014, 10:27 CADiLO Ну так огласите, что за дурацкая привычка скрывать... Feb 27 2014, 07:10 CADiLO Дык только в HL6528. В остальных одна карта. Это н... Mar 4 2014, 10:59 molecul Цитата(CADiLO @ Mar 4 2014, 14:59) Дык то... Mar 4 2014, 13:05  S_W Цитата(molecul @ Mar 4 2014, 17:05) S_W п... Mar 5 2014, 08:27   molecul Цитата(S_W @ Mar 5 2014, 12:27) Не надо т... Mar 5 2014, 08:58 183tourist А может кто-нибудь уже практически столкнулся с но... Mar 6 2014, 08:26 Waldelk Цитата(183tourist @ Mar 6 2014, 12:26) А ... Mar 6 2014, 10:15
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|