Ejemplo n.º 1
0
            public override bool Equals(object obj)
            {
                if (obj.GetType().Name != "ReadCmdSettings")
                {
                    return(false);
                }
                ReadCmdSettings compareTo = (ReadCmdSettings)obj;

                if (compareTo.tagID != this.tagID)
                {
                    return(false);
                }
                if (compareTo.mask != this.mask)
                {
                    return(false);
                }
                if (compareTo.wordPtr != this.wordPtr)
                {
                    return(false);
                }
                if (compareTo.wordCount != this.wordCount)
                {
                    return(false);
                }
                return(true);
            }
Ejemplo n.º 2
0
        // This guy checks to see if cmd is different than last time before executing.
        public void RestartRead(ReadCmdSettings cmd)
        {
            if (!IsConnected())
            {
                gui.AppendToDebugTextBox("Can't start read: Reader not connected.");
                return;
            }

            if (IsReadRunning() && !cmd.Equals(readcmdsettings))
            {
                StopRead();
                StartRead(cmd);
            }
            else if (!IsReadRunning()) // idiot proof
            {
                StartRead(cmd);
            }
        }
Ejemplo n.º 3
0
        public void StartRead(ReadCmdSettings cmd)
        {
            if (IsReadRunning())
            {
                gui.AppendToDebugTextBox("Read already configured - use ReStart Read");
            }
            else if (!IsConnected())
            {
                gui.AppendToDebugTextBox("Can't start read: Reader not connected.");
            }
            else
            {
                //AddReadAccessSpec("0D00", "0000000000000000", 1, 0);
                reader.AddReadAccessSpec(cmd.tagID, cmd.mask, cmd.wordCount, cmd.wordPtr, readerconfig);
                reader.ENABLE_ACCESSSPEC();
                readcmdsettings = cmd;
                readConfigured  = true;
            }

            /*
             * Set_Reader_Config();   // Sets the client configuration
             * readmode = true;   // this flag is used for special settings in the Add_RoSpec method
             *
             * // stop all Specs
             * Delete_RoSpec();
             * DELETE_ACCESSSPEC();
             *
             * // add new roSpec and accessSpec
             * AddReadAccessSpec("0D00", "0000000000000000", 1, 1);
             * Add_RoSpec();
             *
             * // enable new accessSpec and RoSpec
             * ENABLE_ACCESSSPEC();
             * Enable_RoSpec();
             */
        }
Ejemplo n.º 4
0
        // This guy checks to see if cmd is different than last time before executing.
        public void RestartRead(ReadCmdSettings cmd)
        {
            if (!IsConnected())
            {
                gui.AppendToDebugTextBox("Can't start read: Reader not connected.");
                return;
            }

            if (IsReadRunning() && !cmd.Equals(readcmdsettings))
            {
                StopRead();
                StartRead(cmd);
            }
            else if (!IsReadRunning()) // idiot proof
            {
                StartRead(cmd);
            }
        }
Ejemplo n.º 5
0
        public void StartRead(ReadCmdSettings cmd)
        {
            if(IsReadRunning())
            {
                gui.AppendToDebugTextBox("Read already configured - use ReStart Read");
            }
            else if(!IsConnected())
            {
                gui.AppendToDebugTextBox("Can't start read: Reader not connected.");
            }
            else
            {
                //AddReadAccessSpec("0D00", "0000000000000000", 1, 0);
                reader.AddReadAccessSpec(cmd.tagID, cmd.mask, cmd.wordCount, cmd.wordPtr, readerconfig);
                reader.ENABLE_ACCESSSPEC();
                readcmdsettings = cmd;
                readConfigured = true;
            }

            /*
            Set_Reader_Config();   // Sets the client configuration
            readmode = true;   // this flag is used for special settings in the Add_RoSpec method

            // stop all Specs
            Delete_RoSpec();
            DELETE_ACCESSSPEC();

            // add new roSpec and accessSpec
            AddReadAccessSpec("0D00", "0000000000000000", 1, 1);
            Add_RoSpec();

            // enable new accessSpec and RoSpec
            ENABLE_ACCESSSPEC();
            Enable_RoSpec();
            */
        }