/// <summary> /// Asynchronously gets the firmware signature of the party system. /// </summary> /// <returns>The firmware signature</returns> public static async Task <StepperPosition> StepperReportPositionAsync(this ArduinoSession session, int deviceNumber) { session.RequestReportPosition(deviceNumber); return(await Task.Run(() => session.GetMessageFromQueue <StepperPosition>().Value).ConfigureAwait(false)); }
public static StepperPosition StepperReportPosition(this ArduinoSession session, int deviceNumber) { session.RequestReportPosition(deviceNumber); return(session.GetMessageFromQueue <StepperPosition>().Value); }