removed legacy LED blinking
This commit is contained in:
@@ -2,8 +2,7 @@
|
|||||||
#include "uart.h"
|
#include "uart.h"
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
UartReader::UartReader(BufferedSerial &serial, DigitalOut &led_pin)
|
UartReader::UartReader(BufferedSerial &serial) : serial_port(serial) {
|
||||||
: serial_port(serial), led(led_pin) {
|
|
||||||
memset(rx_buffer, 0, sizeof(rx_buffer));
|
memset(rx_buffer, 0, sizeof(rx_buffer));
|
||||||
memset(message, 0, sizeof(message));
|
memset(message, 0, sizeof(message));
|
||||||
}
|
}
|
||||||
@@ -17,7 +16,6 @@ UartEvent UartReader::poll() {
|
|||||||
memset(rx_buffer, 0, sizeof(rx_buffer));
|
memset(rx_buffer, 0, sizeof(rx_buffer));
|
||||||
ssize_t num = serial_port.read(rx_buffer, sizeof(rx_buffer) - 1);
|
ssize_t num = serial_port.read(rx_buffer, sizeof(rx_buffer) - 1);
|
||||||
if (num > 0) {
|
if (num > 0) {
|
||||||
led = !led; // toogle ledky
|
|
||||||
strncpy(message, rx_buffer, sizeof(message) - 1);
|
strncpy(message, rx_buffer, sizeof(message) - 1);
|
||||||
message_active = true;
|
message_active = true;
|
||||||
changed = true;
|
changed = true;
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ enum class UartEvent {
|
|||||||
class UartReader {
|
class UartReader {
|
||||||
private:
|
private:
|
||||||
BufferedSerial &serial_port;
|
BufferedSerial &serial_port;
|
||||||
DigitalOut &led;
|
|
||||||
|
|
||||||
char rx_buffer[UART_BUFFER_SIZE];
|
char rx_buffer[UART_BUFFER_SIZE];
|
||||||
char message[UART_BUFFER_SIZE];
|
char message[UART_BUFFER_SIZE];
|
||||||
@@ -25,7 +24,7 @@ private:
|
|||||||
bool timer_started = false;
|
bool timer_started = false;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
UartReader(BufferedSerial &serial, DigitalOut &led_pin);
|
UartReader(BufferedSerial &serial);
|
||||||
|
|
||||||
// Poll for UART events
|
// Poll for UART events
|
||||||
UartEvent poll();
|
UartEvent poll();
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ void draw_mask(const char *unused_filename, int shift, const char *text);
|
|||||||
void render_loop(int speed) {
|
void render_loop(int speed) {
|
||||||
WalkingState player_state;
|
WalkingState player_state;
|
||||||
AnimationController animation;
|
AnimationController animation;
|
||||||
UartReader uart(serial_port, led);
|
UartReader uart(serial_port);
|
||||||
|
|
||||||
CharacterPosition pos = {PLAYER_X, PLAYER_Y};
|
CharacterPosition pos = {PLAYER_X, PLAYER_Y};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user