HRV -> Mood

Dependencies:   MAX30101 Hexi_KW40Z Hexi_OLED_SSD1351

Files at this revision

API Documentation at this revision

Comitter:
jeannie9809
Date:
Sun Mar 17 07:36:26 2019 +0000
Parent:
14:0258b126d726
Child:
16:8b4f1abd8acc
Commit message:
switch valence arousal in mapping coordinates

Changed in this revision

8cee5929f4d8/main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/8cee5929f4d8/main.cpp	Sun Mar 17 06:55:42 2019 +0000
+++ b/8cee5929f4d8/main.cpp	Sun Mar 17 07:36:26 2019 +0000
@@ -439,27 +439,27 @@
             // mapping SDNN, HF/LF to valence, arousal
             int comp_sdnn = SDNN-SDNN_n;
             if(comp_sdnn > 20)
-                valence_arousal = 50;
+                valence_arousal = 5;
             else if(comp_sdnn > 5)
-                valence_arousal = 40;
+                valence_arousal = 4;
             else if(comp_sdnn > -5)
-                valence_arousal = 30;
+                valence_arousal = 3;
             else if(comp_sdnn > -20)
-                valence_arousal = 20;
+                valence_arousal = 2;
             else
-                valence_arousal = 10;
+                valence_arousal = 1;
             
             double comp_hf_lf = HF_LF/HF_LF_n;
             if(comp_hf_lf > 5.0)
-                valence_arousal += 5;
+                valence_arousal += 50;
             else if(comp_hf_lf > 1.5)
-                valence_arousal += 4;
+                valence_arousal += 40;
             else if(comp_hf_lf > 0.9)
-                valence_arousal += 3;
+                valence_arousal += 30;
             else if(comp_hf_lf > 0.7)
-                valence_arousal += 2;
+                valence_arousal += 20;
             else
-                valence_arousal += 1;
+                valence_arousal += 10;
             printf("valence_arousal = %d   ", valence_arousal);
             ready_to_send = true;
         }