Turn lights on when button is pushed
Finished.
Change-Id: I53880c31a5d46499b7875e154bae9b5b7716091c
diff --git a/frc971/wpilib/buffered_pcm.cc b/frc971/wpilib/buffered_pcm.cc
index 2ddbfa7..54174c5 100644
--- a/frc971/wpilib/buffered_pcm.cc
+++ b/frc971/wpilib/buffered_pcm.cc
@@ -23,7 +23,7 @@
void BufferedPcm::Flush() {
LOG(DEBUG, "sending solenoids 0x%" PRIx8 "\n", values_);
#ifdef WPILIB2017
- SolenoidBase::SetAll(m_moduleNumber, values_);
+ SolenoidBase::SetAll(values_, m_moduleNumber);
#else
SolenoidBase::Set(values_, 0xFF, m_moduleNumber);
#endif
diff --git a/frc971/wpilib/buffered_pcm.h b/frc971/wpilib/buffered_pcm.h
index 288cdfb..09bf95f 100644
--- a/frc971/wpilib/buffered_pcm.h
+++ b/frc971/wpilib/buffered_pcm.h
@@ -3,7 +3,7 @@
#include <memory>
-#include "SolenoidBase.h"
+#include "Solenoid.h"
#undef ERROR
#include "frc971/wpilib/buffered_solenoid.h"
@@ -17,10 +17,9 @@
// The way to use this is to call MakeSolenoid for whichever solenoid numbers
// you want, call Set on those, and then periodically call Flush on this object
// to write all of the buffered values out.
-class BufferedPcm : public SolenoidBase {
+class BufferedPcm : public Solenoid {
public:
- explicit BufferedPcm(uint8_t module = GetDefaultSolenoidModule())
- : SolenoidBase(module) {}
+ explicit BufferedPcm() : Solenoid(0) {}
// Creates a new BufferedSolenoid for a specified port number.
::std::unique_ptr<BufferedSolenoid> MakeSolenoid(int number);