Да, под Coocox. Это связано с тем, что проект был написан на основе этого: jjmz.free.fr/?p=65, а там используется компилятор ARM GCC. Я пробовал скомпилировать код в IAR, но столкнулся с тем, что в IAR совершенно другой обработчик ассемблера.
По поводу команды цитата из даташита: «This command applies only to RN-131. This command is not applied to the RN-171. Issuing this command on the RN-171 will give an error message: ERR: Bad Args».
У нас RN-171 и чип-антенны в нем нет. Так что 0 в данном случае — это внешняя антенна. Когда я перепаивал антенну, то в определенный момент ее контакт отошел, и модуль перестал работать, что свидетельствует о том, что используется именно внешняя антенна.
Между прочим, по поводу управления механическим индикатором при помощи контроллера — была мысль, что такое устройство было бы полезно для уличного применения. Стрелочный индикатор с приводом от шагового двигателя можно сделать большого размера, и такой индикатор очень хорошо видно днем, в отличие от светодиодных индикаторов. ЖКИ индикаторы большого размера достать непросто, и они боятся высоких и низких температур. Кроме того, такой механический индикатор потребляет энергию только во время изменения показаний, так что при редком обновлении показаний устройство будет довольно экономичным.
Пример устройства, в котором такой индикатор оказался бы хорош — термометр для воды на пляже.
По статье — не пробовали сделать отображение значений крупными цифрами, сделать построение графиков? Индикатор-то графический.
К сожалению, я не смог запустить последнюю версию программы на DISCOVERY, так что пока не могу выложить исходники. Я постараюсь разобраться, из-за чего не работает проект и выложу его, как только смогу.
Я использовал декодер mp3 вот отсюда: jjmz.free.fr/?p=65
У меня звук воспроизводился на скорости 128 кбит/с. Однако, как я уже говорил выше, модуль работает на пределе возможностей, так что при слабом сигнале поток прерывается и соединение может разрываться.
Если вы о программной передаче — то да, в принципе может. Правда, качество звука будет зависеть от выбранного протокола.
Как раз на базе той же STM32F4-Discovery и RN-171 я делал WIFI радиоприемник, способный принимать данные с серверов Shoutcast. Приемник работал, но иногда звук прерывался или обрывалась связь с сервером, причем была явная зависимость качества звука от расстояния до роутера(при большем расстоянии становится больше потерь пакетов). Если бы я смог узнать, как управлять потоком в Shoutcast, то может быть, удалось бы добиться лучшего качества.
Интересно, как обстоят дела с точностью — леска может проскальзывать, немного растягиваться. При этом для сверления плат нужна точность хотя бы 0.3 мм.
В модемах они точно есть: habrahabr.ru/post/137911/
С практически каждым телефоном погорячился, но подобные разъемы попадались довольно часто.
Обычно они все нестандартные, нередко скрыты под корпусом так, что добраться можно только при разборке, иногда бывают заклеены.
У нас RN-171 и чип-антенны в нем нет. Так что 0 в данном случае — это внешняя антенна. Когда я перепаивал антенну, то в определенный момент ее контакт отошел, и модуль перестал работать, что свидетельствует о том, что используется именно внешняя антенна.
Ссылка на исходники: ссылка
Вот пример работы приемника:
Пример устройства, в котором такой индикатор оказался бы хорош — термометр для воды на пляже.
По статье — не пробовали сделать отображение значений крупными цифрами, сделать построение графиков? Индикатор-то графический.
Я использовал декодер mp3 вот отсюда: jjmz.free.fr/?p=65
У меня звук воспроизводился на скорости 128 кбит/с. Однако, как я уже говорил выше, модуль работает на пределе возможностей, так что при слабом сигнале поток прерывается и соединение может разрываться.
Как раз на базе той же STM32F4-Discovery и RN-171 я делал WIFI радиоприемник, способный принимать данные с серверов Shoutcast. Приемник работал, но иногда звук прерывался или обрывалась связь с сервером, причем была явная зависимость качества звука от расстояния до роутера(при большем расстоянии становится больше потерь пакетов). Если бы я смог узнать, как управлять потоком в Shoutcast, то может быть, удалось бы добиться лучшего качества.
$crystal = 16000000
влияет еще и на правильность установки скорости UART.
С практически каждым телефоном погорячился, но подобные разъемы попадались довольно часто.
Обычно они все нестандартные, нередко скрыты под корпусом так, что добраться можно только при разборке, иногда бывают заклеены.
А можно роутер с uart купить — их в продаже легко найти.