static void Main(string[] args)
		{
			try
			{
				string portName = SerialPortHelper.FindProlificPortName();
				using (SSC32Board board = new SSC32Board(portName))
				{
					Servos servos = new Servos();
					servos.ConfigureFromFile("ConfigSSC32.cfg");

					Servo baseServo = servos.BaseServo;
					System.Console.WriteLine(baseServo);

					baseServo.Move(-30, 100, board);
					baseServo.Move(30, 100, board);
				}
			}
			catch (Exception ex)
			{
				System.Console.WriteLine(ex.ToString());
			}
			finally
			{
				System.Console.WriteLine("Hit <Enter> to end.");
				System.Console.ReadLine();
			}
		}
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            try
            {
                string portName = SerialPortHelper.FindProlificPortName();
                using (SSC32Board board = new SSC32Board(portName))
                {
                    Servos servos = new Servos();
                    servos.ConfigureFromFile("ConfigSSC32.cfg");

                    Servo baseServo = servos.BaseServo;
                    System.Console.WriteLine(baseServo);

                    baseServo.Move(-30, 100, board);
                    baseServo.Move(30, 100, board);
                }
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.ToString());
            }
            finally
            {
                System.Console.WriteLine("Hit <Enter> to end.");
                System.Console.ReadLine();
            }
        }
        //private bool m_IsEnabled;

        public ServoControlModel(Servo servo, SSC32Board board)
        {
            this.Servo = servo;
            m_Board    = board;
            m_Position = 1500;

            servo.Changed += new EventHandler(OnServoChanged);
        }
Ejemplo n.º 4
0
 private void EnsureSSC32BoardIsInitialized()
 {
     if (m_SSC32Board == null)
     {
         string portName = SerialPortHelper.FindProlificPortName();
         m_SSC32Board = new SSC32Board(portName);
     }
 }
		//private bool m_IsEnabled;

		public ServoControlModel(Servo servo, SSC32Board board)
		{
			this.Servo = servo;
			m_Board = board;
			m_Position = 1500;

			servo.Changed += new EventHandler(OnServoChanged);
		}
 internal void Initialize(SSC32Board board)
 {
     m_Board = board;
     m_ServoControl0.InitializeModel(new ServoControlModel(m_Servos[0], board));
     m_ServoControl1.InitializeModel(new ServoControlModel(m_Servos[1], board));
     m_ServoControl2.InitializeModel(new ServoControlModel(m_Servos[2], board));
     m_ServoControl3.InitializeModel(new ServoControlModel(m_Servos[3], board));
     m_ServoControl4.InitializeModel(new ServoControlModel(m_Servos[5], board));
     m_ServoControl5.InitializeModel(new ServoControlModel(m_Servos[4], board));
     //m_ServoControl6.InitializeModel(new ServoControlModel(m_Servos[6], board));
 }
		internal void Initialize(SSC32Board board)
		{
			m_Board = board;
			m_ServoControl0.InitializeModel(new ServoControlModel(m_Servos[0], board));
			m_ServoControl1.InitializeModel(new ServoControlModel(m_Servos[1], board));
			m_ServoControl2.InitializeModel(new ServoControlModel(m_Servos[2], board));
			m_ServoControl3.InitializeModel(new ServoControlModel(m_Servos[3], board));
			m_ServoControl4.InitializeModel(new ServoControlModel(m_Servos[5], board));
			m_ServoControl5.InitializeModel(new ServoControlModel(m_Servos[4], board));
			//m_ServoControl6.InitializeModel(new ServoControlModel(m_Servos[6], board));
		}
Ejemplo n.º 8
0
        static void Main()
        {
            string portName = SerialPortHelper.FindProlificPortName();

            using (SSC32Board board = new SSC32Board(portName))
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                MainForm mainForm = new MainForm();
                mainForm.Initialize(board);
                Application.Run(mainForm);
            }
        }
		static void Main()
		{
			string portName = SerialPortHelper.FindProlificPortName();

			using (SSC32Board board = new SSC32Board(portName))
			{
				Application.EnableVisualStyles();
				Application.SetCompatibleTextRenderingDefault(false);

				MainForm mainForm = new MainForm();
				mainForm.Initialize(board);
				Application.Run(mainForm);
			}

		}