Strona 1 z 14

Dodatkowe aplikacje dla Systemu Mazdy -wątek ogólny

PostNapisane: 13 paź 2015, 00:47
przez lukasz-skalski
INFORMACJA
W związku z porzuceniem projektu przez autora, wątek zostaje przemianowany na ogólny, dotyczący wszelakich modyfikacji systemu multimedialnego Mazdy.


@karol11 – byłeś szybszy ode mnie :) ale dzięki za wrzucenie linka, choć planowałem całość opisać na tutejszym forum jutro, bo dziś już zmęczenie bierze górę :)

Tak więc pozwolę sobie na tę chwilę przekleić tutaj mój oryginalny post z mazda3revolution:

----------------------------------------------------

My name is Lukasz and I'm a software embedded engineer. Like most of you I'm a happy Mazda car owner. Last weeks I spent some time to read whole 'The Infotainment Project' topic. I've noticed that "watching movies in car" is one of the hottest topic here, so that I 'investigated' a bit our IVI system in Mazda. It is powerful hardware with well-designed GUI, but rest of low-level software is piece of cr.p (not as good as really could be ) My first plan was preparing simple 'Movie Player'. Most people tried to use gst-launch, but it is rather something like a debugging tool for developers – it doesn't support stream pause/seeking so it's also quite useless as a real media player. One of the core requirement to my 'new media player' was – not additional modification to car infrastructure and IVI software. As a result of my work we have (ta-dah!)... simple Android app – "Mazda Media Player".

Mazda Media Player – first preview:



(sorry for poor video quality but I recored this video just 2 hours ago in garage and my camera had some problems with auto-focus in such light conditions)

Short summary:

[1] No modification to car infrastructure (and IVI system)!
[2] No additional devices required – just one Android app and enabled WiFi connection!
[3] Support for seeking, pausing (soon also for subtitles)!
[4] Support for *mp4, *mp3, *avi, *.mov, ...

What's next?

[1] add support for reading dbus notifications, GPIO's status, making something like "enhanced ivi system",
[2] add support for tv usb tuners,
[3] and many other ideas

Mazda Media Player soon will be available in Google Play – app still needs some minor fixes ('soon' means probably next week – sorry I don't have to much free time).

More info about Mazda Media Player will be available soon here:

http://www.lukasz-skalski.com/portfolio ... ia-player/



Pozdrawiam,
Łukasz Skalski
http://www.lukasz-skalski.com

Re: Mazda3 BM – aktualizacja oprogramowania MZD Connect

PostNapisane: 13 paź 2015, 07:10
przez nexus30
No no winszuje (jako użytkownik Mazdy i jako programista, chociaż nie systemów embedded ;)). Kawał dobrej roboty. Nie mogę już się doczekać aż przetestuje appkę. Zaciekawiło mnie też bardzo to, co piszesz u siebie na stronie, o możliwości odczytu parametrów nie dostępnych przez firmowy interfejs Mazdy. To też można zrobić bez żadnych modyfikacji softu w aucie? Właśnie się rozmarzyłem o aplikacji a'la RS Monitor od Renault w naszych Mazdach :).

P.S. Twój player odtwarza filmy z pamięci USB czy streamuje bezpośrednio z telefonu?

PostNapisane: 13 paź 2015, 12:55
przez creet
@lukasz-skalski – szacun!:) Do kontroli linuxa Mazdy używasz SSH po WIFI w swojej aplikacji? Ja sobie swojego czasu popisałem skrypty które odpalam głosowo Taskerem za pośrednictwem JuiceSSH. Poza filmami mam też skrypt który po sparowaniu się telefonu z Bluetoothem odpala mi po SSH syntezator mowy z auta który czyta aktualną pogodę. Co powiesz by i taką opcję wrzucić do Twojej aplikacji?

PostNapisane: 13 paź 2015, 20:20
przez lukasz-skalski
nexus30 napisał(a):No no winszuje (jako użytkownik Mazdy i jako programista, chociaż nie systemów embedded ;)). Kawał dobrej roboty. Nie mogę już się doczekać aż przetestuje appkę. Zaciekawiło mnie też bardzo to, co piszesz u siebie na stronie, o możliwości odczytu parametrów nie dostępnych przez firmowy interfejs Mazdy. To też można zrobić bez żadnych modyfikacji softu w aucie? Właśnie się rozmarzyłem o aplikacji a'la RS Monitor od Renault w naszych Mazdach :).

P.S. Twój player odtwarza filmy z pamięci USB czy streamuje bezpośrednio z telefonu?


Dzięki. Co do testowania to tak jak napisałem w poście wcześniej, postaram się zrobić wszystko by apka wylądowała tuż po weekendzie w Google Play. Jeśli chodzi o odczyt dodatkowych parametrów to wkrótce postaram sie również przeanalizować nieco dokładniej co biega po magistrali dbus'owej, a wstępnie wygląda na to, że kryje się tam nieco ciekawostek :)

Dopisano 13 paź 2015, 20:26:

creet napisał(a):@lukasz-skalski – szacun!:) Do kontroli linuxa Mazdy używasz SSH po WIFI w swojej aplikacji? Ja sobie swojego czasu popisałem skrypty które odpalam głosowo Taskerem za pośrednictwem JuiceSSH. Poza filmami mam też skrypt który po sparowaniu się telefonu z Bluetoothem odpala mi po SSH syntezator mowy z auta który czyta aktualną pogodę. Co powiesz by i taką opcję wrzucić do Twojej aplikacji?


Dzięki :) Tak używam SSH. Co do wykorzystania syntezatora mowy, to brzmi (nomen omen) naprawdę fajnie. Z tego co widzę, to do obsługi całego modułu TTS jest wystawiony fajny interfejs właśnie na dbus'ie, np:

<method name="PlayText">
<annotation name="com.jci.server_interested_in_client"
value="true" />
<annotation name="com.jci.async_client" value="true" />
<arg name="clientName" direction="in" type="s" />
<arg name="string" direction="in" type="s" />
</method>

Pozdrawiam,
Łukasz Skalski
www.lukasz-skalski.com
lukasz.skalski@op.pl

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 13 paź 2015, 22:11
przez przemgaw
Wygląda świetnie! Nie mogę się doczekać kiedy będę mógł wypróbować.
Możesz powiedzieć coś więcej o pomysłach na przyszłość i o tym jak można rozbudować funkcjonalność tej apki? Jestem zupełnym laikiem jeśli chodzi o soft ale do głowy od razu cisną mi się pytania jak daleko można to rozbudować. Rozumiem że to rodzaj multimedia playera który streamuje plik, a czy stąd daleko jest do streamowania np na żywo ekranu telefonu (mirror screen)? Co z apkami typu youtube, czy też dałoby radę przy użyciu twojej apki wyrzucać to na monitor mazdy?
Jakby taki mirror screen działał płynnie bez ingerencji w sprzęt mazdy to myślę że sporo ludzi byłoby skłonnych sypnąć groszem za możliwość używania chociażby nawigacji z telefonu na ekranie Mazdy.
Pozdrawiam i trzymam kciuki!

PostNapisane: 14 paź 2015, 00:38
przez lukasz-skalski
przemgaw napisał(a):Wygląda świetnie!


Hej. Fajnie że się podoba :) Co do testów to tak jak już wspominałem najszybciej uda się coś po weekendzie (dzisiaj miałem plan nieco popchnąć temat do przodu, ale w związku z apką dostałem masę maili przez które wciąż się przebijam).

Rozbudowa funkcjonalności... Pomysłów w głowie mam mnóstwo, ale narazie większość z nich kończy spisana gdzieś na boku. Część z nich to takie standardowe pomysły typu uruchomienia tunera TV na wyświetlaczu, aż po np. uruchomienie systemu i-DM w mazdach cx-5 (japońskie wersje tego modelu posiadają ten system, a z tego co widziałem w sofcie to i wersje EU są w niego wyposażone).

Aplikacja "Mazda Media Player" nie streamuje obrazu. Wszystkie pliki z filmami są na pamięci USB podłączonej do Mazdy. Aplikacja jest tylko 'zgrabnym' wykorzystaniem tego co oferuje nasz IVI. Tak więc na chwilę obecną streaming nie wchodzi w grę (ale nie można powiedzieć stanowczo, że to nie jest do zrobienia).

Co do tematu YouTube to nasunąłeś mi kilka pomysłów :) Pierwszym rozwiązaniem na szybko, może być wykorzystanie gst-launch, tak jak często przewija się to przez różne fora. Będzie trzeba tylko nieco inaczej 'skleić' polecenie, tj:

a) potrzebujemy pełny url filmu do youtuba. To możemy wyciągnąć korzystając np. pakietu youtube-dl i oznaczenia filmu według notacji Youtube (url do filmów na YT wygląda następująco – http://www.youtube.com/watch?v=OZNACZENIE):

youtube-dl -g V7jJ9EEDeuc

b) po uzyskaniu url'a zobaczymy jakie są dostępne formaty danego filmu:

youtube-dl --list-formats V7jJ9EEDeuc

c) a całość polecenia skleimy po gst-launch:

gst-launch-0.10 uridecodebin name=dec uri=$(youtube-dl -g -f 22 V7jJ9EEDeuc) ! queue ! autoaudiosink dec. ! queue ! videoscale ! autovideosink

(powyższe polecenie działa idealnie na moim lapku)

d) całość obłożyć w apkę stylu "Mazda Media Player" z wyszukiwaniem filmów i YouTube Player dla mazdy jak znalazł :D

Resztę z tego postu zostawię już na kolejne dni :)

Pozdrawiam,
Łukasz Skalski
http://www.lukasz-skalski.com
lukasz.skalski@op.pl

PostNapisane: 14 paź 2015, 11:47
przez creet
lukasz-skalski napisał(a):gst-launch-0.10 uridecodebin name=dec uri=$(youtube-dl -g -f 22 V7jJ9EEDeuc) ! queue ! autoaudiosink dec. ! queue ! videoscale ! autovideosink


Aż dziś sprawdzę na swoim Ubuntu. Miałem dokładnie taki sam pomysł tylko nie umiałem sklecić działających opcji dla gst-launch:)

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 14 paź 2015, 11:58
przez Wojtek
Może ktoś z was poda jak sobie takie cudo napisać samemu?

PostNapisane: 14 paź 2015, 22:00
przez lukasz-skalski
creet napisał(a):Aż dziś sprawdzę na swoim Ubuntu. Miałem dokładnie taki sam pomysł tylko nie umiałem sklecić działających opcji dla gst-launch:)

Powinno działać :) Pomyślę o takim YouTube PLayerze przy wersji 2.0 mojej apki.

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 15 paź 2015, 00:08
przez Domelxp
Może uda Ci się wymyślić coś z nawigacją do naszej Mazdy ;–) chętnie skorzystam z Google maps z połączeniem internetowym. Nie zamierzam wydać 2700 za nieaktualne mapy Navteq

PostNapisane: 19 paź 2015, 12:27
przez maryousz
Domelxp napisał(a):Może uda Ci się wymyślić coś z nawigacją do naszej Mazdy ;–) chętnie skorzystam z Google maps z połączeniem internetowym. Nie zamierzam wydać 2700 za nieaktualne mapy Navteq


Popieram i wnioskuję :)

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 19 paź 2015, 14:34
przez usrobo
Moze jakas kasa na startupie?
Google maps na tablecie to byloby zbyt pieknie

PostNapisane: 19 paź 2015, 19:20
przez kuman1987r
było by super :D

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 20 paź 2015, 00:40
przez lukasz-skalski
Mazda Media Player – status update

Wersja 0.1 Mazda Media Player'a (czyli wersja która wciąż wymaga wielu poprawek w temacie stabilności – nie tyle stabilności samej apki androidowej co możliwości jej radzenia z niestabilnością systemu naszych Mazd) jest już na ukończeniu i w środę/czwartek będzie już dostępna w sklepie Google Play. Wstrzymałbym się z publikacją apki do początku przyszłego tygodnia, ale codziennie skrzynke zasypują mi maile pisane cyrylicą (już prawie to parsuje :) ) z pytaniami – kiedy? No nic, najwyżej na dniach pojawi się 0.2. Dalsze plany to gruntowna przeróbka GUI aplikacji i przygotwanej jej pod kolejne funkcjonalności (może youtube?).

Co do samych funkcjonalności to dziś "staciłem" trochę czasu (a miałem kończyć Mazda Media Playera, shit...) na analizę tego co dało by się zrobić w temacie Map Google i ogólnie mirrorowania obrazu z Androida bez wprowadzania żadnych przeróbek sprzętowych. Wszystkie testy przeprowadziłem znów lokalnie na PC z wykorzystaniem zbliżonego środowiska jak na naszych IVI'ach (sąsiedzi już dziwnie zaczynają na mnie patrzeć, gdy spędzam czas po pracy w hali garażowej ). Pierwszy rezultat jest następujący:



(przepraszam znów za jakość, ale kręcone znów bez większych przygotowań)

W skrócie – widzę możliwość rezalizacji prostego mirrorowania (obecnie bez dzwięku) z akceptowalnym opóźnieniem (zwłaszcza na potrzeby np. nawigacji). Film przedstawia pierwsze lokalne próby bez jakichkolwiek prób optymalizacji.

Więcej info wkrótce :)
Łukasz Skalski

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 20 paź 2015, 00:52
przez Domelxp
Super. Czekam z niecierpliwością na możliwość testowania apki. Pozdrawiam serdecznie

PostNapisane: 20 paź 2015, 01:01
przez przemgaw
lukasz-skalski napisał(a):W skrócie – widzę możliwość rezalizacji prostego mirrorowania (obecnie bez dzwięku) z akceptowalnym opóźnieniem (zwłaszcza na potrzeby np. nawigacji)

Wypas!

Re: Dodatkowe aplikacje dla Systemu Mazdy – projekt

PostNapisane: 20 paź 2015, 10:24
przez lukaszjakubowski
Świetna sprawa.
Rozumiem, że wygaszenie telefonu powodować będzie również wygaszenie ekranu w aucie, tak?

PostNapisane: 20 paź 2015, 10:26
przez maryousz
Nawigacja w tel. sie nie wygasza wiec to nie problem...

PostNapisane: 20 paź 2015, 10:49
przez nexus30
W dodatku na androida pełno jest programów, które potrafią trzymać ekran cały czas włączony.

[Usunięte]

PostNapisane: 20 paź 2015, 21:29
przez lukaszjakubowski
PostTen post został usunięty przez Gość 20 paź 2015, 21:30.