kobe leysen / DAQ

Dependents:   TEST

Channel.cpp

Committer:
leysenkobe
Date:
2014-06-05
Revision:
6:2c928a654a35
Parent:
0:88f8e80dc5fd

File content as of revision 6:2c928a654a35:

#include "Channel.h"

//Constructor & Destructor
Channel::Channel(void)
{
    amplification = 1; //standaard heeft het kanaal een gain van 1
    enable = false; //standaard staat het kanaal uitgeschakeld of disabled
}
Channel::~Channel(void)
{
}

//GETTERS
bool Channel::Enabled(void)
{
    return(enable);
}
int Channel::getAmplification(void)
{
    return(amplification);
}

//SETTERS
void Channel::Enable(void)
{
    enable = true;
}
void Channel::Disable(void)
{
    enable = false;
}
void Channel::setAmplification(int newAmplification)
{
    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)
    {
        amplification = newAmplification;
    }
}