Linux Foundation przedstawiła siódmą wersję dystrybucji AGL UCB (Automotive Grade Linux Unified Code Base), który opracowuje uniwersalną platformę do wykorzystania w różnych podsystemach motoryzacyjnychod desek rozdzielczych po samochodowe systemy informacyjno-rozrywkowe.
Dystrybucja opiera się na projektach Tizen, GENIVI i Yocto. Środowisko graficzne jest oparte na projektach Qt, Wayland i Weston IVI Shell. Platforma montażowa składa się z płyt QEMU, M3, Intel Minnowboard Max (Atom E38xx), TI Vayu i Raspberry Pi 3.
Firmy lubią W rozwój projektu zaangażowane są Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi i Subaru.
O systemie Automotive Grade Linux
AGL UCB może służyć producentom samochodów jako szkielet do tworzenia ostatecznych rozwiązań, po dokonaniu niezbędnej adaptacji sprzętu i dostosowaniu interfejsu.
Platforma będzie pozwala skupić się na rozwoju aplikacji i własnych metodach organizacji pracy użytkowników, bez myślenia o niskopoziomowej infrastrukturze i minimalizacji kosztów utrzymania.
Dostarczony jest zestaw działających prototypów ogólnych aplikacji napisanych w technologiach HTML5 i Qt.
Na przykład jest implementacja ekranu głównego, przeglądarki internetowej, deski rozdzielczej, systemu nawigacji (z wykorzystaniem Google Maps), klimatyzacji, odtwarzacza multimedialnego z obsługą DLNA, interfejsu do konfiguracji podsystemu audio i wiadomości czytelnik.
Składniki są oferta dotycząca sterowania głosowego, wyszukiwania informacji, interakcji ze smartfonem przez Bluetooth oraz połączenia z siecią CAN dostęp do czujników i przesyłanie danych między węzłami pojazdu.
Projekt jest całkowicie otwarty: wszystkie komponenty są dostępne na wolnych licencjach. Kod źródłowy dostępnych opracowań projektu to jest przez git.
Zmiany w siódmej wersji Automotive Grade Linux
Jak powiedziano na początku, ogłoszono siódmą wersję Automotive Grade Linux, która zawiera interfejs API do rozpoznawania i syntezy mowy (rozpoznawanie mowy i API mowy) w oparciu o połączone otwarte silniki.
Obsługa poleceń głosowych
Do interfejsów API HVAC dodano obsługę sterowania głosowego i wykorzystania w aplikacjach internetowych (sterowanie klimatyzacją) i telefonię.
Dodano SmartDeviceLink w tej wersji do łączenia aplikacji działających na smartfonach z samochodowymi systemami informacyjno-rozrywkowymi.
Technologia pozwala na organizowanie interakcji z aplikacjami mobilnymi (kompatybilny z Apple CarPlay i Android Auto) za pomocą standardowych interfejsów samochodowych, takich jak ekran dotykowy na konsoli, system rozpoznawania poleceń głosowych oraz dodatkowe przyciski i klawisze.
Aplikacje internetowe
L dodatkowe profile urządzeń dla telematyki, pulpitów nawigacyjnych i komponentu do zarządzania cyklem życia aplikacji internetowych WAM (Web Application Manager) integruje się ze strukturą aplikacji AGL i umożliwia uruchamianie aplikacji internetowych jako programów natywnych.
Warstwa do uruchamiania aplikacji internetowych oparta jest na silniku Chromium który oferuje zestaw demonstracyjnych aplikacji internetowych do pobrania.
Pakiet referencyjny został zaktualizowany, w tym odtwarzacz multimedialny, tuner, system nawigacji, nawigator, interfejsy do konfiguracji Bluetooth, WiFi i HVAC, mikser dźwięku i panel do sterowania podsystemami samochodu.
Do szeregu referencyjnych aplikacji dodano interfejs do sterowania głośnością i implementację wirtualnej karty dźwiękowej (Dynamic Virtual ALSA).
Wśród innych wyróżniających się cech są:
- Możliwość oddzielnego zestawu podstawowych usług AGL (Core AGL Service).
- Możliwość jednoczesnego wyświetlania informacji na ekranach multimedialnych i panelach sterowania.
Nie obsługuje wyjścia wieloekranowego, w tym ekranu multimedialnego pasażera z tyłu. - Obsługa różnych platform sprzętowych, w tym płyt Qualcomm Technologies, Intel, Texas Instrument, NXP i Raspberry Pi.
- Dostępność SDK (Software Development Kit) z typowymi szablonami aplikacji.
Jeśli chcesz dowiedzieć się więcej na ten temat, możesz odwiedzić stronę internetową projektu. Link jest taki.