Esempio n. 1
0
 public serial_driver(String port_name, MainPanel panel_form, Profiler probe_profiler_para, stream_source stream_source_para)
 {
     main_form = panel_form;
     data_stream = new SerialPort(port_name, 115200, Parity.None, 8, StopBits.One);
     data_stream.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
     data_stream.ReceivedBytesThreshold = 1;
     data_stream.Open();
     data_stream.DtrEnable = true;
     data_stream.DtrEnable = false;
     data_stream.DiscardInBuffer();
     data_stream.DiscardOutBuffer();
     frame_prop packet_config;
     packet_config.padding_len = 3;
     packet_config.padding_byte = new byte[3] { 0xFF, 0x00, 0xAA };
     packet_config.pad_EOH = 0xFF;
     packet_config.pad_EOP = 0xFF;
     packet_config.header_len = 2;
     packet_config.crc_len = 2;
     parser = new Serial_parser(packet_config, main_form, probe_profiler_para, stream_source_para);
 }
Esempio n. 2
0
 public Serial_parser(frame_prop frame_prop_para,MainPanel main_panel_instance_para,
     Profiler probe_profiler_para,stream_source stream_source_para)
 {
     packet_config = frame_prop_para;
     main_panel_instance = main_panel_instance_para;
     probe_profiler = probe_profiler_para;
 }
Esempio n. 3
0
 public msg_ctrl(Serial_parser serial_parser_para, stream_source stream_source_para)
 {
     _msg_stream_source = stream_source_para;
     serial_parser = serial_parser_para; 
     serial_parser.PacketReceived += OnPacketReceived;
 }