100 Million Lines of Code: The State of Automotive Software | CES 2023

  Рет қаралды 85,025

Munro Live

Munro Live

Күн бұрын

While at CES, Sandy met Wipro's Thomas Mueller, and the two had a lengthy yet insightful discussion on edge computing, latency, and the dangers of rigid standards in automotive software.
0:00 Reverse Engineering Software
6:34 On the Edge of Computing
17:28 Lost in Translation
21:59 A Great Big Giant Decision
30:58 Saving Lives With Software
37:46 Setting the Standard
We would really appreciate it if you subscribe to our channel. The more subscribers we have, the more opportunities and teardowns we will be able to bring to you!
Sandy on Twitter: @teardowntitan
For more behind the scenes content:
Twitter: / live_munro
Instagram: / munrolive
LinkedIn: / munro-live
Facebook: / munroliveteam
Tik Tok: / munrolive
Inquiries: Sales@leandesign.com
For Exclusive Content Join our Patreon!
Patreon: / munrolive
#CES

Пікірлер: 610
@mclouser
@mclouser Жыл бұрын
One of the big problems most auto makers have with software is that they outsource it, and they can't easily make changes to if.
@markplott4820
@markplott4820 Жыл бұрын
not only do they outsource it , they have Different systems with unique Software. this is why VW iD cars cant communicate.
@GilmerJohn
@GilmerJohn Жыл бұрын
Well, from a consumer view one problem might well be that they CAN (& DO) easily make changes to it. Basically, the consumer is being pushed out of the loop. He can't decide whether a particular upgrade is function in his particular case. This is accepted reality with Tesla. So far as I know, the "software" upgrades on other vehicles requires a visit to a dealer. Another area where the consumers are out of the loop is in modern farm machinery. Farmers only have a "take it or leave it" approach to how their close to one million dollar machines operate. What is comes down to is "Right to Repair."
@amirshahab3400
@amirshahab3400 Жыл бұрын
@@GilmerJohn Kia/ Hyundai/ Genesis have last 2 years started offering firmware/ software updates for clients cars. This can be done from home & followed through simple instructions. Until now, they deliver updates twice yearly.
@GilmerJohn
@GilmerJohn Жыл бұрын
@@amirshahab3400 -- Interesting. I wasn't "fishing" for this information but we do drive a 2012 KIA. Is there a link?
@markplott4820
@markplott4820 Жыл бұрын
@@GilmerJohn - Consumer is UNQUALIFIED to make those Decsions.
@10esseeTony
@10esseeTony Жыл бұрын
Hats off to the videographer of this one, shooting under the chin, without a monopod/tripod, and continuously changing the lighting was something I'd never have thought to do!
@keithoneil9274
@keithoneil9274 Жыл бұрын
Being a gearhead, I watched all your teardown videos, but this video was like watching a great movie that you didn't want to end.
@ichthyander45
@ichthyander45 Жыл бұрын
I have soooo enjoyed this coversation. People think they got Teslas figured out but ohhh brother, the closer they think they come, the clearer they see how Tesla is ahead...
@Johnny2Feathers
@Johnny2Feathers Жыл бұрын
Yup. Other automakers unveil their new ev and basically it’s all about what’s on the surface. Thats followed by so called KZbin and other reviewers gushing over them one by one as they come out 🤣
@davidbeppler3032
@davidbeppler3032 Жыл бұрын
@@Johnny2Feathers Just like the automotive stock analysts keep saying "Tesla models are outdated. Tesla needs a refresh to capture demand." Tesla responded by dropping prices by 20%, demand 12X overnight. Nobody is buying the Analysts picks that are edgy and new. Everyone is buying the "outdated" Teslas... lmao If it ain't broke, don't fix it.
@harsimranbansal5355
@harsimranbansal5355 Жыл бұрын
@@airgin3000yeah Tesla said this on Tesla autopilot day in 2019. Can’t believe people are just figuring this out.
@renod42
@renod42 Жыл бұрын
I’ve been a software engineer for 45 years, greatly appreciate this content.
@roberth5435
@roberth5435 Жыл бұрын
Gee, I write embedded code. Yes, I use the C command set, but I compile under C++. There is nothing wrong with this combo. The sensor data is appropriate to C data structures and the various comms protocols between devices. If you want to call a C++ library, have at it. No, we don't need a whole new paradigm. Only where human interfaces are concerned do we need all the kewl stuff. Most of the car compute is consumed in sensor, radar, and image processing for uses other than human consumption.
@timboatfield
@timboatfield Жыл бұрын
@@roberth5435 Whilst the current technology paradigm works with a narrow view, I think you missed the whole conversation. I recommend trying some Hopi Candles and have another go at hearing what was said. C and C++ developers generally are almost as rare as honest politicians. So while you are in the vulnerable position of being perfectly equipped for the old paradigm, there is probably more than enough work to keep you going and you can comfortably ignore the new paradigm. _"Progress happens not because people change their minds, but because they die"_ One of the huge differences between the days Sandy talked about when C was they latest and greatest and today is that compute is a fraction of a fraction of a cost. Do you know how much compute is in your wallet? There is more compute on the chip on your credit card than the Apollo moon rockets. So, choosing a language based on frugal resource usage and speed is in many cases not the main selector.
@jdawg5960
@jdawg5960 Жыл бұрын
@@Sidowse cost of vehicle like 40k you mentioned isn't static. as a breakthrough tech the EV needed to flex its superiority at cost. so hypercar power with in many cases better range than comparable hypercars at a fraction $$. light vehicle with good range will be really cheap. but this barely matters compared to cost per mile reduction. switching takes time and certainly sticker shock but Solar EV combo will be game changer even before autonomy. companies that do this will have a honeymoon period of better margins before competition makes them honest again and real cost reduction gets passed on. .02 😉
@timboatfield
@timboatfield Жыл бұрын
@@Sidowse You, me an Elon agree that cars are too complicated and heavy. I doubt that regulators nor manufacturers would want consumers updating software, even if they can demonstrate competence. They do likely use opensource software in the mix, but behind a locked door. There are people who can hack the cars, but as far as updating software, on a car that is used i public would be insanity if you were doing it flying blind and unable to run a tougher set of tests over it. For smaller vehicles, i expect you can build your own and have the option at least to use your own software, but again without a team with a good understanding of the system, I would leave critical things alone. When a firm goes bust there is usually a fairly complete parts inventory that someone picks up or gets left with. For example the DeLorean has a company who has all the original parts, still boxed and who make parts that are no longer available. Dustin's last SmarterEverDay view was about a guy who repairs tractors that are up to 80years old, making parts as needed. I with you on the small city three-wheeler with two seats, but with Arcimoto filing for bankruptcy, which is sad but not a shock, I'll have to sick to two wheeled electric bike + two wheeled trailer. E-bikes will be licenced for public use, regulation is currently in catch up mode, ebikes are essentially motor bikes and deserve safety considerations and restrictions in public, like anything else in a common law jurisdiction, that could cause loss or harm. My bike is currently not road legal, but for me the power is usually for towing, not toeing it.
@radicalrick9587
@radicalrick9587 Жыл бұрын
*I saw 40 minutes!, But as a software engineer since the 70, and if you cut me, I bleed zeros and ones, I couldn't avoid this video no matter what. And, that 40 minutes went fast! Thanks for doing this video Sandy.* *Super excellent conversation.*
@williamelkington5430
@williamelkington5430 Жыл бұрын
Congratulations, Sandy and team, on opening this very important topic. In software-defined cars, a lot of current and future functionality (and value-add) is in software. So software architectures, software development/verification-validation methodologies, software maintenance and upgrade strategies, cost metrics as applied to both development and maintenance, metrics on the performance of safety-critical software systems, and so forth become very important. Munro & Associates’ ability to do analysis of automotive software systems will become more important than its ability to do analysis of hardware systems. Perhaps it already is. The percentage of software functionality in a typical EV today greatly exceeds the percentage of such a vehicle’s hardware functionality. This has been true in the aircraft industry for decades. Software is and will be at the heart of car companies’ value proposition going forward, and Munro & Associates needs to increase its capability to meet this new reality. These seem to be exciting times for you and your team. I’m looking forward to hearing more about all this in the future.
@Crunch_dGH
@Crunch_dGH Жыл бұрын
End of story.
@johnm.fieldcet2536
@johnm.fieldcet2536 Жыл бұрын
Congratulations; Sandy and the A-Team at Munro. This is the sleeping giant in the Automotive closet. My time at Magna, Ford and GM saw many...opportunities for improvement. Usually shot down by Finance or old-school management. It's high time for new 21st Century standards and the Tesla approach of true overall modular product systems thinking 🤔. Plus; get Rid of all those non upgradeable micro processor modules.
@user-qv6ud2hx6f
@user-qv6ud2hx6f Жыл бұрын
They will go bankrupt if acquire such capabilities.
@forest42821
@forest42821 Жыл бұрын
One of the most informative episodes I’ve seen recently from Sandy. I’d like to hear more about automotive Sw.
@karstenmeinders4844
@karstenmeinders4844 Жыл бұрын
I am working for a large automotive supplier, and I am highly impressed! Could not agree more. This talk is remarkably relevant.
@suzaquad
@suzaquad Жыл бұрын
Hi Sandy and whole Munro Team. You have mention in one of your videos Electric Viking channel. He needs our support, he has hard times unfortunately!
@Bierkameel
@Bierkameel Жыл бұрын
Wow Thomas really knows what he is talking about. I love that this is not some studied or scripted interview.
@rollingirulat2320
@rollingirulat2320 Жыл бұрын
Excellent discussion. As a almost 60 year career in software, I can assure these issues are not restricted to automobiles. More broadly speaking, it is an issue of data silos which in turn tie back to organizational structure. At one point as a newly minted DBA I worked for a retailer (no longer in business) where I tried to get their credit card operation, catalog department, and parts service departments to share their customer data. No luck! Each group thought only their data and needs trumped the thought of looking at a total customer picture. With a slight shift, I believe BMW management recently said they didn't think their cars should be Apple IPhones on wheels. At first glance, this seems to contradict your referencing BMW as being forward looking from a software view. Probably remnants of continued siloed thinking.
@zyzzyva303
@zyzzyva303 Жыл бұрын
Hmmm ... a real graybeard. 🧐
@Crunch_dGH
@Crunch_dGH Жыл бұрын
Spam blocked.
@cmw3737
@cmw3737 Жыл бұрын
Conways Law in action
@dougdurham
@dougdurham Жыл бұрын
Sorry but its destiny for cars to be iPhone/Androids on wheels. I don’t want to use the janky infotainment software developed by the car manufacturer.
@dougdurham
@dougdurham Жыл бұрын
This is painful to watch. Android runs on Linux. The speaker seems to not be aware of this. He claims that BMW is moving away from Linux when they are adopting it. Also they have no idea about modern programming.
@mikefarrington7141
@mikefarrington7141 Жыл бұрын
Moving away from Linux to Android... umm, Android is basically Linux plus a touch-centric mobility-focused GUI (with lots of support APIs of course). So, it's not that tough of a transition for infotainment, all things considered.
@_PatrickO
@_PatrickO Жыл бұрын
Android is linux without having access to root. So you need all these silly APIs that limit what apps can do because the owner of the phone cannot manage permissions of apps. Google holds onto ownership of any phone that has android on it because only google has root access. This allows google to limit sideloaded apps so they cannot be much different than the apps in google's store. If you could easily sideload better apps, the google store would die off.
@meamzcs
@meamzcs Жыл бұрын
@@_PatrickO You can setup any Linux environment this way... By default actually a newly created user will not have root access. You will only be able to get that through for example giving that user the right to use sudo...
@p20071
@p20071 Жыл бұрын
HW compatibility with Linux is much longer than android. My 6 year old CR-V has android "box/panel" which can't be upgraded with newer android thus seized. There are tv-sets which can't play Netflix due to old android versions. Not to forget couple year old mobiles which don't get security updates. Those don't support car for lifetime idea. Perhaps car for 5-7 years is supported.
@damfadd
@damfadd Жыл бұрын
@@p20071 but an addition to the tv is possible google chromecast... fire stick etc maybe this is a part solution
@jamesvandamme7786
@jamesvandamme7786 Жыл бұрын
@@p20071 I don't see how it's an improvement to go from Linux (some customized distro) to Google's clutches.
@FuzTheCat
@FuzTheCat Жыл бұрын
It is interesting that Tesla is not using off-the-shelf software like SAP, but writes their own business management software. It makes sense to code your own solutions if you are also vertically integrated and have the capability to push the leading edge of development. Here, Tesla shows itself as much a software company as a hardware one. Additionally, Android does utilise the Linux kernel. For entertainment, Tesla has done something similar by adopting Steam in its latest S/X vehicles.
@_PatrickO
@_PatrickO Жыл бұрын
Tesla doesn't have business people. Engineers manage themselves. It is impossible for ford, gm, vw, etc to compete in any way because the companies are controlled by business people, not engineers. If any of them wants to survive, they need to write software similar to tesla which also includes tons of automated integration testing and fire all the business people. A company ran by business people is never going to fire themselves and the rest of the managers. Legacy auto cannot survive and will be replaced by new companies that have way less business people eating up their payrolls. Most of what legacy auto spends on payroll goes to dead weight, not engineers.
@andrasbiro3007
@andrasbiro3007 Жыл бұрын
There are advantages and disadvantages of both solutions, there's no one right answer. For Tesla vertical integration is the obvious choice for many reasons. The main ones are that they have the resources to do it, and that the whole company operates very unconventionally.
@rogerstarkey5390
@rogerstarkey5390 Жыл бұрын
@@andrasbiro3007 In this situation there is no advantage to the old system. . This is being demonstrated on a daily basis.
@Bierkameel
@Bierkameel Жыл бұрын
Well Tesla is a software company that happens to sell cars. I think developing Autopilot and selling in the future is more important to them than creating good quality cars.
@FuzTheCat
@FuzTheCat Жыл бұрын
@@Bierkameel Well, even their execution of hardware is software inspired, so yes they are primarily a software company from that point of view. Also I'm very excited about the bot, as I think that the diverse requirements this will place on their AI development will give them an additional AI perspective which I believe will help them solve the real world driving AI even better.
@jvangelov
@jvangelov Жыл бұрын
This is the best episode I have seen discussing a topic the industry needs to solve! Sandy and Thomas - well done!
@embeddedone
@embeddedone Жыл бұрын
A few things to note: 1. There is some standardization in the auto industry such as AUTOSAR, UDS, OBD, etc, but a lot of the software is replicated across the ECUs. We have used common software from ETAS, Vector, Electrobit, etc to integrate software for various supplies and OEMs, but it is costly. 2. Just because C is old, doesn't mean its bad. Automotive systems require guaranteed operation, which means having extremely detailed control of your software. C allows that, along with having been tested over the many decades. Not to say other programming languages do not, but C has a lot of infrastructure around it in the automotive world, such as MISRA and ISO-26262 compliance.
@MiroslavMaiksnar
@MiroslavMaiksnar Жыл бұрын
Well, having over 20 years of experience with C and some other programming languages, I must point out, that when you want to start moving from heap of small ECUs to few large powerful boxes, C would become huge burden. And don't forget, as cyber security starts being more and more important in automotive (way too late in my opinion), securing C apps is just huge nightmare. I do like C and I'm still using it a lot for programming IoT devices, where you usually have some tiny power efficient MCU, but for most other purposes, there are much more effective options.
@embeddedone
@embeddedone Жыл бұрын
@@MiroslavMaiksnar I agree, there are disadvantages as you mentioned. One of the many advantages of C is its use in real-time systems. Because of this, I don't see a scenario where you can have something like your braking controller being written in anything other than C. If you look non-safety critical systems such as infotainment, I think you're right, C is not necessary.
@MiroslavMaiksnar
@MiroslavMaiksnar Жыл бұрын
@@embeddedone C is not only language suitable for real-time applications (it is just most traditional one). But in discussed microservices architecture you can easily combine different programming languages, so you can still use C for critical tasks. And as most ECUs currently use old 90nm or 45nm technologies, high level programming language on faster modern MCU will give you better latencies than C on old HW - modern compiled languages have very similar performance to C, you just need to have control over features like garbage collector (if present), so it don't kick in during critical sequences. Or use language like Rust which does not have dynamic garbage collector at all. Personally, I'd use C or C++, as I have long experience with them and wouldn't like to experiment on critical use cases, but it's not the only option these days.
@jeffmelcher2908
@jeffmelcher2908 Жыл бұрын
Sandy, this is one of your best videos yet.
@GlenWooden67
@GlenWooden67 Жыл бұрын
@7:15 not only is every "hop" a latency issue, each step/hop usually includes at least one connector (usually 2 - one in and one out) - in addition to the device itself. ALL of these are additional points of potential failure. As much as Sandy hates (un)fasteners, I hate electrical connectors even more, and I'll be he does as well!
@FrunkensteinVonZipperneck
@FrunkensteinVonZipperneck Жыл бұрын
And Legas install cheap connections, antiquated, so failure risk increases.
@budgetaudiophilelife-long5461
@budgetaudiophilelife-long5461 Жыл бұрын
THANKS SANDY,AND THOMAS and the MUNRO TEAM 🤗💚💚💚
@axumitedessalegn3549
@axumitedessalegn3549 Жыл бұрын
Moving away from C will cause a big performance hit unless it is replaced with a similarly capable compiled language. Rust is probably the best option.
@dewiz9596
@dewiz9596 Жыл бұрын
I know nothing about rust. . . but I’ve produced a lot of C code that is still running (and earning $$$) 15 years after I hung up my keyboard.
@jamesvandamme7786
@jamesvandamme7786 Жыл бұрын
@@dewiz9596 Many of our cars have expired due to rust. But it does sound appropriate for vehicle use. "The new 2026 Chevy - now comes with Rust!"
@vrajeshkumar
@vrajeshkumar Жыл бұрын
All chip vendors have atleast offer c/c++ complier. Rust has a long way to go. It has thus far only one implementation.
@axumitedessalegn3549
@axumitedessalegn3549 Жыл бұрын
@@vrajeshkumar also, I don't think the memory management system is robust enough for embedded systems limited memory. So most development will be using unsafe rust
@alanrickett2537
@alanrickett2537 Жыл бұрын
​​@@vrajeshkumar rust may make it to the main stream or it could become one of the hundreds of C killer languages that disappear, C is one of the few things that has survived more killers than Tesla
@charlesrovira5707
@charlesrovira5707 Жыл бұрын
@12:15 My old computing _sensei_ also taught me to always optimize for _time._ *_You can't buy a second_** Once it's gone, it's gone.*
@ascenttev6022
@ascenttev6022 Жыл бұрын
Thomas and Sandy nailed this dead-on. Today's topic is a match made in CES 2023 and I rate this A+++++.
@melklimas9514
@melklimas9514 Жыл бұрын
This has been a wonderful look into something you don't usually talk about. I appreciate Sandy Monroe more and more every time I watch one of his videos.Thank you very much.
@Ask-a-Rocket-Scientist
@Ask-a-Rocket-Scientist Жыл бұрын
I think the C and Linux criticism is baseless. C has evolved over the 40 years. Android is built on Linux. The real problem must be bad code. Everything else said was awesome!
@fineartz99
@fineartz99 Жыл бұрын
Very impressive conversation with Mr. Mueler.
@23billd
@23billd Жыл бұрын
Love the no BS responses from him.
@myvizn8387
@myvizn8387 Жыл бұрын
Hats off to Sandy and guest Thomas Mueller on this great discussion on automotive software
@philippenieuwenhof3346
@philippenieuwenhof3346 Жыл бұрын
Excellent topic and discussion. Very interesting. Bring more of these. The CES coverage brought more than I expected.
@darbyelliott2890
@darbyelliott2890 Жыл бұрын
Amazing interview and fabulous information!!!! Great job 👏👏👏👏👏
@MunroLive
@MunroLive Жыл бұрын
Thanks so much!
@quazaar
@quazaar Жыл бұрын
I have been a computer programmer for almost 30 years. I started off in C and have professionally worked in dozens of languages. Each language has it's strengths and weaknesses. C has been chosen for it it's small and fast code. It requires the developer to handle more of the error/memory checking. Which if not done right is very unsafe. Newer languages like C# manage errors/memory automatically. But it also has so much bloat. Newer developers don't understand how much bloat is behind each piece. C requires you to think. C# is going to require more space and faster processors than C. So it's a double edge sort. IMHO modular components with standard communication APIs and Secure C apis/libraries would do wonders.
@quazaar
@quazaar Жыл бұрын
PS Ford, I have a lightning and would entertain joining ;)
@Bora_H
@Bora_H Жыл бұрын
I like programming microprocessors in C. The discipline and form required is strangely satisfying to me. Feels like art - or religion ? 😇
@quazaar
@quazaar Жыл бұрын
@@Bora_H I love C, everyone once in a while I still write some c for fun. Learning C is a great basis to make you better in other languages. It gives you an idea on how things work behind the scenes of c# etc. I had one job writing software to merge a lottery ticket printing conveyor/ink jets all the way to the front end business. I used a raspberry pi to measure the distance travelled on a conveyor belt (through shaft drive sensors and calculations). I tested it beyond what it would ever be used. It would process 90k signals a second with the cpu at around 90-95%.
@RomanRomaniuk
@RomanRomaniuk Жыл бұрын
Exactly right, but more to the point, C is just another tool. You have to pick the right tool for the job. If your talking directly to hardware, C is probably a good choice, if you're building user interfaces, then probably not. You could do it, but there are other tools that are much better suited for the job.
@quazaar
@quazaar Жыл бұрын
@@RomanRomaniuk I agree, the question becomes how it is designed via hardware. If it is one system, the C with custom libraries to build the UI. If it is multiple with communications between the systems, then it makes sense to use the power of various languages.
@simons8564
@simons8564 Жыл бұрын
this was one of the most interessting epsiodes i watched. And a very nice flex of hard- and software knowledge from Sandy. Greetings from germany
@jonas_4901
@jonas_4901 Жыл бұрын
Moin Meisteeer
@henryD9363
@henryD9363 Жыл бұрын
This is one of the best, or is the best, video I've seen on KZbin in a long long long time.
@Bora_H
@Bora_H Жыл бұрын
It seems that with CANBus and messaging, each part of the car can take care of itself and let the other interested parts of the car ask or request info or action. 1 ECU for each door for instance. 3 wires - power, data, ground. Make the car a local network. Each individual ECU OTA updateable, like an Arduino. -Seats -HVAC -Entertainment -Drive unit
@Bora_H
@Bora_H Жыл бұрын
Imagine the vehicle ECU as a web server. The displays are web pages. The user has endless customization possibilities. Like a 'glass cockpit' in an airplane. Beautiful skin packages available for download.
@georgejenkins6275
@georgejenkins6275 Жыл бұрын
Sandy has definitely Still got it !! I Salute you Sir !!
@tripnils7535
@tripnils7535 Жыл бұрын
Great interview, thank you Thomas and also the Munro team for providing us with such quality content.
@nicoleqte
@nicoleqte Жыл бұрын
That was super interesting! I was glued to my screen…
@benedikt5974
@benedikt5974 Жыл бұрын
One of the TOP interviews! Thank you! Very informative!
@grantralston4805
@grantralston4805 Жыл бұрын
Sandy did a great job of moving the subject to relevant issues for cars. I didn't understand it all, but I will research to learn. Thanks!
@scruffy4647
@scruffy4647 Жыл бұрын
Great contents. Move forward with automotive coding. Unfortunately, we're stuck with millions of cars using the old standards and sometimes the dealers and techs and support personnel (manufacturer) with all the expensive diagnostic tools can't figure out what's wrong with the car. They make it so complex that instead of getting out of the hole, they keep on digging.
@GilmerJohn
@GilmerJohn Жыл бұрын
Well, our "New" car is a 2012 model. But when something doesn't work, even the local repair shop quickly finds out what's wrong and fixes it.
@atheron1776
@atheron1776 Жыл бұрын
By law, manufacturers have to provide repair parts for 10 years. They should be required to provide software updates for security and compatibility for at least 10 years too. Those updates (and any required programming software) should be freely available for any qualified person to install. All of those fancy screens look great until they don't work because the services are gone or incompatible when the car is only 5 years old.
@ToneGuruLA
@ToneGuruLA Жыл бұрын
This is way above my paygrade. So this is hard? Complex, critical to advanced tech, and moving fast? That much I get. The rest.... glad there are guys like Sandy,Thomas, and Elon to bring it all together. Keep up the good work.
@MonsterSound
@MonsterSound Жыл бұрын
Thanks Sandy and Thomas Mueller. 😎👍⚡
@rc51bigdaddy
@rc51bigdaddy Жыл бұрын
Such an informative video for me. I learned so much. Thanks to both Thomas and Sandy for their insights.
@TurnRacing
@TurnRacing Жыл бұрын
Absolutely gold! Wow
@GraemeLeRoux
@GraemeLeRoux Жыл бұрын
Having spent 30 years in the IT industry when someone tells me that a car has, on average, ten times more code than a massive commercial airliner my instinctive response is to question why the car maker would not scrap their system and start from scratch with a spec of what the system is supposed to do. And all those ECUs? Argh! Each has to have at least one comms connection, one sensor connection and one power connection; add the ECU itself and each ECU represents a minimum of four possible points of failure…. Madness.
@danielhull9079
@danielhull9079 Жыл бұрын
I just started video, always great to hear from WiPro a partner with Blackberry QNX.
@luc_libv_verhaegen
@luc_libv_verhaegen Жыл бұрын
Which is why Mr. Mueller was so keen to tout that BMW is moving away from linux. Sadly Mr. Mueller has his facts very wrong in claiming that a move to android is a move away from linux.
@wildcat64100
@wildcat64100 Жыл бұрын
This is a fantastic discussion. I was riveted.
@danielhull9079
@danielhull9079 Жыл бұрын
Killer Interview with this upload. Maybe the Blackberry QNX Muon Kernel will help with latency and also assist with movement to 5 ECUs.
@cgamiga
@cgamiga Жыл бұрын
I'm sure Dan O'Dowd and Green Hills Software embedded automotive realtime OS will want to jump all over this, too, and deride Tesla FSD again while at it :) except.. they are exactly the same old "monolithic lockbox" type of system that they are complaining about, vs modern Android and other software platforms... maybe Dan will target Android Auto as "inherently unsafe and dangerous!" next ;)
@jcflippen1552
@jcflippen1552 Жыл бұрын
What a brilliant interview. This is one of the best ever. Thomas gave us so much to think about.
@--JYM-Rescuing-SS-Minnow
@--JYM-Rescuing-SS-Minnow Жыл бұрын
just imagining the size of those encyclopedias, is a little discombobulating....cool stuff!
@kevtheobald
@kevtheobald Жыл бұрын
Nice job Munro Live team. Not a sexy topic, but one that needs attention. This is the part of the automotive industry which many legacy builders have struggled with. I remember a couple of years ago Ford invested into a campus in the Silicone Valley and some did not understand what the point was. Not sure if the investment has paid off, but it showed someone at Ford knew software is important. The recent mess VW had with their software development program shows their leadership does not understand what to do. I know many old school piston heads hate the digital age and how it is now taking over the automotive world, but I do believe it will make the transportation experience better over all. The only thing that bugs me at the moment is the way so many are focused on subscription fees. I get, a business wants to know where their revenue will come from, but when they put heated steering wheel under subscription or remote car start under subscription, features that for decades you bought with your vehicle and got to use until the vehicle was scrapped, but now you have subscribe to those features, that sucks. I do not want to pay tens of thousands for a vehicle and then thousands each year just to keep some features we commonly have gotten over the past twenty years. Back to the point, glad to see software in the automotive industry getting some coverage. Software is crucial to vehicles now and will be more so in the future. I hope to see more software conversations on Munro Live.
@archigoel
@archigoel Жыл бұрын
It is actually a very sexy topic, especially among people who don't think car = nice interiors.
@danielhull9079
@danielhull9079 Жыл бұрын
Ford has Blackberry QNX for a partner, VW moved to Cariad a Blackberry QNX partner. I am seeing a trend.
@SurfectedGermany
@SurfectedGermany Жыл бұрын
Great interview!! A lot of valuable information and insights!! Thank you!! 😁🙋🏻‍♂️
@nickfosterxx
@nickfosterxx Жыл бұрын
14:45 plus 2 mins: mentally applauding, I'm hooked. End edit: OK, can we have a Part Two please?
@wolfheilmann774
@wolfheilmann774 Жыл бұрын
never seen Sandy so deep in learning mode! excellent! thanks for a great video
@billhanna2148
@billhanna2148 Жыл бұрын
Thank you AGAIN for a very RELEVANT discussion on a topic that is at the foundation of every product we have in our lives today and in the future.
@markoverton5858
@markoverton5858 Жыл бұрын
Awesome interesting and easy to understand, 👍👏👏👏👏👏👏
@Mike-Minion
@Mike-Minion Жыл бұрын
this is great info guys. keep up the great work.
@MunroLive
@MunroLive Жыл бұрын
Thanks for watching!
@zews1
@zews1 Жыл бұрын
Wonderful video about something we don’t often hear about from Munro.
@williamviana4090
@williamviana4090 Жыл бұрын
Sandy, congratulations! Excellent interview.
@MunroLive
@MunroLive Жыл бұрын
Glad you enjoyed it!
@mikadavies660
@mikadavies660 Жыл бұрын
Eye opening.... Thankfully I subscribed to Munro Live. So I will benefit from learning.
@paulwinter9672
@paulwinter9672 Жыл бұрын
Fascinating, I loved the show & learned so much, thanks.
@MunroLive
@MunroLive Жыл бұрын
Glad you enjoyed it!
@rickpellicciotti
@rickpellicciotti Жыл бұрын
The idea of having a "skin" or a user interface that you can download into the car is a great idea. We have been driving Fords with SYNC and my wife decided she wanted a Honda. The car is fantastic but she hates the user interface/controls/displays compared to our other cars.
@lesbendo6363
@lesbendo6363 Жыл бұрын
Sandy this was a great discussion. I kept thinking oh Tesla does this or Tesla does that. You can appreciate how far the Tesla Team are ahead in thinking. 🇨🇦
@wtmayhew
@wtmayhew Жыл бұрын
A reason for breaking up functionality into multiple ECUs is that it is easier to characterize failure modes. Having a lot of applications running on powerful central processor makes characterizing what happens when one or more of the constituent applications fails difficult. Can a crashed satellite radio app make antilock braking quit working? What happens if a telematics app is hacked? How are software failures compartmentalized?; can it be done without disrupting time deterministic apps running on the central processor? The other thing to consider is the wiring. Running analog inputs to a central processor requires more noise shielded wire. Thee could be merit in employing limited function networked ECUs to handle conversion to and from analog at the points of acquisition or application.
@harvey66616
@harvey66616 Жыл бұрын
It is theoretically possible to accomplish the same compartmentalization virtually in a single computer. Your point about signals is on the mark, but not sure whether it's really an issue. You don't need a full ECU to convert analog to digital and put the data on a bus. I don't think the presenters in the video are proposing that every sensor in the car wind up with its own wire going back to the main processor unit; that would be crazy and dramatically increase cost and potential failure modes. Now, will auto makers follow good security and reliability methodologies to make sure software components are properly compartmentalized as you rightly say needs to happen? That remains to be seen. I don't have a lot of confidence in their ability to do so, at least not without some government regulation providing strict guidelines for the kind of consolidation of software being envisioned in this video.
@mennovanlavieren3885
@mennovanlavieren3885 Жыл бұрын
This, and CPU's are cheap as dirt. So why optimize by put infotainment and critical subsystems on the same hardware. I do not want the critical stuf and the non critical run of the same power supply or use the same data network. Although I don't think they have that in mind, but more something like consolidating software of the same criticality. And a graphical display written in c is far from perfect, so getting a more modern approach might be an improvement. Displays of all types of brands hang and crash these days, so change is good.
@wtmayhew
@wtmayhew Жыл бұрын
@@mennovanlavieren3885 Thanks, good comment.
@MikeCasey311
@MikeCasey311 Жыл бұрын
This needs to be watched by every automotive OEM. 👍👍🇺🇸
@wdentondouglas
@wdentondouglas Жыл бұрын
Great interview. This was, although very geeky, the most informative video (from MunroLive) in ages. Thomas brilliantly laid out obvious solutions that could save companies and babies.
@garyo602
@garyo602 Жыл бұрын
This was painful to listen too! The complaints Sandy had about embedded based systems makes me think he has been out of the automotive development cycle too long! The C-programming language was developed in the 1970's for a UNIX based system, it really did not gain popularity in the automotive industry until the 1990's mainly because of the cost and complexity of the tools, and toolchain. Additionally, Google Android is based on a Linux root (open-source). Note, Android has limitations, and is not used for safety critical functions. I'm surprised they did not touch on "open-source" vs proprietary SW.
@otakudjr
@otakudjr Жыл бұрын
It got more painful towards the end when Mueller was really pushing his business venture by talking about 3rd party downloadable skins on safety critical systems. Is this a joke?
@jamesvandamme7786
@jamesvandamme7786 Жыл бұрын
I'm sure the OEMs will fight tooth and nail against open sourcing any car software "for the safety and convenience of our esteemed customers".
@otakudjr
@otakudjr Жыл бұрын
@@jamesvandamme7786 but what is the point? 95% of the software can't be downloaded and used by anyone except other car companies. It's not like people will be updating their own car sw or inviting 3rd parties to replace sw. Outside of the tuning space and occasional Android headunit hacks. But that's in the 5% realm
@Joe44944
@Joe44944 Жыл бұрын
Fascinating talk! Thanks 👍
@Dobbs6651
@Dobbs6651 Жыл бұрын
I love when Sandy trying to understand the digital realm. He reminds me of my 65 year old dad.
@MunroLive
@MunroLive Жыл бұрын
Well Sandy is 74
@danielhull9079
@danielhull9079 Жыл бұрын
Sandy gets it though. Most 65-73 are lost.
@rogerstarkey5390
@rogerstarkey5390 Жыл бұрын
65 year old dad here. Excuse me? Don't tar us all with the same brush!
@Bora_H
@Bora_H Жыл бұрын
BRUH! Who do you think invented all this stuff? 😀
@rp9674
@rp9674 Жыл бұрын
Ageism is alive and well. I guess it's cute when a young person is a luddite
@JoostMoesker
@JoostMoesker Жыл бұрын
Love it. Reminds me of the frustration I experienced when first confronted with the legacy PLC madness in highend industrial process automation. What a farce.
@stuartcudlip223
@stuartcudlip223 Жыл бұрын
What a brilliant discussion, there are so many points brought up by this video but if I can say something F1 has had a standard ECU for many years as well as other standard fit items, but engineers still Taylor to there own needs. The future is you will be to buy a app for a speciality off a specific team.
@davidgray929
@davidgray929 Жыл бұрын
Munro Live is always good. This video is brilliant!
@MunroLive
@MunroLive Жыл бұрын
Thank you so much!
@praero551
@praero551 Жыл бұрын
Wow!!!! What a content!!!, thanks:)
@MunroLive
@MunroLive Жыл бұрын
Glad you liked it!
@johnclark5148
@johnclark5148 Жыл бұрын
Absolutely best ever Munro live!
@mrtt9800
@mrtt9800 Жыл бұрын
This is next level discussion and the topic is one of kind , the guest is very knowledgeable too. 👍
@fred993a
@fred993a Жыл бұрын
What an education!
@FrunkensteinVonZipperneck
@FrunkensteinVonZipperneck Жыл бұрын
What would you bet that Mary Barra could not learn from this video?
@ToddNorthrop
@ToddNorthrop Жыл бұрын
Fantastic discussion!
@johncurtis920
@johncurtis920 Жыл бұрын
Sandy...it's easy to understand why C and the like. It's scalable. It can run on anything from a single CPU chip to a mainframe. With such a wide range it's a perfect match for that which Tesla might be doing. That's in a general sense, of course. I'm an old Unix coder (we used to call ourselves Systems Analysts) so consider the source.
@davidrowewtl6811
@davidrowewtl6811 Жыл бұрын
Interesting dichotomy between the attitude to Tesla pulling in house, seat making, hvac making, 'parts' making, which is lauded, with the view of building a standard software stacks, across marque's. ;-)
@larrymeyer2917
@larrymeyer2917 Жыл бұрын
Thomas is a smart guy and surely his skills are needed in every, not only auto manufacturer, but a much wider field of business. Very interesting video.
@ichthyander45
@ichthyander45 Жыл бұрын
Just thinking Sandy programming makes me smile.
@windsurfertx1
@windsurfertx1 Жыл бұрын
I love this. Process control in chemical and hydrocarbon processing have implemented distributed control systems where all process variables come into and out of central process computers such as Honeywell TDC, Fisher Provox, Yokogawa, Rosemont, etc. unbelievable that android software may run a car. Shire didn’t know that. Very,very interesting!
@davidaxe7635
@davidaxe7635 Жыл бұрын
Fascinating discussion. Thanks.
@alex135789
@alex135789 Жыл бұрын
So informative. Thank you.
@MunroLive
@MunroLive Жыл бұрын
Glad it was helpful!
@rp9674
@rp9674 Жыл бұрын
Such a relief to hear someone talk about software-defined who actually knows what it means. My interests are reliable auto braking, improve stability control, & AFFORDABLE full autonomous, most of the rest is toys.
@matthewl.8312
@matthewl.8312 Жыл бұрын
Hacker in 10 years: We found a RCE vulnerability in the steering code of your car. Car manufacturer: *shrugs, have you seen our new model? Owners: We want a patch. Car manufacturer: *shrugs, have you seen our new model?
@otakudjr
@otakudjr Жыл бұрын
A discussion from two people who don't really understand automotive software... Lofty ideas without considering any of the downsides
@MikeGonzalez84
@MikeGonzalez84 Жыл бұрын
Great episode, a banger!!
@ariip
@ariip Жыл бұрын
I am not sure why Sandy did not remember this. Tesla has had cabin overheat protection for years now. It was recently improved to be able to choose your max temp. You do not need app intervention. The car puts the a/c on automatically. This was already done to prevent children/pets dying the car. Aside from climate on and dog mode.
@nickidk4
@nickidk4 Жыл бұрын
Wow Thomas really knows his stuff and is extremely good at explaining complicated things. Thousands of Tesla fans would love to learn much more about how the software in a Tesla works!
@jamesvandamme7786
@jamesvandamme7786 Жыл бұрын
And a lot of them would love to hack into it. Seems to me that if a Right to Repair law applies to every other electronic gismo, that it ought to extend to electronic autos.
@billy-go9kx
@billy-go9kx Жыл бұрын
Very informative!
@Mr7O5
@Mr7O5 Жыл бұрын
Great talk !
@ronaldclarkson1146
@ronaldclarkson1146 Жыл бұрын
Excellent discussion!
@narayanalee
@narayanalee Жыл бұрын
wonderful !!!
@themoonman-4
@themoonman-4 Жыл бұрын
Bravo Sandy!
@arnoldsmith5754
@arnoldsmith5754 Жыл бұрын
yes 100 million lines of code with no mistakes reminds me of playing blackjack in basic with 1100 lines of code.very good ideas are presented here and interesting instruction
@GilmerJohn
@GilmerJohn Жыл бұрын
Well, back when IBM was the "Be All, & End All" in computers, it was calculated that each and every "line" of code that's been debugged, etc., requires one man hour of effort. That means the code requires to 50k Man Years of coding effort. That's on the order of $5 billion$. Go ahead and make your own ASSumptions but "something ain't right" here.
@raybod1775
@raybod1775 Жыл бұрын
IBM quietly buried their operating system mistakes by paying for their mistakes, back in the 1960’s mainframe day. They also fixed their mistakes usually within hours. Eventually, their operating systems worked correctly.
@stephenburrows4250
@stephenburrows4250 Жыл бұрын
Great discussion - I think this goes a long way in validating that the likes of GM, Ford etc are screwed - there is no way they can even get close to this, maintain it, evolve it and be competitive longer term…
@JohnSmith-lx1xe
@JohnSmith-lx1xe Жыл бұрын
I worked with software for almost 20 years and for most people it is just an invisible thing that does something. The possibilities are almost unlimited but you have to know what you are doing. In a lot of industries they use software that is still from the 80's because its so old that most bugs are solved. And so they don't want to risk anything. You have to work with stuff that is older then you lol This video is so interesting, love hearing this stuff!
@Alexzw92
@Alexzw92 Жыл бұрын
More lines of code is not better. As Elon once said, I give my team 1 point for adding a line of code and 2 points for deleting a line of code.
@BasementTracks
@BasementTracks Жыл бұрын
Exactly.
@JohnSmith-lx1xe
@JohnSmith-lx1xe Жыл бұрын
Yes, at first you write something that does the job. And then you start the optimization. You want that thing to run with the least written code possible.
@BixbyConsequence
@BixbyConsequence Жыл бұрын
IBM once famously berated Microsoft employees for their low count of KLOCs (thousand lines of code). I guess they would have been overjoyed to find 100 million lines of code in an automobile. To me it sounds absolutely nuts.
@ingemar_von_zweigbergk
@ingemar_von_zweigbergk Жыл бұрын
found a live one, thanks
@thatscottishengineerguy9606
@thatscottishengineerguy9606 Жыл бұрын
I don't know jack about software (I'm mechanical), but that was fascinating.
Elon & Sandy: Design Philosophy Parallels | PART 1
36:08
Munro Live
Рет қаралды 197 М.
Cheap mods for your Ford Maverick
5:18
Team Newcom
Рет қаралды 13 М.
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 580 М.
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 47 МЛН
Indian sharing by Secret Vlog #shorts
00:13
Secret Vlog
Рет қаралды 52 МЛН
Zeta Energy: A Battery Breakthrough?
45:19
Munro Live
Рет қаралды 277 М.
Sandy Tours IDRA Facilities | 9,000 Ton Giga Press
30:02
Munro Live
Рет қаралды 387 М.
Interview Andy Marsh
4:02
G-Hy TV
Рет қаралды 317
Canoo - The new EV Muscle Van | Sandy & Canoo CEO Tony Aquila
42:54
Tesla's NEW HW4 Car Computer
25:54
Munro Live
Рет қаралды 200 М.
Tesla Cybertruck 845-HP "Cyberbeast" Motors!
22:36
Munro Live
Рет қаралды 284 М.
Elon & Sandy: Design Philosophy Parallels | PART 2
45:41
Munro Live
Рет қаралды 246 М.
Tesla Model S Plaid Motor EXTRAVAGANZA!!
28:28
Munro Live
Рет қаралды 824 М.
How many pencils can hold me up?
0:40
A4
Рет қаралды 18 МЛН
Сделали ам ам
0:11
ROFL
Рет қаралды 5 МЛН
😨 СТАЛА ПИЛОТОМ НА 24 ЧАСА
0:36
Настя, это где?
Рет қаралды 3,1 МЛН
100❤️ #shorts #construction #mizumayuuki
0:18
MY💝No War🤝
Рет қаралды 20 МЛН