I noticed the scroll function which can be set with setScrollMode() function, but I don't understand the difference between SCROLL_MODE_AUTO and SCROLL_MODE_APP?
SCROLL_MODE_AUTO: newline will scroll both the display and RAM windows
SCROLL_MODE_APP: newline scrolls the RAM window. The app scrolls the display window.
It seems to work its way back to this... which probably has a presence in a lower-level header showing where in memory the OLED pixel information resides... contained in this link chapter 10.. but that's only a guess.
/**
* @brief Scroll the RAM window.
*
* @param[in] rows Number of rows to scroll the window.
*/
void scrollMemory(int8_t rows) { setPageOffset(m_pageOffset + rows); }