Commit 7403a83
authored
feat: Unity 6 upgrade (#757)
* feat: Automation pipeline UI (#720)
* 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
* feat: 718 change communicationmanager to use asyncawait system instead of callbacks (#721)
* Async positional response
* Write async versions of communication functions
* WIP rewrite automation with async, emitter is having problems
* Fixed async automation
* 726 change recursion and callbacks to iterative loops (#727)
* Use iteration in insertion
* Fixed manual movements
* Echo is now iterative
* Handle not enough space for dura exit margin
* Reformat
* Upgrade VBL packages, add JS functions (#732)
* chore: 731 skip return to near target state (#733)
* Skip return to near target state, binary addressables
* Update BrainAtlas
* New addressables 2.0 build
* Exits without near target state
* Fixed Depth movement
* feat: 575 add drive timer (#741)
* 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
* Add warning if pitch is less than 30 (#742)
* chore: 730 naming consistency bregma and zero coordinate to reference coordinate (#744)
* Renamed stuff
* More renaming
* chore: Prevent changing insertion while driving (#745)
* feat: 725 manual manipulator control UI (#746)
* Create panel and state
* Manual control
* Reset target selection after insertion complete
* Bump Ephys Link
* Updated to Unity 6...29f1
* Default hide new UI behind toggle
* Bump Ephys Link1 parent dfec852 commit 7403a83
File tree
197 files changed
+55481
-1756
lines changed- .idea/.idea.Pinpoint/.idea
- Assets
- AddressableAssetsData
- AssetGroups
- WebGL
- Windows
- Editor
- InputSystem
- Materials
- BrainRegion
- Probe
- TrajectoryPlanner
- Volume
- Plugins
- Prefabs/UI
- EphysCopilot
- SettingsMenu/Menus
- Scenes
- Scripts
- Core/Util
- EphysLink
- Pinpoint
- Probes
- Controllers
- ManipulatorBehaviorController
- UI
- EphysCopilot
- EphysLinkSettings
- UI
- AutomationStack
- States
- Shaders/StimulusTests
- TextMesh Pro
- Resources
- Fonts & Materials
- Style Sheets
- Shaders
- Sprites
- UI Toolkit
- UI
- Components
- Styles
- Library/com.unity.addressables
- WebGL
- Windows
- aa
- WebGL
- AddressablesLink
- Windows
- AddressablesLink
- Packages
- ProjectSettings
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
197 files changed
+55481
-1756
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 32 additions & 55 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | 21 | | |
23 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
24 | 32 | | |
25 | 33 | | |
| 34 | + | |
26 | 35 | | |
27 | 36 | | |
28 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
29 | 44 | | |
30 | 45 | | |
31 | 46 | | |
32 | | - | |
33 | | - | |
| 47 | + | |
| 48 | + | |
34 | 49 | | |
35 | 50 | | |
36 | 51 | | |
| |||
45 | 60 | | |
46 | 61 | | |
47 | 62 | | |
48 | | - | |
49 | 63 | | |
50 | 64 | | |
| 65 | + | |
51 | 66 | | |
52 | 67 | | |
53 | | - | |
54 | | - | |
55 | 68 | | |
56 | 69 | | |
57 | 70 | | |
| |||
60 | 73 | | |
61 | 74 | | |
62 | 75 | | |
63 | | - | |
64 | | - | |
65 | 76 | | |
66 | 77 | | |
| 78 | + | |
| 79 | + | |
67 | 80 | | |
68 | 81 | | |
69 | | - | |
70 | | - | |
71 | 82 | | |
72 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
73 | 86 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | 87 | | |
78 | 88 | | |
79 | 89 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | 90 | | |
84 | 91 | | |
85 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
86 | 96 | | |
87 | 97 | | |
88 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
89 | 102 | | |
90 | 103 | | |
91 | 104 | | |
| |||
97 | 110 | | |
98 | 111 | | |
99 | 112 | | |
100 | | - | |
| 113 | + | |
101 | 114 | | |
102 | 115 | | |
103 | | - | |
104 | 116 | | |
105 | 117 | | |
106 | 118 | | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
Lines changed: 2 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | 16 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
| 17 | + | |
28 | 18 | | |
29 | 19 | | |
30 | 20 | | |
31 | | - | |
32 | | - | |
| 21 | + | |
Binary file not shown.
Binary file not shown.
0 commit comments