Compare commits
8 Commits
a715988f84
...
3409ed8fb7
Author | SHA1 | Date |
---|---|---|
|
3409ed8fb7 | |
|
d0a7389bf9 | |
|
5f6043e887 | |
|
d770d6459c | |
|
77dbf204fa | |
|
a169d71d30 | |
|
a4fcda3641 | |
|
8c4c313e03 |
|
@ -57,7 +57,7 @@ int lcd_current_page = 1;
|
|||
int lcd_pwmAdj_id = 0;
|
||||
EasyNex panel(Serial);
|
||||
#ifdef ENABLE_EXTERNAL_LCD
|
||||
EasyNex user_panel(Serial);
|
||||
EasyNex ESPMega_EXTLCD(Serial2);
|
||||
#endif
|
||||
|
||||
// Air Conditioner Control
|
||||
|
@ -120,7 +120,7 @@ void setup()
|
|||
Serial.begin(115200);
|
||||
#ifdef ENABLE_EXTERNAL_LCD
|
||||
Serial2.begin(115200);
|
||||
user_panel.begin(115200);
|
||||
ESPMega_EXTLCD.begin(115200);
|
||||
#endif
|
||||
panel.begin(115200);
|
||||
Serial.println("ESPMega R3 Initializing");
|
||||
|
@ -131,6 +131,12 @@ void setup()
|
|||
lcd_send_stop_bit();
|
||||
lcd_init();
|
||||
lcd_begin();
|
||||
#ifdef ENABLE_EXTERNAL_LCD
|
||||
Serial2.print("rest");
|
||||
Serial2.write(0xFF);
|
||||
Serial2.write(0xFF);
|
||||
Serial2.write(0xFF);
|
||||
#endif
|
||||
lcd_send_command("boot_state.txt=\"Core Initializing . . .\"");
|
||||
Serial.println("Initializing Infrared . . .");
|
||||
lcd_send_command("boot_state.txt=\"Infrared Initializing . . .\"");
|
||||
|
@ -147,12 +153,6 @@ void setup()
|
|||
Serial.println("Jumping to User Code.");
|
||||
user_init();
|
||||
lcd_send_command("page dashboard");
|
||||
#ifdef ENABLE_EXTERNAL_LCD
|
||||
Serial2.print("rest");
|
||||
Serial2.write(0xFF);
|
||||
Serial2.write(0xFF);
|
||||
Serial2.write(0xFF);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
@ -726,6 +726,9 @@ void lcd_loop()
|
|||
{
|
||||
lcd_thread_controller.run();
|
||||
panel.NextionListen();
|
||||
#ifdef ENABLE_EXTERNAL_LCD
|
||||
ESPMega_EXTLCD.NextionListen();
|
||||
#endif
|
||||
if (panel.currentPageId != lcd_current_page)
|
||||
{
|
||||
lcd_current_page = panel.currentPageId;
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
#include <external_lcd.hpp>
|
||||
void ExternalLCD::callTriggerFunction() {
|
||||
uint8_t touch_hex = Serial2.read();
|
||||
external_lcd_callback(touch_hex);
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
#include <EasyNextionLibrary.h>
|
||||
#ifndef trigger_h
|
||||
#include "trigger.h"
|
||||
#endif
|
||||
#ifndef EXTERNAL_LCD_LOADED
|
||||
#define EXTERNAL_LCD_LOADED
|
||||
#include "user_code.hpp"
|
||||
class ExternalLCD: public EasyNex {
|
||||
protected:
|
||||
void callTriggerFunction();
|
||||
};
|
||||
#endif
|
|
@ -24,6 +24,10 @@ This code will run after every component is initialized
|
|||
void user_init()
|
||||
{
|
||||
timer1.begin();
|
||||
ESPMega_EXTLCD_Serial.print("page home");
|
||||
ESPMega_EXTLCD_Serial.write(0xFF);
|
||||
ESPMega_EXTLCD_Serial.write(0xFF);
|
||||
ESPMega_EXTLCD_Serial.write(0xFF);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue