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;
            }
        }
 public TemperatureController()
 {
     //taskRun = Run();
     analogUSBWriter = SimpleIoc.Default.GetInstance <IAnalogUSBWriter>();
 }