public static RemoteLog StartRemoteLog(MAVLinkInterface port, byte sysid, byte compid) { var id = port.GetHashCode() + "-" + sysid + "-" + compid; if (loggers.ContainsKey(id)) { loggers[id].Stop(sysid, compid); } var rem = new RemoteLog(); rem.Start(port, sysid, compid); loggers[id] = rem; return(rem); }