Esempio n. 1
0
 /// <summary>
 /// Asynchronously gets the firmware signature of the party system.
 /// </summary>
 /// <returns>The firmware signature</returns>
 public static async Task <Firmware> GetFirmwareAsync(this ArduinoSession session)
 {
     session.RequestFirmware();
     //return await Task.Run(() =>
     //    (Firmware)((FirmataMessage)session.GetMessageFromQueue(new FirmataMessage(MessageType.FirmwareResponse))).Value);
     return(await Task.Run(() => session.GetMessageFromQueue <Firmware>().Value).ConfigureAwait(false));
 }
Esempio n. 2
0
 /// <summary>
 /// Gets the firmware signature of the party system.
 /// </summary>
 /// <returns>The firmware signature</returns>
 public static Firmware GetFirmware(this ArduinoSession session)
 {
     session.RequestFirmware();
     //return (Firmware)((FirmataMessage)session.GetMessageFromQueue(new FirmataMessage(MessageType.FirmwareResponse))).Value;
     return(session.GetMessageFromQueue <Firmware>().Value);
 }