GPS - remove temporary hack for fixing the OLED page to the GPS page.

Fix incorrect flag usage.
This commit is contained in:
Dominic Clifton 2014-12-13 03:45:39 +00:00
parent 9b81dea320
commit ce6582b88a
3 changed files with 23 additions and 20 deletions

View File

@ -70,20 +70,6 @@ static rxConfig_t *rxConfig;
static char lineBuffer[SCREEN_CHARACTER_COLUMN_COUNT + 1];
typedef enum {
PAGE_WELCOME,
PAGE_ARMED,
PAGE_BATTERY,
PAGE_SENSORS,
PAGE_RX,
PAGE_PROFILE,
PAGE_GPS
#ifdef ENABLE_DEBUG_OLED_PAGE
,
PAGE_DEBUG
#endif
} pageId_e;
const char* pageTitles[] = {
"CLEANFLIGHT",
"ARMED",
@ -442,7 +428,7 @@ void updateDisplay(void)
}
pageState.pageChanging = (pageState.pageFlags & PAGE_STATE_FLAG_FORCE_PAGE_CHANGE) ||
(((int32_t)(now - pageState.nextPageAt) >= 0L && (pageState.pageFlags & PAGE_STATE_FLAG_FORCE_PAGE_CHANGE)));
(((int32_t)(now - pageState.nextPageAt) >= 0L && (pageState.pageFlags & PAGE_STATE_FLAG_CYCLE_ENABLED)));
if (pageState.pageChanging && (pageState.pageFlags & PAGE_STATE_FLAG_CYCLE_ENABLED)) {
pageState.cycleIndex++;
pageState.cycleIndex = pageState.cycleIndex % CYCLE_PAGE_ID_COUNT;
@ -511,9 +497,9 @@ void displayInit(rxConfig_t *rxConfigToUse)
displaySetNextPageChangeAt(micros() + (1000 * 1000 * 5));
}
void displayShowFixedPage(void)
void displayShowFixedPage(pageId_e pageId)
{
displaySetPage(PAGE_GPS);
displaySetPage(pageId);
displayDisablePageCycling();
}

View File

@ -15,9 +15,23 @@
* along with Cleanflight. If not, see <http://www.gnu.org/licenses/>.
*/
typedef enum {
PAGE_WELCOME,
PAGE_ARMED,
PAGE_BATTERY,
PAGE_SENSORS,
PAGE_RX,
PAGE_PROFILE,
PAGE_GPS
#ifdef ENABLE_DEBUG_OLED_PAGE
,
PAGE_DEBUG
#endif
} pageId_e;
void updateDisplay(void);
void displayShowFixedPage(void);
void displayShowFixedPage(pageId_e pageId);
void displayEnablePageCycling(void);
void displayDisablePageCycling(void);

View File

@ -360,8 +360,11 @@ void init(void)
#ifdef DISPLAY
if (feature(FEATURE_DISPLAY)) {
//displayEnablePageCycling();
displayShowFixedPage();
#ifdef USE_OLED_GPS_DEBUG_PAGE_ONLY
displayShowFixedPage(PAGE_GPS);
#else
displayEnablePageCycling();
#endif
}
#endif
}