This isn't how tactile buttons in modern cars work. You're doing the same thing as pushing keys on a keyboard. The software can still be slow.
Turn the physical volume dial on a car with a slow Apple CarPlay interface and tell me how that works out for you.
Oh, it's too loud? But it takes 2 seconds for the software to respond due to lag and now you're fiddling with the volume button trying to not make it worse?
It does fix that because I dont have to look at it while I wait the 2 seconds. On a touch screen my finger will be slipping as the car is moving and have to constantly divert my eyes as I wait for the lag - even if its the same lag as a physical button.
You turn the physical dial, and regardless of the outcome, you know that your input was received by the HCI, so you don't need to wonder if you should try again.
If it worked, great; if not, oh well; no need to look at it and try again though. That's the benefit.
My Android phone has a similar issue while operating over Bluetooth. While holding "volume up", it takes several seconds for the volume change to register. So I have no feedback for how long I need to hold "volume up". If I wait until the volume is loud enough -- it keeps going up for another two seconds, to the point that it is painful and possibly damaging my hearing.
Most rotary encoders are programmed to have "acceleration", so it's not quite that simple. And the amount you need to turn it may vary nonlinearly based on the volume and ambient conditions (sound perception is complex!).
What if I'm switching air vent direction? There's only 5 positions in most cars.
I know the one it was on, and I know how far to turn it to get to the one I want.
This removes the necessity of looking at it.
Same for steering wheel buttons (e.g. Up - next track, down - previous track, same for volume)
Same for wipers - only 3 positions and you can tell by their speed which position it's in.
The problem is when manufacturers take existing solved problems and move it to a strictly worse system like touchscreen. That's an inexcusable regression.
True, but dealing with the consequences of laggy response even in this case does not result in taking your eyes off the road. Rather, the troubleshooting feedback loop can happen entirely using your hand and ears.
When using a touch screen, if you don't know whether the lack of feedback is due to its lag or your bad aim, you would likely take your eyes off the road in order to aim better, given that bad aim is a likely culprit.
I’ve used car stereos where the physical volume knob was so laggy and buggy that sometimes it would misread its own input and change the volume in the wrong direction unless you turned it very slowly while watching the display to see if it was registering. People will absolutely find a way to fuck it up.
Yeah it's less bad, but it's still an inferior UX to pretty much everything that came before bloated infotainment systems. Both factors are important, an intuitive physical control and responsive feedback.
My car has this problem, only sometimes it takes a lot longer than two seconds.
The car when started always turns on the radio at the last volume the radio was on at, regardless of whether it was on when the car was turned off.
More than once, I have turned it on, and it was playing at full volume the Sirius FM ads, and would not lower the volume or turn off ( via the other physical buttons) for at least half a minute. I've done some damage to the volume button after that, and I have taken to just getting out of the car until the stereo responds.
We have a Renault and it is similar. I don't listen to the radio. If I have any audio, it's either something from my phone or navigation (also phone, usually off).
The default on the car is to turn on the radio on engine start. No way to change it. No way to make it remember that the last time the car was used it was set to Bluetooth audio. Switching back to Bluetooth requires navigating through 3-4 layers of menus. Even when you turn it off, it randomly turns back on for no reason. :/
My 10+ year old VW: remembers which audio source was last used. Phone autoconnects via Bluetooth every time with no hassle. Volume is never an issue (real buttons that respond in a timely manner on the steering wheel). Off is off until you turn it on again (with a physical button).
I can operate physical buttons without taking my eyes off the road.
I know where the volume knob is and I can easily grab it and turn it without looking away. If it's slow to respond I can go again and dial it back down, without looking away. Or I can just keep my hand on the dial and spin it back a bit.
With a digital screen I can't leave my hand on it without continually pressing the input, and if I want to put the volume down I have to look and see where that button is.
I don't think it's CarPlay specific. I occasionally get similar erratic results for both volume and speed control on my Model 3 if I spin the steering wheel dials too quickly (and in the case of speed control, it's actually intended to be a supported function, spin it fast enough and go up in 5-mph increments instead of 1). I suspect it's just an artifact of that sort of infinite dial technology.
If only it was possible to adjust the volume without talking to the phone - heresy, I know.
Having your phone decide how loud or quiet it should be playing is rather stupid anyway.
Turn the physical volume dial on a car with a slow Apple CarPlay interface and tell me how that works out for you.
Oh, it's too loud? But it takes 2 seconds for the software to respond due to lag and now you're fiddling with the volume button trying to not make it worse?
A physical button didn't fix that.