Exemplo n.º 1
0
        public DriveServiceFactory(IMotor motor1, IMotor motor2, IMotorPinMapping pinMappingService, ILogger <DriveService> logger)
        {
            this.motor1          = motor1;
            this.motor2          = motor2;
            this.motorPinMapping = pinMappingService;
            this.logger          = logger;

            motor1.Initialize(motorPinMapping.MotorPinMappings[1].ToList());
            motor2.Initialize(motorPinMapping.MotorPinMappings[2].ToList());
        }
Exemplo n.º 2
0
        private void MotionForm_Load(object sender, EventArgs e)
        {
            UpdateNames();

            var motorParameterFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "motion", "ajinmotorparameterfile.mot");

            MotorAjinExtek.LoadParameterFile(motorParameterFile);

            MotorZ = new MotorAjinExtek(0, "Z Axis");
            MotorZ.Initialize();

            DigitalInput = new AjinExtekDInput(0, "D.IN");
            //DigitalInput = new AdlinkDInput(0, "D.IN", 7230, 0);
            //DigitalInput = new RtcDInput(rtc, 0, "D.IN");
            DigitalInput.Initialize();

            DigitalOutput = new AjinExtekDOutput(0, "D.OUT");
            //DigitalOutput = new AdlinkDOutput(0, "D.OUT", 7230, 0);
            //DigitalOutput = new RtcDOutput(rtc, 0, "D.OUT");
            DigitalOutput.Initialize();

            timer.Enabled = true;
        }