WPILibC++
2027.0.0-alpha-4
Loading...
Searching...
No Matches
Koors40.hpp
Go to the documentation of this file.
1
// Copyright (c) FIRST and other WPILib contributors.
2
// Open Source Software; you can modify and/or share it under the terms of
3
// the WPILib BSD license file in the root directory of this project.
4
5
// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_pwm_motor_controllers.py. DO NOT MODIFY
6
7
#pragma once
8
9
#include "
wpi/hardware/motor/PWMMotorController.hpp
"
10
11
namespace
wpi
{
12
13
/**
14
* AndyMark Koors40 Motor Controller with PWM control.
15
*
16
* Note that the Koors40 uses the following bounds for PWM values. These
17
* values should work reasonably well for most controllers, but if users
18
* experience issues such as asymmetric behavior around the deadband or
19
* inability to saturate the controller in either direction, calibration is
20
* recommended. The calibration procedure can be found in the Koors40 User
21
* Manual available from AndyMark.
22
*
23
* \li 2.004ms = full "forward"
24
* \li 1.520ms = the "high end" of the deadband range
25
* \li 1.500ms = center of the deadband range (off)
26
* \li 1.480ms = the "low end" of the deadband range
27
* \li 0.997ms = full "reverse"
28
*/
29
class
Koors40
:
public
PWMMotorController
{
30
public
:
31
/**
32
* Constructor for a Koors40 connected via PWM.
33
*
34
* @param channel The PWM channel that the Koors40 is attached to. 0-9 are
35
* on-board, 10-19 are on the MXP port
36
*/
37
explicit
Koors40
(
int
channel);
38
39
Koors40
(
Koors40
&&) =
default
;
40
Koors40
&
operator=
(
Koors40
&&) =
default
;
41
};
42
43
}
// namespace wpi
PWMMotorController.hpp
wpi::Koors40::Koors40
Koors40(int channel)
Constructor for a Koors40 connected via PWM.
wpi::Koors40::operator=
Koors40 & operator=(Koors40 &&)=default
wpi::Koors40::Koors40
Koors40(Koors40 &&)=default
wpi::PWMMotorController::PWMMotorController
PWMMotorController(PWMMotorController &&)=default
wpi
Definition
CvSource.hpp:15
wpi
hardware
motor
Koors40.hpp
Generated on
for WPILibC++ by
1.15.0