Conversation
Member
kjy5
commented
Dec 13, 2024
- Update system to Unity 6
- Introduce new UI in experimental toggle
* Basic UI components * Hide and show side panels * Upgrade to Unity 6 * Create UI prefab, Switched to using prebuilt tab menu * Start to attach scripting * Build for Linux and WebGL (need to update Urchin) * Bind left side panel state, needs converter for bool to DisplayStyle * State based left side panel hide/show * RSP heading based on mode * Automation stack and initial styling * Inspector stack, color names (might remove) * Probe color buttons * Inspector stack visibility update based on mode * Create automation stack, add state to right side panel * Enable/disable automation stack based on probe's connection * Inspector selector probe * Add inspector state * Reset Bregma from UI, fixed inspector probe label binding * Prepare to use list instead of dropdown to pick insertion * Foundation for target list view * Removed styling * Generate options for target insertions * Separated automation stages, list not working, trying radio button group * Try with radio button group, not sure * List targetable in radio button group * Remove panel background when hidden * WIP color insertion options (worked then stopped) * Fixed options caching, colors work * Refactor MBC to prep for automation functions * Draw trajectory lines * Drive to entry coordinate. Lines seem to be regenerated unnecessarily * Fixed removal, inefficient redraw every frame * It'll continue to redraw * Implement probe state * Comments * Unified left/right panel state and handler * Bregma calibration text fields * Dura calibration, bad resume on entry coordinate * WIP Ensure trajectory is not recomputed unnecessarily * Fixed recompute after complete * Bindings for insertion section * Add stop and exit buttons, hyphened some names, need to fix probe switch * Update Unity, fixed exception on probe switch * Rollback commited main scene changes * Added new states to automation * Prepare for drive, change Bregma calibration to monitor depth * Compute depth based drive coordinate and navigate there * Drop to Dura via depth * Drive button visibility * WIP drive pipeline * WIP drive down, incorrect offsetting * Fixed offset * Drive and pause * Drive cycle * Enable Click through on panel
…d of callbacks (#721) * Async positional response * Write async versions of communication functions * WIP rewrite automation with async, emitter is having problems * Fixed async automation
* Use iteration in insertion * Fixed manual movements * Echo is now iterative * Handle not enough space for dura exit margin * Reformat
* Skip return to near target state, binary addressables * Update BrainAtlas * New addressables 2.0 build * Exits without near target state * Fixed Depth movement
* State hooks and display * Upgrade VBL packages, add JS functions * WIP bad ETA, depth is not right? * Fixed depth calculation * Fixed ETA calculation, need to use computed travel distance to entry * Drive timer
… coordinate (#744) * Renamed stuff * More renaming
* Create panel and state * Manual control * Reset target selection after insertion complete
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.