public SideDrawerViewModel() { IAnalogUSBReader dataq = SimpleIoc.Default.GetInstance <IAnalogUSBReader>(); dataq.DataReceived += onAnalogDataReceived; PreGLSTemp = 0; }
public void StopExecute() { IAnalogUSBReader dataq = SimpleIoc.Default.GetInstance <IAnalogUSBReader>(); dataq.Close(); StatusMessage = "Stopped"; }
public static void Cleanup() { // TODO Clear the ViewModels // Close USB Reader connection IAnalogUSBReader dataq = SimpleIoc.Default.GetInstance <IAnalogUSBReader>(); dataq.Close(); }
public void Start() { logger.Info("Starting Temperature control with setpoint " + SetPoint); IAnalogUSBReader dataq = SimpleIoc.Default.GetInstance <IAnalogUSBReader>(); dataq.DataReceived += onDataReceived; Run(); }
public void Initialize() { if (State == States.Idle) { // Intialize Comms with DATAQ IAnalogUSBReader dataq = SimpleIoc.Default.GetInstance <IAnalogUSBReader>(); dataq.Initialize(); IAnalogUSBWriter analogOut = SimpleIoc.Default.GetInstance <IAnalogUSBWriter>(); analogOut.Initialize(); IPIDController tempController = SimpleIoc.Default.GetInstance <IPIDController>(); tempController.Start(); State = States.Initializing; } }