test

Dependencies:   HIDScope MODSERIAL mbed-dsp mbed

Fork of emg_filter2 by BMT M9 Groep01

Files at this revision

API Documentation at this revision

Comitter:
Tanja2211
Date:
Fri Oct 17 11:05:48 2014 +0000
Parent:
31:b6f7ba4938d4
Child:
33:51e066cf3f5e
Commit message:
hakjes

Changed in this revision

EMGfilter.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/EMGfilter.cpp	Fri Oct 17 10:52:54 2014 +0000
+++ b/EMGfilter.cpp	Fri Oct 17 11:05:48 2014 +0000
@@ -2,7 +2,6 @@
 #include "HIDScope.h"
 #include "MODSERIAL.h"
 #include "arm_math.h"
-#include "MAF.h"
 
 HIDScope::HIDScope(int channels) : hid(64,64)
 {
@@ -101,35 +100,34 @@
     scope.set(1,filtered_emgB);  //processed float
     scope.send();
 
-    MAF::MAF() {}
     float MAF::update(float filtered_emgB) {
-        B[0]=filtered_emgB;
-        MOVAVG_B=B[0]*0.1+B[1]*0.1+B[2]*0.1+B[3]*0.1+B[4]*0.1+B[5]*0.1+B[7]*0.1+B[8]*0.1+B[9]*0.1
-        B[9]=B[8];
-        B[8]=B[7];
-        B[7]=B[6];
-        B[6]=B[5];
-        B[5]=B[4];
-        B[4]=B[3];
-        B[3]=B[2];
-        B[2]=B[1];
-        B[1]=B[0];
+        B0=filtered_emgB;
+        MOVAVG_B=B0*0.1+B1*0.1+B2*0.1+B3*0.1+B4*0.1+B5*0.1+B7*0.1+B8*0.1+B9*0.1
+        B9=B8;
+        B8=B7;
+        B7=B6;
+        B6=B5;
+        B5=B4;
+        B4=B3;
+        B3=B2;
+        B2=B1;
+        B1=B0;
 
         return MOVAVG_B;
     }
-     MAF::MAF() {}
+   
     float MAF::update(float filtered_emgT) {
-        T[0]=filtered_emgT;
-        MOVAVG_T=T[0]*0.1+T[1]*0.1+T[2]*0.1+T[3]*0.1+T[4]*0.1+T[5]*0.1+T[7]*0.1+T[8]*0.1+T[9]*0.1
-        T[9]=T[8];
-        T[8]=T[7];
-        T[7]=T[6];
-        T[6]=T[5];
-        T[5]=T[4];
-        T[4]=T[3];
-        T[3]=T[2];
-        T[2]=T[1];
-        T[1]=T[0];
+        T0=filtered_emgT;
+        MOVAVG_T=T0*0.1+T1*0.1+T2*0.1+T3*0.1+T4*0.1+T5*0.1+T7*0.1+T8*0.1+T9*0.1
+        T9=T8;
+        T8=T7;
+        T7=T6;
+        T6=T5;
+        T5=T4;
+        T4=T3;
+        T3=T2;
+        T2=T1;
+        T1=T0;
 
         return MOVAVG_T;
 }