Example #1
0
        public SideDrawerViewModel()
        {
            IAnalogUSBReader dataq = SimpleIoc.Default.GetInstance <IAnalogUSBReader>();

            dataq.DataReceived += onAnalogDataReceived;

            PreGLSTemp = 0;
        }
Example #2
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;
            }
        }