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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   Пока есть немного свободного времени (http://pccar.ru/showthread.php?t=15871)

swforeman 20.09.2011 19:58

Пока есть немного свободного времени
 
Пока есть свободное время между проектами, осуществляю потихоньку свою давнюю мечту для CarPC:
- OS Linux Mandriva (просто мне она приятна) собранная именно под разрабатываемое приложение, время включения из Hibernate на SSD порядка 20 - 30 сек, загрузка только X сервера и своего приложения (оболочки и графичесие столы не используются).
- Собственный интерфейс c элементами OpenGL. и весь интерфейс в едином стиле
- Сама оболочка под gtk2
- Что реализовано в плане функционала:
- музыка : на базе BASS и ACS (mp3,wav,flac), графический эквалайзер,визуализация, обработка многоканальной музыки и другие неотъемлимые функции.
- видео - свой интерфейс проигрывателя в общем стиле приложения на основе mplayer и ffmpeg (пока мне этого достаточно, так как проигрывает практически все что необходимо)
- свой облегченный браузер интернет
- управление делаю на руле, то есть из частей беспроводной мышки (две кнопки и колесо). Функционал этих кнопок позволяет полностью управлять всеми функциями приложения, соответственно и интерфейс приложения отрисован под это дело.
Что планируется закончить в течении месяца:
- Navit попробывал, прекрасно собирается и работает как с картами так и с GPS приемником, однако остается вопрос решить с наличием необходимых подробных карт и интерфейса.
- OBD II соединение планируется разбирать и выводить в систему в качестве функций диагности в графическом стиле. Много, очень много было прочитано про это и уже есть положительные результаты привязки к своей машине.
- так как в своей машине всегда использовал поканальное включение аудио системы, а также ALPINE 9887 для этих целей, то очень хочется добиться таких же характеристик и возможностей по звуку и на своем CarPC. Уже опробовано несколько вариантов как программного так и апаратного решения на базе файлов формата flac. Тенденция радует :)
- в будующе м прикручу следующие функции:
- видеорегистратор (несложно реализовать)
- камера заднего вида (несложно реализовать)
- и еще много чего ....
Вот вкратце все, извините за простое описание, но просто нехватка времени. Желающим могу ответить на любые вопросы... и честно говоря занимаясь много лет системным программированием под nix и разработкой пользовательских приложений так не хочется чтобы в машине присутствовал софт мелкомягких - аж жуть. Поэтому и решил сделать все на своем любимом Linux. Всем спасибо - если будет интерес буду дальше в этой теме выкладывать свои наработки :)

http://s43.radikal.ru/i101/1109/2a/2345f443fd18.jpg
http://s001.radikal.ru/i194/1109/27/503f498b027d.jpg
http://s016.radikal.ru/i334/1109/8f/e61ce1a88fe0.jpg
PS: Извините но смог выложить только это, все анимированно, видео выложить не получилось.

Gorynch 20.09.2011 22:26

Это очень хорошая тема )
Буду следить как потенциальный пользователь

karoziya 20.09.2011 22:34

Это для чего все написано? это можно будет попробовать или ты просто говоришь что у тебя такое есть? а если можно попробовать то когда?

swforeman 21.09.2011 08:55

Скрины и видео буду выкладывать периодически по мере наполнения интерфейса. Первую версию если кому то это будет нужно планирую выложить через месяц - просто все еще в очень сыром виде в плане интерфейсной части.
Спасибо что проявляете интерес :)

format_c 21.09.2011 09:33

тач планируется?
буду следить за темой
респект :)

swforeman 21.09.2011 09:57

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

swforeman 22.09.2011 19:58

Завтра во второй половине дня постараюсь выложить следующие скрины. Все затягивается из за нехватки времени :)

vladj 23.09.2011 15:47

Как ОС отнесётся к SSD винту, его не нужно будет готовить, как это делается на винде ХР-ишной ?
Инсталлятор будет для установки или всё ручками ставить, ( думаю мало кто тогда пожелает пробовать)?
GRUB будет? Т.к. тестер от Валентина нужен бывает, поэтому и винду придётся грузить иногда.

swforeman 23.09.2011 17:38

1. Mandriva на SSD - это лучшее что можно использовать, так что это опробовано и функционирует без проблем.
2.Инсталлировать или нет - решать только пользователю этой программы. Ведь для нее выше описаны все зависимости. Так что в принципе дистр. линукса может быть любым, а как ставить его решать только Вам.
3.Что значит GRUB будет или нет, если он вам нужен в качестве основного загрузчика, то ставьте ил нет - дело ВАШЕ.

swforeman 23.09.2011 17:48

Добавил часы к основному экрану.
http://s56.radikal.ru/i153/1109/62/4438dd85a5ae.jpg

Добавил визуальный переход между виртуальными экранами - типа pixel zoom
http://s60.radikal.ru/i167/1109/a6/87b8205341f8.jpg

Доделываю музыкальный проигрыватель - что сделано: текущий список песен, id3 теги v.1-2-3, превью визуализации (70 % - выполнено), проигрывание файлов, интерфейс проигрывателя (еще придется пилить и добавлять новые элементы))
Вот пока как выглядит на сегодня действующий и играющий проигрыватель
http://i048.radikal.ru/1109/f7/e0d78cc3391c.jpg

У кого есть какие идеи или пожелания пишите - пообщаемся :)

mcf1 23.09.2011 18:35

кнопки управления музыкой должный быть при любом запущенном приложении (если конечно музыка играет)

так же необходимо предусмотреть управление хардверными кнопками (клавиатура, джойстики, нарульные кнопки и т.д.)

vladj 23.09.2011 20:47

Визуализацию слева, под коврики, справа медиабиблиотека (не проводник), из
которой выбираем альбом, папку. Запуск из медиабиблиотеки и трека из плейлиста
одинарным тычком.

swforeman 24.09.2011 11:38

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

Hamster 24.09.2011 16:50

Вставлю свои 5 копеек. На мой взгляд тач и правая кнопка мыши совершенно не совместимые понятия. Особенно для автомобильной системы. Да, можно эмулировать правую через длительное нажатие, но это не удобно и долго.
Mcf1 правильную мысль высказал - если мы все это под carpc делаем, то нельзя забывать о:

Цитата:

Сообщение от mcf1 (Сообщение 196513)
(клавиатура, джойстики, нарульные кнопки и т.д.)


swforeman 24.09.2011 17:12

Спасибо за совет - только одно но. Хотелось бы развязать управление с минимальным количеством управляющих элементов и в частности упростить таким образом интерфейс. По поводу вывода медиатеки на экран:
попробывал дергать cover APIC из id3v2 tag mp3 и расположить их ввиде сетки в правой части окна , а влево перенес превью визуализации и текущее инфо файла - смотрится прямо скажем не очень - аля меню приложений ANDROID. Затем попробывал сотавить список из картинки обложки слева и правее инфо альбома - то еж не ахти.
(зря убил время).
Может кто на основе выше выложенных скринов хотя бы схематично (прямоугольниками ) нарисует свой вариант расположения объектов медиаплеера:
- картинка обложки альбома
- наименование альбома
- инфо текущего файла
- список треков
- превью визуализации
Буду ждать :)
Пока занялся прикруткой VIDEO и захватом видео потока с камер.

Slayer605 24.09.2011 19:41

BASS это что то написанное на .NET ?
почему не использовать просто alsa ?

LEXus 24.09.2011 22:49

В основном занимался тока чтением форума, но в этой теме не могу не отметится. Автору РЕСПЕКТ тока за желание продвигать линух в карписюшные массы, ну а если результат будет, то памятник при жизни :).

swforeman 27.09.2011 12:54

Сегодня прикрутил видео проигрыватель, переделал процедуру чтенияi d3 tag всех возможных версий,изменил окно музыкального проигрывателя. Сейчас занимаюсь создание медиа теки с выбором альбомов музыки, папок, файлов, файлов и альбомов видео - вообщем развязка на интерфейсной части. Сегодня планирую во второй половине дня выложить скрины. Всем спасибо кто следит затемой :)

hatman 27.09.2011 14:44

а где то, что можно поставить и попробовать?

swforeman 27.09.2011 16:25

пост №4

hatman 27.09.2011 16:40

Цитата:

Сообщение от swforeman (Сообщение 196220)
Скрины и видео буду выкладывать периодически по мере наполнения интерфейса. Первую версию если кому то это будет нужно планирую выложить через месяц - просто все еще в очень сыром виде в плане интерфейсной части.
Спасибо что проявляете интерес :)

это где вот этот текст?
у меня в этом посте нет ничего :(

format_c 27.09.2011 16:41

написано же.... через месяц!!!!

hatman 27.09.2011 16:53

Цитата:

Сообщение от format_c (Сообщение 196911)
написано же.... через месяц!!!!

aaaaaaaaaaaaaaaaaaaaaa

а я посмотрел ссылки нет и расстроился
ну тогда ждемс...

swforeman 27.09.2011 17:41

к разработке подключился еще один человек. Нас очень радует что интерес к нашему проекту постоянно растет. Надеемся на ваши советы и пожелания.
P.S.: Работаем с ним вместе над огромным проектом под *nix. Моя темы для машины его также заинтересовала ... хотя времени мало, но постараемся все довести до конца :)

swforeman 27.09.2011 18:16

Обновленный экран музыкального плеера
http://i026.radikal.ru/1109/8b/e3e829cc264b.jpg
Ждем комментариев :)

ifynk 27.09.2011 19:02

Шапка очень крупная. Время - не такая уж и важная деталь, чтоб ее так выделять. Достаточно в углу вывести небольшим шрифтом. Пункты нужно сделать крупнее, так как пальцами трудно будет попадать.

swforeman 27.09.2011 19:19

Шрифт в списке треков увеличим - согласен. На верхней шапке планируется выводить текущие состояния объектов - так что ее ширина и часы это только примерка.

Наконец функционирующий еще не полность видео плеер
http://s40.radikal.ru/i090/1109/8e/eb654f25bc19.jpg

Ждем комменты:)

swforeman 27.09.2011 19:21

оказалось небольшой сложностью дернуть фрейм из середины видео файла - попробывали на разных форматах вроде процедурка теперь работает без ошибок :)

hatman 27.09.2011 19:21

Вопрос - а вы тестировали программу на реальной системе (хотя бы на отдельно установленном автомониторе)? Судя по скринам, они с большого монитора.

swforeman 27.09.2011 19:25

на столе стоит Mystery - MTV-1025. Разрешение 800х480. Все прекрасно работает.
P.S.: В операционке пришлось правильно подобрать режим монитора - как это делается есть куча форумов и утилит :)

hatman 27.09.2011 19:27

Цитата:

Сообщение от swforeman (Сообщение 196936)
на столе стоит Mystery - MTV-1025. Разрешение 800х480. Все прекрасно работает.
P.S.: В операционке пришлось правильно подобрать режим монитора - как это делается есть куча форумов и утилит :)

тогда я просто требую положить архив на попробовать

а вдруг у вас еще пара рук прибавиться :yes4:

swforeman 27.09.2011 19:32

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

swforeman 27.09.2011 20:07

Вот выложил небольшое видео - тормоза на нем связаны с XVidCAp - пришлось много поотключать и заремарить что бы показать вам небольшой функционал
http://www.youtube.com/watch?v=mkY_VjiUrQc

swforeman 27.09.2011 20:09

не судите строго :)

Slayer605 28.09.2011 11:38

swforeman оболочка мне нравится, класс !
Если можно 2 пожелания:
1. сделать показ видео в полноэкранном режиме, через какое то количество секунд. Если прикоснулся к экрану оно вернулось в первоначальный вид (на несколько секунд)
2. Возможность работать со звуком без всяких миксеров с alsa напрямую, мне важен максимально качественный зкук. Звукавуха у меня с аппаратным микшером.

swforeman 28.09.2011 12:35

1.Полноэкранный режим видео не только подразумевается но уже есть, а также режимы вписывания в окно просмотра самого видео (растянуть,вписать, формат и т.д)
2.Понимаете в чем дело , хочется работать универсально как c ALSA так например и с OSS. В качестве перенаправления предлагаю сверху использовать Jack ну и может быть Pulse в скором времени дорастет до нужного функционала.
Для ALSA в дальнейшем думаю подготовить отдельный блок работы с ней - так как я в ALSA тоже заинтересован.

Blwind 28.09.2011 19:03

Цитата:

Сообщение от swforeman (Сообщение 196194)
...
- Navit попробывал, прекрасно собирается и работает как с картами так и с GPS приемником, однако остается вопрос решить с наличием необходимых подробных карт и интерфейса.

Для Navit это, как раз, не вопрос он поддерживает карты из проекта OpenSreetMap и Garmin, а интерфейс это XML с вытекающими от сюда последствиями, при этом все очень хорошо документировано.
Цитата:

Сообщение от swforeman (Сообщение 196194)
...
в будующем прикручу следующие функции:
- видеорегистратор (несложно реализовать)
- камера заднего вида (несложно реализовать)

Советую посмотреть в сторону ZoneMinder

swforeman 28.09.2011 19:24

Спасибо за советы - УЧТЕМ :)

Blwind 28.09.2011 22:34

Цитата:

Сообщение от swforeman (Сообщение 197073)
Спасибо за советы - УЧТЕМ :)

Не за что! Хорошему делу чего же не помочь.
Из навигационных программ под Linux стоит обратить внимание еще на Monav и тут http://wiki.openstreetmap.org/wiki/MoNav
И Navit и Monav мной тестировались в машине. Впечатления положительные.

hatman 29.09.2011 13:24

кстати, вот здесь
http://forum.pccar.ru/showthread.php?t=13656

я собирал пожелания для своего проекта. Может чем - то пригодится. Жалко, если труды пропадут.


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

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