Automotive Grade Linux Platform Debuts on the 2018 Toyota Camry
automotivelinux.org
automotivelinux.org
The Infotainment system is one of the most user-facing components of the vehicle. It's something that can reflect the brand identity of the vehicle, and most OEMs are not eager to cede that space to Apple or Google. Google and (especially) Apple certainly aren't interested in mixing their branding with a manufacturers.
The utilization of AGL doesn't necessarily mean CarPlay or Android Auto are out. AGL is a system, and CP/AA are applications.
While I certainly believe there are a lot of terrible systems out there, I also think there are a lot of systems that people don't like because they never took the time to figure out how to use them. Cars aren't like phones. When you're in them, you're most likely driving and you don't have the bandwidth to figure out how to do something as well as drive. A while back I saw a study that concluded if you didn't learn something about your infotainment system in the first 3 days, you never do.
I encourage you to actually identify the things you find confusing/frustrating/difficult about your vehicle and write a letter to the manufacturer. Customer input makes a big difference. And no, "It's not CarPlay" doesn't help. That's kind of like sitting down to Windows and complaining to Microsoft that they didn't give you macOS.
(Thoughts are my own, of course)
Trying to understand the issue from a technical or UX perspective is going to lead to a whole lot of failure. You need to understand the psychology. And what auto manufacturers resisting CarPlay and Android Auto are doing is akin to hitting on people in a committed relationship. It makes them angry and want to reject you, not dump their significant other. Accept that you'll never be more than friends and build the best platonic relationship you can, no matter how much you want them to love you.
I have paid much less than 20x more for my car and I care about it significantly more than my phone. If I had to choose between the two it would easily be my car. I also enjoy operating my vehicle much more than my phone. I think most would agree, although maybe not in the niche audience of HN comments.
Still not everybody has a smartphone. Or you have an older one and whatever software you need for the car isn't supported. Or you give the phone to the kid in the backseat to play a game...
And then having two very different ways to control stuff increases complexity. For developers and user.
What I would love is a simple standard for aftermarket radios, like you used to have. One connector, and it wires up to the speakers, a display (that you can replace), and all the hardware buttons e.g. in the steering wheel. You'd have a one-way connection from the car to the device for information like speed.
When I buy a car, I don't want an integrated entertainment system. I want to buy a system from a stereo manufacturer that integrates with the card.
And I want the option to buy an "in-car-ITX" barebone from NewEgg, pop in an SD card with a LibreICE distribution or whatever, and roll my own entertainment system if I like.
I want things like changeable themes, Spotify support, information about the currently playing radio song (even if not supported by the station), and so on. I want fluid animations and no latency, readable text, and idiot-proof usage. That really shouldn't be so hard.
That would be nice, but unfortunately it has a number of drawbacks:
1) "one connector" does not work well with today's 20+ speakers
2) display interface? Either you do it using DSI as interface (which is fucked up so bad that a Raspberry Pi supports exactly one specific type of display - and when even the Pi hackers can't get it done, I seriously doubt car makers can), or you use HDMI which will lead to vibration issues. Furthermore, the range of display resolutions, aspect ratios etc (you can have anything from 320x240 to retina FHD)... no way ever that radio/car makers will implement this.
3) Interface to rest of car (HW buttons, speed feedback, and maybe even GPS/IMU for navigation): no standard for this except CAN-bus, which is a security hellhole itself...
I agree that having the option would be nice but it's a real niche market.
It might be a niche market, but so are all kinds of aftermarket mods for cars. And I think if somebody did to car stereos what Nest did to thermostats, it would be phenomenal.
And, at least for me, if I would buy a new car, repairability and replaceability or parts is a consideration. And if I had $1000 to spare, I'd buy a hifi unit from a dedicated manufacturer - and would prefer a car vendor that makes that easy. I've never heard the entertainment system be the decisive factor in choosing a car - but I know people who put off buying an e-mobile because they usually have annoying computers built in.
Finally, I don't think the car vendors would neccessarily do this. You'd probably have third party vendors selling adapters. Crazy cable tree in, nice plug out.
I've tried to "learn" the system.
* there's a mess of apps to download and it's unclear which work with the tier of sound system I got and they completely oversell what they do.
* there's no way they're going to do a better job at GPS and directions (my tier wasn't supported, but I didn't know that until I downloaded their app and figured it out myself)
* it makes no sense to have a separate voice dialing from Siri (it's unclear that it's separate, it's just terrible at it, and it's unclear on how to train new names)
* it auto-connects known phones and starts playing random songs. I know that's part of Bluetooth, but if the wrong device connects they bury device swapping multiple menus deep and you have to "disconnect" the old devices and "connect" the correct one instead of just connecting to the phone you want
* they separate bluetooth phone and audio--you have to connect your phone to each one. I get this is a "feature" but it just confuses things. I doubt most people know there's a distinction
* plugging into USB (to charge) does not mean I want to switch audio over--I use a cigarette lighter USB adapter to get rid of this confusion
* features differ between USB attached device and Bluetooth even for things that they both could technically support (i.e. album artwork doesn't show up over Bluetooth but does over USB). I would forget which is attached--I doubt most people understand the distinction. Again, not using USB solved this.
* and really, most importantly, don't crash. If you do (which happens at least monthly), don't make me turn the car off to restart it.
I'm not intending to rant at you. I've told my dealer about the crashing issue and asked if there were any updates (there weren't), the rest I've learned to live with since I don't plan on buying a new car for 10+ years. I now plan to write a letter.
This is the biggest issue for me with so many cars. Why can't I just deactivate USB interfaces? I use USB to charge but only use Bluetooth for audio (tends to work much better for Spotify). Bluetooth is very reliable in most cars but whenever I start charging I have to switch back. A simple setting to set USB to charge-only mode wouldn't be hard to implement and a great win.
I don't think those... um, infotainment systems are a differentiator other than the ones that are so bad as to rule out the car entirely. I've never heard anyone, anyone say they liked their car infotainment system. Ever.
To be honest, I really hope they don't actually think of those systems as an important extension of their brand. Or if they do, they realize that Android or iOS are much better user facing tech companies and brands than any car manufacturer...
This is 2017. If I need to "take my time to figure out how to use it", it is completely and utterly broken.
And it's not that figuring out an iPhone is that much easier. But you can click around until you found the right setting without endangering others.
It actually seems like most manufacturers are including CarPlay and Android Auto in new cars. In terms of CarPlay, Toyota is one of the notable holdouts. Mazda, the other notable holdout, is going to offer CarPlay in newer models and upgrade older models to support it. Jaguar was the other major holdout, and it seems like they will also support it in the future. I can't think of any other car brands sold in America that don't offer it except Tesla.
> there are a lot of systems that people don't like because they never took the time to figure out how to use them. Cars aren't like phones. When you're in them, you're most likely driving and you don't have the bandwidth to figure out how to do something as well as drive.
Yes, it takes time to get used to the dash and this is why I dread car rentals.I have to rent cars regularly and each one is a chore to figure out, especially at night after a flight when I just want to get moving with headlights on and a little music. Sometimes I feel like taking a picture of the damn things because they're so comically counter-intuitive.
Actually because Camry is using this stack, my next car will certainly not be it. How am I going to upgrade the kernel with patches every few weeks?
In the HMI architecture document, they mention Qt, HTML5 and JavaFX for apps:
https://wiki.automotivelinux.org/_media/eg-ui-graphics/17080...
the WindowManager spec seems to assume Qt as default: https://wiki.automotivelinux.org/_media/agl-hmi-fw_windowman...
and most of the UI demos seems to use it too : https://gerrit.automotivelinux.org/gerrit/#/admin/projects/A...
I could not find apps built with Tizen's native toolkit (EFL).
The latest one is .NET Core + Xamarin.Forms.
https://developer.tizen.org/development/tizen-.net-preview/i...
I really don't thrust anything useful will ever come out of it, given how Samsung has managed it thus far.
When I was comparing cars, the lack of CarPlay was the only (massive) downside with the Camry, but the other features of the car were so good that I went with it in spite of it.
I wonder what AGL means for the driver. I would love to tweak the OS myself, but I doubt Toyota would let a customer flash their own version of the code (at least not without violating the warranty). I suppose it could mean more frequent updates with better features. Curious to see how this plays out.
The Entune interface just isn't very good, and it's not going to get better. This isn't unique to Toyota -- no matter how good the system in your car is, it will seem very outdated after 5 years. In contrast, CarPlay and Android auto are great now and will improve with software updates over time.
Especially given that auto makers really suck at this kind of software. My car has navigation and all the bells and whistles (was not a choice when buying) and I ONLY use it as a bluetooth audio receiver, effectively. IT's just terrible for everything else.
I'm drawing a line in the sand here. I will buy a 10 year old used something if I have to and put in an aftermarket CarPlay system. (They're also making it harder to put in aftermarket systems..... ok you going to do that, then you better make yours first class.)
I love that with my current toyota when I get in my phone hooks back up and starts playing music, but I hate having to use the phone screen for navigation and the like, since there are no good auto mounts I can find. [1]
[1] I have a vent based magnetic one. The magnetic attachment is great, but the vent vanes swing back and forth and its never been quite satisfying... right now if I turn at the right speed the phone swings over and turns off the radio by hitting its button. annoying.
Surprised and dismayed if this is the prevailing viewpoint, that using a phone while driving is a necessity that should be made as safe as possible.
My car has pretty basic integration: calls, music. I have access to the phone book and playlists on the car display and I don't need nor want more integration.
I found the best way to attach a phone to the mount was to buy a phone 'holster' - the belt clip type. Break the clip part off and grid down the back so it's flat, then use a 3M adhesive pad to attach the phone holder to the mount. Then you can easily snap the phone into place and see the screen while driving. It's more work than a cheap vent-clip type, but absolutely worth it.
No affiliation with the company, I just think they have the best product and I found them very helpful.
(I’m agreeing that car mounts suck, and car play is amazing in the cars I’ve been in that have it )
It's a different set of people with different constraints.
On the one hand, we can't even get manufacturers of our phones to keep the software on their devices up to date past a couple years and somehow they're our last hope for your in-dash media player? I guess some people jump to a new lease every couple years, but I don't see the mobile model being the future of car ownership.
On the other hand, cars have mostly avoided the security disasters of other embedded devices so it might be fine. Unless of course, we make them into the eventual IoT device everyone wants them to be. I mean these software-controlled navs now need to both downloads updated maps and show you engine diagnostics. Doesn't this seem like a bad idea waiting to happen?
It sucks that only the low-quality models can escape these devices. Soon it'll be like Smart TVs where your choices are 480x600 or 4K Samsung SpywarePro.patchfix-m2015.
The Panasonic-made units ran QNX, Pioneer and Fujitsu Ten units ran Linux. Presumably this means no more QNX.
The move from hardware based interfaces to touch screen interfaces is an astonishing regression in usability.
Older car "audio" systems could be controlled with simple knob and button interfaces. This would allow the user to fine tune the audio playback, as well as find radio stations, without having to look at the device.
Asside from picking the music, and adjusting the volume, my most desired adjustments are to: bass, treble, L/R balance, front/back balance.
In my current run of the mill, screen based, "infotainment" system, doing this without endanger myself and others, requires stopping the vehicle, and undertaking a series of awkward and unresponsive controls, none of which are accessed on the same screen!
The whole concept of a "touch screen" interface in a car is dubious. Ironically, touch screens require visual attention, due to lack of haptic feedback, and inconsistent UI patterns.
If I ever"upgrade" my car audio, I'm going back to an old-school style unit, with an aux plugin.
No.
Just ... no.
A critical control system should be simple, able to be used without taking one's eyes off the wheel/road.
Any control system (atmosphere, lights, defroster, wipers, ...) that requires you to remove your attention from the road in order to operate a touch screen interface with a generally terrible UI/UX is BROKEN. And dangerous to boot.
This is what I find now in many (not all, but the majority) of my rentals.
Want to turn on defroster (which is usually a snap decision as the rear window is getting foggy/frosty)? You have to navigate a screen. Not push a single button.
Want to turn down the radio? Now you have to navigate MULTIPLE screens to find the O(&^*&^$^$&^& control pane for the radio, and shut it off.
And so on.
This is not progress.
This is risk.
Pardon my pun, but someone is asleep at the wheel here. These control and interface systems are inherently broken, by not being as simple as possible.
A lot of luxury cars no longer have a conventional key but some kind of electronic system. Sometimes it is proximity based, so you simply have to have the key and push a button on the steering column or dashboard or maybe center console. Other cars have a key that has some kind of electrical connector and must be inserted into the side of the steering column and then you push a button, and still another one I drove seemed to have a proximity key but you had to stick it into the side of the steering column and turn to start the engine.
Then you have to figure out the parking brake... Used to be that it was a ratchet pedal, or a handle in the center console, or one of those pull-and-twist deals in some 4x4s. This was already a little annoying, but now there's a huge diversity of buttons and toggles in non-obvious places. At least the electrical ones usually disengage if you hit the gas.
Now for the automatic gear selector...
One guy somewhat sheepishly apologizes that his car was hard to drive... but it was an old stick-shift 4runner with a strange feeling clutch. That one I was actually able to work out!
Last week at lunch, we were lamenting the disappearance of headphone jacks from phones. We speculated that a Bluetooth-to-jack adapter would be a popular accessory, letting people keep their old headphones for use with their latest media players. I'd wager there's a whole class of products that might fit here, for example a set of old-fashioned analog knobs backed by Bluetooth or some other interface to the players, as an alternative for those who feel more comfortable - or safer - with the old gear.
Toyota, the automaker under discussion here, offers steering wheel controls that are pretty decent. The main weakness of such systems is that the interface between stereo and phone has such little functionality, and that is where many people will be playing their music. Eventually you're going to be poking at a phone and a badly-designed app unless you're happy to simply play everything from a long playlist.
Controls I want to operate without looking at them: fan, temperature, air routing, defrost, windshield wipers, high beams, turn signals.
I ended up splitting the difference, going for a modern Bluetooth equipped radio with old-school physical buttons and a knob. I play music through my phone over Bluetooth and control playback with the phone's voice control. My eyes never leave the road, and my right hand never leaves the steering wheel except to change volume, which is easy with the huge knob and muscle memory.
Exceedingly poor UI design.
I don't know if capacitive screens and proper GPUs are just somehow incompatible with cars, or what the engineering problem is to get solid framerates with solid responsive time in a good looking screen, but no car manufacturer other than Tesla seems to have been able to solve this problem.
Now that doesn't address everything you're pointing out here, which several of these are legit points. I'm just saying if my car's touch screen felt more like an iPad and less like an Android tablet from 2006, it would be a metric fuckton easier for me to use.
Of course provided that the stupid proprietary toouchscreen infotainment system can actually be interfaced with them.
I don't think such a product exists (or that current infotainment systems would allow such a connection), but it could be a nice thingy.
That's a very odd way of putting it. You do realise that music is not just a marketing platform, but also a very common form of entertainment and medium for artistic expression, right?
I'm not sure if you're saying that you don't listen to music at all while you're driving, but if you are, I think you have a very uncommon experience. When I ride in other people's cars, there is almost always music playing, either from a phone connected over bluetooth, a stack of CDs in a CD changer, or just a music radio station. Driving in silence is so uncommon that I'd consider it strange. When I am driving my own car, I often use my long Australian commute as an opportunity to listen to a full album.
Given that people do listen to music in cars, and that against better advice, they often fiddle with their non-built-in music playback devices while the car is in motion, an in-car entertainment system with a proper interface goes a long way to prevent distracted driving.
However, I have never crossed Australia, in either direction.
Sadly pretty much no longer available in a new car. So I'll probably never buy another one.
I don't use active GPSes, although I do use electronic maps for plotting my route beforehand. I prefer to know where I am going, and I hate the GPSs that try to talk to my with the force of a thousand suns.
I'm soon to be audio free, no auxiliary input on the car's system and FM is being turned off this month in Norway. So, silence from now on aside from the gibbering emanating from my very own pie-hole.
Isn't there also something nice about driving along with only the faint glow of green or blue from the dashboard, not the 46" screen that Tesla have 'tastefully' mounted in the dash?
Not sure where you are, but here it's illegal to drive with headphones.
[1]: https://www.cbsnews.com/news/toyota-unintended-acceleration-...