filtering the signal

Fork of PID by Aaron Berk

SigInterpreter.cpp

Committer:
fabian101
Date:
2016-10-21
Revision:
1:665ee7703fbe

File content as of revision 1:665ee7703fbe:

#include "SigInterpreter.h"

AnalogIn emg1(A0);
AnalogIn emg2(A1);
AnalogIn emg3(A2);
AnalogIn emg4(A3);

SigInterpreter::SigInterpreter() {}

double SigInterpreter::readValue(int sig) {
    // returns the amplitude of EMG signal
    if(sig > 4 || sig < 1) { // RIGHT
        // nope
        return 0.0;     // check later of dit idd goeie shit is
    } if (sig == 1) {
        float input = emg1.read();
        return filter(input);
    }
    if (sig == 2) {
        float input = emg2.read();
        return filter(input);
    } 
    if (sig == 3) {
        float input = emg3.read();
        return filter(input);
    }
    if (sig == 4) {
        float input = emg4.read();
        return filter(input);
    }     
    return 0.0;
}
double SigInterpreter::filter(float input) {
    //filter the input)
    return 0.0;     //default, return the filtered input
}