private static void Process(string data) { if (data != "ok") { string[] valuepair = data.Split('='); if (valuepair.Length == 2 && valuepair[1] != "") { GrblSetting id = (GrblSetting)int.Parse(valuepair[0].Substring(1)); switch (id) { case GrblSetting.HomingEnable: HomingEnabled = valuepair[1] != "0"; break; case GrblSetting.EnableLegacyRTCommands: UseLegacyRTCommands = valuepair[1] != "0"; break; case GrblSetting.ControlInvertMask: IsGrblHAL = true; break; } settings.Rows.Add(new object[] { id, "", valuepair[1], "", "", "", "", double.NaN, double.NaN }); } } }
public static string GetValue(GrblSetting key) { DataRow[] rows = GrblSettings.data.Select("Id = " + ((int)key).ToString()); return(rows.Count() == 1 ? (string)rows[0]["Value"] : null); }
public static double GetDouble(GrblSetting key) { return(GrblSettings.parseDouble(GrblSettings.GetString(key))); }
public static double GetDouble(GrblSetting key) { return(dbl.Parse(GetString(key))); }