Keisuke Sehara
/
STM32_Whisking
fast-feedback virtual target task code on STM Nucleo
Diff: task.h
- 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;