|
|
  |
пока не понятные баги OpenCPU в M10 |
|
|
|
Aug 15 2011, 07:31
|
Местный
  
Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947

|
Цитата(V125 @ Aug 15 2011, 10:22)  Прошивка M12BR01A08N32, SDK - OpenCPU_SDK_M12BR01A01N32 вроде все кашерно. Тем более компилер, не знает какое у меня железо. Я думаю у меня scat6223М32 и scat6223М128 как то мешают друг другу. Может scat6223М128 и батник для него совсем удалить из папки Не то. Единственная пока прошивка для М12 которая позволяет работать с OCPU это M12BR01A01N32_OCPU SDK у вас правильный. Нужно перепрошить модуль. Скиньте мне запрос на прошивку.
|
|
|
|
|
Aug 15 2011, 07:59
|
Местный
  
Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947

|
Цитата(V125 @ Aug 15 2011, 10:40)  Главное заработало! Получается в прошивку M12BR01A08N32 я не загоню свой код и надо сначало прошить на M12BR01A01N32_OCPU. После двухдневной битвы с дьявольским компилером это уже не пугает. Кстати она у меня есть. Да. Сначала смените прошивку на M12BR01A01N32_OCPU. А потом заганяйте туда свой код.
|
|
|
|
|
Aug 18 2011, 08:24
|
Местный
  
Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947

|
Цитата(V125 @ Aug 15 2011, 16:31)  Можно ли Дебаг порт Tx Rx заставить работать с внешним МК. Одного как то маловато. В SDK есть пример для I2C, можно ли к М12 как то притулить I2C? И ваще можно ли вместо ненужных мне порта дисплея или кнопок как то использовать эти пины для других целей. Того же дополнительного Tx Rx? Если модуль находится в состоянии OFF, возможно ли его включить кромя кнопкой POWER. Команды АТ включения не нашел. Если не изменяет память старый тел. Сименс включался по команде AT+CFUN=1 1. Да можно. 2. Можете использовать 2GPIO чтобы симулировать I2C. 3. Вы можете заставить работать пин дисплея в качестве gpio и симулировать SPI. Пин клавиатуры также может работать в качестве GPIO. 4. Если модуль полностью обесточен включить его командой нельзя. По поводу команд AT+CFUN смотрите в мануале.
|
|
|
|
|
Sep 2 2011, 08:27
|

Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 21-04-06
Из: Украина, Киев
Пользователь №: 16 335

|
Цитата(V125 @ Sep 2 2011, 08:51)  Open CPU. Суть идеи: при поступлении звонка происходит автоподнятие и абоненту проговаривается некая фраза. (Как в телефонном автоответчике). Выход источника звука зависит от аудиопатча, который как я понял, имеет три состояния QL_AUDIO_PATH_HEADSET -выводит звук на выход SPK2 ---здесь все работает QL_AUDIO_PATH_LOUDSPEAKER -выводит звук на выход SPK1 ---наверное тоже работает, лень припаиваться QL_AUDIO_PATH_NORMAL -КУДА должен выводится?? ---думаю как раз абоненту, но нифига не получается. Как бы мне вывести звук на телефон абонента? В библиотеке ql_audio.h написано: Код QL_AUDIO_PATH_NORMAL = 0, /* speak1 */ QL_AUDIO_PATH_HEADSET = 1, /* earphone */ QL_AUDIO_PATH_LOUDSPEAKER = 2, /* speaker2, loudspeaker for free sound */ Чтобы воспрозвести трек надо использовать ф-цию Ql_StartPlayAudioFile, у которой последний парамерт какраз audiopath. Задайте его 1 и по идее абонент должен услышать трек...
|
|
|
|
|
Sep 2 2011, 13:41
|

Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 21-04-06
Из: Украина, Киев
Пользователь №: 16 335

|
Цитата(V125 @ Sep 2 2011, 12:05)  Спасибо. Как раз использую ф-цию Ql_StartPlayAudioFile. Естественно в хидере все ясно прописано. Сам напутал с циферками. Намедни собираюсь опробовать DTMF. В примерах вроде есть посылка DTMF, а насчет приема, распознания пока не нашел. Как там решается прием? Если не ошибаюсь, то с DTMF в openCPU работать не получится...
|
|
|
|
|
Sep 3 2011, 06:56
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 25-07-05
Пользователь №: 7 079

|
Цитата(CupuyC @ Sep 2 2011, 16:41)  Если не ошибаюсь, то с DTMF в openCPU работать не получится... Ошибаетесь  . Всё работает. Цитата(V125 @ Sep 3 2011, 06:56)  CupuyC Вы случайно не в курсе, как организовать парсер для GPS? Пока не соображу, как отрезать ненужные данные. С внешнем МК все ясно, но хочется обойтись без него. А в чём разница OCPU или внешний MK? В вашем распоряжении 3 UARTa, принимаете, парсите, обрезаете и делаете всё что угодно - проблем не вижу вообще.
|
|
|
|
|
Sep 3 2011, 10:30
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866

|
Цитата(kovz @ Sep 3 2011, 10:56)  Ошибаетесь  . Всё работает. Можно подробнее? Передача DTMF работает, а как распознать полученные с мобильника сигналы? Куда конкретно, в какой буфер а может переменную сваливаются полученные сигналы DTMF, вот чего я пока не найду. Ведь они же выводятся на динамик, а значит где то прячатся. Насчет парсера начинает устаканиваться - получаю данные GPS ( kovz Вы меня снова направили на истинный путь), теперь останется их причесать и запустить GPRS.
Сообщение отредактировал V125 - Sep 3 2011, 19:03
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|