Releases: Sun-Lab-NBB/sollertia-micro-controllers
Releases · Sun-Lab-NBB/sollertia-micro-controllers
4.0.0
Major Release
This release is designed to work with sollertia-experiment v5.
Major Changes:
- Renamed the library from sl-micro-controllers to sollertia-micro-controllers to reflect its role in the Sollertia platform ecosystem.
- Re-licensed the library to Apache 2.0 from GPL 3.
- Repositioned the firmware as a platform-general library: decoupled the module catalog from the Mesoscope-VR deployment so any Sollertia acquisition system can consume the same firmware, with Mesoscope-VR documented as the current (not the only
possible) target layout. - Added support for agent-assisted development through Claude Code instructions (CLAUDE.md) and pointers to the relevant firmware skills in the ataraxis and sollertia marketplaces.
- Migrated dependencies to the ataraxis-micro-controller 3.0.0+ and ataraxis-transport-layer-mc 3.0.0+ standard and bumped the Teensy ecosystem dependencies to their latest supported versions.
- Cleaned up firmware module style, fixed stage-3 command fall-through bugs, and aligned the documentation and configuration files with the current canonical templates.
What's Changed
- Feature/dependency update by @Inkaros in #4
- Relicensed the project under the Apache License, Version 2.0. by @Inkaros in #5
- Feature/code cleanup by @Inkaros in #6
- Feature/ai integration by @Inkaros in #7
Full Changelog: 3.0.0...4.0.0
3.0.0
Major Release
This release is specifically designed to work with sl-experiment version 4.0.0+.
Major changes:
- Added a dedicated ValveModule instance for operating the Air puff aparatus.
- Expanded the brake module API to allow briefly locking the wheel to enforce delays.
- Streamlined and improved the efficiency of most module's logic.
- Refactored the codebase to work with the latest dependency versions.
Hardware Changes
- Upgraded the hardware to the 3.0.0 revision.
What's Changed
- 3.0.0 by @Inkaros in #2
- Expanded the library to support aversive experiment trials by @Inkaros in #3
Full Changelog: 2.0.0...3.0.0
2.0.0
Major Release
This version of the micro-controllers project is built to work with sl-experiment version 3.
- Deprecated Mesoscope start and stop TTL modules due to the Mesoscope-VR system no longer requiring this functionality.
- Updated ReadMe to indicate that this project provides assets for all data acquisition systems used in the lab.
Full Changelog: 1.1.0...2.0.0
1.1.0
Minor Feature Update
- Improved LickModule sensitivity and lick detection capacity.
- Added 'tone' command to ValveModule, which allows emitting tones without changing valve state.
What's Changed
New Contributors
Full Changelog: 1.0.0...1.1.0
1.0.0
Initial Release
Full Changelog: https://github.com/Sun-Lab-NBB/sl-micro-controllers/commits/1.0.0