implement internal display
This commit is contained in:
parent
efc3450995
commit
2dee25276c
|
@ -10,7 +10,6 @@
|
||||||
#include <DS1307RTC.h>
|
#include <DS1307RTC.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
|
|
||||||
struct rtctime_t {
|
struct rtctime_t {
|
||||||
uint8_t hours;
|
uint8_t hours;
|
||||||
uint8_t minutes;
|
uint8_t minutes;
|
||||||
|
|
|
@ -99,3 +99,17 @@ void InternalDisplay::setPWMAdjustmentPin(uint8_t pin) {
|
||||||
void InternalDisplay::setPWMAdjustmentButton(bool state) {
|
void InternalDisplay::setPWMAdjustmentButton(bool state) {
|
||||||
// TODO: implementation
|
// TODO: implementation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void InternalDisplay::setOutputStateColor(uint8_t pin, bool state) {
|
||||||
|
// TODO: implementation
|
||||||
|
}
|
||||||
|
|
||||||
|
void InternalDisplay::setInputMarker(uint8_t pin, bool state) {
|
||||||
|
// TODO: implementation
|
||||||
|
}
|
||||||
|
|
||||||
|
InternalDisplay::InternalDisplay(HardwareSerial *displayAdapter) : ESPMegaDisplay(displayAdapter) {
|
||||||
|
this->currentPage = INTERNAL_DISPLAY_DASHBOARD_PAGE;
|
||||||
|
this->bindedInputCard = 0;
|
||||||
|
this->bindedOutputCard = 0;
|
||||||
|
}
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
class InternalDisplay : public ESPMegaDisplay {
|
class InternalDisplay : public ESPMegaDisplay {
|
||||||
public:
|
public:
|
||||||
|
InternalDisplay(HardwareSerial *displayAdapter);
|
||||||
void begin(ESPMegaPRO *espmega);
|
void begin(ESPMegaPRO *espmega);
|
||||||
void loop();
|
void loop();
|
||||||
void bindInputCard(uint8_t card_id);
|
void bindInputCard(uint8_t card_id);
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
#include <ESPMegaPRO_OOP.hpp>
|
#include <ESPMegaPRO_OOP.hpp>
|
||||||
|
#include <InternalDisplay.hpp>
|
||||||
#include <ETH.h>
|
#include <ETH.h>
|
||||||
|
|
||||||
ESPMegaPRO espmega = ESPMegaPRO();
|
ESPMegaPRO espmega = ESPMegaPRO();
|
||||||
|
InternalDisplay display = InternalDisplay(&Serial);
|
||||||
|
|
||||||
void input_change_callback(uint8_t pin, uint8_t value) {
|
void input_change_callback(uint8_t pin, uint8_t value) {
|
||||||
Serial.print("Input change callback: ");
|
Serial.print("Input change callback: ");
|
||||||
|
@ -50,6 +52,8 @@ void setup() {
|
||||||
Serial.println("Initialization Routine Complete");
|
Serial.println("Initialization Routine Complete");
|
||||||
((DigitalInputIoT*)espmega.iot.getComponent(0)) -> registerChangeCallback(input_change_callback);
|
((DigitalInputIoT*)espmega.iot.getComponent(0)) -> registerChangeCallback(input_change_callback);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|
Loading…
Reference in New Issue