Releases: open-ephys/bonsai-onix1
v0.6.0
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
Full Changelog: v0.5.0...v0.6.0
v0.5.0
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
What's Changed
🚀 Performance Improvements
- Modify Neuropixels aggregate names by @bparks13 in #418
- Update Miniscope properties by @bparks13 in #420
- Improve error reporting for Neuropixels 1.0e/f by @bparks13 in #417
📄 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
v0.4.3
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
Full Changelog: v0.4.2...v0.4.3
v0.4.2
v0.4.1
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
What's Changed
🎉 New Features
- Functional onix-headstage-neuropix1 support by @jonnew in #315
- headstage-rhs2116 support by @jonnew in #312
🐞 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
What's Changed
🎉 New Features
- Add NeuropixelsV2eBeta GUIs by @bparks13 in #269
- Add ConfigureHarpSycInput to ConfigureBreakoutBoard by @jonnew in #298
- Implement the fmc card's output clock by @jonnew in #295
- Support for headstage-nric1384-203390 by @jonnew in #254
- UCLA miniscope V4 support by @jonnew in #275
🐞 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 constituentConfigure
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
What's Changed
🎉 New Features
- Add configuration GUI for NeuropixelsV2e by @bparks13 in #214
- Expose headstage port status data stream by @jonnew in #217
- Add visualizers for Quaternion and Vector3 by @jonnew in #238
- Add GUI for Neuropixels V1e by @bparks13 in #231
🐞 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