A Yes. In Toyota's design, there were [REDACTED] tasks. And some of those tasks did things on a time basis. There were three of them, in fact. One of them that did something every [REDACTED] millisecond, one of them that did a lot of stuff every [REDACTED] milliseconds; and that's this one, [REDACTED], and another one that did a lot of stuff, again, every [REDACTED] milliseconds. And those are known as the [REDACTED] millisecond [REDACTED], [REDACTED], and [REDACTED] millisecond [REDACTED], [REDACTED]tasks.
Those are the only tasks that were named quite like that. Most of the other tasks related to moving the combustion process at a certain speed that varied depending on the engine speed, so it wasn't time based. And also there were some asynchronous things that happened separate from the engine speed, separate from the time, amount of time.
Q And these two terms that we have specifically referenced here, are those source code terms to which Toyota has claimed are confidential and they don't want the public to hear those characters?
A Yes. If you were to look at my report there, you would see every time I said [REDACTED] it is blacked out. Every time I said [REDACTED] it is blacked out. And other similar things are blacked out, and the same is true with the deposition transcripts from my testimony.
Q And so for these [REDACTED] tasks that you referenced here, each one has a name like this similar?
A Well, as I said, there is only the three that have time-based names.
Q In terms of our case here, are we going to talk a lot about [REDACTED]?
A We are.
Q In order to avoid having to clear the courtroom every time we talk about it, do you generally talk about in your work as task X?
A I do. I call it task X, letter X.
Q So whenever we say task X, you're referring to this specific task?
A That's correct.
Q For that specific task, can you tell us what particular functions that task has to perform?
A I can't, because it is a very extensive list. I actually also refer to this tasks as the kitchen-sink task, because it does so much in the system. But importantly, for our purposes, it does throttle control; that is it selects the next throttle percentage, whether it should be 100 percent, 50 percent, 20 percent. And it does that based on looking at the accelerator pedal position, whether the cruise it on.
It executes also the cruise control code, so it is responsible both for turning on cruise control, maintaining speed of cruise control, and turning off cruise control.
It also is responsible for many of the failsafes on the main CPU. We will talk more about that as well.
Q We also mentioned DTC. What do those stand for?