Carputer frontend

Egy-két hónapja az az ötletem támadt, hogy kellene az autóba egy számítógép. Na nem egy asztali vagy egy laptop, hanem egy olyan lehetőség, mellyel egyszerre letudnám a következő funkciókat:

- Rádió
- Zenehallgatás (többnyire MP3)
- GPS navigáció
- Autódiagnosztika

A hardver már körvonalazódik, az oprendszer adott (linux), de itt van az a fránya szoftver kérdés.
És ezt a részt is ketté választhatjuk: célszoftverek és a frontend.

Akárhogyan nézegetem, frontend témában még nincsen szemre tetszetős, linuxra szánt darab.
Már-már azon gondolkodom, hogy gyártok egy sajátot.

A másik problémám az, hogy ha egy frontend-ből megnyitok egy célszoftvert, az nem fog kinézetben a szülőhöz illeszkedni.
És akkor már ott tartunk, hogy egy komplett megoldást kellene írni, ami tartalmazza a frontendet és az abból hívható minden komponenst. És mindezt természetesen azonos design-nal.

Lassan neki kellene állni egy korrekt tervnek...

Hozzászólások

Autódiagnosztika? Csiptuningot akarsz menet közben? =)
vagyis a meglévő fedélzeti kompjuterrel akarod összeboronálni?
Vagy szenzorokat pakolsz szét?
Vagy csak a műszerfalra menő olajnyomás/höm/akku adatokra gondolsz?

Bevallom, ennek most googleztem utána:)
Ez egy '96 óta standard, eredetileg károsanyag kibocsátás ellenőrzésére bevezetett
diagnosztikai protokoll, amit azóta bővítettek karosszéria/fények/stb-vel?
Leolvasására linux alól létezik szoftver (egy autotap nevü holmit láttam, az win), vagy saját szoftverrel figyelni a portot, és nézni a hibakódokat.

Kivitelezéshez ihletet innen: MTV Pimp my ride :)

Ha nem KDE vagy Gnome alapu lesz a frontend, es az elozo kettonel kisebb, gyorsabb X alkalmazasokat eredmenyez, akkor lesz plusz egy felhasznalod.

Amugy, alapban ilyen celra, egy imlib2 alapu megoldasra tudok gondolni ami exec()-el, system()-el, hivogat parancssoros alkalmazasokat. A kimeneteket at lehet iranyitani GUI-ra, es mindefele szines-szagos, grafikus gombokat adni hozza.

--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

SDL-t nézegettem, elvileg azzal lehet szép dolgokat csinálni. A különböző parancsokat és/vagy lib-eket felhasználva meglennének a funkciók is. Ez esetben viszont meg kellene írnom olyan dolgokat, amiket már egyszer megcsináltak, csak nem pont így. Erre sajnálnám az időt/energiát...

Most nézegetem az Ubuntu Mobile Internet Device Edition-t. Itt a frontend megfelelő lenne, de a meghívott alkalmazások eléggé fapados kinzetűek.

SDL bar eredetileg jatekokhoz keszult, igencsak gyengen optimalizalt.
Sajnos, jelen pillanatban nincs linux teruleten olyan modern GUI API ami kicsi, gyors es konnyen kezelheto lenne. A TK talan az egyetlen ami megfelelne, csak irgalmatlanul raferne mar egy rancfelvarras...
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

A tervek helyett gyors tetteknek álltam neki...

Elkészítettem egy keretrendszert, melybe beillesztettem már a média-fájlok lejátszására szolgáló funkciót, illetve egy egyszerű számológépet.
Az eddigieket a www.clutter-project.org által nyújtott lehetőségeket kihasználva készítettem.
Még mielőtt továbblépnék, szeretném skin-ezhetővé tenni. Így most egy kis csinosítgatás jön...

Lassan felteszem valahova (Google Code?, SourceForge?), meg szerzek célhardvereket (rádió-vevő, gps-vevő), és akkor mehet tovább a fejlesztés.