AP_Notify: Display screenpage variable made part of class
This commit is contained in:
parent
af514eb101
commit
21a95a3b0a
@ -397,8 +397,6 @@ bool Display::init(void)
|
|||||||
void Display::update()
|
void Display::update()
|
||||||
{
|
{
|
||||||
static uint8_t timer = 0;
|
static uint8_t timer = 0;
|
||||||
static uint8_t screenpage =0;
|
|
||||||
|
|
||||||
// return immediately if not enabled
|
// return immediately if not enabled
|
||||||
if (!_healthy) {
|
if (!_healthy) {
|
||||||
return;
|
return;
|
||||||
@ -412,18 +410,18 @@ void Display::update()
|
|||||||
timer = 0;
|
timer = 0;
|
||||||
|
|
||||||
if (AP_Notify::flags.armed) {
|
if (AP_Notify::flags.armed) {
|
||||||
if (screenpage != 1) {
|
if (_screenpage != 1) {
|
||||||
_driver->clear_screen();
|
_driver->clear_screen();
|
||||||
update_arm(3);
|
update_arm(3);
|
||||||
screenpage = 1;
|
_screenpage = 1;
|
||||||
_driver->hw_update(); //update hw once , do not transmition to display in fly
|
_driver->hw_update(); //update hw once , do not transmition to display in fly
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (screenpage != 2) {
|
if (_screenpage != 2) {
|
||||||
_driver->clear_screen(); //once clear screen when page changed
|
_driver->clear_screen(); //once clear screen when page changed
|
||||||
screenpage = 2;
|
_screenpage = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
update_all();
|
update_all();
|
||||||
|
@ -35,5 +35,6 @@ private:
|
|||||||
|
|
||||||
uint8_t _mstartpos;
|
uint8_t _mstartpos;
|
||||||
uint8_t _movedelay;
|
uint8_t _movedelay;
|
||||||
|
uint8_t _screenpage;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user