Remco Dasselaar / Mbed 2 deprecated TotalControlEmg2

Dependencies:   HIDScope MODSERIAL QEI TextLCD mbed

Fork of TotalControlEmg2 by Remco Dasselaar

Committer:
Bartvaart
Date:
Thu Oct 08 15:02:09 2015 +0000
Revision:
13:b01231e0b743
Parent:
10:897db0bdb2fe
Child:
15:c1a8f28d6583
Systeem wordt weer herkend door HIDscope, maar opfuckingeens geen input meer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Bartvaart 4:3b9e2d49d5fb 1 #include "Meanvalue.h"
Bartvaart 4:3b9e2d49d5fb 2
Bartvaart 13:b01231e0b743 3 //double samples[30] = {};
Bartvaart 4:3b9e2d49d5fb 4
Bartvaart 10:897db0bdb2fe 5 double Meanvalue(double y, double &sum, int &a, double &ymean, int delay){
Bartvaart 4:3b9e2d49d5fb 6
Bartvaart 5:b400209df739 7 sum = sum + y;
Bartvaart 5:b400209df739 8 a = a + 1;
Bartvaart 4:3b9e2d49d5fb 9
Bartvaart 5:b400209df739 10 if (a == delay)
Bartvaart 4:3b9e2d49d5fb 11 {
Bartvaart 5:b400209df739 12 double ymean = sum / a;
Bartvaart 4:3b9e2d49d5fb 13 sum = 0;
Bartvaart 4:3b9e2d49d5fb 14 a = 0;
Bartvaart 4:3b9e2d49d5fb 15 return ymean;
Bartvaart 4:3b9e2d49d5fb 16 }
Bartvaart 4:3b9e2d49d5fb 17 else{
Bartvaart 5:b400209df739 18 return ymean;
Bartvaart 4:3b9e2d49d5fb 19 }
Bartvaart 9:1655d67d8a53 20 }
Bartvaart 13:b01231e0b743 21 /*
Bartvaart 10:897db0bdb2fe 22 double Meansmooth(double y, int samples_length, double &ymean){
Bartvaart 9:1655d67d8a53 23
Bartvaart 10:897db0bdb2fe 24 for ( int n=30 ; n>1 ; n-- ){
Bartvaart 10:897db0bdb2fe 25 samples[n] = samples[n-1];
Bartvaart 10:897db0bdb2fe 26 }
Bartvaart 10:897db0bdb2fe 27
Bartvaart 10:897db0bdb2fe 28 samples[1] = y;
Bartvaart 10:897db0bdb2fe 29
Bartvaart 10:897db0bdb2fe 30 for ( int n=30 ; n>0 ; n-- ){
Bartvaart 10:897db0bdb2fe 31 ymean = ymean + samples [n];
Bartvaart 10:897db0bdb2fe 32 }
Bartvaart 10:897db0bdb2fe 33 ymean = ymean / 30;
Bartvaart 10:897db0bdb2fe 34
Bartvaart 10:897db0bdb2fe 35 return ymean;
Bartvaart 10:897db0bdb2fe 36
Bartvaart 10:897db0bdb2fe 37 }
Bartvaart 13:b01231e0b743 38 */
Bartvaart 10:897db0bdb2fe 39