public static IPeripheralInterface CreatePeripheral(DeviceConfigModel deviceConfigParam)
        {
            IPeripheralInterface retVal = null;

            if (deviceConfigParam.Interface == DeviceInterface.SERIAL_INTERFACE)
            {
                retVal = new SerialPeripheral(deviceConfigParam.BaudRate,
                                              deviceConfigParam.Parity,
                                              deviceConfigParam.StopBit,
                                              deviceConfigParam.DataBits,
                                              deviceConfigParam.SerialPort);
            }

            else if (deviceConfigParam.Interface == DeviceInterface.TCP_INTERFACE)
            {
                throw new NotImplementedException(" TCP Interface is not implemented yet ");
            }
            else if (deviceConfigParam.Interface == DeviceInterface.UDP_INTERFACE)
            {
                retVal = new UDPPeripheral(deviceConfigParam.Port,
                                           deviceConfigParam.IPAdress);
            }
            else
            {
                throw new NotImplementedException(" Unknown Interface param received ");
            }
            return(retVal);
        }
Exemplo n.º 2
0
 public PG250(IPeripheralInterface interfaceParam,
              IViewUpdater viewParam,
              IDataWriter dataWriter)
 {
     _periphInterface = interfaceParam;
     _writer          = dataWriter;
     _view            = viewParam;
     _periphInterface.open();
 }
Exemplo n.º 3
0
        public Form1()
        {
            InitializeComponent();
            var cg = new ConfigurationManager();

            cg.ParseConfigXML();
            sp         = new PG250Mock();//new SerialPeripheral(9600, Parity.Even, StopBits.None, "COM2");
            vu         = new FormUpdater(panel1);
            sm         = new SessionManager();
            sm.OnTick += SessionManager_Tick;

            /*activeDevice = new PG250(sp, vu, null);
             *
             * sm.SetDevice(activeDevice);*/
        }
Exemplo n.º 4
0
 public int SetPeripheralInterface(IPeripheralInterface param)
 {
     _periphInterface = param;
     return(1);
 }