PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Radio (http://pccar.ru/forumdisplay.php?f=193)
-   -   эфирное FM радио на Nexus 7 (софт) (http://pccar.ru/showthread.php?t=20225)

Daniel 10.12.2013 14:00

Эфирное FM радио для Android (софт)
 
Вложений: 1
Закончена работа над Android-приложением по управлению USB FM Radio.

http://apps.danvd.me/androidsoft/radio - официальная страничка программы, последняя версия всегда будет здесь.

Доступные функции:
1) поиск станций по диапазону (seek-. seek+);
2) запоминание списка станций и работа с ним (редактирование, удаление);
3) программа работает как мультимедиа-приложение: т.е. при запуске музыки в аудиоплеере (тот же PowerAmp) радио встает на паузу и отдает управление аудиоплееру. То же самое при обратном переходе к программе радио: встает на паузу аудиоплеер, отдавая управление радио;
4) поддерживается работа мультимедиа-кнопок: Volume_Up, Volume_Down, Next_Track, Prev_Track, Play/Pause, Rewind, Forward. Кнопки переключения треков осуществляют переход между настроенными станциями. Длительное нажатие на кнопки переключения треков при активном окне, а также Rewind и Forward в активном и свернутом окне программы осуществляют поиск по диапазону;
5) сообщение в системном трее с иконкой программы и отображением текущей настроенной частоты;
6) работа в фоновом режиме;
7) поддержка нестандартных dpi;
8) цифры дисплея выполнены 7-сегментным шрифтом;
9) фокусы на кнопках при управлении с клавиатуры; - 30.01.14
10) исправлено отображение названия настроенной станции на дисплее; - 30.01.14
11) невозможно добавить в список станцию вне диапазона. - 30.01.14
12) при переподключении устройства восстанавливается последнее состояние аудиопотока pause или play. - 12.03.14
13) реагирует на событие Tasker'а Управление проигрывателем -> Stop. - 14.03.14
14) поддержка скинов - 30.05.2014
15) обработка сбоя буфера аудиопотока, поток выравнивается автоматически - 18.05.2015г.

Вложение 34537

Для ее работы требуется:

1) Android версии 4.0 и выше,
2) root-доступ
3) наличие поддержки в ядре USB-audio.

Стоковое ядро для Nexus 7 2012 под Android 4.4.2 с поддержкой USB-аудио
Стоковое ядро для Nexus 7 2012 под Android 4.4.3 с поддержкой USB-аудио
Стоковое ядро для Nexus 7 2012 под Android 4.4.4 с поддержкой USB-аудио

Видео работы программы

Maxim Droy 10.12.2013 14:41

Здравствуйте!
Подскажите на каком мк работает car FM Tuner? Есть схема, обвязка?

anton2204 10.12.2013 14:51

Цитата:

Сообщение от Maxim Droy (Сообщение 280220)
Здравствуйте!
Подскажите на каком мк работает car FM Tuner? Есть схема, обвязка?

Цитата:

Закончена разработка автомобильного радио, основанного на автомобильном цифровом FM тюнере Si4741 с поддержкой RDS. Управление тюнером осуществляет микроконтроллер STM32F105 (ARM Cortex M3), который также является составным USB устройством: HID (управление) + Audio Device Class (звук). Не требует дополнительных драйверов для работы (встроены в ОС).

Предусмотрен выход для управления выдвижной антенной.

По оценкам независимых экспертов, чувствительность и прием данного радио в автомобиле получились очень хорошие.
Дороговатое удовольствие получается...
Автору респектище за реализацию на Андроиде!
А нафига для радио
Цитата:

наличие поддержки в ядре USB-audio
?

Rage2 10.12.2013 16:01

Daniel, за радио респект! :great:

Можете поделится либой звука для 48 кГц? И подробности если можно.

Цитата:

Сообщение от anton2204
А нафига для радио наличие поддержки в ядре USB-audio

ответ
Цитата:

...STM32F105 (ARM Cortex M3), который также является составным USB устройством: HID (управление) + Audio Device Class (звук)

Daniel 10.12.2013 17:09

2 Rage2:

libs.zip

Заменить файлы:
system/lib/hw/audio.primary.grouper.so
system/etc/audio_policy.conf
теми, что в архиве.

Подробнее: библиотека audio.primary.grouper.so пересобрана из исходников:
device/asus/grouper/audio/audio_hw.c
В этом файле была константой прописана частота 44100, ее заменили на 48000 и скомпилировали. Готовая либа в архиве.
В audio_policy.conf сделаны соответствующие изменения 44100 на 48000.

Андроид 4.4. Nexus 7 Wi-Fi 16Gb

DmitrySmol 10.12.2013 18:16

Daniel радио - респект ! про кзх меняйте подход после подачи питания и загрузки драйвера открытия програмы - 5-6 сек пройдет. каркам попробуйте сначала.

Rage2 10.12.2013 18:17

Андрюха какой? 4.4?

Daniel 10.12.2013 18:33

Цитата:

Сообщение от DmitrySmol (Сообщение 280247)
Daniel радио - респект ! про кзх меняйте подход после подачи питания и загрузки драйвера открытия програмы - 5-6 сек пройдет. каркам попробуйте сначала.

Спасибо. Пока в раздумьях по этому поводу. Радио цепляется секунды за две максимум после подключения к отг. У меня сейчас монитор медленнее срабатывает на кзх. Но в любом случае буду испытывать все варианты.

Только что проверил - радио цепляется мгновенно, так что 2 секунды - это я преувеличил сильно.

Цитата:

Сообщение от Rage2 (Сообщение 280248)
Андрюха какой? 4.4?

Да, 4.4. Слил со своего нексуса.

Maxim Droy 11.12.2013 02:08

Daniel, Вам про камеру заднего хода говорят. Скорость ее включение актуальнее радио, согласитесь.

Либа под 48 кГц выключает работу 44 кГц, правильно?

У вас очень классная реализация радио. У нас только сдр стики. Качество не ахти :(
Но 3,5 т. руб слишком дорого, я считаю. Хотя обусловлено СТМ

Daniel 11.12.2013 18:11

Цитата:

Сообщение от Maxim Droy (Сообщение 280286)
Daniel, Вам про камеру заднего хода говорят. Скорость ее включение актуальнее радио, согласитесь.

Согласен.

Здесь момент такой: UVC-камеры, как мне кажется, может ошибаюсь, должны "запускаться" быстрее, чем камеры, подключенные через easycap. Так как нагрузка по обработке видеосигнала ложится в первом случае на UVC-граббер, а в случае с easycap - на процессор планшета. По крайней мере, камера нексуса "запускается" достаточно быстро. При подключенном граббере она заменится на внешнюю камеру. Плюс, не нужно ставить дополнительные драйвера в ядро, все заработает из коробки.

В любом случае, пробовать буду, прав я или нет. Не попробовав, не узнаешь. :smile2:

Вообще, я начал этот проект для того, чтобы найти какую-либо альтернативу тому, что уже изучено на форуме. Многие пользуют Muse или Sabre, я же решил попробовать Creative - получилось. Кто-то использует в качестве радио SDR - а я вот решил такое радио приделать. Дорого, согласен. Но аналогов нет, а делаешь для себя. Идея же не в том, чтобы сэкономить и "типа чтобы было", а чтобы получилось хорошо. А потом, зачем зацикливаться на чем-то одном? Надо пробовать, искать варианты. Мы же здесь для этого, правильно?

Следующий момент: в этом проекте я хочу максимально оставаться на стоке. Все модификации - это рут, поддержка usb-audio в ядре ну и либа на 48000 для Creative. Также все нововведения я испытываю еще на паре планшетов. Собираю, так сказать, базу знаний по Андроид КарПиСи, что-где заработает.

Цитата:

Сообщение от Maxim Droy (Сообщение 280286)
Либа под 48 кГц выключает работу 44 кГц, правильно?

Да, но внутренняя карта нексуса поддерживает 48000. Поэтому разницы нет. Вот если usb-dac не поддерживает 48000, тогда, наверное, звука через него не пойдет.

Цитата:

Сообщение от Maxim Droy (Сообщение 280286)
У вас очень классная реализация радио. У нас только сдр стики. Качество не ахти :(
Но 3,5 т. руб слишком дорого, я считаю. Хотя обусловлено СТМ

Спасибо. Согласен, что дорого. А HDRadio еще дороже, да и достать тяжело. Я сам долго думал, прежде чем отдавать такую сумму за "какое-то usb-радио". :smile2:


Часовой пояс GMT +4, время: 21:38.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot