public void Move(int milliSecs, int speed, SSC32Board board)
        {
            if (!this.IsEnabled)
            {
                return;
            }
            CheckMilliSecs(milliSecs);
            string command = String.Format(
                CultureInfo.InvariantCulture,
                "#{0} P{1} S{2}\r",
                m_Id, milliSecs, speed);

            Debug.WriteLine(command);
            board.RunCommand(command);
        }
		public void Move(int milliSecs, int speed, SSC32Board board)
		{
			if (!this.IsEnabled)
			{
				return;
			}
			CheckMilliSecs(milliSecs);
			string command = String.Format(
				CultureInfo.InvariantCulture,
				"#{0} P{1} S{2}\r",
				m_Id, milliSecs, speed);

			Debug.WriteLine(command);
			board.RunCommand(command);
		}
		private void EnsureSSC32BoardIsInitialized()
		{
			if (m_SSC32Board == null)
			{
				string portName = SerialPortHelper.FindProlificPortName();
				m_SSC32Board = new SSC32Board(portName);
			}
		}