Simple program for introduction of mirror actuator.

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ControllerLoop.h Source File

ControllerLoop.h

00001 #include "mbed.h"
00002 #include "ThreadFlag.h"
00003 
00004 
00005 // This is the loop class, it is not a controller at first hand, it guarantees a cyclic call
00006 class ControllerLoop
00007 {
00008 public:
00009     ControllerLoop(float Ts);
00010     virtual     ~ControllerLoop();
00011     void start_loop(void);
00012     void init_controllers(void);
00013     
00014 
00015 
00016 private:
00017     void loop(void);
00018     Thread thread;
00019     Ticker ticker;
00020     ThreadFlag threadFlag;
00021     Timer ti;
00022     float Ts;
00023     void sendSignal();
00024 };