Crestron TSW 1060. POE HA dash for $30. Firmware

Thats great… didnt know chatgpt could do it that easily. I was thinking it may need the code using to generate the checksum.

Odd that its using a standard polynomial but doesnt give standard result.

I mentioned earlier about getting root access on 70 series - its easy.

It absolutely failed at explaining to me what was odd about this algorithm save for mentioning the LUT, but it could transpile the code. Good enough and I don’t want to lose any sleep over it.

Then I suspect that, yeah, 1070s can be converted too at some level. Whether said conversion would survive a factory reset or a firmware upgrade would be a different question. I suppose someone interested can perform the same sort of analysis on a 1070 to see what it says/does, or badger Crestron into releasing the source code. Their source disclaimer page has a link to 1070 code, but it conveniently 404s. Does someone want to send them a check for $10 and see what you get in return?

based on @KazWolfe work. here is what I belive is a full set of config options the bytes to be loaded and the checksum.

USE AT OWN RISK - GREEN ONES ARE CONFRIMED FROM ACTUAL HARDWARE

My next aim is to establish the main area where mac address and serial number is stored such that failed boards can be swapped from one from a different item… but maintain correct mac address and serial number. I.e. board swap from tsw-560p into a tsw-1060.

2 Likes

I’ve just found this and its amazing thank you so much :smiley:

2 Likes

Anyone in UK that wants to convert but does not habe the tools PM me and we can talk.

First off thanks to all you all up thread for figuring this out. I’ve now got a bunch of these all over my house and they work great. I had some odd shaped holes from an old KNX install and these fit perfectly inside. The best mounting trick I’ve found is a set of 4 32mm magnets with recessed screw holes - once they’re on the wall the metal house holds them almost too tight and you have the benefit of no extra hardware needed and very easy removal if needed. This also works for the 7x0 series although the ones without the light bar have too much plastic so it’s helpful to just attach a sheet metal cutout attached to the back for the magnets to grip.
That said, I’ve not used dashboards before that weren’t on a tablet via Fully Kiosk or otherwise with the HA Mobile app loaded on the device. This means I can’t seem to make them as foolproof as the other methods. How are people dealing with the issue when your HA server restarts, if there’s a refresh the Crestron hits a wall pulling up an error window that the dashboard is not loadable (the long page of errros like ‘card-mod’ not installed). Normally a Fully Kiosk refresh would suffice or the HA Mobile App could just have a periodic refresh after reboot, but I’ve not figured out this. I suppose one could add a refresh to the dashboard Javascript but in the full error cases when HA is loading or unreachable it seems to just dead end. Also, when I reboot, it seems to require a login again which isn’t ideal but not the end of the world. Are there others who’ve got tips for these scenarios? I presume someone’s figured this out but my Googling fails to find an easy answer for this specific application of a custom browser and no other device controls (except maybe the ssh one someone mentioned, but that feels clunky b/c there’s no easy way to test if a full reboot is needed then the login issue again).
Many thanks!

I think in practice we’re still a long ways to go and we will need to figure out some way to create a User Application that does most of the hard work for us. I can’t say if it’s better to create some app that uses CH5 UIs, just uses iframes, or any other number of things to get it to work. This’d also ultimately mean we need some way to emulate a Crestron processor in Home Assistant to at least manage joins and signals.

We’re also running into an issue where these devices are just… old. They’re very capable still, but we are feeling the pain of Android 5.1.1 with no real way to upgrade or take complete control of the platform. See for example CSS quirks on the Energy dashboard.

I’m curious how far we can push these things, but we need to make integration progress first.