Carrier Infinity

Thanks. Any chance I could see the text on the oscillator?
 
Looks like the chip is possibly a custom version of an MCW1001A? I ordered a sample of the stock chip, lets see if that helps.
 
Also put a logic analyzer on the debug_rx/tx pads with no luck. Has anyone been able to get a console or something similar?
 
gfb said:
Thanks. Any chance I could see the text on the oscillator?
 
Looks like the chip is possibly a custom version of an MCW1001A? I ordered a sample of the stock chip, lets see if that helps.
 
Also put a logic analyzer on the debug_rx/tx pads with no luck. Has anyone been able to get a console or something similar?
 
I'll see if I can get a better pic of the oscillator over lunch today. Wrt the debug tx/rx, I put a 3.3v serial to usb adapter to it with no results and thought to myself, "self, this will probably take a logic analyzer." It's quite likely nothing at all is done /w the serial port anyway. Since this is a SuperH chip running Adobe Air/SWF, it could even be WindowsCE. 
 
I didn't have a handy ttl converter so i started with the logic analyzer. Unfortunately nothing there, both pads simply went high when I powered up the unit and stayed there. I really had my fingers crossed that I would see a console on those debug pads :(
 
It's a fairly underpowered SHA2A chip, not sure it can handle WinCE... though I'm surprised it can handle AdobeAir, so who knows. :)
 
Ok, here's the entire board front and back as well as a detail inset of the can you requested:
Front:
PN61NVI.jpg


Back:
lMTA9oK.jpg


Detail:
Z8TaNqj.jpg
 
So i soldered on the missing components and no luck. I suspect there is a flag in the EEPROM that I need to flip for it to see the wifi parts... or maybe it activates based on serial number. Either way, I need to start spending some time investigating the firmware side of this.
 
Anyone here good with SHA2 firmware hacking? :)
 
Are you assuming the firmware has the appropriate code compiled in for wifi since all touch thermostats use the same firmware update files?
 
Yes. I opened the the file up with a hex editor and all the wifi bits are in there. I'm skimming through it in hopes that the enable call is obvious but so far no luck.
 
A pi shield looks interesting for my purposes.  I'm less interested in actual control of my greenspeed and more into the possibilty of data logging. The abiliity to log runtimes at capacity along with all the other metrics you can display in the service mode like blower RPMS, CFM, coil temp and the like would be neat.  Has the carrier protocol been decoded to the point where that's possible?  How could I help if it hasn't?
 
It's quiet in here..
 
I have been using the scripts 3tones put together to figure out some things. So far I have found damper positions, outdoor temp and coil temp, and a few others. But I have hit a problem - the table 2001 - 3B that others have referred to always return zeros for everything. Is table 3B in the stat only populated if it thinks a SAM is present? Or maybe they disabled this in the latest firmware? I'm guessing those of you that are getting valid data from table 3B either have the older non-touchscreen stat or an older firmware?
 
I have infinity touch wifi stat, firmware is latest (11) and hardware is latest revisions, just installed a month ago. I have not been able to find any useful info from reading any tables from the stat, not even setpoint or current temperature.
 
Partial output from the scanalltables.py script,
2001 3001 03 0B 003B02 CC1D
3001 2001 20 06 003B020000000000000000000000000000000000000000000000000000000000 09F6
 
2001 3001 03 0B 003B03 0DDD
3001 2001 99 06 003B03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 E7CF
 
2001 3001 03 0B 003B04 4C1F
3001 2001 0E 06 003B040000000000000000000000 D700
 
2001 3001 03 0B 003B05 8DDF
3001 2001 0E 06 003B050000000000000000000000 2AC3
 
2001 3001 03 0B 003B06 CDDE
3001 2001 37 06 003B0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 655E
 
 
Does anyone have a startup log from a system that has a SAM? That would be very useful.
 
stat: SYSTXCCITC01-A  device 2001
furnace: 58CVX  device 4001
a/c: 24ANB7  device 5001
damper control  device 6001
smart sensor  device 2201
 
jt099, unfortunately table 3B for the touchscreen devices is different than that of the other models.
 
See http://https://github.com/nebulous/infinitude/wiki/Infinity---interpreting-data for details of what we know of tables, and by all means, add what you've discovered!
I have a SYSTXCCITW01, and for me, table 3B is labeled NVMINIT rather than AI PARMS, which I expect is true for you as well. The good news is, almost all of your data can probably be dumped in json format if you use Infinitude.
 
Well he won't be able to use infinitude if he does not have a network interface on his thermostat.  I don't think anyone has published data on how the Touch thermostats communicate with the SYSTXCCRCT01 B-SAM.
 
Gah! Of course, you're right az1324. I keep forgetting that not all touch stats have network access. gfb's efforts looked promising, but the controller for the MRF chip seemed to be a one-off. If I had infinite free time I suppose I could log the data in and out of said controller with the buspirate to figure out what's needed there.
 
Back
Top