- |haveLed=c bitand 1 > 0
- ,haveAio=c bitand 2 > 0
- ,haveDio=c bitand 4 > 0
- ,maxTask=toInt s.[1]
- ,maxSDS =toInt s.[2]
+ |haveLed=(c bitand 1) > 0
+ ,haveAio=(c bitand 2) > 0
+ ,haveDio=(c bitand 4) > 0
+ ,maxTask=from16bit $ s % (1,3)
+ ,maxSDS=from16bit $ s % (3,5)