Releases: AllenNeuralDynamics/Aind.Behavior.VrForaging
Releases · AllenNeuralDynamics/Aind.Behavior.VrForaging
v0.4.3
v0.4.2
What's Changed
- Defer assertation of treadmill state until experiment starts by @bruno-f-cruz in #300
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Ensure stops are only trigger site logic from within the site by @bruno-f-cruz in #298
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Refactor logging to follow latest harp standard by @bruno-f-cruz in #239
- Implement ffmpeg logging by @bruno-f-cruz in #240
- Adopt new launcher to automatically perform animal <-> task association by @bruno-f-cruz in #241
- Add docs by @bruno-f-cruz in #243
- Update Behavior.Services to 0.7.0 by @bruno-f-cruz in #245
- Implement display color adjustment by @bruno-f-cruz in #248
- Implement patch flanking sites by @bruno-f-cruz in #253
- Implement treadmill brake control by @bruno-f-cruz in #254
- Add bonsai deserialization tests by @bruno-f-cruz in #255
- Fix typo by @bruno-f-cruz in #258
- Bruno-f-cruz/issue257 by @bruno-f-cruz in #259
- Feat-add-repeater-to-rig-schema by @bruno-f-cruz in #261
- Add AindManipulator to workflow by @bruno-f-cruz in #262
- Update to latest core dependencies by @bruno-f-cruz in #268
- Adding CI github action for ruff linting and unit testing by @bruno-f-cruz in #273
- Update index.rst to include home and source code by @bruno-f-cruz in #276
- Account for treadmill potential aperiodic sampling rate by @bruno-f-cruz in #275
- [Release] v0.4.0 by @bruno-f-cruz in #242
- Update aind-core to fix nullable reference on CreateSoftwareEvents by @bruno-f-cruz in #290
Full Changelog: v0.3.0...v0.4.0
v0.4.0-rc2
What's Changed
- Update aind-core to fix nullable reference on CreateSoftwareEvents by @bruno-f-cruz in #290
Full Changelog: v0.4.0-rc1...v0.4.0-rc2
v0.4.0-rc1
What's Changed
- Refactor logging to follow latest harp standard by @bruno-f-cruz in #239
- Implement ffmpeg logging by @bruno-f-cruz in #240
- Adopt new launcher to automatically perform animal <-> task association by @bruno-f-cruz in #241
- Add docs by @bruno-f-cruz in #243
- Update Behavior.Services to 0.7.0 by @bruno-f-cruz in #245
- Implement display color adjustment by @bruno-f-cruz in #248
- Implement patch flanking sites by @bruno-f-cruz in #253
- Implement treadmill brake control by @bruno-f-cruz in #254
- Add bonsai deserialization tests by @bruno-f-cruz in #255
- Fix typo by @bruno-f-cruz in #258
- Bruno-f-cruz/issue257 by @bruno-f-cruz in #259
- Feat-add-repeater-to-rig-schema by @bruno-f-cruz in #261
- Add AindManipulator to workflow by @bruno-f-cruz in #262
- Update to latest core dependencies by @bruno-f-cruz in #268
- Adding CI github action for ruff linting and unit testing by @bruno-f-cruz in #273
- Update index.rst to include home and source code by @bruno-f-cruz in #276
- Account for treadmill potential aperiodic sampling rate by @bruno-f-cruz in #275
- [Release] v0.4.0 by @bruno-f-cruz in #242
Full Changelog: v0.3.0...v0.4.0
Additional details:
- Updates Bonsai to 2.8.5
- Adds breaking changes to the TaskLogic, Rig, and Session schemas. Make sure that these are updated to the most recent version. See the
./examples/examples.py
- Adds a way to configure a small database-like document to drive associations between subjects and task logic (closes #237 )
- Refactors workflow to use logging by modality (closes #234)
- Refactors workflow to adopt the new schemas from https://github.com/AllenNeuralDynamics/Aind.Behavior.Services/releases/tag/0.7.11
- Refactors workflow to use the latest harp logging standard (closes #136 and #233 ) and removes now unused legacy operators
- Implements ffmpeg-powered video encoding (closes #235 )
- Implements new camera control and logging (procedurally generated)
- Align video logging format with latest AIND behavior agreed upon standards
- Docs deployment
- Moves several operators to Aind.Core package
- Add infrastructure necessary for data-mapper
- Removes legacy scripting
python
folder from the root of the repository. Remove correspondingAnalysis
requirements fromproject.toml
- Adds an online QC routine that checks if the difference between frame times reported by the camera matches the one reported by the triggers. Essentially implements an online quality check for dropped frames, non-exposed frames and, in some cases, trigger misalignment. Note, this warning will likely be triggered during the session if the synchronization bug is triggered. (closes #224)
- Patches are now bilaterally flanked by two inter-patch regions
InterPatch
andPostPatch
- Deprecates Aind.Core.Design UI elements in favor of Bonsai.GUI (closes #216)
- Deprecates Bonsai.Visualizer plotting in favor of Bonsai.GUI (closes #216 )
- Drops support for the old treadmill reading (using the behavior board) and now only supports the new Harp Treadmill developed in-house. (closes #207)
- Adds support for each site defining its own treadmill break value.
- Add support for null reward specification logic in reward sites
- Adds support for the new AIND manipulator (closes #249)
- New tests for bonsai schema deserializers
- Adds clock generator repeater to the workflow (closes #250)
- Updates definition of TransitionMatrix and InitialState. The initial state is now an array that is used to draw the first state from a set of probabilities. (Closes #272 )
v0.3.0
What's Changed
- Add bonsai deployment pipeline by @bruno-f-cruz in #1
- python codes and new textures by @tiffanyona in #2
- Refactor original workflow by @bruno-f-cruz in #7
- Add calibration routine by @bruno-f-cruz in #8
- Add patch transition logic to workflow by @bruno-f-cruz in #9
- Add lick-to-reward task logic by @bruno-f-cruz in #11
- Simplify task logic by @bruno-f-cruz in #13
- Add data-schema contract to experiment by @bruno-f-cruz in #14
- Integrate harp behavior board in workflow by @bruno-f-cruz in #15
- Add logging and hardware schema specs by @bruno-f-cruz in #16
- Bc-spec-hardware by @bruno-f-cruz in #19
- Merge dev branch by @bruno-f-cruz in #26
- Add method to exclude messages not found in device schema by @bruno-f-cruz in #41
- Bc-refactor by @bruno-f-cruz in #42
- Implement random distance to reward by @bruno-f-cruz in #48
- Implement grace period logic by @bruno-f-cruz in #52
- Minor UX improvements by @bruno-f-cruz in #62
- Refactor to split schemas as proposed in #76 by @bruno-f-cruz in #78
- Add frame logger by @bruno-f-cruz in #80
- Log IsStopped (Fix #82) by @bruno-f-cruz in #83
- 81-weird-event-when-certain-stops+licks-are-not-being-rewarded by @bruno-f-cruz in #84
- 85-synch-state-log-does-not-report-quad-state by @bruno-f-cruz in #86
- Complete frame logging by @bruno-f-cruz in #90
- Add operator/shader to control contrast by @bruno-f-cruz in #93
- Refactor workflow to use core Allen package by @bruno-f-cruz in #98
- Add Contrast, Manual spout control and distance threshold to delayed reward by @bruno-f-cruz in #114
- Fix spout shortcut by @bruno-f-cruz in #118
- Black and white textures for the walls, ceiling and floor. by @tiffanyona in #124
- Implement harp olfactometer in main experiment workflow by @bruno-f-cruz in #117
- Implement lickometer by @bruno-f-cruz in #130
- Bc-issue-#72+distributions by @bruno-f-cruz in #135
- Attempt to fix random crashes during session by @bruno-f-cruz in #137
- Bc-issue#133-auto-update-speed-stop-duration by @bruno-f-cruz in #140
- Implement dynamic update of SpeedThreshold and StopDuration by @bruno-f-cruz in #141
- Automatically log commit hash by @bruno-f-cruz in #142
- Bc-add-cameras by @bruno-f-cruz in #143
- Add distribution package by @bruno-f-cruz in #149
- Small bug fixing by @bruno-f-cruz in #153
- Minor bug fixes and qol improvements by @bruno-f-cruz in #180
- Add pydantic models as the source of the schemas by @bruno-f-cruz in #166
- Release 0.1.1 by @bruno-f-cruz in #181
- Populate
DescribedBy
in schemas by @bruno-f-cruz in #210 - Small bug fixes by @bruno-f-cruz in #209
- Ensure camera dropped frames crash the workflow if detected pre-session by @bruno-f-cruz in #211
- Feature upgrade for milestone 0.1.1 by @bruno-f-cruz in #219
- Update launcher and revert logging by @bruno-f-cruz in #225
- Update schemas to
Aind.Behavior.Services==0.6.0
by @bruno-f-cruz in #227 - Catch sniff detector errors by @bruno-f-cruz in #232
New Contributors
- @tiffanyona made their first contribution in #2
Full Changelog: https://github.com/AllenNeuralDynamics/Aind.Behavior.VrForaging/commits/v0.3.0