From dacd0bc987a8d47d529d922a8b6eb5e7f3af7ec7 Mon Sep 17 00:00:00 2001 From: Dan <UnrealDanMail@gmail.com> Date: Thu, 28 Dec 2023 15:34:47 -0800 Subject: [PATCH] oops --- VortexEngine/src/Wireless/IRConfig.h | 4 ++-- VortexEngine/src/Wireless/IRReceiver.cpp | 18 ------------------ 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/VortexEngine/src/Wireless/IRConfig.h b/VortexEngine/src/Wireless/IRConfig.h index 61653c56bc..2a8e68ddf2 100644 --- a/VortexEngine/src/Wireless/IRConfig.h +++ b/VortexEngine/src/Wireless/IRConfig.h @@ -39,7 +39,7 @@ #define IR_DIVIDER_SPACE_MIN IR_HEADER_MARK_MIN #define IR_DIVIDER_SPACE_MAX IR_HEADER_MARK_MAX -#define IR_SEND_PWM_PIN 6 -#define IR_RECEIVER_PIN 7 +#define IR_SEND_PWM_PIN 0 +#define IR_RECEIVER_PIN 2 #endif diff --git a/VortexEngine/src/Wireless/IRReceiver.cpp b/VortexEngine/src/Wireless/IRReceiver.cpp index 5b6ed2136e..47ec50ef4d 100644 --- a/VortexEngine/src/Wireless/IRReceiver.cpp +++ b/VortexEngine/src/Wireless/IRReceiver.cpp @@ -1,6 +1,5 @@ #include "IRReceiver.h" #include "IRConfig.h" -#include "../Serial/Serial.h" #if IR_ENABLE_RECEIVER == 1 @@ -10,10 +9,6 @@ #include "../Modes/Mode.h" #include "../Log/Log.h" -#ifdef VORTEX_EMBEDDED -#include <Arduino.h> -#endif - BitStream IRReceiver::m_irData; IRReceiver::RecvState IRReceiver::m_recvState = WAITING_HEADER_MARK; uint32_t IRReceiver::m_prevTime = 0; @@ -22,9 +17,6 @@ uint32_t IRReceiver::m_previousBytes = 0; bool IRReceiver::init() { -#ifdef VORTEX_EMBEDDED - pinMode(IR_RECEIVER_PIN, INPUT_PULLUP); -#endif m_irData.init(IR_RECV_BUF_SIZE); return true; } @@ -91,18 +83,12 @@ bool IRReceiver::receiveMode(Mode *pMode) bool IRReceiver::beginReceiving() { -#ifdef VORTEX_EMBEDDED - attachInterrupt(digitalPinToInterrupt(IR_RECEIVER_PIN), IRReceiver::recvPCIHandler, CHANGE); -#endif resetIRState(); return true; } bool IRReceiver::endReceiving() { -#ifdef VORTEX_EMBEDDED - detachInterrupt(digitalPinToInterrupt(IR_RECEIVER_PIN)); -#endif resetIRState(); return true; } @@ -181,7 +167,6 @@ void IRReceiver::handleIRTiming(uint32_t diff) DEBUG_LOGF("Bad header mark %u, resetting...", diff); resetIRState(); } - SerialComs::write("header mark\n"); break; case WAITING_HEADER_SPACE: if (diff >= IR_HEADER_SPACE_MIN && diff <= IR_HEADER_SPACE_MAX) { @@ -190,18 +175,15 @@ void IRReceiver::handleIRTiming(uint32_t diff) DEBUG_LOGF("Bad header space %u, resetting...", diff); resetIRState(); } - SerialComs::write("header space\n"); break; case READING_DATA_MARK: // classify mark/space based on the timing and write into buffer m_irData.write1Bit((diff > (IR_TIMING * 2)) ? 1 : 0); m_recvState = READING_DATA_SPACE; - SerialComs::write("data mark\n"); break; case READING_DATA_SPACE: // the space could be just a regular space, or a gap in between blocks m_recvState = READING_DATA_MARK; - SerialComs::write("data space\n"); break; default: // ?? DEBUG_LOGF("Bad receive state: %u", m_recvState);