Skip to content

Commit 3f291ee

Browse files
committed
BF: Bug fix happypy
1 parent 4edba94 commit 3f291ee

File tree

5 files changed

+33
-38
lines changed

5 files changed

+33
-38
lines changed

main.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,7 @@ def ToOut(message, exp, post_urlFULL):
238238
exp.HAPPY_SPEED = CogBatt_config.HAPPY_INC_START
239239
exp.happy_start_time = Ref(clock.now)
240240
exp.last_check = Ref(clock.now)
241-
Debug(a=exp.HAPPY_SPEED, b=exp.happy_start_time, c=ans.press_time['time'],
242-
d=ans.press_time['time'] - exp.happy_start_time < CogBatt_config.NON_PRESS_INT)
241+
243242
with If(ans.pressed == CogBatt_config.RESP_HAPPY[0]):
244243
with If(sld.value - exp.HAPPY_SPEED <= (-1 * CogBatt_config.HAPPY_RANGE)):
245244
UpdateWidget(sld, value=(-1 * CogBatt_config.HAPPY_RANGE))
@@ -316,11 +315,15 @@ def ToOut(message, exp, post_urlFULL):
316315

317316
with Elif(TL.current[0] == "bart"):
318317
Wait(.5)
318+
if hasattr(sys, '_MEIPASS'):
319+
task2dir = os.path.join(os.path.join(sys._MEIPASS), "tasks", "BARTUVA")
320+
else:
321+
task2dir = os.path.join("tasks", "BARTUVA")
319322
BartuvaExp(Bartuva_config,
320323
run_num=BL.i,
321324
sub_dir=Ref.object(exp)._session_dir,
322325
practice=False,
323-
task_dir=os.path.join("tasks", "BARTUVA"),
326+
task_dir=task2dir,
324327
happy_mid=TL.current[1])
325328

326329
Wait(1.0)

tasks/AssBind/happy.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ def HappyQuest(self, config, task, block_num, trial_num):
3030
config.NON_PRESS_INT):
3131
self.HAPPY_SPEED = (config.HAPPY_INC_BASE * (Ref(clock.now) -
3232
self.happy_start_time) * config.HAPPY_MOD) + config.HAPPY_INC_START
33-
3433
with Else():
3534
self.HAPPY_SPEED = config.HAPPY_INC_START
3635
self.happy_start_time = Ref(clock.now)
3736
self.last_check = Ref(clock.now)
38-
3937
with If(ans.pressed == config.RESP_HAPPY[0]):
4038
with If(sld.value - self.HAPPY_SPEED <= (-1*config.HAPPY_RANGE)):
4139
UpdateWidget(sld, value=(-1*config.HAPPY_RANGE))

tasks/BARTUVA/happy.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ def HappyQuest(self, config, task, block_num, trial_num):
3030
config.NON_PRESS_INT):
3131
self.HAPPY_SPEED = (config.HAPPY_INC_BASE * (Ref(clock.now) -
3232
self.happy_start_time) * config.HAPPY_MOD) + config.HAPPY_INC_START
33-
3433
with Else():
3534
self.HAPPY_SPEED = config.HAPPY_INC_START
3635
self.happy_start_time = Ref(clock.now)
3736
self.last_check = Ref(clock.now)
38-
3937
with If(ans.pressed == config.RESP_HAPPY[0]):
4038
with If(sld.value - self.HAPPY_SPEED <= (-1*config.HAPPY_RANGE)):
4139
UpdateWidget(sld, value=(-1*config.HAPPY_RANGE))

tasks/RDM/happy.py

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,34 @@ def HappyQuest(self, config, task, block_num, trial_num):
1616
Label(text='Press Spacebar to lock-in your response.',
1717
top=sld.bottom - s(250), font_size=s(config.HAPPY_FONT_SIZE))
1818

19-
with UntilDone():
20-
self.happy_start_time = Ref(clock.now)
21-
self.last_check = self.happy_start_time
22-
self.happy_dur = 0.0
23-
self.HAPPY_SPEED = config.HAPPY_INC_BASE
24-
self.first_press_time = None
25-
with Loop():
26-
ans = KeyPress(keys=config.RESP_HAPPY)
27-
with If(self.first_press_time == None):
28-
self.first_press_time = ans.press_time
29-
with If(ans.press_time['time'] - self.last_check <
30-
config.NON_PRESS_INT):
31-
self.HAPPY_SPEED = (config.HAPPY_INC_BASE * (Ref(clock.now) -
32-
self.happy_start_time) * config.HAPPY_MOD) + config.HAPPY_INC_START
33-
19+
with UntilDone():
20+
self.happy_start_time = Ref(clock.now)
21+
self.last_check = self.happy_start_time
22+
self.happy_dur = 0.0
23+
self.HAPPY_SPEED = config.HAPPY_INC_BASE
24+
self.first_press_time = None
25+
with Loop():
26+
ans = KeyPress(keys=config.RESP_HAPPY)
27+
with If(self.first_press_time == None):
28+
self.first_press_time = ans.press_time
29+
with If(ans.press_time['time'] - self.last_check <
30+
config.NON_PRESS_INT):
31+
self.HAPPY_SPEED = (config.HAPPY_INC_BASE * (Ref(clock.now) -
32+
self.happy_start_time) * config.HAPPY_MOD) + config.HAPPY_INC_START
33+
with Else():
34+
self.HAPPY_SPEED = config.HAPPY_INC_START
35+
self.happy_start_time = Ref(clock.now)
36+
self.last_check = Ref(clock.now)
37+
with If(ans.pressed == config.RESP_HAPPY[0]):
38+
with If(sld.value - self.HAPPY_SPEED <= (-1*config.HAPPY_RANGE)):
39+
UpdateWidget(sld, value=(-1*config.HAPPY_RANGE))
3440
with Else():
35-
self.HAPPY_SPEED = config.HAPPY_INC_START
36-
self.happy_start_time = Ref(clock.now)
37-
self.last_check = Ref(clock.now)
38-
39-
with If(ans.pressed == config.RESP_HAPPY[0]):
40-
with If(sld.value - self.HAPPY_SPEED <= (-1*config.HAPPY_RANGE)):
41-
UpdateWidget(sld, value=(-1*config.HAPPY_RANGE))
42-
with Else():
43-
UpdateWidget(sld, value=sld.value - self.HAPPY_SPEED)
44-
with Elif(ans.pressed == config.RESP_HAPPY[1]):
45-
with If(sld.value + self.HAPPY_SPEED >= config.HAPPY_RANGE):
46-
UpdateWidget(sld, value=config.HAPPY_RANGE)
47-
with Else():
48-
UpdateWidget(sld, value=sld.value + self.HAPPY_SPEED)
41+
UpdateWidget(sld, value=sld.value - self.HAPPY_SPEED)
42+
with Elif(ans.pressed == config.RESP_HAPPY[1]):
43+
with If(sld.value + self.HAPPY_SPEED >= config.HAPPY_RANGE):
44+
UpdateWidget(sld, value=config.HAPPY_RANGE)
45+
with Else():
46+
UpdateWidget(sld, value=sld.value + self.HAPPY_SPEED)
4947
with UntilDone():
5048
submit = KeyPress(keys=['SPACEBAR'])
5149
Log(name="happy",

tasks/flanker/happy.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ def HappyQuest(self, config, task, block_num, trial_num):
3030
config.NON_PRESS_INT):
3131
self.HAPPY_SPEED = (config.HAPPY_INC_BASE * (Ref(clock.now) -
3232
self.happy_start_time) * config.HAPPY_MOD) + config.HAPPY_INC_START
33-
3433
with Else():
3534
self.HAPPY_SPEED = config.HAPPY_INC_START
3635
self.happy_start_time = Ref(clock.now)
3736
self.last_check = Ref(clock.now)
38-
3937
with If(ans.pressed == config.RESP_HAPPY[0]):
4038
with If(sld.value - self.HAPPY_SPEED <= (-1*config.HAPPY_RANGE)):
4139
UpdateWidget(sld, value=(-1*config.HAPPY_RANGE))

0 commit comments

Comments
 (0)