I think this is a software guy who occasionally dips into hardware things (to hunt bugs).
There's a list of them here: https://service.tesla.com/docs/Model3/ServiceManual/2024/en-...
Not to Tesla's credit, they had to be dragged kicking and screaming into it (primarily by Massachusetts) and their right to repair legislation through a solid chunk of malicious compliance:
1. When told that they had to have a site for people to order parts, Tesla put up a site that had every single item as "Call us", including the most simple of bolts. And when a few places called, "Sorry, that's not available to you".
2. The service manual was originally only available in a few locations in MA, and had strict conditions: you had to book in advance, there was a $100 fee per booking, and you could only view the manual on premises, and could not bring electronic devices into the room with you, just pen and paper.
The docs they have are great, and who knows how their attitude would have changed over time, but they absolutely didn't want you to have it, initially.
https://www.reddit.com/r/teslamotors/comments/utivlj/tesla_s...
> This used to cost $3187.50
https://driveteslacanada.ca/news/tesla-service-manuals-free-...
> The access story has been inconsistent over the years. Tesla has opened up free access to both the service manuals and diagnostic software in the past, but that was apparently a mistake, and loopholes were quickly closed.
https://www.teslaownersonline.com/threads/tesla-service-manu...
"Always ... all free to use". Not so much. And before that, even less available.
I will grant you for number 2, there seems to be some ambiguity - some people claimed it was only if you needed to actually use their diagnostic tools, because Tesla wouldn't sell them to anyone at the time (which is also in contradiction to your "everything you need, all free, always").
If you think this is actual diagnostic tools? No.
Free? Weird that Tesla offers a subscription for it: https://service.tesla.com/en-US/diagnostic-software
$700/year is a strange definition of "free".
You seem to miss my point. The OP wanted to pat Tesla on the back for their amazing commitment to freeness and openness. My point was that even if they are doing good/much better now, much of the time they had to be dragged kicking and screaming to it. MA's AG had to wave the right-to-repair laws.
It's not uncommon knowledge that third party repairs have been, for years, difficult to impossible because Tesla wouldn't supply either the information or the parts to third parties. I'm not sure why, in the face of repeated evidence otherwise, you seem determined to retcon those details out of existence.
Sounds alright until you realize after spilling a bunch of flower vases in the trunk (hatchback) that the computer has literally no case on it and immediately shorts out while driving. Or a passenger spills a drink in the rear seat cup holder.
There is now a recall notice to pull the back seat out to install a $5 plastic cover over the thing.
And yep, it’s the main computer for the car which controls the electronic transmission etc. Immediate full on engine-shuts-off at speed on the freeway and you require a flatbed to tow it away level of broken. I’m sure the engine ECU is in the engine bay, but holy hell what a surprise!
I had a small crack in the rubber seal around my sunroof from parking outside in the elements. When it rained, water seeped in, made its way down the a-pillar, pooled under the seat, and fried the computer.
Expensive fix but I was able to drive it to the shop.
Some Mazdas put the metal-cased engine computer in a plastic air box that feeds cold air from the front, to help ensure the engine computer stays cool enough.
In general, I believe the cooling airflow from the frontal air and the cooling fans keeps engine bay in check.
For example, this is the board that’s used in Mazda CX-5 2017+ engine computers (mfr Denso), it lists max temperature range of +150C: https://www.renesas.com/en/document/mah/rh850e1l-users-manua...
This thread is interesting to me 'cause I'm also a software guy and recently took a job dealing with building fighter jets and the amount of engineering going into the wiring and computers on those things is insane. It's been a very interesting learning experience.
It's also notorious for having awful solder connections and failing outright.
https://evilution.co.uk/mod/sam-unit-solder-repair.htm (and Aging Wheels: https://www.youtube.com/watch?v=n8AAleKR33Q)
Usually, for most other vehicles, the connectors are either standardized (e.g. radios, ISO 10487 [1], high-current chargers by VG 96917) or the foundation plugs, sockets and re-pinning tools are readily available by the vehicle manufacturer or by aftermarket suppliers.
Tesla truly went out of their way to make the life of third parties (such as wire harness repair shops) more miserable here.
When canbus is already two wires, and by definition, is a bus, so you can just keep stringing those two wires to any module you need. I know Ethernet BUSes exist, but what advantage would those have to canbus then? They're both two-wire buses.
Now they just have to take the next step and have everything in the vehicle running on PoE.
You should see what happens when someone involved in the sciences, e.g. Chemistry, gets their hands on Claude Code.
Their code is aways terrible, and they constantly think it's good.
The exercise is always the same: explain the math to me, like I'm 5, then we profile it and see what is faster.
Oddly Claude Code, integrated into their IDE's has made this situation happen much less.
I never want to work in a place again where the fun way to start the Monday meeting is a "math problem".
PS: Don't even get me started on their SQL.
It's like "software dude thinks he can do hardware", but on steroids. They don't know what they don't know and they think they have a panacea in their hands.
Don't you know? Software is beneath them and the fiddly bits are just standing in the way of them getting their BigImportantWork™ done.
Professionals overestimating their knowledge is a very common thing!
I was a developer for a decade before I went to school for design, so I’ve seen it from the other side. It’s not all bad: that overconfidence can lead people to tackle problems they’d abandon if they really understood the domain’s complexities. But often it presents like developers acting like their genius developer brain allows them to solve difficult problems in completely different fields with a few glib analogies and a few brief thought experiments.
I have worked with a LOT of PHD's in recent years. Their code leaves much to be desired.