Merge branch 'master' of gitlab.science:mlubbers/mTask
authorMart Lubbers <mart@martlubbers.net>
Fri, 23 Jun 2017 18:25:38 +0000 (20:25 +0200)
committerMart Lubbers <mart@martlubbers.net>
Fri, 23 Jun 2017 18:25:38 +0000 (20:25 +0200)
Shares/mTaskShare.icl
Utils/SDS.icl
client/task.h

index a9ebf56..2133f0b 100644 (file)
@@ -15,10 +15,10 @@ from StdFunc import flip
 derive class iTask MTaskShare
 
 manageShares :: Task [MTaskDevice]
-manageShares = viewInformation "" [] []//whileUnchanged deviceStoreNP
-//     $ \devs->case devs of
-//             [] = viewInformation "No devices yet" [] []
-//             _ = allTasks (map manageSharesOnDevice devs)
+manageShares = whileUnchanged deviceStoreNP
+       $ \devs->case devs of
+               [] = viewInformation "No devices yet" [] []
+               _ = allTasks (map manageSharesOnDevice devs)
 
 manageSharesOnDevice :: MTaskDevice -> Task MTaskDevice
 manageSharesOnDevice dev = (case dev.deviceShares of
index f90c029..e23e767 100644 (file)
@@ -63,10 +63,8 @@ where
        notifyPred (Just (d1, i1)) (Just (d2, i2)) = d1 == d2 && i1 == i2
 
 realDeviceStore :: Shared [MTaskDevice]
-realDeviceStore = memoryShare "mTaskDevices" []
-
-bcStateStore :: Shared BCState
-bcStateStore = memoryShare "mTaskBCState" zero
+realDeviceStore = sharedStore "mTaskDevices" []
+//realDeviceStore = memoryShare "mTaskDevices" []
 
 mTaskTaskStore :: Shared [String]
 mTaskTaskStore = memoryShare "mTaskTasks" $ 'DM'.keys allmTasks
index 253558e..41ff04a 100644 (file)
@@ -12,7 +12,6 @@ struct task {
        uint16_t interval;
        unsigned long lastrun;
        uint8_t taskid;
-       struct task *next;
        uint8_t *bc;
        char type;
        int value;