diff --git a/Makefile b/Makefile index e79b1b8727..b47766f746 100644 --- a/Makefile +++ b/Makefile @@ -266,7 +266,7 @@ EUSTM32F103RC_SRC = startup_stm32f10x_hd_gcc.S \ drivers/bus_i2c_stm32f10x.c \ drivers/bus_spi.c \ drivers/compass_hmc5883l.c \ - drivers/display_ug2864hsweg01.h \ + drivers/display_ug2864hsweg01.c \ drivers/gpio_stm32f10x.c \ drivers/inverter.c \ drivers/light_led_stm32f10x.c \ @@ -424,6 +424,7 @@ MASSIVEF3_SRC = $(STM32F3DISCOVERY_SRC) \ $(COMMON_SRC) SPARKY_SRC = $(STM32F30x_COMMON_SRC) \ + drivers/display_ug2864hsweg01.c \ drivers/accgyro_mpu9150.c \ drivers/barometer_ms5611.c \ $(HIGHEND_SRC) \ diff --git a/src/main/io/gps.c b/src/main/io/gps.c index 014db58595..69e2e1b880 100644 --- a/src/main/io/gps.c +++ b/src/main/io/gps.c @@ -24,6 +24,8 @@ #include "platform.h" +#include "build_config.h" + #include "common/maths.h" #include "drivers/system.h" @@ -908,6 +910,9 @@ static bool gpsNewFrameUBLOX(uint8_t data) _skip_packet = true; } _payload_counter = 0; // prepare to receive payload + if (_payload_length == 0) { + _step = 7; + } break; case 6: _ck_b += (_ck_a += data); // checksum byte