Update sensor reading for new turret
Change-Id: Id2b8465f78ed25c91bd9477c416da5500a83e9b8
diff --git a/frc971/wpilib/dma_edge_counting.h b/frc971/wpilib/dma_edge_counting.h
index cdbff1d..d49b05d 100644
--- a/frc971/wpilib/dma_edge_counting.h
+++ b/frc971/wpilib/dma_edge_counting.h
@@ -43,6 +43,10 @@
public:
DMAEdgeCounter(Encoder *encoder, DigitalInput *input)
: encoder_(encoder), input_(input) {}
+ DMAEdgeCounter() = default;
+
+ void set_encoder(Encoder *encoder) { encoder_ = encoder; }
+ void set_input(DigitalInput *input) { input_ = input; }
int positive_count() const { return pos_edge_count_; }
int negative_count() const { return neg_edge_count_; }
@@ -74,8 +78,8 @@
bool ExtractValue(const DMASample &sample) const;
- Encoder *const encoder_;
- DigitalInput *const input_;
+ Encoder *encoder_ = nullptr;
+ DigitalInput *input_ = nullptr;
// The last DMA reading we got.
DMASample prev_sample_;