kobe leysen / DAQ

Dependents:   TEST

Committer:
leysenkobe
Date:
Thu Jun 05 12:17:46 2014 +0000
Revision:
6:2c928a654a35
Parent:
0:88f8e80dc5fd
aamp;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
leysenkobe 0:88f8e80dc5fd 1 #include "Channel.h"
leysenkobe 0:88f8e80dc5fd 2
leysenkobe 0:88f8e80dc5fd 3 //Constructor & Destructor
leysenkobe 0:88f8e80dc5fd 4 Channel::Channel(void)
leysenkobe 0:88f8e80dc5fd 5 {
leysenkobe 0:88f8e80dc5fd 6 amplification = 1; //standaard heeft het kanaal een gain van 1
leysenkobe 0:88f8e80dc5fd 7 enable = false; //standaard staat het kanaal uitgeschakeld of disabled
leysenkobe 0:88f8e80dc5fd 8 }
leysenkobe 0:88f8e80dc5fd 9 Channel::~Channel(void)
leysenkobe 0:88f8e80dc5fd 10 {
leysenkobe 0:88f8e80dc5fd 11 }
leysenkobe 0:88f8e80dc5fd 12
leysenkobe 0:88f8e80dc5fd 13 //GETTERS
leysenkobe 0:88f8e80dc5fd 14 bool Channel::Enabled(void)
leysenkobe 0:88f8e80dc5fd 15 {
leysenkobe 0:88f8e80dc5fd 16 return(enable);
leysenkobe 0:88f8e80dc5fd 17 }
leysenkobe 0:88f8e80dc5fd 18 int Channel::getAmplification(void)
leysenkobe 0:88f8e80dc5fd 19 {
leysenkobe 0:88f8e80dc5fd 20 return(amplification);
leysenkobe 0:88f8e80dc5fd 21 }
leysenkobe 0:88f8e80dc5fd 22
leysenkobe 0:88f8e80dc5fd 23 //SETTERS
leysenkobe 0:88f8e80dc5fd 24 void Channel::Enable(void)
leysenkobe 0:88f8e80dc5fd 25 {
leysenkobe 0:88f8e80dc5fd 26 enable = true;
leysenkobe 0:88f8e80dc5fd 27 }
leysenkobe 0:88f8e80dc5fd 28 void Channel::Disable(void)
leysenkobe 0:88f8e80dc5fd 29 {
leysenkobe 0:88f8e80dc5fd 30 enable = false;
leysenkobe 0:88f8e80dc5fd 31 }
leysenkobe 0:88f8e80dc5fd 32 void Channel::setAmplification(int newAmplification)
leysenkobe 0:88f8e80dc5fd 33 {
leysenkobe 6:2c928a654a35 34 if(newAmplification==1 || newAmplification==2 || newAmplification==5 || newAmplification==10 || newAmplification==20 || newAmplification==50 || newAmplification==100 || newAmplification==200 || newAmplification==500 || newAmplification==1000 || newAmplification==2000 || newAmplification==5000 || newAmplification==10000)
leysenkobe 0:88f8e80dc5fd 35 {
leysenkobe 0:88f8e80dc5fd 36 amplification = newAmplification;
leysenkobe 0:88f8e80dc5fd 37 }
leysenkobe 0:88f8e80dc5fd 38 }