[hal] Add a unified PCM object (#3331)

This commit is contained in:
Thad House
2021-06-05 22:36:39 -07:00
committed by GitHub
parent dea841103d
commit 0e702eb799
103 changed files with 2643 additions and 5676 deletions

View File

@@ -4,6 +4,7 @@
#include <frc/DoubleSolenoid.h>
#include <frc/Joystick.h>
#include <frc/PneumaticsControlModule.h>
#include <frc/Solenoid.h>
#include <frc/TimedRobot.h>
@@ -53,11 +54,13 @@ class Robot : public frc::TimedRobot {
private:
frc::Joystick m_stick{0};
frc::PneumaticsControlModule m_pneumaticsModule;
// Solenoid corresponds to a single solenoid.
frc::Solenoid m_solenoid{0};
frc::Solenoid m_solenoid{m_pneumaticsModule, 0};
// DoubleSolenoid corresponds to a double solenoid.
frc::DoubleSolenoid m_doubleSolenoid{1, 2};
frc::DoubleSolenoid m_doubleSolenoid{m_pneumaticsModule, 1, 2};
static constexpr int kSolenoidButton = 1;
static constexpr int kDoubleSolenoidForward = 2;