Example #1
0
 /// <summary>
 /// Initializes an instance of the OnMotionCommand class
 /// </summary>
 /// <param name="form">The associated Form</param>
 /// <param name="command">The motion command</param>
 /// <param name="parameter">A parameter to the command</param>
 /// <param name="power">The motor power</param>
 public OnMotionCommand(DashboardForm form, MOTIONCOMMANDS command, double parameter, double power)
     : base(form)
 {
     this.cmd   = command;
     this.param = parameter;
     this.power = power;
 }
Example #2
0
        /// <summary>
        /// Handle the Form Load event for the Dashboard Form
        /// </summary>
        /// <param name="onLoad">The load message</param>
        /// <returns>An iterator</returns>
        private IEnumerator <ITask> OnLoadHandler(OnLoad onLoad)
        {
            this.dashboardForm = onLoad.DashboardForm;

            LogInfo("Loaded Form");

            yield return(this.EnumerateJoysticks());

            yield return(this.SubscribeToJoystick());
        }
Example #3
0
 /// <summary>
 /// Initializes an instance of the OnMove class
 /// </summary>
 /// <param name="form">The associated form</param>
 /// <param name="left">The left power</param>
 /// <param name="right">The right power</param>
 public OnMove(DashboardForm form, int left, int right)
     : base(form)
 {
     this.left  = left;
     this.right = right;
 }
Example #4
0
 /// <summary>
 /// Initializes an instance of the OnChangeJoystick class
 /// </summary>
 /// <param name="form">The associated form</param>
 public OnChangeJoystick(DashboardForm form)
     : base(form)
 {
 }
Example #5
0
 /// <summary>
 /// Initializes an instance of the OnClosed class
 /// </summary>
 /// <param name="form">The associated Form</param>
 public OnClosed(DashboardForm form)
     : base(form)
 {
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OnResetEncoders"/> class.
 /// </summary>
 /// <param name="dashboardForm">The associated Form</param>
 public OnResetEncoders(DashboardForm dashboardForm)
     : base(dashboardForm)
 {
 }
Example #7
0
 /// <summary>
 /// Initializes an instance of the OnConnect class
 /// </summary>
 /// <param name="form">The associated form</param>
 /// <param name="service">The service</param>
 public OnConnect(DashboardForm form, string service)
     : base(form)
 {
     this.service = service;
 }
Example #8
0
 /// <summary>
 /// Initializes an instance of the OnLoad class
 /// </summary>
 /// <param name="form">The associated Form</param>
 public OnLoad(DashboardForm form)
     : base(form)
 {
 }
Example #9
0
 /// <summary>
 /// Initializes an instance of the DashboardFormEvent class
 /// </summary>
 /// <param name="dashboardForm">The associated Form</param>
 public DashboardFormEvent(DashboardForm dashboardForm)
 {
     this.dashboardForm = dashboardForm;
 }
Example #10
0
 /// <summary>
 /// Initializes an instance of the OnQueryFrame class
 /// </summary>
 /// <param name="form">The associated form</param>
 public OnQueryFrame(DashboardForm form)
     : base(form)
 {
 }
Example #11
0
 /// <summary>
 /// Initializes an instance of the OnDisconnectWebCam class
 /// </summary>
 /// <param name="form">The associated form</param>
 public OnDisconnectWebCam(DashboardForm form)
     : base(form)
 {
 }
Example #12
0
 /// <summary>
 /// Initializes an instance of the OnConnectWebCam class
 /// </summary>
 /// <param name="form">The associated form</param>
 /// <param name="service">The service to connect to</param>
 public OnConnectWebCam(DashboardForm form, string service)
     : base(form, service)
 {
 }
Example #13
0
 /// <summary>
 /// Initializes an instance of the OnQueryFrame class
 /// </summary>
 /// <param name="form">The associated form</param>
 /// <param name="opt">The option settings</param>
 public OnOptionSettings(DashboardForm form, GUIOptions opt)
     : base(form)
 {
     this.Options = new GUIOptions();
     this.Options = opt;
 }
Example #14
0
 /// <summary>
 /// Initializes an instance of the OnChangeTilt class
 /// </summary>
 /// <param name="form">The associated form</param>
 /// <param name="tilt">The tilt angle</param>
 public OnChangeTilt(DashboardForm form, double tilt)
     : base(form)
 {
     this.tilt = tilt;
 }