Exemplo n.º 1
0
 /// <summary>
 /// Asynchronously gets the channel-to-pin mappings of the party system's analog lines.
 /// </summary>
 /// <returns>The channel-to-pin mappings</returns>
 public static async Task <BoardAnalogMapping> GetBoardAnalogMappingAsync(this ArduinoSession session)
 {
     session.RequestBoardAnalogMapping();
     //return await Task.Run(() =>
     //    (BoardAnalogMapping)((FirmataMessage)session.GetMessageFromQueue(new FirmataMessage(MessageType.AnalogMappingResponse))).Value);
     return(await Task.Run(() => session.GetMessageFromQueue <BoardAnalogMapping>().Value).ConfigureAwait(false));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the channel-to-pin mappings of the party system's analog lines.
 /// </summary>
 /// <returns>The channel-to-pin mappings</returns>
 public static BoardAnalogMapping GetBoardAnalogMapping(this ArduinoSession session)
 {
     session.RequestBoardAnalogMapping();
     //return (BoardAnalogMapping)((FirmataMessage)session.GetMessageFromQueue(new FirmataMessage(MessageType.AnalogMappingResponse))).Value;
     return(session.GetMessageFromQueue <BoardAnalogMapping>().Value);
 }