/// <summary> /// Calls, waits, then reads availible data. /// </summary> /// <param name="ParseReadVal">The parse read value.</param> /// <returns></returns> public virtual double ReadVal(ParseReadValDelegate ParseReadVal) { Port.WriteLine(Port.ReadCommand); System.Threading.Thread.Sleep(30); string message = Port.ReadLine(); return(ParseReadVal(message)); }
/// <summary> /// Reads the ready data. Meant to be the companion to KickOffRead() /// </summary> /// <param name="ParseReadVal">The function to parse the message.</param> /// <returns></returns> public virtual double ReadReadyData(ParseReadValDelegate ParseReadVal) { string message = Port.ReadExisting(); return(ParseReadVal(message)); }