X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Devices%2FmTaskDevice.icl;h=5c78b48742ef5918e68fd39a5e4d80db5523493e;hb=feacd1b50fca9624284f8b8c22c26d7a8071515d;hp=9b26455a6d0cc2055cf1074e1a27c8d687225217;hpb=8133c7b8c11f10c4ca306af5716b2d16233d962b;p=mTask.git diff --git a/Devices/mTaskDevice.icl b/Devices/mTaskDevice.icl index 9b26455..5c78b48 100644 --- a/Devices/mTaskDevice.icl +++ b/Devices/mTaskDevice.icl @@ -97,21 +97,13 @@ deleteDevice d = upd (\(r,s,ss)->(r,s,True)) (channels d) sendToDevice :: String (Main (ByteCode () Stmt)) (MTaskDevice, MTaskInterval) -> Task () sendToDevice wta mTask (device, timeout) = - traceValue "starting to send" - >>| get bcStateStore @ toMessages timeout o toRealByteCode (unMain mTask) - >>= \(msgs, st1)->traceValue "messages generated" - >>| set st1 bcStateStore - >>| traceValue "bcstate store updated" + get bcStateStore @ toMessages timeout o toRealByteCode (unMain mTask) + >>= \(msgs, st1)->set st1 bcStateStore >>| toSDSRecords st1 - >>= \sdss->traceValue "Shares created" - >>| set sdss sdsStore//MTaskShareaddToSDSShare - >>| traceValue "Shares store updated" + >>= \sdss->set sdss sdsStore//MTaskShareaddToSDSShare >>| sendMessages msgs device - >>| traceValue "Messages sent" >>| makeTask wta -1 - >>= \t->traceValue "Task made" - >>| withDevices device (addTask t) - >>| traceValue "Tasks share updated" + >>= withDevices device o addTask @! () where sharename i = device.deviceChannels +++ "-" +++ toString i