diff --git a/firmware/display.h b/firmware/display.h index f65a79b..c085f61 100644 --- a/firmware/display.h +++ b/firmware/display.h @@ -11,6 +11,10 @@ #define LCD_CHAR_DEGREE 0x03 #define LCD_CHAR_BLANK 0x20 +extern uint8_t newThermoData1; +extern uint16_t thermoData[]; + + extern const prog_uint8_t lcd_halfbar_char[]; extern const prog_uint8_t lcd_bar_char[]; extern const prog_uint8_t lcd_degree_char[]; diff --git a/firmware/main.c b/firmware/main.c index 5f8b085..df2ee59 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -1,5 +1,9 @@ #include "main.h" +uint8_t newThermoData = 1; +uint16_t thermoData[] = {1024, 814, 2475, 2243}; + + volatile uint16_t timer1_acc; uint16_t softtimer_last[SOFTTIMERNUMS]; @@ -70,7 +74,7 @@ int __attribute__((noreturn)) main(void) { newThermoData = 1; } - SOFTTIMER(1,100) { + SOFTTIMER(1,250) { updateTemperature(); } diff --git a/firmware/main.h b/firmware/main.h index 5008b1c..fc9bc6a 100644 --- a/firmware/main.h +++ b/firmware/main.h @@ -26,8 +26,8 @@ #include "spi.h" #include "usb.h" -static uint8_t newThermoData = 1; -static uint16_t thermoData[] = {1024, 814, 2475, 2243}; +extern uint8_t newThermoData; +extern uint16_t thermoData[]; #define SOFTTIMERNUMS 4