The iPod controller that I submitted for the mbed challenge

Dependencies:   mbed Motordriver PID

filter/filter.h

Committer:
networker
Date:
2011-05-04
Revision:
0:371773dd3dd1

File content as of revision 0:371773dd3dd1:

#ifndef FILTER_H
#define FILTER_H

class filter {
public:
    virtual float process(float in) {
        return in;
    }
};

class medianFilter: public filter {
    int N;
    float *val;
    bool *big;
    int med, i;
    float median;
    int findmax();
    int findmin();
public:
    medianFilter(int window = 3); //every window >= 1 is allowed but the behaviour for even window sizes is not well defined
    virtual float process(float);
};

#endif