autopilot
autopilot copied to clipboard
Distributed behavioral experiments
Working on refactoring prefs and configuration right now, and part of that is remaking the way that `HARDWARE` prefs are done. I think it makes sense to start considering the...
Long time coming! Need to be able to calibrate sound output! We have a bit of a (relatively undocumented) calibration system, where hardware objects have a `calibration` property that saves/loads...
Some subjects were stuck indefinitely on a step with an `n_trials` graduation criterion. The `trial_num` seemed to reset to zero every session, indicating there was some failure to read the...
Trying pydantic right now and absolutely love it. Seems like a superset of dataclasses that makes typing very easy. For example: ```python from pydantic import BaseModel, Field from typing import...
Setup asks for a 'group' to put the hardware objects in, but doesn't respect it when saving in prefs.json eg. a task asks for ```python HARDWARE = { 'LEDS' :...
Bools aren't read and set from their defaults or from prefs.json correctly in the setup TUI, making annoying things happen like plugins not autoimport. Affected prefs: well, any bool, but...
The `Task` class is hopelessly barebones at the moment and could use some hooks. Starting to sketch what it should have given experience with what people have wanted. very tired...
When I followed the instructions to install and setup a terminal (in a virtualenv), autopilot wouldn't launch, saying that I was missing PySide2. I managed to install it (using apt),...
Step name does not change once a mouse has graduated to the next step. There also appears to be some weird overlapping in the plot after graduation.
Plot widget is incorrectly calculating total trials, as well as counting individual trials twice. check in data to see if just a widget problem or data problem