internal override void Start() { DoWork = true; Message(this, new ConverterMessageEventArgs { Message = string.Format("Starting Continous Conversion Readings") }); ThreadStart s = () => { Message(this, new ConverterMessageEventArgs { Message = string.Format("Starting Thread Delegate Method") }); //startComparator_SingleEnded(0, 1000); // Read A0 @ 3V while (DoWork) { var data = readADC_SingleEnded(0); //ushort data = getLastConversionResults(); var _event = new SingleEndedConversionEventArgs { Data = data }; SingleEndedConversionReading(this, _event); Thread.Sleep(1000); } }; var work = new Thread(s); work.Start(); }
private static void ads1115_ConversionReading(object sender, SingleEndedConversionEventArgs e) { var _sender = (ADS1115)sender; OutputValue(e.Data, "Conversion Reading"); }