refactor encoder. no need for Dir enum.

This commit is contained in:
2025-06-28 09:45:50 -07:00
parent 6fa5674909
commit d56355a94b
4 changed files with 14 additions and 39 deletions

View File

@ -13,7 +13,7 @@
// Initialize the static pointer for the EncoderDir class to null. We want to
// have a static pointer to decouple the ISR from the global gravity object.
EncoderDir* EncoderDir::_instance = nullptr;
Encoder* Encoder::_instance = nullptr;
void Gravity::Init() {
initClock();
@ -74,11 +74,11 @@ void Gravity::Process() {
// Pin Change Interrupt on Port D (D4).
ISR(PCINT2_vect) {
EncoderDir::isr();
Encoder::isr();
};
// Pin Change Interrupt on Port C (D17/A3).
ISR(PCINT1_vect) {
EncoderDir::isr();
Encoder::isr();
};
// Global instance