public GetParam ( byte sysid, byte compid, string name = "", short index = -1, bool requireresponce = true ) : float | ||
sysid | byte | |
compid | byte | |
name | string | |
index | short | |
requireresponce | bool | |
return | float |
public void doConnect(MAVLinkInterface comPort, string port, string baud) { bool skipconnectcheck = true; comPort.BaseStream = new MissionPlanner.Comms.SerialPort(); comPort.BaseStream.PortName = port; try { comPort.BaseStream.BaudRate = int.Parse(baud); } catch { }; // 记录tlog文件 try { Directory.CreateDirectory("D://LogFiles"); //Directory.CreateDirectory(MainV2.LogDir); comPort.logfile = new BufferedStream( File.Open( "D://LogFiles" + Path.DirectorySeparatorChar + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".tlog", FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)); } catch (Exception exp2) { log.Error(exp2); CustomMessageBox.Show(Strings.Failclog); } // soft fail comPort.Open(false, skipconnectcheck); // create a copy int[] list = comPort.sysidseen.ToArray(); comPort.GetParam("MIS_TOTAL"); }
public void doConnect(MAVLinkInterface comPort, string port, string baud) { bool skipconnectcheck = true; comPort.BaseStream = new MissionPlanner.Comms.SerialPort(); comPort.BaseStream.PortName = port; try { comPort.BaseStream.BaudRate = int.Parse(baud); } catch{}; comPort.Open(false, skipconnectcheck); //this.BUT_Connect.Text = "断开"; // create a copy int[] list = comPort.sysidseen.ToArray(); comPort.GetParam("MIS_TOTAL"); // get all the params //foreach (var sysid in list) //{ // comPort.sysidcurrent = sysid; // comPort.getParamList(); //} }