コード例 #1
0
ファイル: PIDController.cs プロジェクト: yhyu13/Rotorcross
		public override void LoadSaved (ISaveData data)
		{
			base.LoadSaved (data);
			for (int n = 0; n < 4; n ++) {
				if (data.HasKey ("P8_" + n))
					P8 [n] = data.GetValue <byte> ("P8_" + n);
				if (data.HasKey ("I8_" + n))
					I8 [n] = data.GetValue <byte> ("I8_" + n);
				if (data.HasKey ("D8_" + n))
					D8 [n] = data.GetValue <byte> ("D8_" + n);
			}
		}
コード例 #2
0
ファイル: PIDController.cs プロジェクト: yhyu13/Rotorcross
		public override void LoadSaved (ISaveData data)
		{
			base.LoadSaved (data);
			for (int n = 0; n < 4; n ++) {
				if (data.HasKey ("P8_" + n))
					P8 [n] = data.GetValue <byte> ("P8_" + n);
				if (data.HasKey ("I8_" + n))
					I8 [n] = data.GetValue <byte> ("I8_" + n);
				if (data.HasKey ("D8_" + n))
					D8 [n] = data.GetValue <byte> ("D8_" + n);
			}
			if (data.HasKey ("rates_" + Constants.YAW))
				rates [Constants.YAW] = data.GetValue <byte> ("rates_" + Constants.YAW);
		}
コード例 #3
0
 public void LoadSaved(ISaveData data)
 {
     for (int n = 0; n < 4; n++)
     {
         if (data.HasKey("EXP_" + n))
         {
             exp[n] = data.GetValue <float> ("EXP_" + n);
         }
         if (data.HasKey("MIN_" + n))
         {
             min[n] = data.GetValue <float> ("MIN_" + n);
         }
         if (data.HasKey("MAX_" + n))
         {
             max[n] = data.GetValue <float> ("MAX_" + n);
         }
         mid [n]       = (min [n] + max [n]) / 2f;
         inputScale[n] = (max [n] - min [n]) / 2f;
     }
     ;
 }
コード例 #4
0
ファイル: PIDController.cs プロジェクト: yhyu13/Rotorcross
		public override void LoadSaved (ISaveData data)
		{
			base.LoadSaved (data);

			for (int n = 0; n < 3; n ++) {
				if (data.HasKey ("P_f_" + n))
					P_f [n] = data.GetValue <float> ("P_f_" + n);
				if (data.HasKey ("I_f_" + n))
					I_f [n] = data.GetValue <float> ("I_f_" + n);
				if (data.HasKey ("D_f_" + n))
					D_f [n] = data.GetValue <float> ("D_f_" + n);
				if (data.HasKey ("rates_" + n))
					rates [n] = data.GetValue <byte> ("rates_" + n);
			}
			if (data.HasKey ("rates_3"))
				H_sensitivity = data.GetValue <float> ("rates_3");
			
			if (data.HasKey ("force_0"))
				H_level = data.GetValue <float> ("force_0");
			
			if (data.HasKey ("force_1"))
				A_level = data.GetValue <float> ("force_1");
		}
コード例 #5
0
ファイル: PIDController.cs プロジェクト: yhyu13/Rotorcross
	virtual public void LoadSaved (ISaveData data)
	{
		if (data.HasKey ("FLIGHT_MODE")) {
			flightMode = data.GetValue<int> ("FLIGHT_MODE");
		}
	}