public FlightDataComputer(ModeControlPanel mcp, XboxController control) { _control = control; _mcp = mcp; _mcp.PropertyChanged += MCP_PropertyChanged; _rollPid = new PID { Gains = FlightComputerConfig.Roll.Gain, PV = FlightComputerConfig.Roll.PV, OV = FlightComputerConfig.Roll.OV, }; _pitchPid = new PID { Gains = FlightComputerConfig.Pitch.Gain, PV = FlightComputerConfig.Pitch.PV, OV = FlightComputerConfig.Pitch.OV, }; _speedPid = new PID { Gains = FlightComputerConfig.Speed.Gain, PV = FlightComputerConfig.Speed.PV, OV = FlightComputerConfig.Speed.OV, }; }
public XboxApp() { _fridaConnector = new FridaAppConnector(); _fridaConnector.PropertyChanged += FridaAppConnector_PropertyChanged; Controller = new XboxController(_fridaConnector); WindowHandle = GetWindow(); if (IsRunning) { ConnectAsync(); } }