Skip to content

Releases: open-ephys/bonsai-onix1

v0.6.0

27 Jun 15:56
b9bdc3c
Compare
Choose a tag to compare

Summary

Version 0.6.0 delivers significant performance improvements and enhanced system reliability. This release features 100 Hz IMU measurements for neuropixels headstages, faster hardware communication, and improved system stability through enhanced reset mechanisms.

Important

This update requires firmware version 2.0. Please Update your firmware before using this release.

What's Changed

🎉 New Features

  • Add support for i2c multibyte access and make polledbno use it by @aacuevas in #456
  • Aggregate changes targeting controller gateware version 2.0 by @jonnew in #443
  • Add version check for onix gateware v2.x by @aacuevas in #464
  • Add support for digital input sampling mode by @jonnew in #463

🐞 Bug Fixes

  • Rename channel configuration to probe group for clarity by @bparks13 in #458
  • Rename OutputClockData as OutputClockHardwareParameters by @jonnew in #466

🚀 Performance Improvements

📄 Documentation

  • Fix link text for plurals in xml comments by @jonnew in #467

Full Changelog: v0.5.0...v0.6.0

v0.5.0

04 Jun 13:38
263d61d
Compare
Choose a tag to compare

What's Changed

🎉 New Features

  • Add support for stimulus trigger events from headstage-rhs2116 by @jonnew in #442
  • Add option to invert neuropixels data by @jonnew in #434
  • Display automatically set port voltage value by @jonnew in #436

🐞 Bug Fixes

  • Fix incorrect Deserializer GPIO mapping by @jonnew in #437
  • Explicitly set GATE_RUN register in ConfigureOutputClock by @jonnew in #438
  • Map Rhd2164 ephys channels into Intan order by @jonnew in #433
  • Add 1 second delay before applying port voltage to headstage-64 by @jonnew in #450

🚀 Performance Improvements

  • Make neuropixel channel maps fixed size arrays by @jonnew in #448
  • Change DigitalPortState backing type from ushort to byte by @jonnew in #451
  • Allow single PolledBno055Data operator per device name by @jonnew in #452
  • Update bonsai to v2.9.0 by @bparks13 in #457

📄 Documentation

  • Clarify orientation requirements for Lighthouses by @cjsha in #425
  • Document Rhs2116Trigger's input double as delay by @cjsha in #454

Full Changelog: v0.4.5...v0.5.0

v0.4.5

26 Feb 18:56
cdc835e
Compare
Choose a tag to compare

What's Changed

🚀 Performance Improvements

📄 Documentation

  • Remove links to specific pages of ONI docs by @cjsha in #415
  • Add microvolt conversion equations by @cjsha in #414

Full Changelog: v0.4.4...v0.4.5

v0.4.4

18 Feb 16:28
1f15122
Compare
Choose a tag to compare

What's Changed

🚀 Performance Improvements

  • Tie lifetime of oni.Context to that of ContextTask by @jonnew in #409

📄 Documentation

  • Add voltage conversion equations to Neuropixels DataFrame docs by @jonnew in #367

Full Changelog: v0.4.3...v0.4.4

v0.4.3

17 Jan 21:47
067989b
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • Add missing configuration to ConfigureUCLAMiniscopeV4Camera by @jonnew in #403
  • Fix axis map on headtages that use PolledBno055 by @jonnew in #398
  • Rhs2116 step size algorithm now accounts for requested amplitude by @bparks13 in #393

🚀 Performance Improvements

  • Explicitly define orientation of Rhs2116 channel configuration by @bparks13 in #391

Full Changelog: v0.4.2...v0.4.3

v0.4.2

18 Dec 19:32
3c6702b
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • Fix ConfigurePolledBno055 operation mode by @jonnew in #389

📄 Documentation

Full Changelog: v0.4.1...v0.4.2

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