1
0
mirror of https://github.com/thooge/esp32-nmea2000-obp60.git synced 2026-03-28 18:06:37 +01:00

Added page method leavePage() for e.g. cleanup and storage code

This commit is contained in:
2025-08-14 15:11:13 +02:00
parent 992348ce92
commit 2749f25d15
4 changed files with 14 additions and 4 deletions

View File

@@ -973,12 +973,13 @@ void OBP60Task(GwApi *api){
epd->print("Here be dragons!");
epd->nextPage(); // Partial update (fast)
}
else{
else {
if (lastPage != pageNumber){
if (hasFRAM) fram.write(FRAM_PAGE_NO, pageNumber); // remember page for device restart
pages[lastPage].page->leavePage(pages[lastPage].parameters); // call page cleanup code
if (hasFRAM) fram.write(FRAM_PAGE_NO, pageNumber); // remember new page for device restart
currentPage->setupKeys();
currentPage->displayNew(pages[pageNumber].parameters);
lastPage=pageNumber;
lastPage = pageNumber;
}
//call the page code
LOG_DEBUG(GwLog::DEBUG,"calling page %d",pageNumber);