Skip to content

Releases: open-ephys/bonsai-onix1

v0.4.1

19 Nov 21:59
6828095
Compare
Choose a tag to compare

What's Changed

🎉 New Features

🐞 Bug Fixes

  • Hardcode ConfigureHeartbeat to enabled in ConfigureBreakoutBoard by @jonnew in #359
  • Only export ProbeInterface contact annotations if they exist by @bparks13 in #368
  • Rhs2116 - Search through possible step sizes to find global step size by @bparks13 in #347

🚀 Performance Improvements

  • Allow individual parameters to be changed by @bparks13 in #348
  • Update ConfigureNric1384.cs by @jonnew in #364
  • Simplify PortStatusFrame by @jonnew in #362
  • Make channel selection smoother for all channel configuration dialogs by @bparks13 in #373

📄 Documentation

Full Changelog: v0.4.0...v0.4.1

v0.4.0

22 Oct 17:52
18dd66b
Compare
Choose a tag to compare

What's Changed

🎉 New Features

🐞 Bug Fixes

  • Add one second to Harp time by @bparks13 in #319
  • Leave devices enabled or disabled as default by @bparks13 in #338
  • NeuropixelsV2eHeadstage panels correctly resize with window changes by @bparks13 in #337
  • Fixed step size logic for Rhs2116 dialogs by @bparks13 in #342

🚀 Performance Improvements

  • Tweaks for passthrough devices and miniscope fixes by @aacuevas in #332
  • Add the ability to select fields that are polled by PolledBno055Data by @jonnew in #335
  • Reduced I2C clock when talking to atMega on miniscope by @jonnew in #340

📄 Documentation

  • Update TS4231V1PositionDataFrame.cs by @jonnew in #307
  • Added note explaining visual flicker for U10 data in minsicope by @jonnew in #336

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

20 Sep 15:03
4a93fda
Compare
Choose a tag to compare

What's Changed

🎉 New Features

🐞 Bug Fixes

  • Fix register write in NP2.0-beta streaming configuration by @jonnew in #285
  • Fix loading channel configuration files by @bparks13 in #272
  • Add validation of Neuropixels calibration files by @bparks13 in #291

🚀 Performance Improvements

  • Restrict possible driver values by @bparks13 in #256
  • Standardize names for Neuropixels probes by @bparks13 in #282
  • Improve the shutdown behavior by @jonnew in #287
  • Remove Breakout prefix from classes where its redundant by @jonnew in #301
  • Combine all polled Bno055 classes into common type by @jonnew in #303

📄 Documentation

  • Add package types by @bparks13 in #257
  • Improve the CreateContext documentation by @jonnew in #255
  • Improve StartAqcuisition documentation by @jonnew in #278
  • Improve ContextTask documentation by @jonnew in #279
  • Remove "a class that" from XML comments by @jonnew in #261
  • Improve documentation for MutliDeviceFactories by @jonnew in #276
  • Document how DeviceName links configuration and data IO operators by @jonnew in #288
  • Add unique documentation to Generate() overrides by @jonnew in #289
  • Explicitly link Trigger operators to their constituent Configure operator by @bparks13 in #292
  • Fix broken HarpSyncInput reference in xml comment by @cjsha in #293
  • Corrected Rhd2164 XML tags by @bparks13 in #299
  • Fix badly formed XML comment by @cjsha in #302
  • Add electrodeCount param tag by @bparks13 in #305

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

23 Aug 13:54
67f250d
Compare
Choose a tag to compare

What's Changed

🎉 New Features

🐞 Bug Fixes

  • Convert BreakoutAnalogOutput data to offset binary by @jonnew in #213
  • Implement ConfigureNeuropixelV1/2eBno055.Enable by @jonnew in #220
  • Propogate boolean in Headstage64 stimulator triggers by @jonnew in #219
  • Correct Bno055CalibrationFlags by @jonnew in #240

🚀 Performance Improvements

  • Modify NeuropixelsV2e dialogs to scale correctly by @bparks13 in #243
  • Add Acquisition or Configuration category to public properties by @bparks13 in #226
  • Modify dialog title bars to be more readable by @bparks13 in #246

📄 Documentation

  • Add build instructions to README by @jonnew in #225
  • Improve description of neuropixels calibration files by @jonnew in #215
  • Update README.md by @jonnew in #235
  • Remove link to internal PortController class by @bparks13 in #239
  • Improve neuropixels calibration file error messages by @jonnew in #230

Full Changelog: v0.1.0...v0.2.0

v0.1.0

08 Aug 17:29
7ac700f
Compare
Choose a tag to compare

What's Changed

🎉 New Features

  • Refactor ONIX core interface by @glopesdev in #21
  • 64-channel headstage acquisition devices by @glopesdev in #29
  • Add Test0 device support by @jonnew in #34
  • Add support for configuring passthrough mode by @glopesdev in #39
  • Provide reusable hub device naming strategy by @glopesdev in #41
  • Simplify device configuration and registration by @glopesdev in #43
  • Add support for configuring DS90UB9x serializer by @glopesdev in #44
  • Support for NeuropixelsV2 public and beta headstages by @glopesdev in #45
  • Add memory usage monitor support by @jonnew in #56
  • Add harp sync device configuration and data source by @glopesdev in #51
  • Support for NeuropixelsV2 BNO055 by @glopesdev in #61
  • Allow dispose action on configure link and host by @glopesdev in #63
  • Update FmcLinkController port voltage algorithm by @glopesdev in #65
  • Refactor link controller as abstract base class by @glopesdev in #68
  • Add port voltage override to base link controller and headstages by @glopesdev in #105
  • Allow override of CheckLinkState implementation by @glopesdev in #124
  • Add HS64 electrical stim and trigger nodes by @glopesdev in #66
  • Add helper to get fully qualified hub device name by @glopesdev in #91
  • AnalogIO refactoring and support for buffering and data type conversions by @glopesdev in #92
  • Add DigitalIO device configuration and data nodes by @glopesdev in #108
  • Neuropixels 2.0 electrode configuration by @jonnew in #113
  • Support for NeuropixelsV1e headstages by @jonnew in #111
  • Rename AnalogIO and DigitalIO to refer to breakout by @glopesdev in #164
  • Add TS4231 data source that automatically calculates 3D positions by @jonnew in #166

🐞 Bug Fixes

  • Ensure context is disposed if configuration fails by @glopesdev in #33
  • Redirect initialization and dispose errors by @glopesdev in #71
  • Ensure configuration actions run before start by @glopesdev in #101
  • Refactor context task to allow asynchronous dispose by @glopesdev in #132
  • Ensure any BNO polling exceptions are routed by @glopesdev in #126

🚀 Performance Improvements

  • Group frame distribution by device address by @glopesdev in #110
  • Ensure block size is set just before context start by @glopesdev in #73

🔧 Engineering

  • Add license and common package metadata by @glopesdev in #82
  • Read device ID from type metadata by @glopesdev in #125
  • Refactor common data frame properties into abstract base type by @glopesdev in #147
  • Refactor device manager to avoid reference counting by @glopesdev in #155
  • Implement missing device properties and enforce argument validation by @glopesdev in #163
  • Unify processor architecture and avoid exposing internal implementation classes by @glopesdev in #172
  • Internalize implementation specific members by @glopesdev in #175
  • Add build CI workflow with package artifacts by @glopesdev in #179
  • Rename hub base class to multi-device factory for clarity by @glopesdev in #184
  • Rename project to OpenEphys.Onix1 by @glopesdev in #185
  • Publish packages to github on push to main by @glopesdev in #187
  • Fix register mapping for Neuropixels 2.0 public probes by @jonnew in #190
  • Publish packages to github on release by @glopesdev in #196

📄 Documentation

New Contributors

Full Changelog: https://github.com/open-ephys/onix-bonsai-onix1/commits/v0.1.0