@@ -106,9 +106,9 @@ public async Task<PortFeedback> SetDecelerationTimeAsync(ushort timeInMs, SpeedP
106106 /// - Stop Motor (hold position): 0 (use StartPower for floating and braking)
107107 /// </param>
108108 /// <param name="maxPower">Maximum Power level used.</param>
109- /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration</param>
109+ /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration. Defaults to None. </param>
110110 /// <returns></returns>
111- public async Task < PortFeedback > StartSpeedAsync ( sbyte speed , byte maxPower , SpeedProfiles profile )
111+ public async Task < PortFeedback > StartSpeedAsync ( sbyte speed , byte maxPower , SpeedProfiles profile = SpeedProfiles . None )
112112 {
113113 AssertValidSpeed ( speed , nameof ( speed ) ) ;
114114 AssertValidMaxPower ( maxPower , nameof ( maxPower ) ) ;
@@ -140,9 +140,9 @@ public async Task<PortFeedback> StartSpeedAsync(sbyte speed, byte maxPower, Spee
140140 /// - Stop Motor (hold position): 0 (use StartPower for floating and braking)
141141 /// </param>
142142 /// <param name="maxPower">Maximum Power level used.</param>
143- /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration</param>
143+ /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration. Defaults to None. </param>
144144 /// <returns></returns>
145- public async Task < PortFeedback > StartSpeedAsync ( sbyte speedOnMotor1 , sbyte speedOnMotor2 , byte maxPower , SpeedProfiles profile )
145+ public async Task < PortFeedback > StartSpeedAsync ( sbyte speedOnMotor1 , sbyte speedOnMotor2 , byte maxPower , SpeedProfiles profile = SpeedProfiles . None )
146146 {
147147 AssertValidSpeed ( speedOnMotor1 , nameof ( speedOnMotor1 ) ) ;
148148 AssertValidSpeed ( speedOnMotor2 , nameof ( speedOnMotor2 ) ) ;
@@ -174,10 +174,10 @@ public async Task<PortFeedback> StartSpeedAsync(sbyte speedOnMotor1, sbyte speed
174174 /// - Stop Motor (hold position): 0 (use StartPower for floating and braking)
175175 /// </param>
176176 /// <param name="maxPower">Maximum Power level used.</param>
177- /// <param name="endState">After time has expired, either Float, Hold or Brake.</param>
178- /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration</param>
177+ /// <param name="endState">After time has expired, either Float, Hold or Brake. Defaults to Brake. </param>
178+ /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration. Defaults to None. </param>
179179 /// <returns></returns>
180- public async Task < PortFeedback > StartSpeedForTimeAsync ( ushort timeInMs , sbyte speed , byte maxPower , SpecialSpeed endState , SpeedProfiles profile )
180+ public async Task < PortFeedback > StartSpeedForTimeAsync ( ushort timeInMs , sbyte speed , byte maxPower , SpecialSpeed endState = SpecialSpeed . Brake , SpeedProfiles profile = SpeedProfiles . None )
181181 {
182182 AssertValidSpeed ( speed , nameof ( speed ) ) ;
183183 AssertValidMaxPower ( maxPower , nameof ( maxPower ) ) ;
@@ -212,10 +212,10 @@ public async Task<PortFeedback> StartSpeedForTimeAsync(ushort timeInMs, sbyte sp
212212 /// - Stop Motor (hold position): 0 (use StartPower for floating and braking)
213213 /// </param>
214214 /// <param name="maxPower">Maximum Power level used.</param>
215- /// <param name="endState">After time has expired, either Float, Hold or Brake.</param>
216- /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration</param>
215+ /// <param name="endState">After time has expired, either Float, Hold or Brake. Defaults to Brake. </param>
216+ /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration. Defaults to None. </param>
217217 /// <returns></returns>
218- public async Task < PortFeedback > StartSpeedForTimeAsync ( ushort timeInMs , sbyte speedOnMotor1 , sbyte speedOnMotor2 , byte maxPower , SpecialSpeed endState , SpeedProfiles profile )
218+ public async Task < PortFeedback > StartSpeedForTimeAsync ( ushort timeInMs , sbyte speedOnMotor1 , sbyte speedOnMotor2 , byte maxPower , SpecialSpeed endState = SpecialSpeed . Brake , SpeedProfiles profile = SpeedProfiles . None )
219219 {
220220 AssertValidSpeed ( speedOnMotor1 , nameof ( speedOnMotor1 ) ) ;
221221 AssertValidSpeed ( speedOnMotor2 , nameof ( speedOnMotor2 ) ) ;
@@ -251,10 +251,10 @@ public async Task<PortFeedback> StartSpeedForTimeAsync(ushort timeInMs, sbyte sp
251251 /// <param name="degrees"></param>
252252 /// <param name="speed"></param>
253253 /// <param name="maxPower">Maximum Power level used.</param>
254- /// <param name="endState">After time has expired, either Float, Hold or Brake.</param>
255- /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration</param>
254+ /// <param name="endState">After time has expired, either Float, Hold or Brake. Defaults to Brake. </param>
255+ /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration. Defaults to None. </param>
256256 /// <returns></returns>
257- public async Task < PortFeedback > StartSpeedForDegreesAsync ( uint degrees , sbyte speed , byte maxPower , SpecialSpeed endState , SpeedProfiles profile )
257+ public async Task < PortFeedback > StartSpeedForDegreesAsync ( uint degrees , sbyte speed , byte maxPower , SpecialSpeed endState = SpecialSpeed . Brake , SpeedProfiles profile = SpeedProfiles . None )
258258 {
259259 AssertValidDegrees ( degrees , nameof ( degrees ) ) ;
260260 AssertValidSpeed ( speed , nameof ( speed ) ) ;
@@ -289,10 +289,10 @@ public async Task<PortFeedback> StartSpeedForDegreesAsync(uint degrees, sbyte sp
289289 /// <param name="speedOnMotor1"></param>
290290 /// <param name="speedOnMotor2"></param>
291291 /// <param name="maxPower">Maximum Power level used.</param>
292- /// <param name="endState">After time has expired, either Float, Hold or Brake.</param>
293- /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration</param>
292+ /// <param name="endState">After time has expired, either Float, Hold or Brake. Defaults to Brake. </param>
293+ /// <param name="profile">The speed profiles used (as flags) for acceleration and deceleration. Defaults to None. </param>
294294 /// <returns></returns>
295- public async Task < PortFeedback > StartSpeedForDegreesAsync ( uint degrees , sbyte speedOnMotor1 , sbyte speedOnMotor2 , byte maxPower , SpecialSpeed endState , SpeedProfiles profile )
295+ public async Task < PortFeedback > StartSpeedForDegreesAsync ( uint degrees , sbyte speedOnMotor1 , sbyte speedOnMotor2 , byte maxPower , SpecialSpeed endState = SpecialSpeed . Brake , SpeedProfiles profile = SpeedProfiles . None )
296296 {
297297 AssertValidDegrees ( degrees , nameof ( degrees ) ) ;
298298 AssertValidSpeed ( speedOnMotor1 , nameof ( speedOnMotor1 ) ) ;
0 commit comments