ECE4180

Dependencies:   mbed PulseSensor mbed-rtos LSM9DS1_Library_cal

Revision:
8:2d43385e7784
Parent:
7:88d71c228407
--- a/stepcounter.cpp	Wed Dec 01 00:20:32 2021 +0000
+++ b/stepcounter.cpp	Thu Dec 02 00:58:37 2021 +0000
@@ -1,5 +1,11 @@
 #include "stepcounter.h"
-
+uint8_t step_cnt = 1;
+/*
+filter_avg_t acc_data;
+axis_info_t acc_sample;
+peak_value_t acc_peak;
+slid_reg_t acc_slid;
+*/
 
 
 void filter_calculate(filter_avg_t *filter, axis_info_t *sample)
@@ -104,7 +110,7 @@
 /* the most active axis */
  char is_most_active(peak_value_t *peak)
 {
-    char res = MOST_ACTIVE_NULL;
+    char res = MOST_NULL;
     short x_change = ABS((peak->newmax.x - peak->newmin.x));
     short y_change = ABS((peak->newmax.y - peak->newmin.y));
     short z_change = ABS((peak->newmax.z - peak->newmin.z));
@@ -127,6 +133,7 @@
 void detect_step(peak_value_t *peak, slid_reg_t *slid, axis_info_t *cur_sample)
 {
     // static step_cnt = 0;
+    //step_cnt++;
     char res = is_most_active(peak);
     switch (res)
     {
@@ -168,4 +175,8 @@
     default:
         break;
     }
+}
+
+uint8_t get_step(){
+    return step_cnt;
 }
\ No newline at end of file