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)

laytya 05.01.2014 10:49

хм, а че так много костылей то? и всеже можно ли сделать чтоб в работало и ничего не надо было включать отключать по ходу?

Daniel 05.01.2014 22:44

Цитата:

Сообщение от laytya (Сообщение 282341)
хм, а че так много костылей то? и всеже можно ли сделать чтоб в работало и ничего не надо было включать отключать по ходу?

Какие костыли? Ничего не надо, все и так работает. Проблема пока только с первым нексусом 3g и именно с запуском устройства, у меня с wi-fi все как часы. У программиста с новым нексусом тоже все ок. А проблему у Twod и mcf1, думаю, решим после праздников, ну, или придем к выводу, что на этих планшетах данное радио не работает, не исключено.

Я бы точно не стал ставить это радио себе, да и вообще проект выкладывать, если бы приходилось что-либо перетыкать по ходу движения. Безопасность превыше всего. :-)

Trantor 06.01.2014 13:30

Цитата:

Сообщение от Daniel (Сообщение 282252)
Я, конечно, понимаю логику производителей магнитол, которые кнопками переключения треков в режиме радио скачут по диапазону, но лично мне удобнее переключаться между теми станциями, которые слушаю я, иначе для чего я их заносил в память? Да и на некоторые станции я даже случайно не хочу настраиваться.:smile2: Пусть это будет "принципиальная фича".

Режим поиска станций актуален при длинных переездах ("дальняке"), когда нет времени перенастраивать список, а частоты станций вещания меняются). Короткое нажатие приводит к переключению по списку(что тоже очень удобно, поскольку в Москве больше 30 радиостанций (у меня в списке Icar 52), некоторым удобно иметь их все занесенными), длинное - к поиску следующей радиостанции вверх/вниз по диапазону (тем более что данное радио имеет функционал поиска станций, грех его не использовать).

Daniel 07.01.2014 02:13

Согласен с вышесказанным, но как заставить андроид различать короткие и длинные нажатия на клавиатуру? :smile2:
С экрана поиск станций работает.

NeverGone 09.01.2014 18:54

Цитата:

Сообщение от Daniel (Сообщение 282481)
Согласен с вышесказанным, но как заставить андроид различать короткие и длинные нажатия на клавиатуру? :smile2:
С экрана поиск станций работает.

А у него onKeyLongPress() есть для этого:
Код:

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
    {
        // какое-то действие
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}


Daniel 09.01.2014 22:44

Цитата:

Сообщение от NeverGone (Сообщение 282758)
А у него onKeyLongPress() есть для этого

Здорово. Надо попробовать. :smile2:

Daniel 09.01.2014 22:57

А между тем ссылки:

Стоковое ядро 4.4.2 с поддержкой USB-аудио

Файлы для работы 48000kHz звуковых карт:
audio.primary.grouper.so
audio_policy.conf
При замене файлов следить, чтобы права были как у заменяемых файлов, иначе звука не будет вообще.

Кстати, в 4.4.2 USB-аудио не подхватывается "на лету", только после перезагрузки планшета с подключенной картой. При этом встроенный звук работать не будет. На 4.4 такого не наблюдалось.

Также заявляем, что пока на нексусе с 3G радио не будет работать совместно с USB-аудио. Пытаемся проблему решить.

laytya 10.01.2014 00:02

4.4+ не особо интересно, в нем Гугл удалил полностью Таблет УИ. Без Него не очень удобно в машине.

И еще Фишки УЗБРОМа с Фиксед инсталейшен были бы очень кстати.

УЗБ ДАК громкость регулируется?

NeverGone 10.01.2014 03:38

Цитата:

Сообщение от Daniel (Сообщение 282795)
Также заявляем, что пока на нексусе с 3G радио не будет работать совместно с USB-аудио. Пытаемся проблему решить.

Буэ. На 2013-м тоже?

Daniel 10.01.2014 12:27

Цитата:

Сообщение от NeverGone (Сообщение 282830)
Буэ. На 2013-м тоже?

На 2013 все отлично, писал выше. Даже не на нексусах все ок (параллельно тестирую на Samsung 6200). Проблема только в нексусе 3g. Постараюсь сегодня купить и отдать программисту на растерзание. :-)

Daniel 10.01.2014 12:29

Цитата:

Сообщение от laytya (Сообщение 282809)
И еще Фишки УЗБРОМа с Фиксед инсталейшен были бы очень кстати.

Это не к нам, мы прошивки не пишем.

Цитата:

Сообщение от laytya (Сообщение 282809)
УЗБ ДАК громкость регулируется?

Да, аналогично встроенному звуку. USB-DAC инициализируется вместо встроенного.

Daniel 10.01.2014 12:44

Новая версия программы
 
Обновил в шапке ссылку на программу, дублирую здесь:

http://www.**************/d/*******_Radio-release.apk

Исправлено:
1) добавлена иконка в трей с отображением частоты текущей станции. По тапу на ней осуществляется переход в программу.
2) программа работает как мультимедиа-приложение: т.е. при запуске музыки в аудиоплеере (тот же PowerAmp) радио встает на паузу и отдает управление аудиоплееру. То же самое при обратном переходе к программе радио: встает на паузу аудиоплеер, отдавая управление радио. Мультимедиа кнопки работают в том приложении, которое в данный момент играет аудиопоток, в том числе и в фоновом режиме.

В следующей версии исправим отображение интерфейса при нестандартных dpi. И постараемся решить проблему с нексусом 3g.

laytya 10.01.2014 15:58

Дело в том что фишки встроены в ядро. И ставить ваше ядро без этих фишек смысла мне например ну нет никакого.

Daniel 10.01.2014 18:08

Цитата:

Сообщение от laytya (Сообщение 282879)
Дело в том что фишки встроены в ядро. И ставить ваше ядро без этих фишек смысла мне например ну нет никакого.

А разве кто-то принуждает. Ядро выкладываем для тех, кто пользуется стоком (прошивкой в том числе). А ядер и прошивок с "фишками" итак достаточно.

mcf1 10.01.2014 18:38

laytya. на том же тимуровском или каком то другом ядре с USB Audio все должно заработать.

laytya 10.01.2014 22:29

Цитата:

Сообщение от Daniel (Сообщение 282888)
А разве кто-то принуждает. Ядро выкладываем для тех, кто пользуется стоком (прошивкой в том числе). А ядер и прошивок с "фишками" итак достаточно.

Я не принуждение, а про то что если уж делать, то делать с теми фишками что востребованы в кар инсталяциях. Иначе это опять дробление, чтото работатет что-то нет. А потом у народа возникают вопросы что же ставить....

Daniel 11.01.2014 00:44

Цитата:

Сообщение от laytya (Сообщение 282929)
Я не принуждение, а про то что если уж делать, то делать с теми фишками что востребованы в кар инсталяциях. Иначе это опять дробление, чтото работатет что-то нет. А потом у народа возникают вопросы что же ставить....

Вообще то, эта тема про радио. Поддержка USB-аудио - необходимое условие для работы программы. Ядро, которое здесь выложено - стоковое с включенной поддержкой USB-аудио под самую свежую прошивку 4.4.2. Т.е. для работы на стоке. Именно под сток пишется программа и гарантируется ее нормальная работа. Все остальные "фишечные" ядра - "от лукавого". О чем еще разговор? Мы не модифицируем андроид, не создаем альтернативных ядер и не призываем всех переходить на стоковые прошивки и ядра.
Резюме: выложенное ядро - необходимый и достаточный минимум для работы разрабатываемой программы. Поверь, многим и этого будет "за глаза". Программа же будет работать на любом ядре, поддерживающем USB-аудио и на любом андроиде старше 4.0. И даже на любом планшете.

А спрашивать, что кому ставить, народ будет в соответствующих ветках. И самостоятельно принимать решения относительно необходимости тех или иных "фишек".

Думаю, на этом дискуссию "а зачем это надо" мы закончим. :drinks:

NeverGone 11.01.2014 05:32

Цитата:

Сообщение от Daniel (Сообщение 282854)
На 2013 все отлично, писал выше. Даже не на нексусах все ок (параллельно тестирую на Samsung 6200). Проблема только в нексусе 3g. Постараюсь сегодня купить и отдать программисту на растерзание. :-)

Не, я к тому, что оба нексуса бывают с 3G.
Страдает только 3G_2012 (tilapia) или оба? :)
Загадочно, конечно. Ядра вроде одни *уходит смотреть исходники*

Daniel 12.01.2014 00:39

Цитата:

Сообщение от NeverGone (Сообщение 282982)
Не, я к тому, что оба нексуса бывают с 3G.
Страдает только 3G_2012 (tilapia) или оба? :)
Загадочно, конечно. Ядра вроде одни *уходит смотреть исходники*

Страдает только 3G_2012. Да и не в ядрах дело.

Купил нужный нексус, и в проблеме уже разобрались, за выходные, думаю, решим. Кроется она в особенности работы api андроида с конкретно этим железом. Возможно, на каком-нибудь другом планшете тоже может проявиться.

Допишем программу, проблема исчезнет раз и навсегда. :smile2:

mcf1 12.01.2014 08:36

о, это хорошие новости, мне хоть и без надобности, но знаю кому очень нужно))

Daniel 13.01.2014 22:18

Цитата:

Сообщение от mcf1 (Сообщение 283105)
о, это хорошие новости, мне хоть и без надобности, но знаю кому очень нужно))

Проблему победили. Завтра выложим готовый вариант.:smile2: Теперь должно будет работать везде.

Rage2 14.01.2014 00:18

Поделитесь подробностями в чем же дело было....любопытно...каким боком 3г модуль мешал работе

gabi 14.01.2014 02:29

добрый вечер, Daniel вопрос к вам есть приложение радио (на китайской магнитоле на андроиде 4.1)которое не работает как мультимедиа-приложение, а хотелось чтобы работала как ваше

Цитата:

Сообщение от Daniel (Сообщение 282857)

программа работает как мультимедиа-приложение: т.е. при запуске музыки в аудиоплеере (тот же PowerAmp) радио встает на паузу и отдает управление аудиоплееру. То же самое при обратном переходе к программе радио: встает на паузу аудиоплеер, отдавая управление радио. Мультимедиа кнопки работают в том приложении, которое в данный момент играет аудиопоток, в том числе и в фоновом режиме.

возможно вообще редактировать апк чтоб работала как ваше приложение или без исходников это утопия?

Daniel 14.01.2014 10:13

Цитата:

Сообщение от Rage2 (Сообщение 283296)
Поделитесь подробностями в чем же дело было....любопытно...каким боком 3г модуль мешал работе

Модуль 3G работе не мешал. Для определения устройства мы использовали api андроида, а точнее модуль libusb. А он отдает не полный список устройств. В данный момент программист переписал этот модуль и вставил в программу, таким образом программа определяет устройство напрямую в обход api.

Объяснил, как сам понял, поскольку своими глазами не видел, общаемся только по телефону. :-)

Цитата:

Сообщение от gabi (Сообщение 283314)
возможно вообще редактировать апк чтоб работала как ваше приложение или без исходников это утопия?

Без исходников никак.

Ссылка в шапке обновлена.

Добавлено:
1) Поддержка всех планшетов. На Нексусе 3G работает.
2) При долгом нажатии на клавиатуре клавиш NEXT/PREV TRACK происходит сканирование частоты (пока только в окне программы, в фоне - нет) За идею спасибо NeverGone

dachny 16.01.2014 13:16

Цитата:

Сообщение от Daniel (Сообщение 282857)
...
В следующей версии исправим отображение интерфейса при нестандартных dpi. И постараемся решить проблему с нексусом 3g.

по дпи вопрос не закрыт пока да????

Daniel 16.01.2014 14:58

Цитата:

Сообщение от dachny (Сообщение 283557)
по дпи вопрос не закрыт пока да????

Пока не закрыт. Изменение размера системного шрифта сейчас на отображении интерфейса не сказывается, а вот с dpi все немного посложнее.
Изменение dpi - "фича" не штатная для нексуса, поэтому особо на этом не заморачиваемся. Если будут люди, для которых это действительно критично - сделаем обязательно.

dachny 16.01.2014 18:12

Цитата:

Сообщение от Daniel (Сообщение 283575)
Если будут люди, для которых это действительно критично - сделаем обязательно.

я человек... у меня и паспорт есть... могу поддержать разработку материально...

Daniel 16.01.2014 22:29

Цитата:

Сообщение от dachny (Сообщение 283609)
я человек... у меня и паспорт есть... могу поддержать разработку материально...

И приемник уже купил? А то время потратим, а не востребуется... :-)

Проблема ясна, будем делать, просто для тестирования нужно будет прошить нексус на ту же прошивку, что у тебя. Скинь в ЛС версию своей прошивки.

berserkser 17.01.2014 10:59

Приветствую...
Обрадавшись что наконец-то появилась возможность забирать звук по USB c FM тюнера - тут же не раздумывая купил себе тюнер, хотя удовольствие дороговатое...

Спасибо.. Все работает под Kitkat 4.4 - Nexus 7 2013
Есть ли в далеких планах ввести возможность менять скины интерфейса ?
Точнее дать возможность создавать скины людям.
Очень хочется как выглядит на мерседесах и бэхах -строгая красная линия со шкалой частот ну и список станций..

Наверное пора открывать линк на сбор пожертвований на разработку :greedy:

Побродил по инету - накопал картинок.
http://s019.radikal.ru/i618/1401/66/c8fae7360a0e.jpg
http://s020.radikal.ru/i711/1401/8e/c616157ce002.jpg
http://i017.radikal.ru/1401/58/7514f9e8a082.jpg
http://i031.radikal.ru/1401/61/88c62b0e2815.jpg
http://s020.radikal.ru/i708/1401/32/74c079253995.jpg
http://s019.radikal.ru/i616/1401/fe/97f8bb187c81.jpg
http://s017.radikal.ru/i419/1401/bf/8858d06c12ba.jpg

Daniel 17.01.2014 18:14

Цитата:

Сообщение от berserkser (Сообщение 283681)
Есть ли в далеких планах ввести возможность менять скины интерфейса ?
Точнее дать возможность создавать скины людям.
Очень хочется как выглядит на мерседесах и бэхах -строгая красная линия со шкалой частот ну и список станций..

Добрый день.

К сожалению, скины не планируются.
Показанные картинки все, конечно, красивые, но создание интерфейса в андроиде та еще песня. У нас автоматизация даже этого простенького интерфейса заняла больше времени, чем весь остальной код программы. Вот выяснилось, что при нестандартных dpi отображение хромает, сейчас над этим работаем.
И после этого я, честно говоря, не совсем представляю, как сделать еще и поддержку пользовательских скинов. Фактически, это разработка еще одного приложения по трудозатратам. Поэтому устраним все недочеты программы и положим на полку. :smile2:
К тому же, надо двигаться дальше, а не буксовать на одном месте. У нас еще два устройства от той же конторы ждут очереди на разработку андроид-приложения, так что работы хватает.

Но! Вот если найдется тот, кто сделает красивый интерфейс в eclipse, а не просто картинку нарисует, да еще при этом и отобажаться он будет корректно на всех устройствах, то, думаю, мы сможем вшить его в программу как альтернативу имеющемуся. Даже без пожертвований. :smile2:

m50b20 17.01.2014 18:49

А что за устройства, если не секрет, можно в личку ?

Fedorych 17.01.2014 19:17

Цитата:

Сообщение от Daniel (Сообщение 283733)
У нас еще два устройства от той же конторы ждут очереди на разработку андроид-приложения, так что работы хватает.

Если не секрет, какие два устройства?

Daniel 17.01.2014 21:39

Цитата:

Сообщение от Fedorych (Сообщение 283742)
Если не секрет, какие два устройства?

ISOAmp USB Lite+sub и JoyCoder.

Только это уже офф-топ.

Andrey_61 21.01.2014 14:50

Приехало мое радио, все завилось с полтычка, респект Daniel и его другу которые решили одну из актуальнейших проблем карписистроения.

Особенно порадовало то, что после отключения включения питания все подхватывается автоматически в отличие от глючного sdr radio.

Из пожеланий - очень хотелось бы увидеть виджет и скины, хотя второе не так актуально как виджет.

Ну и если решите сделать кнопочку donate, поддержу проект не задумываясь.

Daniel 22.01.2014 23:40

Цитата:

Сообщение от Andrey_61 (Сообщение 283995)
Из пожеланий - очень хотелось бы увидеть виджет и скины, хотя второе не так актуально как виджет.

На счет виджета обещаем подумать, но делать будем позже. Надо еще найти время свой планшет в машину поставить, а то все свободное на программы уходит. :smile2:

2 dachny:
Завтра будет тестовая версия, которая адаптируется под нестандартные dpi. Пока скину ссылку тебе в ЛС - испытаешь. Изменения коснулись только интерфейса, так что актуально только для тех, кто использует нестандартные dpi.

juris 23.01.2014 18:44

Daniel, подскажи пожалуйста по итогу:Только ********** Radio FM Tuner на Nexuse 7 Wi-Fi(с прошивкой Тимура) устойчиво работает с вашей программой? Спрашиваю потому что приемлимый по цене вариант в Украине днем с огнем не сыщешь. И можно будет с ней пробывать например Lart USB FM Radio (Silabs)

Daniel 23.01.2014 20:35

Цитата:

Сообщение от juris (Сообщение 284242)
Daniel, подскажи пожалуйста по итогу:Только ********** Radio FM Tuner на Nexuse 7 Wi-Fi(с прошивкой Тимура) устойчиво работает с вашей программой? Спрашиваю потому что приемлимый по цене вариант в Украине днем с огнем не сыщешь. И можно будет с ней пробывать например Lart USB FM Radio (Silabs)

С программой работает только ********** Radio FM Tuner, так как она под него и писалась. С другим тюнером нет - другая архитектура.
Планшет любой, прошивка любая. Главное - ядро с поддержкой USB-audio и root.

Andrey_61 23.01.2014 21:06

Сегодня установил все в машину, выплыл один неприятный глюк, при подключении через хаб в одном канале слышится отчетливый дребезг, сначала даже подумал что динамик накрылся, при подключении напрямую все норм, с другим хабом все тоже самое. Думал не хватает питания, сваял переходник с доп питанием, ничего не помогает. Может кто сталкивался.

Nexus 7 32Gb 3G прошивка тимуровская.

Daniel 23.01.2014 23:48

Цитата:

Сообщение от Andrey_61 (Сообщение 284264)
Сегодня установил все в машину, выплыл один неприятный глюк, при подключении через хаб в одном канале слышится отчетливый дребезг, сначала даже подумал что динамик накрылся, при подключении напрямую все норм, с другим хабом все тоже самое. Думал не хватает питания, сваял переходник с доп питанием, ничего не помогает. Может кто сталкивался.

Nexus 7 32Gb 3G прошивка тимуровская.

Звук встроенный или USB?

Хотелось бы узнать, как у остальных с этим дребезгом?

dachny 23.01.2014 23:54

там же все по цифре сделано... в чипе тюнера ацп... и по i2s звук в кортекс передается...


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

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