Changelog#
0.1.7 - 24-06-16#
https://github.com/Aharoni-Lab/miniscope-io/pull/21
https://github.com/Aharoni-Lab/miniscope-io/pull/15
New features:
Support for Various Image Formats:
streamDaqnow supports multiple image formats, including different image sizes, frame rates (FPS), and bit-depths. These configurations can be provided via a YAML file. Examples of these configurations can be found inminiscope_io.data.config.Pydantic Model for Configuration: Added a Pydantic model to validate the configuration of
streamDaq.Bitstream Loader: Added a bitstream loader to automatically configure the Opal Kelly FPGA when running
streamDaq.Updated Command Line Script: The command line script for running
streamDaqhas been updated. UsestreamDaq -c path/to/config/yaml/file.ymlto run the process with your YAML configuration file.Logger Module: Added a logger module that can be configured using environmental variables or a
.envfile.
0.1.6 - 24-04-09#
https://github.com/Aharoni-Lab/miniscope-io/pull/14
New features:
Added support for the wireless FPGA and UART daqs - work in progress unifying the API, but initial version of code is present in
stream_daq.pyVendored opalkelly device drivers - see
devicesandvendor
0.1.5 - 23-09-03#
https://github.com/Aharoni-Lab/miniscope-io/pull/9
https://github.com/Aharoni-Lab/miniscope-io/pull/10
Bugfixes:
Handle absolute paths correctly on windows, which can’t deal with
pathlib.Path.resolve(), apparently
New features:
Added
to_video()to export videosAdded notebook demonstrating
to_video()
Added
miniscope_io.utilsmodule withhash_file()function for hashing files (used in testing)
Code structure:
(Minor) moved
skip()to general methods block (no change)
Tests:
Run tests on macos and windows
0.1.4 - 23-09-03#
https://github.com/Aharoni-Lab/miniscope-io/pull/8
New features:
Data models! Hold a collection of frames and get their headers
Plots! Mimic the plots from ye olde notebook
Update to pydantic v2
Version field in formats
Format for miniscope firmware with battery voltage level
Reverted:
grab_frames notebook is restored to using the example data and having the evaluated output present
0.1.1 - 23-07-13#
Additions#
Added
EndOfRecordingExceptionwhen attempting to read past last frameAdded
frame_countproperty inferred from the number of buffers and buffers per frameReturn
selfwhen enteringSDCardcontextOptionally return
DataHeaders from frame when reading
Bugfixes#
Index the position of the 0th frame in
positionsreset internal frame counter to 0 when exiting context