@matt1 I just wanted to bring to your attention a minor incompatibility between the current OpenSprinkler (3.4x, 4.0x) binding and latest OSv2.2 firmware. I recently updated my OS firmware to v2.2 from 2.19 and noticed that the Programs channel no longer properly displays the available Programs to run. From what I can tell there was a change in the JSON structure that OS uses for the Programs and it no longer is being parsed correctly. There may be others, but this is the only issue I have noticed.
v2.2
Example Return:
{“nprogs”:3, “nboards”:1, “mnp”:40, “mnst”:4, “pnsize”:32,“pd”:[[3,127,0,[480,2,240,0],[0,2700,0,2700,0,0,0,0],“Summer”,[0,33,415]], [2,9,0,[120,0,300,0],[0,3720,0,0,0,0,0,0],“Fall Prog”,[0,33,415]],[195,16,0,[1150,-1,-1,-1],[0,0,0,0,0,0,64800,0],“Pipe”,[1,67,415]]]}
v2.19
Example Return:
{“nprogs”:3, “nboards”:1, “mnp”:40, “mnst”:4, “pnsize”:32,“pd”:[[3,127,0,[480,2,240,0],[0,2700,0,2700,0,0,0,0],“Summer”], [2,9,0,[120,0,300,0],[0,3720,0,0,0,0,0,0],“Fall Prog”],[67,16,0,[1150,-1,-1,-1],[0,0,0,0,0,0,64800,0],“Pipe”]]}