fast-feedback virtual target task code on STM Nucleo

Dependencies:   mbed

Revision:
25:56c4b22ec034
Parent:
22:41163fb3fdc6
Child:
27:b31ea8d74f9e
--- a/task.h	Tue Jul 03 13:58:05 2018 +0000
+++ b/task.h	Wed Jul 04 13:26:58 2018 +0000
@@ -11,20 +11,21 @@
 #define CMD_TEST_REWARD     'T'
 #define CMD_EXECUTE         'X'
 
-#define CFG_DELAY_MIN       'm', (3000)
+#define CFG_DELAY_MIN       'm', (5000)
 #define CFG_DELAY_VAR       'd', (3000)
 #define CFG_PREP_DUR        'p', (1500)
-#define CFG_AUD_DUR         'a', (4500)
+#define CFG_AUD_DUR         'a', (8000)
 #define CFG_AUD_FREQ        'f', (4)
-#define CFG_RESP_DUR        'y', (2000)
+#define CFG_RESP_DUR        'y', (4000)
 #define CFG_POST_DUR        'n', (4000)
-#define CFG_REWARD_DUR      'r', (40)
+#define CFG_REWARD_DUR      'r', (50)
 #define CFG_PRE_MIN         'o', (1000)
-#define CFG_VIS_MIN         'j', (1)
-#define CFG_VIS_AVG         'v', (50)
-#define CFG_VIS_FREQ        'b', (4)
+#define CFG_VIS_MIN         'j', (1000)
+#define CFG_VIS_AVG         'v', (2000)
+#define CFG_VIS_FREQ        'b', (6)
 #define CFG_VIS_FAIL        'q', (30)
-#define CFG_LICK_DEBOUNCE   'l', (10)
+#define CFG_WHISK_DEBOUNCE  'w', (5)
+#define CFG_LICK_DEBOUNCE   'l', (80)
 
 enum Mode {
     Pair,
@@ -89,6 +90,8 @@
     
     Property<uint16_t>  vis_fail_perc;     // the 'failure rate' of the (passive) visual cue.
     
+    Property<uint16_t>  whisk_debounce_ms;  // the debounce period for whisking events.
+    
     Property<uint16_t>  lick_debounce_ms;   // the debouncing period for licking events.
     
     Action              test_reward;