Looking for a picture of the LX470 climate control screen (3 Viewers)

This site may earn a commission from merchant affiliate
links, including eBay, Amazon, Skimlinks, and others.

Sorry for so many questions. Learning new things :) Just to clarify. The canBusNotify function is all the code related to the information that comes back from the car and the app listens for this to know what to update?

And the bit that says: if (canBusCommand != -1) {

That's the bit that actually actions the canBusCommand? Which code does this action trigger? I'm just wondering there must be somewhere that these shortcut numbers e.g 3, 2, 21 etc are defined?

Thank you.
 
Sorry for so many questions. Learning new things :) Just to clarify. The canBusNotify function is all the code related to the information that comes back from the car and the app listens for this to know what to update?

Correct

And the bit that says: if (canBusCommand != -1) {

That's the bit that actually actions the canBusCommand? Which code does this action trigger? I'm just wondering there must be somewhere that these shortcut numbers e.g 3, 2, 21 etc are defined?

Thank you.

Yeah when you press the button on the screen onTouch is called and that codde looks at which button was pressed and then selects the appropriate command. The commands are actual can bus message contents. They are effectively defined by the Climate Control Head Unit. It works in such a way that when it receives a specific message with a specific command it takes that action (eg Temp Up is Command 3).
 
Yeah when you press the button on the screen onTouch is called and that codde looks at which button was pressed and then selects the appropriate command. The commands are actual can bus message contents. They are effectively defined by the Climate Control Head Unit. It works in such a way that when it receives a specific message with a specific command it takes that action (eg Temp Up is Command 3).

Thank you. I'm trying to figure out the command number for the rear defrost button
 
Thank you. I'm trying to figure out the command number for the rear defrost button

The status of the rear defrost is not shown on the screen and there is no button to activate rear defrost from the screen. There is a hard button for rear defrost. Whether this hard button is processed directly or translated into a command, I don't know. You'll likely have to do some reverse-engineering to figure it out. Either by sniffing on the canbus and/or examining some wiring diagrams and/or just trying to send some random commands and see what happens (be aware that it is possible to cause damage by doing the latter).
 
The status of the rear defrost is not shown on the screen and there is no button to activate rear defrost from the screen. There is a hard button for rear defrost. Whether this hard button is processed directly or translated into a command, I don't know. You'll likely have to do some reverse-engineering to figure it out. Either by sniffing on the canbus and/or examining some wiring diagrams and/or just trying to send some random commands and see what happens (be aware that it is possible to cause damage by doing the latter).

Thanks. I think I figured it out. There is an option in the factory settings under original agreement section to display canbus messages which is used by the techs to diagnose issues. When turning that on and pressing the buttons in the Climate100 app. I've discovered that the codes match up to the 3rd dataset from the end and it's in hexadecimal. when I convert the hex to a decimal value it actually matches up with the codes defined in the btn functions. It's still early days but I am still testing :)
 
Another (hopefully last question now) Sorry for so many questions :)

So, i've figured out all the canBusCommand numbers including the ones missing in Climate 100 that I need from the original app. My question is:

So the sending commands have these numbers for example 3 & 2 for tempPlus and tempMinus. Is there similar numbers that are pre-set for the return data on notification?
 
Another (hopefully last question now) Sorry for so many questions :)

So, i've figured out all the canBusCommand numbers including the ones missing in Climate 100 that I need from the original app. My question is:

So the sending commands have these numbers for example 3 & 2 for tempPlus and tempMinus. Is there similar numbers that are pre-set for the return data on notification?
Yah the numbers come in from the canbus here:

Then we check the code and do the appropriate thing. Here's an example where code 4 means that the canbus is telling is the AUTO system got turned on or off. We can pull the "value" of the message by looking at intArray?.get(0). That tells us whether the AUTO system is on (value is 1) or off (value is 0). Then we show/hide the Auto UI as needed.
Code:
                4 -> {
                    val autoOn = intArray?.get(0)
                    findViewById<TextView>(R.id.lblAuto).visibility =
                        if (autoOn == 0) View.INVISIBLE else View.VISIBLE
                }

So... how did I figure out which codes and values mean what? By looking at the codes that came in when I changed things. I would push the Auto button and see what codes came back. You can see my old debugging code is still in place here:
Code:
            if (updateCode in 1..16 || updateCode in 69..81 && updateCode != 77) {
                findViewById<TextView>(R.id.text_view).append(
                    "updateCode: " + updateCode + " value: " + intArray?.get(
                        0
                    ) + "\n"
                )
            }
That's looking at EVERY canbus code coming in and putting them in a textbox so I can see them. I was getting a LOT of codes from random things I didn't care about, like fuel pressure readings, so I filter them down to the range I thought was useful. Interestingly, it's still putting all the messages in the textbox, but the textbox is hidden:

You could probably just make that view visible and you'll see all the messages come in so you know at least which number you're looking for when the defrost is modified.
 
In addition, it looks like I posted all of the codes earlier, here:
 
Hi Everyone,

I just tried the App it looks great. Unfortunately, it's not working for my 2005 LX470. When I change the temperature I can see the CANBUS setting has changed but the app doesn't update to show the new temperature setting. Essentially none of the buttons show the responses. The only thing I can think of that is different is my screen has the most up to date APKS from Teyes.

I am putting in a wish list for this App. Its sooooo much better than Teyes garbage.
 
Another (hopefully last question now) Sorry for so many questions :)

So, i've figured out all the canBusCommand numbers including the ones missing in Climate 100 that I need from the original app. My question is:

So the sending commands have these numbers for example 3 & 2 for tempPlus and tempMinus. Is there similar numbers that are pre-set for the return data on notification?
Did you get the app to work on the Lexus IS? And in that case, would you like sharing it?
 
Hi Everyone,

I just tried the App it looks great. Unfortunately, it's not working for my 2005 LX470. When I change the temperature I can see the CANBUS setting has changed but the app doesn't update to show the new temperature setting. Essentially none of the buttons show the responses. The only thing I can think of that is different is my screen has the most up to date APKS from Teyes.

I am putting in a wish list for this App. Its sooooo much better than Teyes garbage.
I am having the same experience. The built in app responds, the Climate100 app does not show anything.
 
Hi Everyone,

I just tried the App it looks great. Unfortunately, it's not working for my 2005 LX470. When I change the temperature I can see the CANBUS setting has changed but the app doesn't update to show the new temperature setting. Essentially none of the buttons show the responses. The only thing I can think of that is different is my screen has the most up to date APKS from Teyes.

I am putting in a wish list for this App. Its sooooo much better than Teyes garbage.
I am having the same experience. The built in app responds, the Climate100 app does not show anything.
 

Users who are viewing this thread

  • Back
    Top Bottom