public Servo() { controlGroup = new ControlGroup(); input = new ServoInput(); mechanism = new MechanismBase(); motor = new ServoMotor(); preset = new ServoPreset(this); _UID = (uint)new Random().Next(); }
public Servo(MuMechToggle rawServo) { this.rawServo = rawServo; controlGroup = new ControlGroup(rawServo); input = new ServoInput(rawServo); if (rawServo.rotateJoint) { mechanism = new RotatingMechanism(rawServo); } else { mechanism = new TranslateMechanism(rawServo); } preset = new ServoPreset(rawServo, this); }
public Servo(ModuleIRServo rawServo) { this.rawServo = rawServo; controlGroup = new ControlGroup(rawServo); input = new ServoInput(rawServo); if (rawServo.rotateJoint) { mechanism = new RotatingMechanism(rawServo); } else { mechanism = new TranslateMechanism(rawServo); } motor = new ServoMotor(rawServo); preset = new ServoPreset(rawServo, this); }