SimpleLED.C

00001 #ifndef SIMPLELED_C
00002 #define SIMPLELED_C
00003 
00004 #include "Component/OptionManager.H"
00005 #include "Devices/SimpleLED.H"
00006 #include "Devices/SerialAdvanced.H"
00007 
00008 SimpleLED::SimpleLED(OptionManager& mgr,
00009     const std::string& descrName,
00010     const std::string& tagName) :
00011   ModelComponent(mgr, descrName, tagName),
00012   itsSerial(new SerialAdvanced(mgr))
00013 {
00014   addSubComponent(itsSerial);
00015 }
00016 
00017 void SimpleLED::turnOn()
00018 {
00019   unsigned char onBuff[1] = {'1'};
00020         if(itsSerial->write(onBuff, 1) < 1)
00021     itsSerial->perror();
00022 }
00023 
00024 void SimpleLED::turnOff()
00025 {
00026   unsigned char onBuff[1] = {'0'};
00027   if(itsSerial->write(onBuff, 1) < 1)
00028     itsSerial->perror();
00029 }
00030 
00031 #endif
00032 
Generated on Sun May 8 08:40:38 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3