display initialization
This commit is contained in:
parent
009ac8d961
commit
efc3450995
6 changed files with 375 additions and 24 deletions
101
Template Project/lib/ESPMegaPRO/InternalDisplay.cpp
Normal file
101
Template Project/lib/ESPMegaPRO/InternalDisplay.cpp
Normal file
|
@ -0,0 +1,101 @@
|
|||
#include <InternalDisplay.hpp>
|
||||
|
||||
|
||||
void InternalDisplay::begin(ESPMegaPRO *espmega) {
|
||||
this->espmega = espmega;
|
||||
}
|
||||
|
||||
void InternalDisplay::loop() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::bindInputCard(uint8_t card_id) {
|
||||
this->bindedInputCard = card_id;
|
||||
if(currentPage == INTERNAL_DISPLAY_INPUT_PAGE) {
|
||||
refreshInput();
|
||||
}
|
||||
}
|
||||
|
||||
void InternalDisplay::bindOutputCard(uint8_t card_id) {
|
||||
this->bindedOutputCard = card_id;
|
||||
if(currentPage == INTERNAL_DISPLAY_OUTPUT_PAGE) {
|
||||
refreshOutput();
|
||||
}
|
||||
}
|
||||
|
||||
void InternalDisplay::handleInputStateChange(uint8_t pin, bool state) {
|
||||
// If the input card is binded to the display and the current page is the input page
|
||||
// then update the respective input component
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::handlePwmStateChange(uint8_t pin, uint16_t value) {
|
||||
// If the output card is binded to the display and the current page is the output page
|
||||
// then update the respective output component
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::handlePageChange(uint8_t page) {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::saveNetworkConfig() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::saveMQTTConfig() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::updateStatusIcons() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::updateClock() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::refreshPage() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::refreshPage(uint8_t page) {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::refreshDashboard() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::refreshInput() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::refreshOutput() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::refreshAC() {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::setOutputBar(uint8_t pin, uint16_t value) {
|
||||
// Write the value to the output bar
|
||||
this->displayAdapter->print("j");
|
||||
this->displayAdapter->print(pin);
|
||||
this->displayAdapter->print(".val=");
|
||||
this->displayAdapter->print(value);
|
||||
this->sendStopBytes();
|
||||
}
|
||||
|
||||
void InternalDisplay::setPWMAdjustmentSlider(uint16_t value) {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::setPWMAdjustmentPin(uint8_t pin) {
|
||||
// TODO: implementation
|
||||
}
|
||||
|
||||
void InternalDisplay::setPWMAdjustmentButton(bool state) {
|
||||
// TODO: implementation
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue