From e839268dd6b6fd1b9e9b9d1d0bfa6242a26cb892 Mon Sep 17 00:00:00 2001 From: bruno-f-cruz <7049351+bruno-f-cruz@users.noreply.github.com> Date: Thu, 23 Oct 2025 16:07:31 -0700 Subject: [PATCH] Allow speed to be visualized prior to session start --- src/Extensions/PositionControl.bonsai | 75 +++++---------------------- src/Extensions/Visualizers.bonsai | 2 +- src/main.bonsai | 64 ++++++++++++++++++++++- 3 files changed, 78 insertions(+), 63 deletions(-) diff --git a/src/Extensions/PositionControl.bonsai b/src/Extensions/PositionControl.bonsai index be2cf5ba..4358d095 100644 --- a/src/Extensions/PositionControl.bonsai +++ b/src/Extensions/PositionControl.bonsai @@ -5,7 +5,6 @@ xmlns:rx="clr-namespace:Bonsai.Reactive;assembly=Bonsai.Core" xmlns:harp="clr-namespace:Bonsai.Harp;assembly=Bonsai.Harp" xmlns:gl="clr-namespace:Bonsai.Shaders;assembly=Bonsai.Shaders" - xmlns:dsp="clr-namespace:Bonsai.Dsp;assembly=Bonsai.Dsp" xmlns:scr="clr-namespace:Bonsai.Scripting.Expressions;assembly=Bonsai.Scripting.Expressions" xmlns="https://bonsai-rx.org/2018/workflow"> @@ -151,47 +150,10 @@ CurrentPosition - EncoderSample - - - Value - - - InstantVelocity - - - TaskLogicParameters - - - OperationControl + FilteredCurrentVelocity - PositionControl.FrequencyFilterCutoff - - - - - - - - TreadmillSamplingRate - - - - - - - - - 250 - 5 - 0 - 60 - LowPass - - - - FilteredCurrentVelocity + Item1 StopVelocityThreshold @@ -210,7 +172,7 @@ - Seconds + Item2 @@ -294,31 +256,22 @@ - - - - + + + + - - + + - + - - + - - - - - - - - - - - + + + \ No newline at end of file diff --git a/src/Extensions/Visualizers.bonsai b/src/Extensions/Visualizers.bonsai index 8c401456..aaacca48 100644 --- a/src/Extensions/Visualizers.bonsai +++ b/src/Extensions/Visualizers.bonsai @@ -431,7 +431,7 @@ Item2.Item2 as SecondsSinceChoice) - Item1,Item2 + Item1.Item1,Item2 None 2 diff --git a/src/main.bonsai b/src/main.bonsai index 45dd9497..61bc7f8d 100644 --- a/src/main.bonsai +++ b/src/main.bonsai @@ -1389,7 +1389,7 @@ Item3 as Right) StopVelocityThreshold - + FilteredCurrentVelocity @@ -4376,6 +4376,55 @@ Item1 as Displacement, + + EncoderSample + + + Value + + + InstantVelocity + + + TaskLogicParameters + + + OperationControl + + + PositionControl.FrequencyFilterCutoff + + + + + + + + TreadmillSamplingRate + + + + + + + + + 250 + 5 + 0 + 60 + LowPass + + + + Seconds + + + + + + FilteredCurrentVelocity + @@ -4410,6 +4459,19 @@ Item1 as Displacement, + + + + + + + + + + + + +