void InitializeComponents() { //processes.Add(new Thread(new IMU().ContinuousValueUpdate)); //processes.Add(new Thread(new ConditionsLogger().GatherDataAndOutputToFile)); processes.Add(new Thread(new DirectMotorLink(this).ContinuousCheckForKillSwitch)); DirectMotorLink.InitializeMotors(); foreach (Thread t in processes) { t.Start(); } }