private void RFIDNotification_FormClosing(object sender, FormClosingEventArgs e) { lock (moCurrentReadersLock) { foreach (object o in mStoredStates.Keys) { string address = o as string; if (mClients.ContainsKey(address)) { try { MyStoredReaderState rs = mStoredStates[address] as MyStoredReaderState; clsReader reader = mClients[address] as clsReader; if (!reader.IsConnected) { reader.ConnectAndLogin(address, rs.commandPort, rs.userName, rs.password); } restoreReaderState(rs, ref reader); reader.Dispose(); } catch { } } } } }
public XmlElement GetTag(string ipAddress, string port) { try { _reader = new clsReader(); _reader.Connect(); if (_reader.IsConnected) { if (!_reader.Login("alien", "password")) { throw new Exception("Cannot Login..."); } string result = _reader.TagList; if (result != null && result.Length > 0) { _result = GetXML(result); } _reader.Disconnect(); } else { throw new Exception("Cannot Connect..."); } } catch (Exception ex) { _result = GetExceptionXML(ex.ToString()); } return _result; }
public XmlElement GetTag(string ipAddress, string port) { try { _reader = new clsReader(); _reader.Connect(); if (_reader.IsConnected) { if (!_reader.Login("alien", "password")) { throw new Exception("Cannot Login..."); } string result = _reader.TagList; if (result != null && result.Length > 0) { _result = GetXML(result); } _reader.Disconnect(); } else { throw new Exception("Cannot Connect..."); } } catch (Exception ex) { _result = GetExceptionXML(ex.ToString()); } return(_result); }
public clsAI() { memory = new clsMemory(); reader = new clsReader(memory); // we need to is to start it all off memory.learn("is", "is", "verb"); }
public AlienReader(string reader_ip, int reader_port) { m_reader_ip = reader_ip; m_reader_port = reader_port; mReader = new clsReader(true); mReaderInfo = mReader.ReaderSettings; }
private void InitModule(clsReader _mReader, string _count) { string _GateNum = _count; string TagListCustomFormat = "(EPC=%i,Ant=%a,RSSI=${RSSI},GATE=" + _GateNum + ")"; _mReader.AntennaSequence = "0,1,2,3"; _mReader.TagListFormat = "Custom"; _mReader.TagStreamFormat = "Custom"; _mReader.TagListCustomFormat = TagListCustomFormat; //_mReader.TagListCustomFormat = "(EPC=%i,Ant=%a,RSSI=${RSSI})"; _mReader.TagStreamCustomFormat = "(EPC=%i,Ant=%a,RSSI=${RSSI},GATE=" + _GateNum + ")"; }
//构造方法初始化读写器信息 public MyAlienReader() { reader = new clsReader(true); reader.InitOnNetwork("192.168.1.100", 23); result = reader.Connect(); allResult = new HashSet<string>(); if (reader.IsConnected) { reader.Login("alien", "password"); reader.AutoMode = "On"; } }
private void Form1_Load(object sender, System.EventArgs e) { try { this.getIniFile(); mReader = new clsReader(); mReaderInfo = mReader.ReaderSettings; this.Text = "Alien阅读器"; Thread.CurrentThread.Name = "TestTagList"; btnTagList.Enabled = false; btnParse.Enabled = false; btnSent.Enabled = false; } catch {} }
private void connect(MyStoredReaderState myReaderState, ref clsReader reader) { if (myReaderState.userName == null) { myReaderState.userName = "******"; } if (myReaderState.password == null) { myReaderState.password = "******"; } lock (moCurrentReadersLock) { reader.ConnectAndLogin( myReaderState.readerAddress, myReaderState.commandPort, myReaderState.userName, myReaderState.password); } }
private void Form1_Load(object sender, EventArgs e) { textBox_ListeningPort.GotFocus += new System.EventHandler(OnFocusListeningPort); textBox_ListeningPort.LostFocus += new System.EventHandler(OnLostListeningPort); monitor = new clsReaderMonitor(); monitor.ComPortsMonitoring = false; monitor.NetworkMonitoring = true; monitor.ReaderAdded += new clsReaderMonitor.ReaderAddedEventHandler(ReaderAdded); monitor.ReaderRenewed += new clsReaderMonitor.ReaderRenewedEventHandler(ReaderRenewed); monitor.ReaderRemoved += new clsReaderMonitor.ReaderRemovedEventHandler(ReaderRemoved); reader = new clsReader(); reader.MessageReceived += new nsAlienRFID2.clsReader.MessageReceivedEventHandler(DataReceived); //reader.DataReceived += new nsAlienRFID2.clsReader.DataReceivedEventHandler(DataReceived); list = new ArrayList(); radioButton_Individual.Checked = true; button_connect.Enabled = false; button_close.Enabled = false; checkBox_Monitor.Enabled = false; }
private void treeView1_AfterCheck(object sender, System.Windows.Forms.TreeViewEventArgs e) { string tag = e.Node.Tag as string; if ((tag != null) && (tag != "")) { if (e.Node.Checked) { lock (moCurrentReadersLock) { if (!mClients.ContainsKey(tag)) // configuring reader for the first time { saveReaderState(mStoredStates[tag] as MyStoredReaderState); clsReader reader = null; reader = mClients[tag] as clsReader; if ((reader == null) || (!reader.IsConnected)) { MessageBox.Show("Can't connect to the reader."); treeView1.Nodes.Remove(e.Node); lblReadersCount.Text = (--miReadersCount).ToString(); } else { this.Cursor = Cursors.WaitCursor; // any of these can throw, especially for older readers try { reader.NotifyAddress = mServers[0].NotificationHost; } catch { } try { reader.TagStreamAddress = mServers[1].NotificationHost; } catch { } try { reader.IOStreamAddress = mServers[2].NotificationHost; } catch { } try { reader.TagListMillis = "off"; } catch { } try { reader.AutoMode = "On"; } catch { } // cusotmize these properties (and any of other related ones) as you desire try { reader.NotifyTime = "42000"; } catch { } try { reader.PersistTime = "42000"; } catch { } try { reader.NotifyFormat = "Text"; } catch { } try { reader.NotifyHeader = "Off"; } catch { } try { reader.TagStreamFormat = "Terse"; } catch { } try { reader.IOStreamFormat = "Text"; } catch { } try { reader.IOStreamKeepAliveTime = "42000"; } catch { } try { reader.TagStreamKeepAliveTime = "42000"; } catch { } try { reader.AutoWaitOutput = "-1"; } catch { } try { reader.AutoWorkOutput = "-1"; } catch { } try { reader.AutoTrueOutput = "-1"; } catch { } try { reader.AutoFalseOutput = "-1"; } catch { } this.Cursor = Cursors.Default; } e.Node.Expand(); } }// release lock } else { e.Node.Checked = true; } } else // Start / Stop automatic messages from the reader { tag = e.Node.Parent.Tag as String; lock (moCurrentReadersLock) { if (!mClients.ContainsKey(tag)) { e.Node.Parent.Checked = true; } clsReader reader = mClients[tag] as clsReader; if ((reader != null) && !(reader.IsConnected)) { connect((mStoredStates[tag] as MyStoredReaderState), ref reader); if (!reader.IsConnected) { MessageBox.Show("Can't connect to the reader."); treeView1.Nodes.Remove(e.Node.Parent); lblReadersCount.Text = (--miReadersCount).ToString(); return; } } string cmd = e.Node.Text + "Mode"; string strToSend = "Set " + cmd + " = " + (e.Node.Checked ? "On" : "Off"); try { reader.SendReceive(strToSend, false); } catch (Exception ex) { if (e.Node.Checked) { MessageBox.Show(ex.Message); e.Node.Checked = false; } } } // release lock } }
private void restoreReaderState(MyStoredReaderState rs, ref clsReader reader) { try { reader.AutoMode = "Off"; } catch { } if (rs.notifyMode != null) { try { reader.NotifyMode = rs.notifyMode; } catch { } } if (rs.tagStreamMode != null) { try { reader.TagStreamMode = rs.tagStreamMode; } catch { } } if (rs.ioStreamMode != null) { try { reader.IOStreamMode = rs.ioStreamMode; } catch { } } if (rs.notifyTime != null) { try { reader.NotifyTime = rs.notifyTime; } catch { } } if (rs.notifyAddress != null) { try { reader.NotifyAddress = rs.notifyAddress; } catch { } } if (rs.tagStreamAddress != null) { try { reader.TagStreamAddress = rs.tagStreamAddress; } catch { } } if (rs.ioStreamAddress != null) { try { reader.IOStreamAddress = rs.ioStreamAddress; } catch { } } if (rs.notifyFormat != null) { try { reader.NotifyFormat = rs.notifyFormat; } catch { } } if (rs.tagStreamFormat != null) { try { reader.TagStreamFormat = rs.tagStreamFormat; } catch { } } if (rs.ioStreamFormat != null) { try { reader.IOStreamFormat = rs.ioStreamFormat; } catch { } } if (rs.tagListMillis != null) { try { reader.TagListMillis = rs.tagListMillis; } catch { } } if (rs.autoWaitOutput != null) { try { reader.AutoWaitOutput = rs.autoWaitOutput; } catch { } } if (rs.autoWorkOutput != null) { try { reader.AutoWorkOutput = rs.autoWorkOutput; } catch { } } if (rs.autoTrueOutput != null) { try { reader.AutoTrueOutput = rs.autoTrueOutput; } catch { } } if (rs.autoFalseOutput != null) { try { reader.AutoFalseOutput = rs.autoFalseOutput; } catch { } } if (rs.ioStreamKeepAliveTime != null) { try { reader.IOStreamKeepAliveTime = rs.ioStreamKeepAliveTime; } catch { } } if (rs.tagStreamKeepAliveTime != null) { try { reader.TagStreamKeepAliveTime = rs.tagStreamKeepAliveTime; } catch { } } if (rs.autoMode != null) { try { reader.AutoMode = rs.autoMode; } catch { } } }
private void saveReaderState(MyStoredReaderState myReaderState) { string sIPaddress = myReaderState.readerAddress; clsReader reader = null; lock (moCurrentReadersLock) { try { if (!mClients.ContainsKey(sIPaddress)) { reader = new clsReader(); connect(myReaderState, ref reader); if (!reader.IsConnected) { throw new Exception("Can't connect to the reader."); } string r = null; try { r = reader.TagStreamAddress; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.tagStreamAddress = r; r = null; } try { r = reader.TagStreamMode; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.tagStreamMode = r; r = null; } try { r = reader.IOStreamAddress; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.ioStreamAddress = r; r = null; } try { r = reader.IOStreamMode; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.ioStreamMode = r; r = null; } try { r = reader.NotifyAddress; } catch { } if ((r != null) && r.IndexOf("Error") == -1) { myReaderState.notifyAddress = r; r = null; } try { r = reader.NotifyMode; } catch { } if ((r != null) && r.IndexOf("Error") == -1) { myReaderState.notifyMode = r; r = null; } try { r = reader.NotifyTime; } catch { } if ((r != null) && r.IndexOf("Error") == -1) { myReaderState.notifyTime = r; r = null; } try { r = reader.NotifyFormat; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.notifyFormat = r; r = null; } try { r = reader.TagStreamFormat; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.tagStreamFormat = r; r = null; } try { r = reader.IOStreamFormat; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.ioStreamFormat = r; r = null; } try { r = reader.TagListMillis; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.tagListMillis = r; r = null; } try { r = reader.AutoWaitOutput; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.autoWaitOutput = r; r = null; } try { r = reader.AutoWorkOutput; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.autoWorkOutput = r; r = null; } try { r = reader.AutoTrueOutput; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.autoTrueOutput = r; r = null; } try { r = reader.AutoFalseOutput; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.autoFalseOutput = r; r = null; } try { r = reader.IOStreamKeepAliveTime; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.ioStreamKeepAliveTime = r; r = null; } try { r = reader.TagStreamKeepAliveTime; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.tagStreamKeepAliveTime = r; r = null; } try { r = reader.AutoMode; } catch { } if ((r != null) && (r.IndexOf("Error") == -1)) { myReaderState.autoMode = r; r = null; } mClients.Add(sIPaddress, reader); } } catch (Exception ex) { if (mClients.ContainsKey(sIPaddress)) { mClients.Remove(sIPaddress); } if ((reader != null) && (reader.IsConnected)) { reader.Dispose(); } } }// releasing lock }
/// <summary> /// Method executes when form loads /// </summary> /// <param name="sender">Object</param> /// <param name="e">Event Args</param> private void Form1_Load(object sender, EventArgs e) { textBox_ListeningPort.GotFocus+= new System.EventHandler(OnFocusListeningPort); textBox_ListeningPort.LostFocus += new System.EventHandler(OnLostListeningPort); //creates a reader monitor object monitor = new clsReaderMonitor(); //sets com ports monitoring to be false monitor.ComPortsMonitoring = false; //Sets network monitoring to be true monitor.NetworkMonitoring = true; //Event handler for when reader adds monitor.ReaderAdded += new clsReaderMonitor.ReaderAddedEventHandler(ReaderAdded); //Event handler for when reader renews monitor.ReaderRenewed += new clsReaderMonitor.ReaderRenewedEventHandler(ReaderRenewed); //Event handler for when reader removes monitor.ReaderRemoved += new clsReaderMonitor.ReaderRemovedEventHandler(ReaderRemoved); //Creates a reader object connects to rfid sensor reader = new clsReader(); list = new ArrayList(); radioButton_Individual.Checked = true; button_connect.Enabled = false; button_close.Enabled = false; checkBox_Monitor.Enabled = false; }
private void MainWindow_Load(object sender, EventArgs e) { //Fitting Screen this.Location = new Point(0, 0); this.Size = Screen.PrimaryScreen.WorkingArea.Size; //Fitting Stream -> PictureBoxes this.Controls.Add(input_cam); this.input_cam.SizeMode = PictureBoxSizeMode.StretchImage; this.Controls.Add(output_cam); this.output_cam.SizeMode = PictureBoxSizeMode.StretchImage; this.logoPB.SizeMode = PictureBoxSizeMode.StretchImage; /*RFID Reader Inits*/ mReader = new clsReader(); mReaderInterface = ComInterface.enumTCPIP; mReader.Disconnect(); try { if (mReaderInterface == ComInterface.enumTCPIP) { mReader.InitOnNetwork("192.168.1.100", 23); } else { mReader.InitOnCom(); } string result = mReader.Connect(); if (mReader.IsConnected) { if (mReaderInterface == ComInterface.enumTCPIP) { this.Cursor = Cursors.Arrow; if (!mReader.Login("alien", "password")) { mReader.Disconnect(); return; } } mReader.AutoMode = "On"; } //Stream Inits input_mjpeg = new MjpegDecoder(); input_mjpeg.FrameReady += input_mjpeg_frameReady; output_mjpeg = new MjpegDecoder(); output_mjpeg.FrameReady += output_mjpeg_frameReady; add_cam(); //Timers antennaTimer1.Enabled = true; antennaTimer2.Enabled = true; } catch { inputInfoPanel.BackColor = Color.Red; } //Motion Detection Variables Inits fic = new FilterInfoCollection(FilterCategory.VideoInputDevice); foreach (FilterInfo item in fic) { metroComboBox1.Items.Add(item.Name); } metroComboBox1.SelectedIndex = 0; detector = new MotionDetector(new TwoFramesDifferenceDetector(), new MotionBorderHighlighting()); detector_ks = 0; // Init value }
public static void init() { reader = new clsReader(); connect(); }
private void Form1_Load(object sender, EventArgs e) { textBox_ListeningPort.GotFocus+= new System.EventHandler(OnFocusListeningPort); textBox_ListeningPort.LostFocus += new System.EventHandler(OnLostListeningPort); monitor = new clsReaderMonitor(); monitor.ComPortsMonitoring = false; monitor.NetworkMonitoring = true; monitor.ReaderAdded += new clsReaderMonitor.ReaderAddedEventHandler(ReaderAdded); monitor.ReaderRenewed += new clsReaderMonitor.ReaderRenewedEventHandler(ReaderRenewed); monitor.ReaderRemoved += new clsReaderMonitor.ReaderRemovedEventHandler(ReaderRemoved); reader = new clsReader(); reader.MessageReceived += new nsAlienRFID2.clsReader.MessageReceivedEventHandler(DataReceived); reader.DataReceived += new nsAlienRFID2.clsReader.DataReceivedEventHandler(DataReceived); list = new ArrayList(); radioButton_Individual.Checked = true; button_connect.Enabled = false; button_close.Enabled = false; checkBox_Monitor.Enabled = false; }