Jonny Saunders

Results 188 issues of Jonny Saunders

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...

question
architecture
hardware
idea

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...

enhancement
help wanted

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...

bug

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...

enhancement
idea

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' :...

bug

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...

bug

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...

enhancement
idea

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

bug

The time has come to migrate this into its own organization: https://github.com/auto-pi-lot would be nice to have in the same place as plugins and hardware designs and everything. The only...

From the discussion board (https://groups.google.com/g/autopilot-users/c/6jdWZv05bfI/m/1F438EqxCQAJ) All hardware objects should be able to easily stream events. The API that makes sense to me is something like this ```python from autopilot.hardware.gpio import...

enhancement