kobe leysen / DAQ

Dependents:   TEST

Committer:
leysenkobe
Date:
Wed Mar 19 10:29:32 2014 +0000
Revision:
0:88f8e80dc5fd
Child:
6:2c928a654a35
version 0.1

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 0:88f8e80dc5fd 34 if(newAmplification==1 || newAmplification==10 || newAmplification==100 || newAmplification==1000)
leysenkobe 0:88f8e80dc5fd 35 {
leysenkobe 0:88f8e80dc5fd 36 amplification = newAmplification;
leysenkobe 0:88f8e80dc5fd 37 }
leysenkobe 0:88f8e80dc5fd 38 }