[HN Gopher] BMW F Series Gear Selector, Part Two: Breakthrough
       ___________________________________________________________________
        
       BMW F Series Gear Selector, Part Two: Breakthrough
        
       Author : VeXocide
       Score  : 141 points
       Date   : 2022-06-29 13:27 UTC (9 hours ago)
        
 (HTM) web link (www.projectgus.com)
 (TXT) w3m dump (www.projectgus.com)
        
       | spaceywilly wrote:
       | 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.
        
         | BoorishBears wrote:
         | This is wrong on more than a few levels.
         | 
         | First off, you learned how to send messages _to_ a gear
         | indicator (after it 's been ripped out of the car)
         | 
         | That's not the same as being able to spoof messages _from_ the
         | gear indicator to other components in a real vehicle, and then
         | getting them to affect the transmission.
         | 
         | Realistically even if you could somehow send the transmission
         | an instruction to shift in a way that would cause an issue
         | (like telling the transmission to go in Park at highway
         | speeds), there are multiple layers that would stop you in your
         | tracks. At the lowest level the ZF8 most of these GWS shifters
         | came with would never follow that instruction to start with.
         | 
         | -
         | 
         | I hate fear mongering around vehicle security because it leads
         | to things like Mazda locking down their infotainment Linux box
         | because news reports saying "Mazdas can be easily hacked", when
         | the component in question had no tie in at all to anything
         | safety critical.
         | 
         | The reality is physical access to the car is game over. I feel
         | like your comment is intentionally worded to retort "oh well
         | you just need quick access to the inside, vs getting under to
         | cut the brake lines", but if you stick some random custom OBD
         | II device with remote C&C you're making a much larger target
         | for attention.
         | 
         | People are stealing entire catalytic converters off cars with
         | noisy angle grinders, getting more intimate access to a vehicle
         | is really not that hard.
        
         | bri3d wrote:
         | This was true in the mid 2000s, but isn't true on most modern
         | cars. Most modern cars have a Gateway module which sits between
         | the OBD port and the Powertrain CAN busses which the OP is
         | reverse engineering.
         | 
         | These Gateway modules only allow specific diagnostics-related
         | messages through to the various backing buses.
         | 
         | Now, generally the security on the Gateway module itself isn't
         | great, and diagnostic protocols also aren't very well secured,
         | so there's certainly havoc to wreak. But it's not as simple as
         | "plug in a dongle and send commands" - to do what OP is doing,
         | you need to tap into a wiring harness that's usually buried a
         | bit higher up in the dashboard, at least :)
         | 
         | Usually either the Gateway or the control module itself will
         | disallow sensitive UDS commands like the Hard Reset from the
         | article, as well as adaptation / basic settings and output
         | testing commands which are not safe given the current
         | parameters, as well - for example, I doubt you could send UDS
         | Hard Reset to the gear selector module while the car is moving.
        
           | bonestamp2 wrote:
           | I do consulting for one OEM and all of their new vehicles
           | over the past couple of years use encrypted bus traffic. So,
           | it is getting much harder for third party tools to
           | communicate with anything that is not mandated by law (most
           | things other than DTCs and Emissions related APIs).
           | 
           | The sole purpose is security. Trust me, the engineers don't
           | want to introduce any more complexity than necessary, and
           | that's why it has been so open for so long. But, in light of
           | hackers exposing these security vulnerabilities, there is
           | pressure to close them. I'm sure there will be conspiracy
           | theories about making it harder to repair cars so you have to
           | go to the dealer. But, that's also not true -- because of
           | Massachusetts' right to repair laws, OEM tools are available
           | to anyone (or any shop) that wants to pay for them (in and
           | out of MA).
        
             | [deleted]
        
             | bri3d wrote:
             | > because of Massachusetts' right to repair laws, OEM tools
             | are available to anyone (or any shop) that wants to pay for
             | them (in and out of MA).
             | 
             | At a price that's meaningless to a hobbyist and steep for
             | an independent shop, sure.
             | 
             | Also, the actual implementation of these rules has been
             | stalled for years by Alliance for Automotive Innovation v.
             | Healy.
             | 
             | Point me to where I can legally, in a "clean" way, download
             | ODIS for VW, or INPA for BMW, or DAS for Mercedes, at a
             | reasonable price for a hobbyist.
             | 
             | IMO the only reason that manufacturers aren't under even
             | more pressure is that these tools are so widely pirated.
        
               | bonestamp2 wrote:
               | > At a price that's meaningless to a hobbyist and steep
               | for an independent shop, sure.
               | 
               | I agree, they're pricey for hobbyists, and I can't speak
               | for all but the I work with is well priced for
               | independent shops. This is not exclusive to automotive
               | though, professional tools in most industries are not
               | priced for hobbyists -- it's easy to lose money on
               | enterprise software if it's priced for hobbyists.
               | 
               | > Also, the actual implementation of these rules has been
               | stalled for years by Alliance for Automotive Innovation
               | v. Healy.
               | 
               | You're thinking about the newer "expanded rights" law.
               | I'm talking about the original 2012 law that the newer
               | law is trying to expand upon:
               | 
               | https://en.wikipedia.org/wiki/2012_Massachusetts_Question
               | _1
        
           | Czarcasm wrote:
           | What you can do instead, is slip under the car and splice
           | into the wire harness that is running under the car to the
           | transmission or differential.
           | 
           | The transmission controller and differential speed sensor (or
           | even differential controller on some cars) will be post
           | gateway on the CAN bus.
           | 
           | I've done this on GM vehicles to spoof different vehicle
           | behaviors while evaluating traction control systems.
        
         | mschuster91 wrote:
         | > 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.
         | 
         | As the article states, modern cars employ CAN-bus gateways that
         | act as data brokers. The OBD port usually only gets access to
         | the buses that are relevant for emissions certifications and
         | ordinary shop work and that's it.
         | 
         | The movement to separate and gated CAN buses started with
         | people manipulating their engine controllers, initial exploits
         | targeting the radio and then the avalanche of thieves using OBD
         | to disable alarms and reprogram keys.
        
         | potatochup wrote:
         | Usually there is a whitelisted set of messages available
         | through the OBD port, it doesn't give you unfettered access to
         | the CAN bus.
        
           | tjoff wrote:
           | Enough for https://comma.ai/ to work so can't be that
           | restricted?
           | 
           | Edit: thanks to responders, I misremembered how it worked.
        
             | bri3d wrote:
             | Comma.ai plugs into the vehicle's "backing" CAN busses
             | (Powertrain, Sensors, infotainment, etc.) _behind_ the
             | Gateway, not the OBD port. This requires the removal of at
             | least a few trim pieces and connectors. For example, the
             | Giraffe module taps in at the high-mounted camera module on
             | many cars, requiring the removal of ceiling trim and the
             | installation of a custom connector  / tap onto the CAN bus.
        
             | jaywalk wrote:
             | Look at the installation procedure for that device. It
             | requires removing the rearview mirror and plugging the
             | device into the existing camera's wiring harness. It's not
             | controlling anything via the OBD-C port.
        
         | HeyLaughingBoy wrote:
         | If you wanted to kill someone, car bombs are even easier.
        
         | neuralRiot wrote:
         | I'm not sure with what purpose would anyone do that. Tracking?
         | Assassination? Stealing? There's simpler an more effective
         | methods for any of that.
        
       | londons_explore wrote:
       | Hooking it up to a real car and sniffing the message bus where it
       | connects would be by far the easiest approach to this...
       | 
       | Then you don't even need to understand all the messages - just
       | replay what the car sends and figure out which byte in the
       | response is the current gear.
       | 
       | You probably wouldn't even need to figure out the checksums!
        
         | Rychard wrote:
         | The messages include an incrementing counter ID, which has to
         | be accounted for when calculating the checksum. The purpose of
         | this is specifically to prevent "replay attacks". If the
         | counter doesn't increment on subsequent messages, it raises an
         | error. If you increment the counter but do not recalculate the
         | checksum, it raises an error.
        
           | londons_explore wrote:
           | The counter is only one byte though - record 256 messages and
           | you have the whole set.
           | 
           | No need to understand the protocol or anything - just record
           | a few minutes of data, find when a message repeats
           | (indicating whatever counter mechanism is in use has rolled
           | over), and replay that loop repeatedly.
           | 
           | The only time this technique doesn't work is when a
           | challenge-response algorithm is in use, but car stuff doesn't
           | tend to do that except for some lock/security/firmware update
           | type functionality.
        
       | phkahler wrote:
       | A lot of the complexity here is because the gear selector is
       | considered a safety-critical part. They may also consider LED
       | indicators on it as safety-critical information to the driver.
       | Those two things - is the transmission receiving the real intent
       | of the driver, and is the driver being told the actual state of
       | the system - are just the top level. Security is also starting to
       | be a concern, though I think there is room for debate about how
       | far they need to go with that. It's common to have all drivetrain
       | components on a dedicated CAN bus with a gateway between it and
       | other stuff. Your infotainment system is not going to put the car
       | in Park regardless of what you run on it.
        
         | Prcmaker wrote:
         | I recall driving a borrowed Mercedes in early 2020, the car was
         | maybe two years old, two door coupe, nice but not super sporty,
         | automatic. As is my habit, one of the first things I did was
         | put it in to manually shifted mode. I found with acceleration
         | and braking, coupled with the inertia of the gear knob, gears
         | could be shifted inadvertently. Insult to injury, that
         | inadvertent shift could be enough to trigger a second shift,
         | resulting in some extremely unpredictable vehicle dynamics. A
         | stronger set of centring springs would have been all that was
         | required to easily filter the noise from driver intent.
        
         | rconti wrote:
         | Yup. Bad Things can happen:
         | 
         | https://money.cnn.com/2016/06/20/autos/jeep-recall-anton-yel...
         | 
         | I absolutely hate stateless switches on automotive stuff. Why
         | can't I tell that my turn signal is on by 'feel'? Why do I have
         | to rely on a (too quiet) clicking, or a (too hidden) indicator
         | light?
         | 
         | I have an E70 X5 with the "new style" transmission selector, as
         | well as a Tesla 3 that replicates it on the right side of the
         | column. Thankfully most cars seem to have stuck with the
         | "forward = reverse", "Back=drive" convention; confusing as it
         | sounds, at least it replicates a move from neutral on an
         | automatic with a traditional PRNDL lever.
         | 
         | Both cars also have stateless signals. The E90 and newer BMWs
         | seem to have indicator clicks that are almost inaudible, and in
         | almost every car I drive, the indicator lights are hidden
         | behind the steering wheel, so you never know if the indicator
         | has cancelled or not. On my "bad old world" BMW, at least you
         | can feel the lever click down when it cancels.
         | 
         | The Tesla also has a stateless signal switch, but it doesn't
         | give me the same issues. I think the audible "click" is a lot
         | more distinctive or something. Alas, the green flashy light is
         | way over in the middle of the car instead of conveniently
         | hidden behind the rim of the steering wheel.
        
           | smilekzs wrote:
           | Fortunately, G20 onwards have returned to a mechanically
           | latching turning signal stalk design.
           | 
           | Unfortunately, ZN8/ZD8 Toyota GR86 / Subaru BRZ (the new
           | ones!) have regressed to the dreaded mechanically momentary
           | (non-latching) turning signal stalk design.
        
       | hatware wrote:
       | Neat how modern car systems turned into microservices.
        
         | waiseristy wrote:
         | It is interesting how it evolved that way. As individual
         | components were computerized (ABS, TCS, TCM's, ECM's, etc.),
         | there was no real point at which it made sense to centralized
         | things.
         | 
         | Now, with the silicon shortages, and the ever increasing
         | complexity of vehicle networks, I think things are going to hit
         | a crossover point. Instead of a vehicle full of
         | "microservices", we will probably see more vehicles with some
         | centralized compute unit controlling dozens of sensors and
         | "edge" processors.
         | 
         | It's impossible to fully centralize an automotive computer, but
         | there is a lot of work that can be done to move away from
         | "microservices" to something that is easier to define, develop,
         | and validate
        
         | Cthulhu_ wrote:
         | 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.
        
           | replygirl wrote:
           | isn't that just the can bus?
        
           | themitigating wrote:
           | 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
        
             | jjtheblunt wrote:
             | The Golf is a 2 liter turbo, i think
        
             | systemvoltage wrote:
             | A lot of things in the interior uses LIN bus.
        
             | bri3d wrote:
             | Saying "most cars use the CAN bus" is kind of like saying
             | "the network uses Ethernet," though - the higher layer
             | protocols are usually proprietary and one-off for a
             | specific vehicle lineup.
             | 
             | Even the standard diagnostic protocols like UDS rapidly
             | become non-standard once you get to the "what's what"
             | level. For example, $22 readLocalIdentifier is standardized
             | as "read local identifier," but what each identifier means
             | is again 100% proprietary.
             | 
             | About the only thing that's completely standard is what's
             | mandated by law: OBD-II required parameters and trouble
             | codes. When it comes to trouble codes, even the set beyond
             | the OBD-mandated basics are _also_ usually proprietary,
             | requiring dealer tools or their clones to decode.
        
               | themitigating wrote:
               | You are correct, I was only thinking of diagnostics.
        
             | paywallasinbeer wrote:
             | It's important to note that just because a CEL is on for a
             | sensor, it doesn't mean that sensor is bad and needs to be
             | replaced. For example, it's possible for a camshaft
             | position sensor to be on for a timing system that is out of
             | sync. It would be a mistake to replace the cam sensor in
             | that scenario. Shotgunning parts isn't always the answer...
        
               | Gordonjcp wrote:
               | Ooooh, I've got a great story about that. My neighbour's
               | car was at the garage for about three weeks with a No-
               | Crank No-Start fault. The diagnostics said that the crank
               | position sensor was faulty, but the garage said they'd
               | tried two new sensors and a new cam position sensor for
               | good measure, and it still wouldn't work. Their next plan
               | of attack - and bearing in mind they were already about a
               | grand into it - was to spend even more of my neighbour's
               | money speculatively on a new engine ECU.
               | 
               | Tell you what, not to be a smartarse guys, but let me
               | take a look, just for a second opinion, okay? It's not
               | cranking, that should be the first clue. No, I bet the
               | sensor is a red herring.
               | 
               | Why? Well, we'll get to that.
               | 
               | First off, why isn't it cranking? I hear a relay in the
               | fusebox clicking when I turn the key, let's swap this
               | conveniently labelled starter motor relay with a spare -
               | rob one from the heater blower in my car - plug it in,
               | contacts look manky and burnt, never a good sign. Oh
               | look, starts, runs, perfect, nice as you like.
               | 
               | No, don't worry about the relay, they're a couple of quid
               | new and I have huge box of spares at home, just keep it.
               | 
               | Oh, but the sensor? Well, the ECU was commanding the
               | relay on to pull in the starter motor solenoid, right?
               | But then after a certain amount of time it wasn't seeing
               | crank position sensor pulses, so it guessed (wrongly)
               | that the sensor was faulty, because why would it guess
               | that the starter motor wasn't spinning?
        
               | paywallasinbeer wrote:
               | Step 1. Replace sensor
               | 
               | 2. Replace ECU
               | 
               | 3. ???
               | 
               | 4. Sell car for scrap
               | 
               | Haha.
        
               | themitigating wrote:
               | It was a 2007 Honda Civic, the 3rd clutch pressure switch
               | measures fluid pressure. P0847 was the code. This means
               | the sensor was sending a voltage value below the
               | acceptable range.
               | 
               | The car shifted fine, the fluid was at the proper level,
               | and there were no noticeable driving issues. This would
               | also not continuously read a low voltage reading while
               | changing gears. This led me to believe it's the sensor,
               | which is very inexpensive and easy to fix. The car is
               | working perfectly now.
        
               | paywallasinbeer wrote:
               | I'm glad it was straightforward for you!
        
             | Hellbanevil wrote:
        
       | quarantaseih wrote:
       | Im currently renting a BMW with this gear selector.
       | 
       | In fairness, I throughly hate the car (an X1). Terrible lag,
       | awful throttle response, terrible steering, unpredictable brakes,
       | etc.
       | 
       | But the two candidates for worst feature of the car are
       | 
       | 1. The gear selector 2. The indicator lights
       | 
       | Every time I have to engage one of the two I let out a little
       | curse.
       | 
       | I driven stick shifts, autos, rear wheel drive cars, trucks,
       | front wheel drive cars, uHaul trucks, and manual motorcycles.
       | 
       | Ive off-roaded in CA, driven through blizzards, Mediterranean
       | traffic.
       | 
       | This is by far my most hated driving experience.
        
       | dang wrote:
       | Recent and related:
       | 
       |  _BMW F Series Gear Selector, Part One: Failures_ -
       | https://news.ycombinator.com/item?id=31883951 - June 2022 (87
       | comments)
        
       | h2odragon wrote:
       | 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.
        
         | wolrah wrote:
         | > Makes me want to go out and hug my truck, whose gear selector
         | consists of metal sticks and pins.
         | 
         | If it's a manual transmission or an ancient automatic, sure,
         | but manual transmission trucks basically haven't existed for a
         | decade or so and every automatic since the mid 90s has an
         | electronic gear selector of some variety.
         | 
         | Somehow the world keeps working just fine. The biggest problem
         | that's come up with them has been when manufacturers decide to
         | screw with the physical interface and make it more likely to
         | inadvertently miss Park, like the Chrysler design that killed
         | Anton Yelchin.
         | 
         | > I'd be leery of using this device, with all that complexity,
         | as an input for video games.
         | 
         | It's less complicated than a force feedback joystick or even a
         | lot of modern gamepads.
         | 
         | > The latency makes me ugh.
         | 
         | The latency is coming from the transmission, not the shifter.
         | 
         | > Certainly don't want that much "systems" stuff between me and
         | the transmission of a car I'm piloting.
         | 
         | Again, it has been this way for literally decades. My 1993
         | Crown Vic with an AODE transmission had a shift lever based on
         | the computer interpreting ranges of resistance from a
         | potentiometer. The lever was literally a joystick with notches.
         | And as the name suggests, that was a classic AOD transmission
         | with the mechanical valvebody replaced with solenoids and an
         | IBM PC grade processor.
        
           | thescriptkiddie wrote:
           | > manual transmission trucks basically haven't existed for a
           | decade
           | 
           | That might be true of pickup trucks, but commercial trucks
           | are virtually all manual.
        
           | asciimike wrote:
           | 2021 Tacoma Manual owner here (one of the reasons I got it).
           | Gladiators and Broncos are also available with a manual!
        
             | brk wrote:
             | What about your steering, braking, and throttle controls?
        
               | bonestamp2 wrote:
               | Throttle is definitely computerized.
        
             | waiseristy wrote:
             | For the Tacoma, you made a good decision. The auto in that
             | thing is the single worst programmed automatic transmission
             | I have ever encountered. But that doesn't just
             | automatically apply to all OEM's. There are plenty of autos
             | that are great & responsive. Fords 10 speeds are quite
             | good.
             | 
             | And you only got rid of 1 of the dozens of computerized
             | components in your drive train. Your engine, transfer case,
             | rear differential, and hubs are all computerized
        
           | throwaway0a5e wrote:
           | I'm very familiar with EEC-IV era Fords. If you want to have
           | this debate I am very much down.
           | 
           | Your 1993 Crown Vic may as well be a 1980s toaster over
           | compared to the 2010+ cars being discussed. The only digital
           | electronics are in the ECU and for the display on the radio.
           | There is a huge difference between a 90s Ford style lever
           | position sensor and the BMW stuff. If the computer doesn't do
           | the right gear for what you want you just move it until it
           | does. The BMW will spit error messages at you.
        
           | h2odragon wrote:
           | Mine is the last manual v8 Dodge dakota sold, possibly the
           | last made. 230k miles and still have a sliver of the original
           | clutch.
        
             | Hellbanevil wrote:
        
         | speedgoose wrote:
         | Does your car use electronic injection or a carburettor?
        
           | h2odragon wrote:
           | Injection, so yes; there's still more fly by wire than i
           | like.
        
         | mike_pol wrote:
         | I appreciate where you're coming from but experiencing the joy
         | of dual clutch automatics and their shifts in BMWs and Audis
         | that I had the joy to diving might change your mind. The
         | latency you mention is really not there. Admittedly I could not
         | service it if it broke but aren't cars consumables now?
        
           | Nullabillity wrote:
           | In what deluded world are items that cost tens of thousands
           | of dollars consumables?!
           | 
           | > I appreciate where you're coming from but experiencing the
           | joy of dual clutch automatics and their shifts in BMWs and
           | Audis that I had the joy to diving might change your mind.
           | 
           | Yeah, no thanks. A good manual transmission is a core part of
           | the driving experience.
        
             | bonestamp2 wrote:
             | > In what deluded world are items that cost tens of
             | thousands of dollars consumables?
             | 
             | I don't think consumable is the right word, but I assume
             | they meant in the sense that many cars are leased, so the
             | drive never really owns a car -- they just "consume" cars
             | as they move from lease to lease.
        
             | gambiting wrote:
             | >>Yeah, no thanks. A good manual transmission is a core
             | part of the driving experience.
             | 
             | Yeah, no thanks. A good dual clutch automatic is my choice
             | when it comes to actually driving in a sprited way.
             | 
             | But you know what? To each their own.
        
               | [deleted]
        
             | Gordonjcp wrote:
             | > Yeah, no thanks. A good manual transmission is a core
             | part of the driving experience.
             | 
             | I learned to drive in manuals (because they're more common
             | in the UK). I currently own two automatics and drive a
             | variety of manuals, automatics and EVs that are kind of
             | inherently "automatic".
             | 
             | I don't see any difference in "driving experience" between
             | manual and automatic. What do *you* think the difference
             | is?
        
               | jjtheblunt wrote:
               | Not what you were thinking, I guess, but I push-started
               | my manual Saab and Honda many times, could my manual
               | Mercedes but never needed to, which you can't do with an
               | automatic.
        
             | CraigJPerry wrote:
             | >> A good manual transmission is a core part of the driving
             | experience.
             | 
             | Which cars have those today or in the time-frame of the
             | F-series BMWs from TFA?
             | 
             | Every fiat/chrysler gearbox is sloppy gooey junk thing,
             | even their performance models have horrific manual gear
             | shifts.
             | 
             | I'll cut to the chase instead of listing Ford, Peugeot,
             | etc. etc.
             | 
             | The Porsche Cayman 982 manual shift _feels_ awesome to use,
             | it 's a delight but that only opens up a new can of worms,
             | the gear ratios are farrr too long (emissions targets i
             | suppose), utterly ruining the experience. The PDK is the
             | better choice (and it even has shorter ratios to boot!).
        
               | replygirl wrote:
               | try splitting the difference with like a miata or a brz
        
               | foobarian wrote:
               | I'm not a car nerd by far, and I never drove a manual
               | shift before my Focus ST, but I am completely in love
               | with it. I'm heartbroken that Ford stopped manufacturing
               | those models.
               | 
               | Edit:
               | 
               | Reflecting more on what I like about it. I saw a number
               | of articles or videos, like that 80s Porsche, where the
               | shifter is wiggly or won't go into gear because of long
               | linkages, or falls out of gear. The Ford shifter is
               | nothing like it. My favorite thing about it is that there
               | seems to be (maybe) some torque-induced flex between the
               | gearbox and shifter that makes it naturally slide and
               | "fall" into the correct next gear; I absolutely love this
               | feeling. You just push the stick and it falls from 2nd to
               | 3rd, for example. But if you're slowing down it feels
               | like it's harder to put into 3rd but more easy to push it
               | back up into 1st. And then the way the reverse gear is
               | protected with a hefty spring-loaded ring is very nice.
               | Finally, overall the shifter works smoothly, never gets
               | stuck, seems to "know" the gear I want to go into, never
               | falls out of gear... just lovely :-)
        
               | tmh88j wrote:
               | > The Ford shifter is nothing like it. My favorite thing
               | about it is that there seems to be (maybe) some torque-
               | induced flex between the gearbox and shifter that makes
               | it naturally slide and "fall" into the correct next gear
               | 
               | I also have an ST. I highly suggest replacing the shifter
               | with an aftermarket short throw shifter or the shifter
               | bracket. I think you'll like it even more. I've owned
               | several cars with manual transmissions, and one of my
               | biggest complaints about the ST was the stock shifter. It
               | doesn't struggle to get into gear, but it felt light,
               | soft and mushy compared to my other cars. I replaced mine
               | with a short throw from Steeda and it helped a lot, but
               | still lacks the solid bolt-action rifle feeling I was
               | used to.
               | 
               | The ST is a killer deal with serious performance for its
               | price, but if you want a taste for what else is
               | affordable out there and a step up try out a car with a
               | Tremec TR6060 transmission[1]. They are one of the best
               | manual transmissions on the market today and can take a
               | beating. You should easily be able to find one on Turo if
               | you live near any major city.
               | 
               | [1] https://en.wikipedia.org/wiki/Tremec_TR-6060_transmis
               | sion#Ap...
        
               | ry4nolson wrote:
               | the BMW F-series M3/4 of the same time-frame have a
               | manual gear shift option.
        
           | Cthulhu_ wrote:
           | > aren't cars consumables now?
           | 
           | Maybe if you're in the earning high-5 figures a year bracket
           | in SF, but for regular people, a car is likely the most or
           | second most expensive thing they own (second to a home). New
           | cars is something for dual-earners and rich folk, for us
           | regular people - and I am a high income earner - new cars,
           | even on finance, is just not an option.
           | 
           | (I'm currently driving a used 2009 Ford Focus, <200K Km on
           | the dial)
        
             | davchana wrote:
             | & to add, some of us rent home, so the car is literally
             | anything where we have some equity (& rest the bank owns).
        
             | krallja wrote:
             | > high-5 figures a year bracket in SF
             | 
             | Lower class?
        
         | themitigating wrote:
         | 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.
        
           | Gordonjcp wrote:
           | ZF 4HP22 in my older (4.0 litre) Range Rover, 4HP24 in my
           | newer one with the 4.6 engine. Actually they're both the same
           | age to within weeks, I just got the 4.6 eight years after the
           | 4.0, but anyway - it takes about a quarter of a second to
           | change up or down if you manually prod the gearstick coming
           | up to some bends. It's definitely faster than the R380 manual
           | gearboxes fitted to Discos, Defenders and manual P38s, which
           | needs a fair bit of time in neutral to settle out before you
           | select the next gear.
           | 
           | This is '80s technology, mind you, with a fairly simple
           | computer grafted on to bring it up to the white heat of the
           | mid-'90s.
        
         | londons_explore wrote:
         | A bit of gear shift latency just makes it all the more
         | realistic!
        
       | asciimike wrote:
       | 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 there. German engineering
       | -\\_(tsu)_/-
       | 
       | I've found the following tools helpful: - newtis.info (has
       | literally all the wiring diagrams as well as a bunch of info on
       | how systems are built and work together, though unfortunately the
       | protocols aren't documented) - Esys (be able to flash new
       | firmware to a control unit or modify settings within a control
       | unit, plus it often contains helpful comments in a mix of English
       | and German that explain what the various acronyms are) - German
       | and American BMW forums (bimmerpost, 1erforum.de); aided of
       | course by a lot of German <> English Google translate
        
         | throwaway0a5e wrote:
         | 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 they tend to
         | design things to be more tolerant of being used in a way other
         | than the factory way but still the knowledge and skill barrier
         | to entry is high and you still come across plenty of stuff that
         | just won't cooperate unless you exactly replicate the OEM
         | conditions.
        
           | aeyes wrote:
           | 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.
        
           | CraigJPerry wrote:
           | 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.
        
             | posterboy wrote:
             | not sure if you are talking electronics anymore or
             | mechanics.
        
               | allenrb wrote:
               | The usual giveaways for "mechanics" are torches and
               | impact drivers, though more than once I've been tempted
               | to use those things on electronics...
        
         | CraigJPerry wrote:
         | 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...
        
           | BoorishBears wrote:
           | If you're comfortable with slightly shadier methods, there's
           | "grey market" access to most BMW tools.
           | 
           | With the F and G series ISTA is the "gold standard"
        
             | asciimike wrote:
             | Esys is available fairly easily: https://f87.bimmerpost.com
             | /forums/showpost.php?p=26123409&po... (but as you say,
             | there's some megaupload and a cracker involved).
        
             | bonestamp2 wrote:
             | Can confirm. I paid a guy on a BMW forum about $100 for the
             | vehicle interface, which is ethernet to a J1962 connector
             | (aka "OBD II Port"). That also included the e-sys software
             | (Windows only). A few years later I needed an update to the
             | software and found a guy on ebay who charged me about $75.
             | So, those might be some places to look for this kind of
             | thing.
        
               | BoorishBears wrote:
               | Pro tip for any BMW owners, MHD is a tuning company that
               | makes great hardware for this.
               | 
               | Even if you're scared of tuning your engine, their dongle
               | originally for that purpose is one of the fastest
               | interfaces and supports Wifi.
               | 
               | The difference in speed is large enough I stopped needing
               | a battery charger to flash my ECU and TCU (would still
               | recommend one though since you are technically playing
               | russian roulette doing that...)
               | 
               | Bonus: If you do care about tuning, they have some
               | excellent off the shelf tunes to go with it
        
               | asciimike wrote:
               | The OBD adapter should be cheaper nowadays; most folks on
               | the BMW forums will charge ~$100 for coding services, and
               | it's generally "any time you need anything changed, it's
               | free."
               | 
               | If you're in the bay area, there are a few local folks
               | who are happy to do it!
        
           | hangonhn wrote:
           | 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.
        
       ___________________________________________________________________
       (page generated 2022-06-29 23:00 UTC)