From b1624175d60fb3d0fe1c85602a97afd77a5bb80b Mon Sep 17 00:00:00 2001 From: gsd Date: Sat, 22 Nov 2025 22:54:31 +0300 Subject: [PATCH] io release build elf --- pipboyIO/extDisplay.cpp | 16 ---------------- pipboyIO/pipboyIO.ino | 30 +++++++++++++++++++++--------- 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/pipboyIO/extDisplay.cpp b/pipboyIO/extDisplay.cpp index 9e50432..757e166 100644 --- a/pipboyIO/extDisplay.cpp +++ b/pipboyIO/extDisplay.cpp @@ -186,27 +186,11 @@ void overlayOnExtDisplay() { void lineCalcOnExtDisplay(int16_t x, int16_t y, int radius) { extDisplay.clearDisplay(); overlayOnExtDisplay(); - /*for (int r = -180; r < 180; r ++) { - float rad = r * PI / 180.0; - int endX = x + (radius * sin(rad)); - int endY = y - (radius * cos(rad)); - - if (endX <= 128 && endX >= 0 && endY <= 64 && endY >= 0) { - Serial.print(endX); - Serial.print(" "); - Serial.println(endY); - extDisplay.drawPixel(endX, endY, WHITE); - } - }*/ float rad = x * PI / 180.0; int endX = 64 + (radius * sin(rad)); int endY = -70 - (radius * cos(rad)); - Serial.print(endX); - Serial.print(" "); - Serial.println(endY); - if (endX <= 128 && endX >= 0 && endY <= 64 && endY >= 0) { extDisplay.drawPixel(endX, endY, WHITE); } diff --git a/pipboyIO/pipboyIO.ino b/pipboyIO/pipboyIO.ino index 066e314..979f509 100644 --- a/pipboyIO/pipboyIO.ino +++ b/pipboyIO/pipboyIO.ino @@ -19,7 +19,7 @@ String inputBuffer = ""; #define RXD2 (16) #define TXD2 (17) -#define DEBUGIO +//#define DEBUGIO void setup() { #ifdef DEBUGIO @@ -92,15 +92,27 @@ void loop() { } //читаем кал - while (Serial.available() > 0) { - char chr = Serial.read(); - if (chr == '\n') { - processInput(inputBuffer); - inputBuffer = ""; - } else { - inputBuffer += chr; + #ifdef DEBUGIO + while (Serial.available() > 0) { + char chr = Serial.read(); + if (chr == '\n') { + processInput(inputBuffer); + inputBuffer = ""; + } else { + inputBuffer += chr; + } } - } + #else + while (Serial2.available() > 0) { + char chr = Serial2.read(); + if (chr == '\n') { + processInput(inputBuffer); + inputBuffer = ""; + } else { + inputBuffer += chr; + } + } + #endif delay(50); }