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)

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 выходов), так что можно юзать и так и сяк.

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


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

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