Esempio n. 1
0
        public MCPControl()
        {
            InitializeComponent();

            MCP         = SystemManager.Instance.MCP;
            DataContext = this;
        }
Esempio n. 2
0
        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,
            };
        }
Esempio n. 3
0
 public FlightNavigator(ModeControlPanel mcp, FlightPlan plan)
 {
     _mcp  = mcp;
     _plan = plan;
 }