Mă bate gândul de ceva vreme să-mi fac un mic infotainment system la maşină, în loc la cel care-l am, loc ar fi destul, deci asta n-ar fi problemă.
În primul rând, aş vrea să zic că asta ar fi strict personal, ca şi hobby / side project, nu vreau să fac un business sau ceva din asta. Ar fi mai mult pentru maşina personală, un Peugeot 508 Hybrid4, care are Navi şi alte cele (fără touch).
Ce idei mi-au venit până acum, dintr-o naivitate de IT-ist ne-experimentat în domeniul ăsta:
-
aş porni de la un LattePanda de generaţie nouă ca şi hardware https://www.kickstarter.com/projects/139108638/lattepanda-alpha-soul-of-a-macbook-in-a-pocket-siz
-
are touch screen, şi m-am gândit că aş putea face cu 3d printing o mască care să poată încăpea ecranul, e doar un plastic, şi dimensiunile par a fi foarte similare.
-
ca software m-am gândit să fac o aplicaţie simplă cu UWP, n-am mai lucrat, dar pare că frameworkul ar avea toate elementele de bază pentru ceva simplu. Ştiu că Windows 10 enterprise (care vine inclus cu lattepanda) se poate seta shell-ul în loc de explorer să fie altă aplicaţie, deci ar fi super pentru că ar boota direct în aplicaţie.
-
Lattepanda are arduino integrat, şi m-am gândit să mă leg de bus-ul CAN al maşinii, şi să afişez informaţiile care în mod normal s-ar afişa pe ecran, sunt destul de puţine, şi toate readonly, aşa că riscurile sunt minime.
Am studiat busul maşinii, am o diagnoză şi nişte documentaţie, pot interpreta frame-urile de bază, plus, pe softul de diagnoză există o bază de date firebird cu toate semnalele maşinii, trebuie doar să fac un pic de logging să văd ce interoghează atunci când lucrez pe maşină. Aş putea folosi şi comenzile de pe volan, şi tot. -
Navigaţia GPS încă nu ştiu cu ce aş înlocui-o, m-am gândit că tot voi găsi cumva ceva soft capabil, doar e Windows.Ca şi hardware, GPS-uri pe USB am găsit o grămadă, deci ar fi ok.
Pentru radio FM n-am găsit ceva concret, controlabil din soft, dar mai caut.
Cam atât până acum, am un document unde am notat toate ideile şi posibilele soluţii, dar recunosc că sunt complet paralel în domeniu, deocamdată doar programare web am făcut, şi am câteva proiecte în care m-am jucat cu arduino.
Mai mult aş vrea să fac şi un pic de dezvoltare desktop, doar ca dezvoltare personală, şi ar fi un proiect interesant.
Cel mai mult aş fi vrut să îmbunătăţesc sistemul existent, dar e ceva bazat pe VxWorks, şi codul sursă nu există nicăieri, evident.
Ce ziceţi, cum vi se pare, dacă ar fi să faceţi voi ceva de genul, cum aţi face?