Add DutyCycleEncoder channel constructor (#2158)

Avoids extra boilerplate at user level.
This commit is contained in:
Thad House
2019-12-06 20:58:04 -08:00
committed by Peter Johnson
parent d8f11eb149
commit 67d2fed685
5 changed files with 27 additions and 10 deletions

View File

@@ -5,17 +5,13 @@
/* the project. */
/*----------------------------------------------------------------------------*/
#include <frc/DigitalInput.h>
#include <frc/DutyCycle.h>
#include <frc/DutyCycleEncoder.h>
#include <frc/TimedRobot.h>
#include <frc/smartdashboard/SmartDashboard.h>
class Robot : public frc::TimedRobot {
frc::DigitalInput m_input{0}; // Input channel
// Duty cycle encoder
frc::DutyCycleEncoder m_dutyCycleEncoder{m_input};
// Duty cycle encoder on channel 0
frc::DutyCycleEncoder m_dutyCycleEncoder{0};
public:
void RobotInit() override {