5 ms·
Honeslty I'd rather they just did as minimal programming as possible. Slap an open api on all cars and let carplay/android auto/any other piece of software have
by esskay 4y ago
Honeslty I'd rather they just did as minimal programming as possible. Slap an open api on all cars and let carplay/android auto/any other piece of software have access to said api to do as they please.
The longevity of in car software is utterly attrocious. Taking a very basic car like a Toyota Aygo as an example, in 2015 they released their mid-range models with a large touchscreen in the center console, boasting support for connecting your phone and such. In reality it didn't work from day 1. They used Mirrorlink which had already become out of date tech and wasn't supported by any of the handsets anymore.
Now, they could've released a software update to fix this. Except they didnt. They kept selling that car for several years, advertising phone integration that didn't work.
Car manufacturers give absolutely no care at all to their software and never have.
- manmal 4y agoYou‘d still need a ton of C/Rust if you provided only CarPlay/AndroidAuto APIs.
- jcampbell1 4y agoIsn't the car side of CarPlay and AndroidAuto not much more than providing a video player and sending the screen touches back to the phone? I haven’t used either much, but I don’t think it interacts with much more than the touch screen and audio. The in-house code should be minimal.
- manmal 4y agoCurrently, yes. But Android Automotive and future CarPlay run on the car‘s hardware and get access to the CAN or an abstraction over the CAN. Those still supersede only the user-facing code (dashboard, buttons, entertainment), and all the other low level code still needs to be written: engine control unit, ABS/ECS etc, airbags, battery management, indicators, windows, heating, wipers, drive by wire, etc - and let’s not forget all the glue code (essentially an OS of its own) to tie all those components together, OTA orchestration, etc.
- SV_BubbleTime 4y ago>and get access to the CAN or an abstraction over the CAN. Automotive EE here, no, absolutely not.
- manmal 4y agoThen please explain how CarPlay will display live vehicle metrics and basically act like Tesla‘s center display (control climate etc) https://www.macrumors.com/2022/06/06/apple-announces-multi-display-carplay/ https://www.macrumors.com/2022/06/06/apple-announces-multi-d...
- SV_BubbleTime 4y agoCar metrics are not “can data”. Even if they arrive over CAN at some point. You are so far removed from “CAN” at that point it isn’t worth mentioning and misleading to do so.
- panick21_ 4y agoThere is still a huge amount of software in a car beyond the center console.