Exemplo n.º 1
0
        public Thinker(ComPort port)
        {
            _port = port;
            _port.ReceivedResponce += PortOnReceivedResponce;

            //_currentMetaCommand = new ScanMetaCommand();
            //_currentMetaCommand = new SimpleMovementMetaCommand();
            _currentMetaCommand = new ExplorerMetaCommand();
        }
Exemplo n.º 2
0
 public override void Execute(ComPort port)
 {
     base.Execute(port, Commands.RangeScan, new byte[] { _startDegree, _endDegree });
 }
Exemplo n.º 3
0
 public override void Execute(ComPort port)
 {
     base.Execute(port, Commands.Status, new byte[] { _degree });
 }
Exemplo n.º 4
0
 protected void Execute(ComPort port, Commands cmd, byte[] data)
 {
     port.SendCommand(cmd, data);
     Thread.Sleep(Timeout);
 }
Exemplo n.º 5
0
 public virtual void Execute(ComPort port)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 6
0
 public override void Execute(ComPort port)
 {
     base.Execute(port, Commands.Move, new byte[] { (byte)MoveDirection.Backwards, 0 });
 }
Exemplo n.º 7
0
 public override void Execute(ComPort port)
 {
     base.Execute(port, Commands.Move, new byte[] { (byte)_direction, _speed, _degree, _stopAfter });
 }