Re: Hate to say it but guys got a point
Posted: Sun Mar 14, 2010 11:37 am
I keep looking for a car with gratuitous intended acceleration.
My point was that this video (and all the other ones like it) only demonstrates a properly functioning car, not a malfunctioning one where the service brakes could conceivably be disabled.Jason Rhoades wrote:You get to see the mighty full force of the Prius giving everything it's got, as it slowly comes to a stop from its dragging rear tires.Will Kalman wrote:Hilarious video that demonstrates how a properly functioning Prius works.
But what happens when the Prius malfunctions?
That shifter knob? Software controlled.
That power switch? Software controlled.
The brakes (via ABS unit)? Software controlled.
Now let's see how funny it is when a software glitch slams the throttle open, disables the brakes via the ABS unit, and ignores the shifter and power buttons.
What's the E stand for in E-brake again?
That is an interesting comment, because I almost exclusively tap the buttons to increase or decrease curise control speeds when I need to adjust it, and it has worked in all cars I have driven that has had cruise control, and BTW, the buttons in my car are marked - and + (not "accelerate") and the manual states:John Stimson wrote:...
In response to the person who commented on Wozniak's cruise control discovery -- sure, it is a familiar experience to have your computer queue up button presses and store them until they have all been satisfied, but that does not make it a good user interface. Cruise control is controlling an analog system, and it should respond in real time by accelerating as long the "accelerate" button is pressed and not accelerating when the button is not pressed. The label on the button is "accelerate", not "increase speed by 1MPH". The brake pedal cancels cruise control anyway, so by itself, even a badly designed cruise control couldn't be the cause of this media frenzy.
And I love the fact that I can tap the buttons 5 or 10 times times when I enter a different speed limit zone to adjust my speed accordingly.Increasing Speed While Using Cruise Control
...
To increase your speed in very small amounts,
move the switch briefly to resume/accelerate.
Each time you do this, your vehicle will go
about 1 mph (1.6 km/h) faster.
Reducing Speed While Using Cruise Control
...
To slow down in very small amounts, briefly
press the set button. Each time you do this,
you will go about 1 mph (1.6 km/h) slower.
http://news.yahoo.com/s/ap/us_runaway_prius" onclick="window.open(this.href);return false;Aaron Goldsmith wrote:http://jalopnik.com/5492199/exclusive-e ... -a-scammer
Toyota dismisses account of runaway Prius
...
In Sikes' case, Toyota said it found he rapidly pressed the gas and brakes back and forth 250 times, the maximum amount of data that the car's self-diagnostic system can collect.
...
Toyota spokesman John Hanson said the event data recorder — a car's version of the "black box" inspected after plane crashes — would be of no use to investigators because it only stores information when the airbags are deployed. The box only stores four to six seconds of information before the airbags go off, he said.
In the same story a person that rented a Prius (and drove to my hometown) said the accelerator pedal got stuck 3 times and he kicked it each time to get it to work again:Ifølge sønnen Mergim Hoti prøvde faren å stanse den ville ferden med å bremse, trykke inn stoppknappen og sette giret i fri, uten å lykkes.
BTW, a few years ago there were some crazy stuff happening to a few, C6 (or was it C5?) Corvettes with bad steering censor connectors that caused the car to lock up one of the front wheel brakes, one was even at an autox... GM put out a service bulletin on it...En av disse er Sune Adolfsson, som forteller at gassen i en Toyota Prius leiebil hengte seg opp tre ganger på en tur fra Oslo til Fagernes tidligere denne måneden.
Gassen hang helt til jeg sparket gjentatte ganger i pedalen. Opphengingen varte i flere sekunder hver gang, forteller Adolfsson til VG Nett.
No, that's one failure. Of the ECU. I don't see how you can call three I/O registers in a single controller separate systems. And when the system enters an undefined state, you certainly can get undefined outputs.John Stimson wrote:A software bug that sets full throttle, and sets ABS to ice mode, and then enters a condition that is unresponsive to additional inputs (such as the shift lever or the power button) seems pretty far fetched. That's three failures all at once. If that's really happening, you should be hearing a lot more reports of each failure type happening individually.
you're assuming all the i/o's are controlled by one processor. generally the throttle is not ecu controlled (stand alone circuit even though it technically is inside the same housing as the ECU), nor is the abs(separate processor). Yes they both take inputs from other processors but they by themselves aren't tied to the processor functions of the main ecu and thus aren't (or shouldn't be) linked to ecu lockups. Plus if your ecu locks up the engine should quit immediately...among other things.Will Kalman wrote: No, that's one failure. Of the ECU.
We're picking apart the conjecture on the cause (and none of us has the real info on the Toyota control system). I'm only talking about the logical fallacy of the video.John Stimson wrote:You think that there's no watchdog process that senses when a critical control process (like one that has the final say over both the throttle position and the ABS mode) has stopped or entered a non-operational loop?
I do and yes, debugging can be tricky. However, muti-threading makes detection (of a problem...not necessarily the specifics) even easier. Each thread can report it's status, if I get a funky response or no response from a thread then I know something is up. In which case the last thing I would do is send the throttle into WOT and disbale the shift mechanism.Will Kalman wrote:...Ask anyone who's written a muti-tasking or multi-threaded application how hard debugging can be when things operate independently.
Or, like a computer that has been rebooted, everything works fine after the issue happened and the car was turned off...Theo Osifeso wrote: I TOTALLY agree that it's not convincing to use the result of a functioning car to dismiss issues with a malfunctioning car.
You're right, I'm not talking about just problem detection, I'm talking about determining cause (and thus a fix). Race-conditions are the classic nightmare of multi-threaded (NOT so much multi-process) programs. And I'm not saying the code as written would send WOT, I'm saying an undefined condition might. Take buffer overflows - it's the data fed to the routine that creates NEW code to be executed. Maybe there's an overflow somewhere or a shared memory space with stale data in it that contains just the right info to send WOT before encountering the next piece of data that's crash-wothy. Maybe, just maybe, there's a flaw in the Toyota software that only happens once in a million or billion times contains just the right conditions for just the right code to be in the wrong place at the wrong time.Theo Osifeso wrote:I do and yes, debugging can be tricky. However, muti-threading makes detection (of a problem...not necessarily the specifics) even easier. Each thread can report it's status, if I get a funky response or no response from a thread then I know something is up. In which case the last thing I would do is send the throttle into WOT and disbale the shift mechanism.
Correct. You would have drained the battery by themSteve Ekstrand wrote:I heard that if you start the Prius then press the horn three times, depress the brake pedal once, set the radio to KUSC, and then turn on the a/c, all with the right blinker flashing, the car absolutely won't accelerate as intended.
You forgot the part where you put your thumb in your mouth and blow real hard.Steve Ekstrand wrote:I heard that if you start the Prius then press the horn three times, depress the brake pedal once, set the radio to KUSC, and then turn on the a/c, all with the right blinker flashing, the car absolutely won't accelerate as intended.