I don't care how crappy the infotainment is anymore in a car as long as I can plug in my phone.
I don't care how crappy the infotainment is anymore in a car as long as I can plug in my phone.
The people in car companies (engineering and management) are typically "gear heads". Not only do they care about the mechanical systems, they care enough that they'll make sure certain customer-invisible things (internal to engine, for example) or customer-subconscious things (in Mercedes' case how the hinge on the door works) are "just right". Kind of the equivalent of "I'll spin up another server when the load gets to X% just to have a good safety margin" or "this onboarding path could look like a dark pattern -- let's work around that just in case".
The embedded software developers for engine control are serious. Among the mechanical engineers the folks writing control software for steering stability or performance-vs-efficiency code were treated with respect ("I don't understand what you do but sure, happy to explain this mechanical system"). But the people doing the UI were basically considered marketing.
Seat must be comfortable. Visibility good (cough Prius).
Oh the audio system? Automatic seat adjustment? Bluetooth? Let's write a requirement document, or even just a requirement powerpoint and send it out for quote. It's not that important and cheapest bidder is fine.
Ford Sync 2 (aka MyFordTouch) is exactly this. The interaction design is actually good, people clearly thought about how to go from screen to screen and it would be highly usable, except that the response time is god awful. Rumor is Ford outsourced to Microsoft who outsourced to someone's cousin who wrote it in Adobe Air or something. If it wasn't slower than molasses, it would be pretty neat.
> Rumor is Ford outsourced to Microsoft who outsourced to someone's cousin who wrote it in Adobe Air or something
That's actually pretty close. From what I understood Microsoft and Ford worked pretty closely on SYNC and that was a large success. Ford came back to Microsoft to have them do Sync 2.
Microsoft gave them a quote saying it would take $X and Y time. Ford said it needs to be cheaper and faster. Microsoft told Ford "We can't do that, here are some of our preferred contractors for Windows Embedded, maybe they can."
Some time later Ford came back to Microsoft saying "Please fix this" and that was around the time I joined. I actually heard a Ford VP say "This is the worst quality problem we've had in my time at Ford." He had been there during the Firestone tire debacle. (He was talking about cost in lost sales, obviously iPods not working wasn't as bad in the grand scheme of things as cars rolling over.)
The "backend" of the system was written in C++ on Windows Embedded. The user interface was written in Flash with some insane stringly-typed interface to talk back and forth with the C++ layer. And that's how I became an action script developer at Microsoft for a (very) brief time.
iPhones worked decently with the system. Android barely worked at all (Ford didn't care much about that at the time). Windows Phones actually worked pretty well since all the employees at the time had them and that's mostly what we'd use for developing.
It was the worst job I've ever had.
I also have this added bug where sometimes (once every 6 months or so) the Sync system gets stuck on when I turn off my car and open the door. The screen goes off and the radio keeps playing. Only way to resolve it is to disconnect the battery.
WARNING: The engineering menu starts a speaker test in a few seconds if you don't cancel it, and it's very loud. You want to cancel that.
Sync 2 looks like junk, but if it wasn't so slow, I think that would be fine.
Sync 2 had a hook for addon apps, but never got any. Also, they killed the thing to send directions to the car before I even got my car (it seemed like it was poorly thought out anyway), and the vehicle health report too. Still lets me use an app to find the car / unlock the doors / etc; but only if the car hasn't gone into deep sleep to stop it from killing the battery.
Volvo has been really good in this case (especially as they target the luxury segment very prominently now).
The cheapskates at Audi suddenly released amazing A1 and A3 last year with big bright fast touch screens and CarPlay/Android Auto included by default on all models (and they kept the relevant physical buttons, too!).
I've seen VW slightly improving with new models, too.
Still, though, a decompiler that dumps ECU firmware into LLVM byte code? How cool would that be?
I've been in late model Porsche's, BMW's, GMC's, Honda's, and Ford's.* It's weird being in an $80k Porsche and thinking "this is garbage" because the infotainment system is so poorly designed.
Just get me into Carplay and let me go cough Toyota [0].
*I don't own any of these
[0] https://9to5mac.com/2019/04/29/carplay-toyota-2018-cars/
https://www.caranddriver.com/news/a32254313/1960s-porsche-91...
Plus DIN is a mechanical standard from the mid-80's. Are 1960's Porsche's compatible with that standard?
Also, it would randomly decide to stop heeding voice commands.
On top of that, any time there's an update to either Android Auto or Spotify, I had to pray things would keep working. If they didn't, sometimes The Ritual would fix things. Other times, it stayed broken until the next update.
Our new car has wireless CarPlay and keyless entry and start.. and it's great.
Walk up, open the door, sit down, press start and drive off. CarPlay appears on your dashboard automagically.... No need to fish anything out of a pocket.
I hope someday I can get wireless CarPlay right from my watch and I can even leave my phone at home.
I don't know how unusual my case is, but it seems like there's a greater chance that it would work if there were fewer "moving parts" that had to interface.
https://developer.apple.com/videos/play/wwdc2017/717/?time=4... (click 'transcript' then ctrl-f 'hardware requirements' for transcript)