Skip to content

Visualizer Refactor - #139

Open
RoboDoig wants to merge 95 commits into
mainfrom
visualizer-refactor-staging
Open

Visualizer Refactor#139
RoboDoig wants to merge 95 commits into
mainfrom
visualizer-refactor-staging

Conversation

@RoboDoig

@RoboDoig RoboDoig commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

This PR refactors the dynamic foraging visualizers to use a full Bonsai ImGui approach according the the requirements outlined in the visualizer refactor milestone

Addresses issues #99, #100, #101, #102, #103, #104, #105.

Individual visualizers take as input an observable source that describes their parent layout group (e.g. tab area, table window) such that visualizers can be reorganised within a parent layout structure. Generally, data is mapped to visualizers by externalized subject names corresponding to the appropriate data source or event.

RoboDoig added 30 commits June 23, 2026 18:14
Switched to time-based visualization so trial-based no longer needed
@RoboDoig
RoboDoig requested a review from micahwoodard August 5, 2026 15:47
@micahwoodard

Copy link
Copy Markdown
Collaborator

Pushed some changes/fixes to update reward delivery changes in flush/open functions and allow for SessionInfoVisualizer to ingest a serializable object and display values. Also added stage name to metadata visualizer. A couple of issues that still need to be adressed

  1. The bias graph time axis will jitter with just one bias point
  2. when pressing stop, bonsai crashes

@micahwoodard

micahwoodard commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Pushed more updates adding stage name to metadata bar and using trial index for bias

@micahwoodard

Copy link
Copy Markdown
Collaborator

Pushed fix for crashing behavior when ending session. Problem was arising when camera preview visualizer continued capturing images when camera stream was closed

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.

3 participants