Skip to content

Commit af816b2

Browse files
authored
chore: update csharpier version and convert automation to um (#771)
1 parent 742ea16 commit af816b2

7 files changed

+48
-46
lines changed

.config/dotnet-tools.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
"isRoot": true,
44
"tools": {
55
"csharpier": {
6-
"version": "0.28.1",
6+
"version": "0.30.6",
77
"commands": [
88
"dotnet-csharpier"
9-
]
9+
],
10+
"rollForward": false
1011
}
1112
}
1213
}

Assets/Scripts/Pinpoint/Probes/ManipulatorBehaviorController/ManipulatorBehaviorController.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,11 +295,12 @@ public async Awaitable<bool> MoveByWorldSpaceDelta(Vector4 worldSpaceDelta)
295295
);
296296
if (CommunicationManager.HasError(setPositionResponse.Error))
297297
return false;
298-
298+
299299
// 3-axis manipulators need to set depth separately if requested.
300300

301-
if (NumAxes != 3) return true;
302-
301+
if (NumAxes != 3)
302+
return true;
303+
303304
// Process depth movement after regular movement.
304305
var targetDepth = setPositionResponse.Position.w + manipulatorSpaceDepthDelta;
305306

Assets/Scripts/Pinpoint/Probes/ManipulatorBehaviorController/ManipulatorBehaviorController_Automation_DuraCalibration.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public async Awaitable<bool> ResetDuraOffset()
3939
var positionResponse = await CommunicationManager.Instance.GetPosition(ManipulatorID);
4040
if (CommunicationManager.HasError(positionResponse.Error))
4141
return false;
42-
42+
4343
// Save the Dura's position.
4444
_duraDepth = positionResponse.Position.w;
4545

@@ -79,7 +79,7 @@ public async Awaitable<bool> ResetDuraOffset()
7979

8080
// Save the probe's coordinates at the Dura.
8181
_duraCoordinate = _probeController.Insertion.APMLDV;
82-
82+
8383
// Log the event.
8484
OutputLog.Log(
8585
new[]
@@ -88,7 +88,7 @@ public async Awaitable<bool> ResetDuraOffset()
8888
DateTime.Now.ToString(CultureInfo.InvariantCulture),
8989
"ResetDuraOffset",
9090
ManipulatorID,
91-
BrainSurfaceOffset.ToString(CultureInfo.InvariantCulture)
91+
(BrainSurfaceOffset * 1000).ToString(CultureInfo.InvariantCulture),
9292
}
9393
);
9494

Assets/Scripts/Pinpoint/Probes/ManipulatorBehaviorController/ManipulatorBehaviorController_Automation_Insertion.cs

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ public async void StopInsertion()
202202
DateTime.Now.ToString(CultureInfo.InvariantCulture),
203203
"Drive",
204204
ManipulatorID,
205-
"Stop"
205+
"Stop",
206206
}
207207
);
208208
}
@@ -358,9 +358,9 @@ private void LogDriveToTargetInsertion(
358358
"DriveToTargetInsertion",
359359
ManipulatorID,
360360
ProbeAutomationStateManager.ProbeAutomationState.ToString(),
361-
targetDepth.ToString(CultureInfo.InvariantCulture),
362-
baseSpeed.ToString(CultureInfo.InvariantCulture),
363-
drivePastDistance.ToString(CultureInfo.InvariantCulture)
361+
(targetDepth * 1000).ToString(CultureInfo.InvariantCulture),
362+
(baseSpeed * 1000).ToString(CultureInfo.InvariantCulture),
363+
(drivePastDistance * 1000).ToString(CultureInfo.InvariantCulture),
364364
}
365365
);
366366
}
@@ -453,32 +453,32 @@ float drivePastDistance
453453
// Compute ETA.
454454
var secondsToDestination = ProbeAutomationStateManager.ProbeAutomationState switch
455455
{
456-
ProbeAutomationState.DrivingToNearTarget
457-
=> Mathf.Max(0, distanceToTarget - NEAR_TARGET_DISTANCE) / baseSpeed // To near target.
458-
+ (NEAR_TARGET_DISTANCE + 2 * drivePastDistance)
459-
/ (baseSpeed * NEAR_TARGET_SPEED_MULTIPLIER), // To past target and back to target.
460-
ProbeAutomationState.DrivingToPastTarget
461-
=> (distanceToTarget + 2 * drivePastDistance)
456+
ProbeAutomationState.DrivingToNearTarget => Mathf.Max(
457+
0,
458+
distanceToTarget - NEAR_TARGET_DISTANCE
459+
) / baseSpeed // To near target.
460+
+ (NEAR_TARGET_DISTANCE + 2 * drivePastDistance)
462461
/ (baseSpeed * NEAR_TARGET_SPEED_MULTIPLIER), // To past target and back to target.
463-
ProbeAutomationState.ReturningToTarget
464-
=> distanceToTarget / (baseSpeed * NEAR_TARGET_SPEED_MULTIPLIER), // Back to target.
465-
ProbeAutomationState.ExitingToDura
466-
=> (GetTargetDistanceToDura(targetInsertionProbeManager) - distanceToTarget)
467-
/ (baseSpeed * EXIT_DRIVE_SPEED_MULTIPLIER) // To Dura.
468-
+ DURA_MARGIN_DISTANCE / (baseSpeed * EXIT_DRIVE_SPEED_MULTIPLIER) // To exit margin.
469-
+ _actualExitMarginToDuraDistance / AUTOMATIC_MOVEMENT_SPEED, // To entry coordinate.
470-
ProbeAutomationState.ExitingToMargin
471-
=> (
472-
DURA_MARGIN_DISTANCE
473-
- (distanceToTarget - GetTargetDistanceToDura(targetInsertionProbeManager))
474-
) / (baseSpeed * EXIT_DRIVE_SPEED_MULTIPLIER) // To exit margin.
475-
+ _actualExitMarginToDuraDistance / AUTOMATIC_MOVEMENT_SPEED, // To entry coordinate.
476-
ProbeAutomationState.ExitingToTargetEntryCoordinate
477-
=> (
478-
IDEAL_ENTRY_COORDINATE_TO_DURA_DISTANCE
479-
- (distanceToTarget - GetTargetDistanceToDura(targetInsertionProbeManager))
480-
) / AUTOMATIC_MOVEMENT_SPEED,
481-
_ => 0
462+
ProbeAutomationState.DrivingToPastTarget => (
463+
distanceToTarget + 2 * drivePastDistance
464+
) / (baseSpeed * NEAR_TARGET_SPEED_MULTIPLIER), // To past target and back to target.
465+
ProbeAutomationState.ReturningToTarget => distanceToTarget
466+
/ (baseSpeed * NEAR_TARGET_SPEED_MULTIPLIER), // Back to target.
467+
ProbeAutomationState.ExitingToDura => (
468+
GetTargetDistanceToDura(targetInsertionProbeManager) - distanceToTarget
469+
) / (baseSpeed * EXIT_DRIVE_SPEED_MULTIPLIER) // To Dura.
470+
+ DURA_MARGIN_DISTANCE / (baseSpeed * EXIT_DRIVE_SPEED_MULTIPLIER) // To exit margin.
471+
+ _actualExitMarginToDuraDistance / AUTOMATIC_MOVEMENT_SPEED, // To entry coordinate.
472+
ProbeAutomationState.ExitingToMargin => (
473+
DURA_MARGIN_DISTANCE
474+
- (distanceToTarget - GetTargetDistanceToDura(targetInsertionProbeManager))
475+
) / (baseSpeed * EXIT_DRIVE_SPEED_MULTIPLIER) // To exit margin.
476+
+ _actualExitMarginToDuraDistance / AUTOMATIC_MOVEMENT_SPEED, // To entry coordinate.
477+
ProbeAutomationState.ExitingToTargetEntryCoordinate => (
478+
IDEAL_ENTRY_COORDINATE_TO_DURA_DISTANCE
479+
- (distanceToTarget - GetTargetDistanceToDura(targetInsertionProbeManager))
480+
) / AUTOMATIC_MOVEMENT_SPEED,
481+
_ => 0,
482482
};
483483

484484
// Return formatted time if above 1 minute.

Assets/Scripts/Pinpoint/Probes/ManipulatorBehaviorController/ManipulatorBehaviorController_Automation_ReferenceCoordinate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ when Mathf.Abs(Dimensions.z / 2f - positionalResponse.Position.w)
8181
DateTime.Now.ToString(CultureInfo.InvariantCulture),
8282
"ResetReferenceCoordinate",
8383
ManipulatorID,
84-
ReferenceCoordinateOffset.ToString()
84+
(ReferenceCoordinateOffset * 1000).ToString(),
8585
}
8686
);
8787
return true;

Assets/Scripts/Pinpoint/Probes/ManipulatorBehaviorController/ManipulatorBehaviorController_Automation_TargetInsertion.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public async Awaitable<bool> DriveToTargetEntryCoordinate()
124124
DateTime.Now.ToString(CultureInfo.InvariantCulture),
125125
"DriveToTargetEntryCoordinate",
126126
ManipulatorID,
127-
"Start"
127+
"Start",
128128
}
129129
);
130130

@@ -283,15 +283,15 @@ private void CreateTrajectoryLines()
283283
var defaultSpriteShader = Shader.Find("Sprites/Default");
284284
_trajectoryLineLineRenderers.ap.material = new Material(defaultSpriteShader)
285285
{
286-
color = AP_COLOR
286+
color = AP_COLOR,
287287
};
288288
_trajectoryLineLineRenderers.ml.material = new Material(defaultSpriteShader)
289289
{
290-
color = ML_COLOR
290+
color = ML_COLOR,
291291
};
292292
_trajectoryLineLineRenderers.dv.material = new Material(defaultSpriteShader)
293293
{
294-
color = DV_COLOR
294+
color = DV_COLOR,
295295
};
296296

297297
// Set line widths.
@@ -376,7 +376,7 @@ private void LogDriveToTargetEntryCoordinateProgress(string progressMessage)
376376
DateTime.Now.ToString(CultureInfo.InvariantCulture),
377377
"DriveToTargetEntryCoordinate",
378378
ManipulatorID,
379-
progressMessage
379+
progressMessage,
380380
}
381381
);
382382
}

Assets/Scripts/Pinpoint/Probes/ManipulatorBehaviorController/ManipulatorBehaviorController_ManualControlPanelHandler.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public async Awaitable<bool> MoveBackToReferenceCoordinate()
2727
DateTime.Now.ToString(CultureInfo.InvariantCulture),
2828
"MoveBackToReferenceCoordinate",
2929
ManipulatorID,
30-
"Start"
30+
"Start",
3131
}
3232
);
3333

@@ -51,7 +51,7 @@ public async Awaitable<bool> MoveBackToReferenceCoordinate()
5151
DateTime.Now.ToString(CultureInfo.InvariantCulture),
5252
"MoveBackToReferenceCoordinate",
5353
ManipulatorID,
54-
"End"
54+
"End",
5555
}
5656
);
5757

@@ -83,7 +83,7 @@ public async void StopReturnToReferenceCoordinate()
8383
DateTime.Now.ToString(CultureInfo.InvariantCulture),
8484
"MoveBackToReferenceCoordinate",
8585
ManipulatorID,
86-
"Stop"
86+
"Stop",
8787
}
8888
);
8989
}

0 commit comments

Comments
 (0)