예제 #1
0
        /// <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));
        }
예제 #2
0
        /// <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));
        }