public object GetVirtualRigConfig() { var virtBusConf = new VirtualBusConf { Host = Dns.GetHostName() }; var commPortConf = new CommPortConfig { // todo replace with call to db DisplayName = "N3FJP Logger", BaudRate = 57600, PortName = "com20", Parity = Parity.None.ToString(), DataBits = 8, Handshake = "none", StopBits = StopBits.One.ToString(), ReadTimeout = 5000, WriteTimeout = 500 }; //virtBusConf.CommPorts.Add(commPortConf); commPortConf = new CommPortConfig { // todo replace with call to db DisplayName = "ACLog Logger", BaudRate = 57600, PortName = "com19", Parity = Parity.None.ToString(), DataBits = 8, Handshake = "none", StopBits = StopBits.One.ToString(), ReadTimeout = 5000, WriteTimeout = 500 }; //virtBusConf.CommPorts.Add(commPortConf); commPortConf = new CommPortConfig { // todo replace with call to db DisplayName = "xyz Logger", BaudRate = 57600, PortName = "com18", Parity = Parity.None.ToString(), DataBits = 8, Handshake = "none", StopBits = StopBits.One.ToString(), ReadTimeout = 5000, WriteTimeout = 500 }; //virtBusConf.CommPorts.Add(commPortConf); return(virtBusConf); }
public Serial(CommPortConfig commPortConfig) { this.serialPort = new SerialPort(commPortConfig.PortName, commPortConfig.Baud, commPortConfig.Parity, commPortConfig.DataBits, commPortConfig.Stopbits); this.serialPort.Close(); this.serialPort.Handshake = commPortConfig.Handshake; this.serialPort.ReadBufferSize = 200; this.serialPort.WriteBufferSize = 1024; this.serialPort.Open(); this.serialPort.DiscardInBuffer(); this.serialPort.DiscardOutBuffer(); }
static void Main(string[] args) { CommPortConfig portConf = new CommPortConfig(); portConf.BaudRate = 57600; portConf.BaudRate = 8; portConf.StopBits = "one"; portConf.Parity = "none"; portConf.PortName = "com10"; portConf.DisplayName = "ACLogger"; portConf.Handshake = "none"; var kenwood = new KenwoodEmu(); kenwood.OpenPort(portConf); }
public void OpenPort(CommPortConfig port) { portConf = port; StringComparer stringComparer = StringComparer.OrdinalIgnoreCase; Thread readThread = new Thread(ReadSerialPortThread); // Create a new SerialPort object with default settings. serialPort = new SerialPort(); // Allow the user to set the appropriate properties. serialPort.PortName = port.PortName; serialPort.BaudRate = port.BaudRate; serialPort.Parity = ToParity(port.Parity); serialPort.DataBits = 8; serialPort.StopBits = ToStop(port.StopBits); serialPort.Handshake = ToHandShake(port.Handshake); serialPort.Open(); continueReadingSerialPort = true; readThread.Start(); }