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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   GangCar, small Linux front-end, разработка (http://pccar.ru/showthread.php?t=14635)

GANGSTER 20.03.2011 14:57

GangCar, small Linux front-end, разработка
 
Проект:GangCar
Цели: Разработать маленький надежный front-end под Linux
OS: Linux(Slax) + SDL,
MB:VIA EPIA
Загрузка: Flash USB
Язык программирования: C/C++

Основные отличия от других проектов:
Я понимаю что уже есть много других fron-end-ов, но они несоответствуют моему видению компьютера в машине. Я считаю что это должна быть в первую очередь надежная система. Компьтер в машине в отличи от офисного использования подвержен вибрациям, ударам, резким передам темпертур и работой в морозы. И тут самое слабое звено это HDD(пока мы еще не перешли на SSD), Также, как показывает мой опыт любая офисная материнка которая работает в неблапроиятных условиях живет не дольше 2 лет (опыт использования в терминалах пополения счета).
Какая альтерантива - испльзование Flash USB в качестве главного диска, а в качестве MB использовать что то с серии VIA EPIA ,(на сегодняшний день у меня есть VIA EPIA LN10000)
В итоге мы получаем надежную систему с низким потреблением питания (+-30Вт) безвентилятрную (это минус шум+ надежность)
Почему не Windows ? его сложно (если вобще возможно) настроить на работу с FlashUSB, да и 1Ггц процесоры серии VIA EPIA будум ему слишком медленные. А с Linux Slax мы получаем маленькое 150Mb !!! ядро, на котором все работает намного быстрее!

Для чего создана эта тема
В первую очеред для обмена опытом с программистами которые уже пробывали писать front-end для Linux. А в дальнейшем для обсуждения функций

Мое видение какой должен быть front-end
Для меня это небольшая простая в управлении програма, которая непергруженая функциями которые и так редко и использутся. Что бы играла музыку, показывала видео, показывала парметры машины (OBDII), навигация, второстепенные задачи - интернет, и все остальное что я и так могу использовать включив ноут или домашний комп.

SnapShot
Библиотеки которые уже используются
  • SDL, SDL_image, SDL_ttf
  • libplayer -> Audi/Video Back-end - mplayer через libplayer (планируется переход на libvlc)

Для аквалайзера (через ALSA):

План:
  • Audio/Video Player - (70% progress)
  • Equalizer - (40% progress)
  • OBDII
  • GPS навигация
  • Radio
  • Internet

Evgeniy 20.03.2011 23:48

Можно поинтересоваться, как предполагаете реализовывать пункт плана "GPS навигация" ?

karoziya 21.03.2011 00:38

Проект будет открытый?
Я глянул на доки libplayer, по ходу там не реализован слой эквалайзера, как планируешь делать?

Slayer605 21.03.2011 01:08

смотрю у тебя EPIA, не пробовал coreboot ставить?
У меня на EPIA-CN от включения до GRUB-a 1сек, но к сожалению с SSD SATA диском потом жопа не понятная :(
Сам думаю использовать carpc для подключения к магнитоле в line-in.
Желаю всяческих успехов проекту, надеюсь поюзать эту оболочку у себя :)

reijii 21.03.2011 03:52

Идея в принципе очень интересная.
Есть какие-то мысли по поводу того как планируется выглядеть интерфейс?
Сам в поисках достойного фронтенда - в том числе с мыслю перепиливания под себя.

reijii 21.03.2011 03:55

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

GANGSTER 21.03.2011 16:05

Цитата:

Evgeniy
Можно поинтересоваться, как предполагаете реализовывать пункт плана "GPS навигация" ?
Пока серезно не изучал этот вопрос, возможно Navit, или iGo+wine.

Цитата:

karoziya
Проект будет открытый?
Я глянул на доки libplayer, по ходу там не реализован слой эквалайзера, как планируешь делать?
Проект будет открытый, считаю что в одиночку доводка займет слишком много времени. Исходники выложу когда зарабает audi/video player. Есть правда одно но, я использую прослойку над SDL которую немогу открыть в свободный доступ, но за 1-2дня я ее перепишу и все будет ок.

Я тоже ненашел в libplayer работу с еквалайзером, потому и сделал отдельный пункт. Думаю решить проблему путем влезания в ALSA

2Slayer605
спасибки :)
coreboot - пока непробовал, возможно доберусь до нее.

2reijii
Как будет выглядет интерфейс я и сам пока раздумываю...но в первую очеред он будет простым и без лишних наворотов
пока просматриваю все проекти для выбора самого оптимального подхода
Meego IVI- посмотрю - спасибо :)

reijii 22.03.2011 04:34

По поводу концепции аудио/видео - мое мнение:
По хорошему надо иметь возможность открывания папок, а так же встроенную библиотеку по типу rhytmbox/amarok/прочих.

Насчет интернета - опять таки подсмотренное в IVI:
fennec - имхо для авто - выше крыши.

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

Blwind 22.03.2011 10:45

Цитата:

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

Абсолютно согласен.

Vl@dK 23.03.2011 22:48

Аффтар, ты из какой криогенной камеры вылез?
Какая нах епия, какая флешка, какие офисные платы, живущие два года и винты дохнущие от вибрации и перепадов?
Извини, но конструировать карпц тебе явно рано, для начала желательно все таки почитать форум, чтобы не стать очередным велосипедистом, ходящим по тем граблям, что у других давно уже сданы в музей.


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

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