User Tools

Site Tools


getting_started:tutorials:firstproject

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
getting_started:tutorials:firstproject [2015/08/10 11:13] visentingetting_started:tutorials:firstproject [2016/10/06 15:02] gehrig
Line 7: Line 7:
  
 <code c> <code c>
 +#include <iostream>
 +#include <unistd.h>
 +
 +#include <eeros/logger/Logger.hpp>
 +#include <eeros/logger/StreamLogWriter.hpp>
 +
 +#include "MySequencer.hpp"
 +#include "MySafetyProperties.hpp"
 +#include "MyControlSystem.hpp"
 +
 +
 +using namespace eeros;
 +using namespace eeros::hal;
 +using namespace eeros::control;
 +using namespace eeros::safety;
 +using namespace eeros::logger;
 +using namespace eeros::sequencer;
 +using namespace testproject;
 +
 +
 int main() { int main() {
   std::cout << "SCARA Robot Control started" << std::endl;   std::cout << "SCARA Robot Control started" << std::endl;
Line 35: Line 55:
   }   }
      
-  controlSystem.stop(); +//  controlSystem.stop(); 
-  safetySystem.shutdown(); +//  safetySystem.shutdown(); 
-  sequencer.shutdown();+//  sequencer.shutdown();
      
   std::cout << "SCARA Robot Control stopped" << std::endl;   std::cout << "SCARA Robot Control stopped" << std::endl;
Line 104: Line 124:
     // Run Blocks     // Run Blocks
     // e.g. timedomain.addBlock(&constant);     // e.g. timedomain.addBlock(&constant);
-} 
- 
-void MyControlSystem::start() { 
-    timedomain.start(); 
-} 
- 
-void MyControlSystem::stop() { 
-    timedomain.stop(); 
-    timedomain.join();   
 } }
 </code> </code>