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

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

@cryptyk sorry me again. So from a comment by another use on your YouTube video it appears your Climate100 app will work on my car because that user tried it on a IS350 which is the same platform. So I will try this out. I have a few questions:

1. My car is in celcius and on the teyes climate app it changes to celcius based on the settings set in the settings. So will your app also adust to this?
2. The default Climate app only goes to as low as 18 celcius and then i have to click 5 times more on the to lower it before it reads low. Thats because the car original unit goes from 18 to 17.5, then 17, then 16.5 then 16 then LOW. and the hi is after 30. Is this programmed into your app? Can it somehow be a configuration maybe? that way the app can be widely used across multiple devices.
3. On your youtube demo, I didn't notice a rear defrost icon which the factory system has.
4. Also, my car has DUAL climate with a DUAL button which I also didn't notice on our app. Is there a wa this can be added in?
5. Also, the passenger and driver side temperatre location is dependant on the setting that is set in Teyes. So if driver seat is set to the Right then it's RHD and the temperate location on the UI for driver should be on the right and vice versa if that makes sense.
6. finally, on Teyes most recent releases they have added the external temperature reading from the car. Would be nice to be able to get that to show on here.

Thank you. Really looking foward to your rely.
 
@cryptyk sorry me again. So from a comment by another use on your YouTube video it appears your Climate100 app will work on my car because that user tried it on a IS350 which is the same platform. So I will try this out. I have a few questions:

1. My car is in celcius and on the teyes climate app it changes to celcius based on the settings set in the settings. So will your app also adust to this?
2. The default Climate app only goes to as low as 18 celcius and then i have to click 5 times more on the to lower it before it reads low. Thats because the car original unit goes from 18 to 17.5, then 17, then 16.5 then 16 then LOW. and the hi is after 30. Is this programmed into your app? Can it somehow be a configuration maybe? that way the app can be widely used across multiple devices.
3. On your youtube demo, I didn't notice a rear defrost icon which the factory system has.
4. Also, my car has DUAL climate with a DUAL button which I also didn't notice on our app. Is there a wa this can be added in?
5. Also, the passenger and driver side temperatre location is dependant on the setting that is set in Teyes. So if driver seat is set to the Right then it's RHD and the temperate location on the UI for driver should be on the right and vice versa if that makes sense.
6. finally, on Teyes most recent releases they have added the external temperature reading from the car. Would be nice to be able to get that to show on here.

Thank you. Really looking foward to your rely.
Best thing to do is just try it and see what works.

I didn't add Celsius support for the app, and the lx has a certain number of steps between high and low which may be different on your is. The lx also has a physical rear defrost button so I didn't add that to the app.

Give it a try though and let us know how it goes.
 
Best thing to do is just try it and see what works.

I didn't add Celsius support for the app, and the lx has a certain number of steps between high and low which may be different on your is. The lx also has a physical rear defrost button so I didn't add that to the app.

Give it a try though and let us know how it goes.

Thank you for your reply 🙏. Very much appreciated. I will test it out tomorrow on my car and report back.
 
@cryptyk I’ve tested the Climate100 app. It actually works very well. But a few issues which I’ve listed:

1. My Teyes is set in the settings as Celsius and the vsettings app shows it in Celsius but for some reason your app only shows in Fahrenheit.
2. Your app only goes as low as 65 Fahrenheit which is 18 Celsius on the vsettings app. But my car is supposed to go all the way to 16 then LOW
3. There is only one temperature dial on your app but my car has dual climate so passenger can adjust own temperature to driver.
4. And finally there is no rear defrost button like the vsettings app has.

I understand you are probably super busy and really appreciate your time. I have a friend of a friend who does android development for a living so I can get him to help me out to customise it to be more specific to the IS. But to save him a tonne of time I thought I’d ask you a few questions if that’s ok which I’ve listed below:

1. Can he take your GitHub source code and make changes on that? Even UI design changes?
2. Where and how did you get the relevant data for example, let’s say I ask him to add the rear defrost button. Can he look at the original vsettings app and find the code relating to that button?
3. The original vsettings app is it in the com.syu.canbus.apk for him to decompile?
4. When he unpacks the canbus apk, there are so many different vehicle settings. How does he go to the relevant information for the LZ > Toyota > Lexus IS > No Air ?
5. Do you happen to by any chance know which apk file contains the original parking sensor graphics? Because there is this really annoying bug on it where when the parking sensors go off, there is a big sideways image of a car showing the radar lines and then there is a small forward facing one which looks better. So I’d like him to possibly fix this on the original app if possible. Below is an image of the parking sensor image I’m talking about.

Thank you so much for all your help and inspiring us with this great project.

IMG_8139.jpeg
 
I figured out a quick way to access the app! I downloaded a utility called Button Assistive Touch that allowed me to create my own quick launch button. It took a little fooling around but I got it to launch the climate control app instead of the terrible built in one.

IMG_1938.jpeg
 
Dumb question, but how do I install this app into the Teyes unit itself?
Use the GooglePlay store for the Button app. The climate control app the APK file is in this thread. Download it to a USB drive and open/install it using the file manager on the T’EYES unit.
 
@cryptyk quick question for you. You can ignore previous messages. I know you probably really busy so will keep this one short :)

Your climate 100 app, does it have the coding provision already in it to read canbus data? for example if I knew the CANBUS ID for a piece of data I am looking for, could I fetch that data? If so coud you kindly just explain how? thanks.

Let’s say I had canbus message ID 0x5CD and wanted the second byte of data. Is there a way to get that directly from the canbus?
 
Last edited:
@cryptyk would you be able to kindly tell me which file to edit to change the temperature ranges definition in android studio ? Like where do you set all the temperature ranges and is this the same place where it can be converted to Celsius ?
 
@cryptyk would you be able to kindly tell me which file to edit to change the temperature ranges definition in android studio ? Like where do you set all the temperature ranges and is this the same place where it can be converted to Celsius ?
Yah apologies but I haven't had time to spend on this project.

The area to change is here:

The truck sends a few values for the temp in this block:
-3: High
-2: Low
1 to 21: The internal temp settings. 1 is 65F and 21 is 85F.

You can see I handle this in the code above by checking for -2 and -3 and using LO and HI respectively. If it's anything else, I just add 64 to get the temp in Farenheit.
 
Yah apologies but I haven't had time to spend on this project.

The area to change is here:

The truck sends a few values for the temp in this block:
-3: High
-2: Low
1 to 21: The internal temp settings. 1 is 65F and 21 is 85F.

You can see I handle this in the code above by checking for -2 and -3 and using LO and HI respectively. If it's anything else, I just add 64 to get the temp in Farenheit.

Thank you. I'll have a look at it and play around with it.
 
@cryptyk another quick question if you don't mind please. When you decompiled the original canbus.apk, where is the code and stuff related to the climate control and those buttons? I want to try and get the rear defrost button and also want to just play around with the temperature values by comparing.
 
@cryptyk another quick question if you don't mind please. When you decompiled the original canbus.apk, where is the code and stuff related to the climate control and those buttons? I want to try and get the rear defrost button and also want to just play around with the temperature values by comparing.
I don't remember, but the decompilled code is a MESS. Highly obfuscated in most cases. I think it was in the canbus app in a folder with all of the canbus controllers. Under lexus IS maybe? You might be able to find it by searching for climate or defrost or fan or something. That will get you to the right area, then you can just find the lexus file.
 
I don't remember, but the decompilled code is a MESS. Highly obfuscated in most cases. I think it was in the canbus app in a folder with all of the canbus controllers. Under lexus IS maybe? You might be able to find it by searching for climate or defrost or fan or something. That will get you to the right area, then you can just find the lexus file.

Thank you. Will give that a try and play around with it.

Just wanted to clarify if i'm understanding how your app works properly. So you have the buttons and then you have the information related to the button. For example the actual temperature value that is set on the car. So when you press the + button to increase the temperature, the app isn't actually changing the temperature display instantly but instead the temperature display is only changed when the car sends that notification back to say temperature has changed to this and then the app updates to that notification? I hope i made sense there.

If that's the case then essentially all the buttons are just one way commands and the feedback to update the app display is all based on notifications received back. Which essentially is a different function ?
 
Thank you. Will give that a try and play around with it.

Just wanted to clarify if i'm understanding how your app works properly. So you have the buttons and then you have the information related to the button. For example the actual temperature value that is set on the car. So when you press the + button to increase the temperature, the app isn't actually changing the temperature display instantly but instead the temperature display is only changed when the car sends that notification back to say temperature has changed to this and then the app updates to that notification? I hope i made sense there.

If that's the case then essentially all the buttons are just one way commands and the feedback to update the app display is all based on notifications received back. Which essentially is a different function ?
That's exactly correct.
 
That's exactly correct.

I've been playing around with the code. Still learning :) Would you be able to tell me which section of the code actions the command when pressing the front defrost button and which section of the code updates the display to listen for notification related to that same button to then update it to say it's on or off

Thank you
 
I've been playing around with the code. Still learning :) Would you be able to tell me which section of the code actions the command when pressing the front defrost button and which section of the code updates the display to listen for notification related to that same button to then update it to say it's on or off

Thank you

Defrost Button...

Defrost Update...
 
I've been playing around with the code. Still learning :) Would you be able to tell me which section of the code actions the command when pressing the front defrost button and which section of the code updates the display to listen for notification related to that same button to then update it to say it's on or off

Thank you
Front defrost is a little complicated. There is an "on and off" button and there is also a "vent" button.
When you turn defrost on, it closes all other vents and only sends air to the front windshield. The button press and canbus command is here:

The UI update from the canbus sending back "defrost is on" is here:

There's also the vent button. When pressed, the truck cycles through:
Face only
Face plus feet
Feet only
Feet plus defrost

Note that those stauses are also automatically set when the truck is in Auto climate mode.

The vent button and canbus command is here:

The UI handllng the canbus messages and updating the UI status is here:
...which calls handleVentStatus() here:
 
Front defrost is a little complicated. There is an "on and off" button and there is also a "vent" button.
When you turn defrost on, it closes all other vents and only sends air to the front windshield.

Thanks. i'll have a look at it. I was under the impression that the vehicle would determine all the reuired vent actions when front defrost action is initated. So it seems the front defrost isn't a simple one command but multiple commands?

What about the temperature + and - buttons? are the single commands or multiple too?

Thank you.
 
Thanks. i'll have a look at it. I was under the impression that the vehicle would determine all the reuired vent actions when front defrost action is initated. So it seems the front defrost isn't a simple one command but multiple commands?

What about the temperature + and - buttons? are the single commands or multiple too?

Thank you.
Your assumption is correct. The vehicle determines what happens when the defrost button is pushed.
The UI just receives back the results from what the computer did and displays them.

For defrost, the user pushes the defrost button and the app sends the "defrost on" command to the car.
The car sends back a command that defrost is on and the UI updates. That's the first two links I sent.

I also sent the vent links because they're related. When the user pushes the vent button, the car decides what to do with the vents and sends the result back to the app, which updates it's UI.

Thw two things are related because you can have the defrost vent on (with feet vent) by cycling through the vent button.
 

Users who are viewing this thread

Back
Top Bottom