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); }
private void EnsureSSC32BoardIsInitialized() { if (m_SSC32Board == null) { string portName = SerialPortHelper.FindProlificPortName(); m_SSC32Board = new SSC32Board(portName); } }
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)); }
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); } }