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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   AVK AudioBOX - Аналог магнитолы с управлением по USB (http://pccar.ru/showthread.php?t=20303)

awtoap 23.01.2014 03:16

AVK AudioBOX - Аналог магнитолы с управлением по USB
 
Вложений: 4
AVK AudioBOX представляет собой аналог магнитолы с управлением по USB. А также возможностью автономной работы с урезанным функционалом.

Устройство из себя представляет:
1. ФМ радио с возможностью приема RDS.

2. Аудиопроцессор с выходом по системе 4.1
- Имеет 4 стерео входа (ФМ, Bluetooth и AUX1, AUX2 которые выведены на разъем RCA)
- Имеет 5 моно выходов (два передних, два задних и саб. Выход саба выведен на разъем RCA)
- Вход моно 'Mix' для подмешивания аудиосигнала навигации или парктроника, причем вывод звука настраивается на какие передние динамики выводить (только левый, только правый или в оба). Также есть возможность приглушать основную громкость при появлении аудиосигнала на этом входе и после пропадания аудиосигнала, восстанавливать прежнюю основную громкость через определенный интервал времени (настраивается).

3. Bluetooth для организации громкоговорящей связи. Для передачи данных не предназначен!

4. Усилитель мощности 4х50Вт

5. Два канала резистивных кнопок с фиксацией 4х состояний (одиночное нажатие, двойное, длинное и повторение при удерживание далее кнопки).

6. Поддержка энкодера.

7. Поддержка дистанционного управления. (Пока только системы NEC)


Некоторые особенности устройства:
1. Работа аудиовходов в 3х режимах, а именно:
- "Стандартный". Звук от любого стерео источника раскладывается на 5 моно, с возможностью настройки баланса между левыми и правыми динамиками, баланса между передними и задними динамиками.
- "Вторая зона". В этом режиме можно задать какой источник из 4х будет играть на передние динамики, а какой на задние. (Полезная фичя, если есть в авто потолочный DVD или DVD (планшет) встроенный в подголовник. Это позволяет задним пассажирам слушать свой контент.
- "Вход 4.0". Вариация между двумя первыми режимами. Если в качестве источника сигнала выбирается радио или блютуз, то активируется первый режим, если выбирается AUX1 или AUX2, то активируется второй режим, с одним отличием что громкость задних динамиков не регулируется отдельно. Этот режим полезен для просмотра многоканальных фильмов или прослушивания многоканальной музыки. Его есть смысл выбирать, если головное устройство (ПК или планшет) имеет многоканальный вывод звука.
Если нужен будет режим 4.1 (с сабом), то нужно в медиапроигрывателе выставить режим подмешивания сабового канала во фронтальные. А что-бы фронтальные каналы не перегружались низкочастотным сигналам в аудипроцессор добавлен пассивный ФВЧ первого порядка с частотой среза около 80 Гц, 6 дБ на октаву, который можно включать/выключать.

2. Передача всех событий от кнопок, енкодера, ДУ в головное устройство.

3. Устройство в системе видеться как HID. Помимо передачи данных также эмулируется стандартная клавиатура компьютера. На различные действия устройство можно назначить эмуляцию нажатия комбинации клавиш на клавиатуре, при этом все настройки сохраняется в памяти устройства.

4. Возможность обновление ПО через USB.

5. Размеры платы 92х70 мм. Возможен монтаж как в корпус 2DIN так и в отдельный корпус.

И в заключении парочка фоток что должно получиться в конечном счете. НА СЕГОДНЯШНИЙ ДЕНЬ УСТРОЙСТВО ЕЩЕ НЕ ГОТОВО!

awtoap 23.01.2014 03:23

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

На нем видеться:
1. S/PDIF приемник (коаксиал и оптика)
2. Стерео USB звуковая карта
3. Возможно 4х портовый USB хаб.
4. Приемник CAN шины или приемник RS485 (MBus) или приемник K-Line (IBus). Это все будет вместе, но монтироваться на плату будет только какой-то один.
Все это будет предназначено для общения с шиной авто и возможностью подключения штатных кнопок на руле и торпеде (если есть таковые).

il74 23.01.2014 08:07

Вот это здорово, почти готовый продукт! :rofl: Ждем видео и подробные характеристики.

anton2204 23.01.2014 11:17

Давно жду что то подобное для связки с Андроид планшетом!
Можно как то под Андроидом управлять? Ну или через HID контроллер?

Vladget 23.01.2014 11:55

просто для инфы
У китайца есть что набодобии, правда в первом варианте не было приемника и в обоих нет связи с машиной
вот первый http://item.taobao.com/item.htm?spm=...id=15472163711
вот второй http://item.taobao.com/item.htm?spm=...id=35679053512
тоже давно думал что пора бы кому то додуматься (сам не силен в этом, образование чуток не то и ессно не хватает знаний) до какой то одной платы, что бы на ней по максимуму было то, что необходимо кроме матери в авто для карпс

nikolna 23.01.2014 11:58

awtoap молодец, отличная работа, с модулем расширения так вообще цены не будет!)))
Давай подробнее про радио, на чем сделано, как прием и как будет управляться, только с хардварных кнопок или с компа ( + народ толпой бежит на андройд, а там с радио беда)

awtoap 23.01.2014 15:16

Радио собрано на микре RDA5807. Она схожа по чуйке с микрой от силабса, которая стоит в запрещенном тут радио. Соответственно и работать будет также.
Залог хорошего приема хорошая антенна. Если будет кусок провода или липучка на стекло, то работать нормально не будет! Это проверено на рабочих автосах. Сравнивалось с магнитолой пионер и сони с китайскими дешовками. Так вот особых преимуществ фирмовых магнитол на такие антенны НЕТ! Очень хорошо работает антенна на крыше спереди в виде штыря где-то сантиметров 20. Такая стоит к примеру на Форд Мондео 2 и ловит отлично.

Управление всем от USB (радио, аудиопроц, БТ). Если не запущена управляющая прога либо она повисла, автоматически активируется автономное управление.
Что под этим понимается:
- енкодером регулируется громкость
- резистивными кнопками и ДУ управляются следующие функции: тише/громче, приглушение(Mute), выбор входа, пресеты эквалайзера, для радио поиск, пресеты станций). Предварительно за что какие кнопки отвечают нужно запрограммировать.

vladj 23.01.2014 20:51

Цитата:

Сообщение от awtoap (Сообщение 284224)
Если будет кусок провода или липучка на стекло, то работать нормально не будет

Это точно... тонкий дефолтный штырь работает намного лучше , чем приклеенные усы на тех-же Бош и Блаупункт.
Лучшее место для наружной центр крыши, правда проблематично и не совсем по феншую, потому штатка, штырь отполирован,
диаметр не менее 10мм, длина кратна 2800/1400/700/350/175 мм. Поэтому усы я обычно выбрасываю на выше приведённых усях,
а штатку запаиваю в усь на их место, усь под торпедо и дополнительно экранирую. Запас по усилению карман не тянет :yes2:

МДА 1 23.01.2014 23:04

awtoap- Всё хорошо...но убило вот это
Цитата:

НА СЕГОДНЯШНИЙ ДЕНЬ УСТРОЙСТВО ЕЩЕ НЕ ГОТОВО!
- ну что ж будем ждать!Ну и соответственно вопросы:1........Сроки готовности(меня маненько достало моё раДИВО ,скоро переход на андроид и очень хотелось бы обновить секцыю тюнера) ,2 Цена(приблизительная) ,3 Возможность доставки к нам в М.О. Ну и ...полюбил я все душою нарульный пионеровский пульт что по его поддержке? Короче давай awtoap делай новое раДИВЦЕ побыстрее и про скинчек к нему не забудь и кнопки покрупнее,чтоб на ходу тыкать удобней было б !!!!

awtoap 24.01.2014 15:27

Цитата:

Всё хорошо...но убило вот это
Надо было написать, что произошёл слив секретной инфы :pleasantry: А по факту люди интересуются периодически моей предыдущей поделкой вот и решил выложить что будет в новой версии.

По поводу сроков, цен ничего не скажу, так как к моменту завершения цены на комплектующие могут поменяться в большую сторону. (Сами видите что у нас на Украине твориться).
С отправкой в Россию до и в другие места проблем нет.

Пока для меня главная проблема - это убогий андроид (по сути прошивка для игровых приставок и не более) :wacko2:

s.m. 24.01.2014 16:07

Цитата:

Пока для меня главная проблема - это убогий андроид (по сути прошивка для игровых приставок и не более)
Подскажите, чего именно не хватает.
Может я подскажу.

awtoap 24.01.2014 16:22

Пока проблема связи через USB. Первые попытки писать на Delphi XE5 под андроид дает положительный результат, но так как это компиль появился только в сентября предыдущего года, то все очень сырое. Пока не появится перевод класса USB Host'a на понятный дельфе класс ничего дельного от меня не появиться.
Хотел уже сделать специально в железке виртуальный КОМ порт, но скачанные с маркета проги терминалов не все видят этот мост(только одна из трех), причем похоже она тоже использует прямое обращение к хосту, а не через драйвер ttyACM(или как там правильно)
Вообщем возню с андроидом отложу на самый последний момент, сейчас главное запустить железку в полном объеме.

s.m. 24.01.2014 17:18

Цитата:

Сообщение от awtoap (Сообщение 284387)
Пока проблема связи через USB. Первые попытки писать на Delphi XE5 под андроид дает положительный результат, но так как это компиль появился только в сентября предыдущего года, то все очень сырое. Пока не появится перевод класса USB Host'a на понятный дельфе класс ничего дельного от меня не появиться.
Хотел уже сделать специально в железке виртуальный КОМ порт, но скачанные с маркета проги терминалов не все видят этот мост(только одна из трех), причем похоже она тоже использует прямое обращение к хосту, а не через драйвер ttyACM(или как там правильно)
Вообщем возню с андроидом отложу на самый последний момент, сейчас главное запустить железку в полном объеме.

хм, а что за железка отвечает за общение с компом?
ИМХО, разумнее всего будет сделать виртуальный ком-порт, а там уже или ttyACM или ttyUSB. А с ним уже общение из Андроида на раз-два.
По крайней мере из-под Java не сложнее чем с обычным сокетом - открыл соединение и в один поток пишешь, из другого читаешь.
Имея виртуальный порт, можно под НДА отдать протокол общения и заинтересованный народ сам напишет морду.
Ну или иметь устройство HID, но тут все не просто, если нужна двухсторонняя связь.

А с Дельфи, имхо, на данный момент далеко не уедешь..
Кстати, а как оно потом исполняется? Компилится в байт-код или исполняемый бинарник? Но если это приложение с UI, которое потом превращается в АПК, оно все равно должно иметь стартовый кусок кода на Java, который отдает управление нативному коду. Или оно должно тянуть за собой QT фреймворки или есть еще какие-то варианты, которых я не знаю.

awtoap 24.01.2014 19:44

Цитата:

хм, а что за железка отвечает за общение с компом?
Используется контроллер с аппаратным USB. Соответственно используется дескрипторы для CDC и HID устройства. Пробовал создать составное USB устройство типа CDC+HID, под виндой все работает отлично. Под ведром вот та единственная програмулька, что работала не видит. Оставляю только CDC работает. Но тогда обламывается эмуляция HID клавиатуры. В принципе так как планирую возможность обновления ПО, то возможно будет два варианта прошивки.

Цитата:

А с Дельфи, имхо, на данный момент далеко не уедешь..
Кстати, а как оно потом исполняется? Компилится в байт-код или исполняемый бинарник? Но если это приложение с UI, которое потом превращается в АПК, оно все равно должно иметь стартовый кусок кода на Java, который отдает управление нативному коду. Или оно должно тянуть за собой QT фреймворки или есть еще какие-то варианты, которых я не знаю.
Вот и я об этом говорю, что не уедешь (но фирма выпустившая это просит более 8К убитых президентов за лицензию, есть подешевле типа для студентов и только вузов, но она обрезанная). Как утверждает контора компилит нативный код, но тащит за собой охрененную библиотеку. По итогу пустая прога типа "Привет мир" весит аж 5МБ и это APK файл. Загружается все эта байда 2-3секунды. Правда весь интерфейс реализован через OpenGL и возможно создавать красивые GUI, но работает это все очень сыро.

s.m. 24.01.2014 19:58

Цитата:

Под ведром вот та единственная програмулька, что работала не видит.
По-моему я знаю в чем дело - Андроид (точнее его ядро) сейчас не поддерживает составные устройства. То есть в Вашем случае на один порт USB нужно повесить два устройства. Я не вижу в этом большого недостатка, но в Вашем случае это проблема. А в чем прикол двух устройств? Если УЖЕ есть CDC, то для проги, которая будет общаться с железкой, этого будет достаточно. А что такого шлете по HID, если не секрет? Потому как я вижу только мультимедиа-клавиши здесь стандартными, остальное тоже надо сначала чем-то обрабатывать.

Цитата:

Вот и я об этом говорю, что не уедешь (но фирма выпустившая это просит более 8К убитых президентов за лицензию, есть подешевле типа для студентов и только вузов, но она обрезанная). Как утверждает контора компилит нативный код, но тащит за собой охрененную библиотеку. По итогу пустая прога типа "Привет мир" весит аж 5МБ и это APK файл. Загружается все эта байда 2-3секунды. Правда весь интерфейс реализован через OpenGL и возможно создавать красивые GUI, но работает это все очень сыро.
Очень похоже на QT или что-то около. Но сколько я видел - оно все никак не взлетит - большое, тяжелое, в общем непонятно нафиг оно нужно. В общем, Java рулит :)

awtoap 24.01.2014 20:02

Под виндой только HID, причем одновременно управление и эмуляция HID клавы. А вот составное хотел сделать только из-за ведроида, то есть управление через CDC, а HID только эмуляция клавы.

МДА 1 24.01.2014 22:33

Цитата:

По поводу сроков, цен ничего не скажу, так как к моменту завершения цены на комплектующие могут поменяться в большую сторону
Ну это понятно...но всёравно БУДЕМ ЖДАТЬ!!!
Цитата:

это убогий андроид (по сути прошивка для игровых приставок и не более)
+1000

Beliy 16.02.2014 23:48

Не нашел каков будет ценник, хотя бы предварительный?

Все нашел )))



А еще вопрос, можно ли будет сделать версию без усилителя? просто усь мне кажется не всем будет нужен, а все остальное всем )))

awtoap 16.02.2014 23:57

Усилок нужен будет большинству (я так думаю). Вообще на плате есть разъем с выведенными выходами (5 выходов), так что можно юзать и так и сяк.

Beliy 16.02.2014 23:59

Цитата:

Сообщение от awtoap (Сообщение 287545)
Усилок нужен будет большинству (я так думаю). Вообще на плате есть разъем с выведенными выходами (5 выходов), так что можно юзать и так и сяк.

Альтернатива хорошая. Тогда нет вопросов, кроме ценника )))

awtoap 03.03.2014 01:41

И так медленно продвигаются работы по железке, но финиш уже не за горами :spiteful:

Выкладываю оболочку для винды (кстати некоторый вещи не доделаны...в частности настройки и блютуз). Посмотрите пойдет ли в целом концепция. Такой же стиль оболочки планируется и под ведроид. Связь с ведроидом через USB получилось наладить, но есть мне непонятные глюки, решение которых отложу пока не будет готова оболочка.

СКАЧАТЬ

ЗЫ. Кстати отпишитесь у кого под виндой некорректно отображается оболочка (кнопки налазят, не все элементы видны).

sirota 03.03.2014 10:44

ХР - нормально отоброжает.

Win 8x64

Так же как и в блютузе режет картинку

http://s020.radikal.ru/i703/1403/c2/42fc3e3635fb.png

http://s018.radikal.ru/i523/1403/5f/b5ca8dea9e94.png

P.S Напомню, что ранние версии блютуза отрисовывают нормально.

awtoap 03.03.2014 13:41

Балин...попробовал на планшете с Вынь 7 х32 таже хрень...буду думать.

А ведроидолюбители что скажут по поводу оболочки(оформления)?

cherkasoff 03.03.2014 14:54

Цитата:

Сообщение от awtoap (Сообщение 289190)
А ведроидолюбители что скажут по поводу оболочки(оформления)?

Что скажут "ведроидолюбители" я не знаю, а андроидолюбителям (по крайней мере мне) такой интерфейс чужд.

Под Android нужно соблюдать гайдлайны, тогда приложение будет красивым. Ну или прям дизайн-дизайн делать, как у poweramp, например.

Kacap 03.03.2014 15:05

cherkasoff, поддерживаю, +1

awtoap 03.03.2014 15:11

Есть готовый набор компонентов, на основе которых и делается интерфейс. На данный момент и для ведроида он сходный на том, на чем буду делать. А поверамп это на любителя.

Задам тогда вопрос так...как бы сами сделали(выглядело) что-бы удобно было переключать входа и тд. Для этого скачайте и поиграетесь то что сделал. Оцените возможности, которые задействованы и опишите как это должно выглядеть на ведроиде. А то многие только рассказывать могут, как им хотелось бы жить на марсе, но никогда ничего не писали(имеется ввиду софт).

cherkasoff 03.03.2014 15:37

Цитата:

Сообщение от awtoap (Сообщение 289202)
Задам тогда вопрос так...как бы сами сделали(выглядело) что-бы удобно было переключать входа и тд. Для этого скачайте и поиграетесь то что сделал. Оцените возможности, которые задействованы и опишите как это должно выглядеть на ведроиде.

Я не совсем понимаю что это за ПО. Это утилита для настройки, или же оболочка с которой пользователь будет сталкиваться постоянно? Что такое экран с "домиком", что такое "Меню"?

При запуске попадаем на экран "Домик", поэтому я предположил, что это основной экран. Зачем здесь постоянно видеть эквалайзер? Почему бы не увеличить кнопки переключения источников, а эквалайзер засунуть куда подальше? Почему пресеты радио находятся в "Меню"?

В общем и целом я просто логики не уловил в программе и просто озвучил своё "ведроидное" мнение.

Цитата:

Сообщение от awtoap (Сообщение 289202)
А то многие только рассказывать могут, как им хотелось бы жить на марсе, но никогда ничего не писали(имеется ввиду софт).

Написание ПО и дизайн интерфейсов - разные вещи, и обычно отличные программисты ничего не смыслят в интерфейсах. Именно поэтому Apple и Google выпустили гайдлайны о том, как нужно строить интерфейс под их ОС. Идеальные приложения делает Google - Keep, Gmail, Youtube. Но для автомобильного интерфейса это всё не очень удобно, поэтому я сразу привел в пример PowerAmp, как удачный образец интерфейса. Конечно, кому как нравится, но мнение на то и мнение.

PS: программист с 14-летним стажем

s.m. 03.03.2014 15:57

Цитата:

PowerAmp, как удачный образец интерфейса.
Лол - это ни разу не автомобильный интерфейс - мелкие элементы - куча телодвижений.

А вообще - посмотрите, как сделано у Арчоса в его балалайке.
Там я тоже не совсем согласен, но главное одно - часто используемые элементы - на виду и КРУПНЫЕ, редкоиспользуемые - спрятать под кнопочку какую-нить.

Но главный, ИМХО, лишний элемент у Вас - кнопка выхода - ее вообще не должно быть для Андроида - так как это противоречит идеологии системы и как следствие - соблюдение в проге жизненного цикла приложения - прога должна корректно отрабатывать сворачивание ее в фон и убиение системой по нехватке памяти.
А гайдлайны - в автосе не катят - так как гайдлайнов интерфейсов для авто кроме убогого CarHome в Андроиде просто нет. С трудом представляю использование в авто упорно пихаемых в хвост и гриву где надо и где не надо экшн-баров - основы последних версий Андроида.

Вообще - главная UI-фишка Андроид - аццкая гибкость - можно самому нарисовать любой UI-элемент и он будет работать не хуже родного.

cherkasoff 03.03.2014 16:12

Цитата:

Сообщение от s.m. (Сообщение 289208)
Лол - это ни разу не автомобильный интерфейс - мелкие элементы - куча телодвижений.

Согласен, PowerAmp не очень удобен с т.з. управления на ходу. Я имел ввиду дизайн UI. Мне он нравится.

s.m. 03.03.2014 16:27

Цитата:

Сообщение от cherkasoff (Сообщение 289211)
Согласен, PowerAmp не очень удобен с т.з. управления на ходу. Я имел ввиду дизайн UI. Мне он нравится.

Тут проблема даже в том, что в мелкие элементы трудно попасть без стилуса - очень страдаю из-за этого в стандартных элементах интерфейса на своих 5 дюймах экрана.
Посему согласен с гайдлайнами в части размеров элементов - должно быть без проблем нажатие подушечками пальцев. PowerAmp здесь - образчик антипаттерна.

-=zds=- 03.03.2014 16:31

Цитата:

Сообщение от awtoap (Сообщение 289144)
И так медленно продвигаются работы по железке, но финиш уже не за горами :spiteful:

Выкладываю оболочку для винды (кстати некоторый вещи не доделаны...в частности настройки и блютуз). Посмотрите пойдет ли в целом концепция. Такой же стиль оболочки планируется и под ведроид. Связь с ведроидом через USB получилось наладить, но есть мне непонятные глюки, решение которых отложу пока не будет готова оболочка.

СКАЧАТЬ

ЗЫ. Кстати отпишитесь у кого под виндой некорректно отображается оболочка (кнопки налазят, не все элементы видны).

На 8.1 х64 не запустилась

vladj 03.03.2014 17:32

На Win 8 / 32 запускается и всё работает без траблов, быстро и безглючно. Удивляюсь тем, кто в машину 64 лепит бездумно,
что-бы потом гемор иметь на некоторых программах и драйверах...

Beliy 03.03.2014 17:49

На win 8.1 x64 запустилось и все работает, не знаю о чем вы vladj

sirota 03.03.2014 21:54

Цитата:

Сообщение от Beliy (Сообщение 289228)
На win 8.1 x64 запустилось и все работает, не знаю о чем вы vladj

Покажи скрин.

P.S XP(32) - работает
win 7x64 - работает
win 8x64 - работает, но режет картинку

awtoap 04.03.2014 14:33

Сделал два видоса.

В общих словах описание железки и назначение разъемов. Снимал ночью и картинка темная получилась, а редактора с коррекцией яркости под рукой не оказалось.



Демонстрация оболочки и как это работает.


cherkasoff 04.03.2014 15:28

Функционал, конечно, сильный. Над интерфейсом только поработать и запилить управлялку под Android.

Хотел узнать еще, на каком планшете это всё работает на видосе? Каковы его характеристики, что всё так тормозит?

Beliy 04.03.2014 17:26

Цитата:

Сообщение от sirota (Сообщение 289265)
Покажи скрин.

P.S XP(32) - работает
win 7x64 - работает
win 8x64 - работает, но режет картинку

http://s020.radikal.ru/i719/1403/dc/53e895ab5c23t.jpg

Вот или тебе сделать на фоне win8 x64?

sirota 04.03.2014 18:56

Цитата:

Сообщение от Beliy (Сообщение 289324)
http://s020.radikal.ru/i719/1403/dc/53e895ab5c23t.jpg

Вот или тебе сделать на фоне win8 x64?

Зачем на фоне....я и так верю коллегам.

Значит бум у себя искать проблему.

Вопрос: винда какая ?(лицензия, сборка, явки, пароли и.т.д)

-=zds=- 04.03.2014 19:24

Вложений: 1
Перекачал прогу и все завелось. Извеняюсь за смуту

Win 8.1 оригинальный образ, сразу активированная

Beliy 04.03.2014 23:22

Цитата:

Сообщение от sirota (Сообщение 289334)
Зачем на фоне....я и так верю коллегам.

Значит бум у себя искать проблему.

Вопрос: винда какая ?(лицензия, сборка, явки, пароли и.т.д)

Да я не сомневаюсь просто спросил )))

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


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

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