diff --git a/semestralka1/src/hardware/uart.cpp b/semestralka1/src/hardware/uart.cpp index df79419..fdcb811 100644 --- a/semestralka1/src/hardware/uart.cpp +++ b/semestralka1/src/hardware/uart.cpp @@ -2,8 +2,7 @@ #include "uart.h" #include -UartReader::UartReader(BufferedSerial &serial, DigitalOut &led_pin) - : serial_port(serial), led(led_pin) { +UartReader::UartReader(BufferedSerial &serial) : serial_port(serial) { memset(rx_buffer, 0, sizeof(rx_buffer)); memset(message, 0, sizeof(message)); } @@ -17,7 +16,6 @@ UartEvent UartReader::poll() { memset(rx_buffer, 0, sizeof(rx_buffer)); ssize_t num = serial_port.read(rx_buffer, sizeof(rx_buffer) - 1); if (num > 0) { - led = !led; // toogle ledky strncpy(message, rx_buffer, sizeof(message) - 1); message_active = true; changed = true; diff --git a/semestralka1/src/hardware/uart.h b/semestralka1/src/hardware/uart.h index 9499a8b..044cb70 100644 --- a/semestralka1/src/hardware/uart.h +++ b/semestralka1/src/hardware/uart.h @@ -15,7 +15,6 @@ enum class UartEvent { class UartReader { private: BufferedSerial &serial_port; - DigitalOut &led; char rx_buffer[UART_BUFFER_SIZE]; char message[UART_BUFFER_SIZE]; @@ -25,7 +24,7 @@ private: bool timer_started = false; public: - UartReader(BufferedSerial &serial, DigitalOut &led_pin); + UartReader(BufferedSerial &serial); // Poll for UART events UartEvent poll(); diff --git a/semestralka1/src/render/loop.cpp b/semestralka1/src/render/loop.cpp index 7633dc8..dc73133 100644 --- a/semestralka1/src/render/loop.cpp +++ b/semestralka1/src/render/loop.cpp @@ -22,7 +22,7 @@ void draw_mask(const char *unused_filename, int shift, const char *text); void render_loop(int speed) { WalkingState player_state; AnimationController animation; - UartReader uart(serial_port, led); + UartReader uart(serial_port); CharacterPosition pos = {PLAYER_X, PLAYER_Y};