Live data from Hacker News

BMW F Series Gear Selector, Part Two: Breakthrough

projectgus.com

21–30 of 118 posts

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#21
post #8

Neat how modern car systems turned into microservices.

I kinda wish, as it stands it feels like decades of different protocols and technologies awkwardly stitched together. In theory everything would be connected on a central bus to a centralized RTOS computer able to read every sensor and adjust everything that needs it 1000x a second (or more), so that anyone could easily hook up a new device or software and subscribe to an event bus, but alas.

isn't that just the can bus?

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#22

I've spent quite a bit of time hacking my own F-Series BMW, and I can confirm it's a _huge_ pain in the ass, mostly because there is basically zero documentation on how to do it. IMO BMW also occasionally makes some bizarre engineering decisions, for instance, connect one long wire from an internal switch console to the DME unit (engine controller) rather than connect directly to an adjacent CANBUS that already went…

Exactly. It's one thing to "do it right" but all the people who are hurring and durring about how every car has technology are forgetting that ze germans in their pursuit of ze perfect driving machine often don't "do it right" and unless you get lucky and own something a lot of enthusiasts own and have had time to fiddle with and document you're often on your own. The Americans and Japanese tend to be better because…

When any company designs the electronics for a new car, they don't start on a clean sheet of paper. Existing designs are reused and adapted. Additional complexity is introduced because some of the electronics are from third parties, for example this Gear Selector is interfacing with a Bosch transmission controller which controls a ZF transmission.

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#23

I've spent quite a bit of time hacking my own F-Series BMW, and I can confirm it's a _huge_ pain in the ass, mostly because there is basically zero documentation on how to do it. IMO BMW also occasionally makes some bizarre engineering decisions, for instance, connect one long wire from an internal switch console to the DME unit (engine controller) rather than connect directly to an adjacent CANBUS that already went…

If you’re willing to pay for access (it’s cheap for rare / one off access) bmw provides their AOS portal.

https://aos.bmwgroup.com/web/oss/start - you’ll need something like an “icom next” to connect the car but it’ll do e-sys with the ability to install the latest firmwares.

Some stuff (quite limited though) is available through the car data api - i think most f-series and all g-series i think have telematics. I have a 2018 f15 and that works.

https://bmw-cardata.bmwgroup.com/thirdparty/public/repair-an...

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#24

I've spent quite a bit of time hacking my own F-Series BMW, and I can confirm it's a _huge_ pain in the ass, mostly because there is basically zero documentation on how to do it. IMO BMW also occasionally makes some bizarre engineering decisions, for instance, connect one long wire from an internal switch console to the DME unit (engine controller) rather than connect directly to an adjacent CANBUS that already went…

Exactly. It's one thing to "do it right" but all the people who are hurring and durring about how every car has technology are forgetting that ze germans in their pursuit of ze perfect driving machine often don't "do it right" and unless you get lucky and own something a lot of enthusiasts own and have had time to fiddle with and document you're often on your own. The Americans and Japanese tend to be better because…

I’d go along with that - the first time i saw the rear suspension on a mazda rx8 - it looked so familiar, a multi-link style setup with the same core components of a contemporary BMW E38 or E39.

One key difference - you can access all the bolts on the Mazda. Replacing rear shocks was a doddle, i’d done the same job on my old e38 and that was multiple days thanks to combining rust with awkward UX. The mazda had the same rust but was easy and safe enough to access with some heat and no need for universal joints which are never great when you’re using an impact driver.

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#25

Makes me want to go out and hug my truck, whose gear selector consists of metal sticks and pins. I'd be leery of using this device, with all that complexity, as an input for video games. The latency makes me ugh. Certainly don't want that much "systems" stuff between me and the transmission of a car I'm piloting.

The latency for doing what? Shifting from reverse to drive? The ZF transmissions in BMWs are very fast shifting even though they are torque converters and there are paddle shifters on the wheel.

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#26

I've spent quite a bit of time hacking my own F-Series BMW, and I can confirm it's a _huge_ pain in the ass, mostly because there is basically zero documentation on how to do it. IMO BMW also occasionally makes some bizarre engineering decisions, for instance, connect one long wire from an internal switch console to the DME unit (engine controller) rather than connect directly to an adjacent CANBUS that already went…

If you’re willing to pay for access (it’s cheap for rare / one off access) bmw provides their AOS portal. https://aos.bmwgroup.com/web/oss/start - you’ll need something like an “icom next” to connect the car but it’ll do e-sys with the ability to install the latest firmwares. Some stuff (quite limited though) is available through the car data api - i think most f-series and all g-series i think have telematics. I hav…

Whoa! Thanks for sharing that. I've been scared to even change my battery myself because it requires interfacing with the computer. I didn't realize there was a BMW sanction way of accessing the APIs.

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#27
post #8

Neat how modern car systems turned into microservices.

I kinda wish, as it stands it feels like decades of different protocols and technologies awkwardly stitched together. In theory everything would be connected on a central bus to a centralized RTOS computer able to read every sensor and adjust everything that needs it 1000x a second (or more), so that anyone could easily hook up a new device or software and subscribe to an event bus, but alas.

Mostly every component on modern cars uses the CAN bus for communication https://en.wikipedia.org/wiki/CAN_bus

Many third party companies have made accessories to read information or control devices using it. Cars also have a standard diagnostic port called the OBD2 which you can purchase $10 readers that use bluetooth with your phone.

Cars may have much more electronics but with all the sensors it's very easy to know what part of the system is broken. For example on my mom's 2011 Honda Civic (about 100k miles) her check engine light came on. I read the codes and it was the transmission pressure switch. I purchased one for about $30, replaced it, and everything is running fine.

As to all these new electronic systems and their value:

A 1964 Pontiac Tempest GTI has a 6.4 liter v8 engine that makes 348hp[1]. It goes from 0 to 60 in 4.6 seconds and does the 1/4 mile in 13.1 seconds. It gets 11mpg~

A 2022 Volkswagen Golf R has a 2.0 liter i4 engine that makes 315hp. It goes from 0 to 60 in 3.9 seconds and does the 1/4 mile in 12.5 seconds. It gets 23mpg[2] (26city 30hwy). It also has all modern emissions requirements.

[1]HP numbers were overrated pre 1990s because manufactures would remove accessories during testing.

[2]They changed how cars were rated in the 2000s so the 23mpg would be higher if rated back in 1964

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#28

Earlier quoted context omitted.

Exactly. It's one thing to "do it right" but all the people who are hurring and durring about how every car has technology are forgetting that ze germans in their pursuit of ze perfect driving machine often don't "do it right" and unless you get lucky and own something a lot of enthusiasts own and have had time to fiddle with and document you're often on your own. The Americans and Japanese tend to be better because…

I’d go along with that - the first time i saw the rear suspension on a mazda rx8 - it looked so familiar, a multi-link style setup with the same core components of a contemporary BMW E38 or E39. One key difference - you can access all the bolts on the Mazda. Replacing rear shocks was a doddle, i’d done the same job on my old e38 and that was multiple days thanks to combining rust with awkward UX. The mazda had the sa…

not sure if you are talking electronics anymore or mechanics.

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#29

Makes me want to go out and hug my truck, whose gear selector consists of metal sticks and pins. I'd be leery of using this device, with all that complexity, as an input for video games. The latency makes me ugh. Certainly don't want that much "systems" stuff between me and the transmission of a car I'm piloting.

A bit of gear shift latency just makes it all the more realistic!

Re: BMW F Series Gear Selector, Part Two: Breakthrough

#30
This makes me realize how easy it would be to hack a car like this. All you would need to do is sneak into the car and plug in a low profile OBD reader-like device with a cellular modem, and you could send these messages from anywhere.

Just with the information in these articles we now know how to spoof the shifter mechanism, I’m sure similar processes could be used to determine steering and throttle controls. All these Hollywood plot lines and conspiracy theories suddenly don’t seem so far fetched.

Post reply on HN