Skip to content

Add Headstage64 GUIs #459

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Add Headstage64 GUIs #459

wants to merge 6 commits into from

Conversation

bparks13
Copy link
Member

This PR adds GUIs for the electrical and optical stimulators on the Headstage64.

@bparks13 bparks13 added this to the 0.5.1 milestone Jun 16, 2025
@bparks13 bparks13 requested a review from jonnew June 16, 2025 20:12
@bparks13 bparks13 self-assigned this Jun 16, 2025
bparks13 added 6 commits June 17, 2025 13:26
- Instead of allowing real-time configuration in the trigger node, keep all configuration in the configure node
- Instead of allowing real-time configuration in the trigger node, keep all configuration in the configure node
- In preparation of using the same base class for Headstage64 optical/electrical stimulators
- Implemented Headstage64OpticalStimulatorOptions form for stimulus definition UI.
- Created Headstage64OpticalStimulatorSequenceDialog for channel configuration GUI.
- Added Headstage64OpticalStimulatorSequenceEditor for editing sequence parameters.
- Updated ConfigureHeadstage64OpticalStimulator to integrate new sequence properties.
- Refactored Headstage64OpticalStimulatorSequence to use percentage-based current settings.
- Added validation and synchronization logic for UI elements.
- Introduced resource files for both dialog forms.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

HS64 Optical Stimulator GUI HS64 Electrical Stimulator GUI
1 participant