WPILibC++
2023.4.3
SD540.h
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
#pragma once
6
7
#include "
frc/motorcontrol/PWMMotorController.h
"
8
9
namespace
frc
{
10
11
/**
12
* Mindsensors SD540 Motor %Controller.
13
*
14
* Note that the SD540 uses the following bounds for PWM values. These values
15
* should work reasonably well for most controllers, but if users experience
16
* issues such as asymmetric behavior around the deadband or inability to
17
* saturate the controller in either direction, calibration is recommended.
18
* The calibration procedure can be found in the SD540 User Manual available
19
* from Mindsensors.
20
*
21
* \li 2.05ms = full "forward"
22
* \li 1.55ms = the "high end" of the deadband range
23
* \li 1.50ms = center of the deadband range (off)
24
* \li 1.44ms = the "low end" of the deadband range
25
* \li 0.94ms = full "reverse"
26
*/
27
class
SD540
:
public
PWMMotorController
{
28
public
:
29
/**
30
* Constructor for a SD540.
31
*
32
* @param channel The PWM channel that the SD540 is attached to. 0-9 are
33
* on-board, 10-19 are on the MXP port
34
*/
35
explicit
SD540
(
int
channel);
36
37
SD540
(
SD540
&&) =
default
;
38
SD540
&
operator=
(
SD540
&&) =
default
;
39
};
40
41
}
// namespace frc
PWMMotorController.h
frc::PWMMotorController
Common base class for all PWM Motor Controllers.
Definition:
PWMMotorController.h:26
frc::SD540
Mindsensors SD540 Motor Controller.
Definition:
SD540.h:27
frc::SD540::SD540
SD540(SD540 &&)=default
frc::SD540::SD540
SD540(int channel)
Constructor for a SD540.
frc::SD540::operator=
SD540 & operator=(SD540 &&)=default
frc
Definition:
AprilTagFieldLayout.h:22
frc
motorcontrol
SD540.h
Generated on Mon Mar 27 2023 03:33:16 for WPILibC++ by
1.9.4