mirror of
https://github.com/opentx/opentx.git
synced 2025-07-20 06:45:10 +03:00
[Taranis] Display of shutdown bitmap instead of the message "SHUTDOWN"
in the popup
This commit is contained in:
parent
7d9cd8c869
commit
f51a313708
5 changed files with 27 additions and 15 deletions
|
@ -213,6 +213,8 @@ void lcd_invert_line(int8_t line);
|
||||||
#define lcd_status_line() lcd_invert_line(LCD_LINES-1)
|
#define lcd_status_line() lcd_invert_line(LCD_LINES-1)
|
||||||
inline void lcd_square(coord_t x, coord_t y, coord_t w, LcdFlags att=0) { lcd_rect(x, y, w, w, SOLID, att); }
|
inline void lcd_square(coord_t x, coord_t y, coord_t w, LcdFlags att=0) { lcd_rect(x, y, w, w, SOLID, att); }
|
||||||
|
|
||||||
|
void displaySleepBitmap();
|
||||||
|
|
||||||
void lcdDrawTelemetryTopBar();
|
void lcdDrawTelemetryTopBar();
|
||||||
|
|
||||||
#define V_BAR(xx, yy, ll) \
|
#define V_BAR(xx, yy, ll) \
|
||||||
|
|
|
@ -36,6 +36,17 @@
|
||||||
|
|
||||||
#include "../../opentx.h"
|
#include "../../opentx.h"
|
||||||
|
|
||||||
|
const pm_uchar bmp_sleep[] PROGMEM = {
|
||||||
|
#include "../../bitmaps/Taranis/sleep.lbm"
|
||||||
|
};
|
||||||
|
|
||||||
|
void displaySleepBitmap()
|
||||||
|
{
|
||||||
|
lcd_clear();
|
||||||
|
lcd_bmp(76, 2, bmp_sleep, 0, 60);
|
||||||
|
lcdRefresh();
|
||||||
|
}
|
||||||
|
|
||||||
void drawStick(coord_t centrex, int16_t xval, int16_t yval)
|
void drawStick(coord_t centrex, int16_t xval, int16_t yval)
|
||||||
{
|
{
|
||||||
#define BOX_CENTERY (LCD_H-BOX_WIDTH/2-10)
|
#define BOX_CENTERY (LCD_H-BOX_WIDTH/2-10)
|
||||||
|
|
|
@ -1902,9 +1902,11 @@ void opentxClose()
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(PCBTARANIS)
|
||||||
if (s_eeDirtyMsk & EE_MODEL) {
|
if (s_eeDirtyMsk & EE_MODEL) {
|
||||||
displayPopup(STR_SAVEMODEL);
|
displayPopup(STR_SAVEMODEL);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
g_eeGeneral.unexpectedShutdown = 0;
|
g_eeGeneral.unexpectedShutdown = 0;
|
||||||
|
|
||||||
|
|
|
@ -123,10 +123,6 @@ extern "C" void INTERRUPT_5MS_IRQHandler()
|
||||||
const pm_uchar bmp_lock[] PROGMEM = {
|
const pm_uchar bmp_lock[] PROGMEM = {
|
||||||
#include "../../bitmaps/Taranis/lock.lbm"
|
#include "../../bitmaps/Taranis/lock.lbm"
|
||||||
};
|
};
|
||||||
|
|
||||||
const pm_uchar bmp_sleep[] PROGMEM = {
|
|
||||||
#include "../../bitmaps/Taranis/sleep.lbm"
|
|
||||||
};
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void boardInit()
|
void boardInit()
|
||||||
|
@ -177,8 +173,7 @@ void boardInit()
|
||||||
lcd_bmp(76, 2, bmp_startup, index*60, 60);
|
lcd_bmp(76, 2, bmp_startup, index*60, 60);
|
||||||
}
|
}
|
||||||
else if (duration >= PWR_PRESS_DURATION_MAX) {
|
else if (duration >= PWR_PRESS_DURATION_MAX) {
|
||||||
lcd_clear();
|
displaySleepBitmap();
|
||||||
lcd_bmp(76, 2, bmp_sleep, 0, 60);
|
|
||||||
turnBacklightOff();
|
turnBacklightOff();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
@ -182,19 +182,21 @@ void menusTask(void * pdata)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
lcd_clear();
|
|
||||||
displayPopup(STR_SHUTDOWN);
|
|
||||||
|
|
||||||
opentxClose();
|
|
||||||
|
|
||||||
lcd_clear();
|
|
||||||
lcdRefresh();
|
|
||||||
lcdOff();
|
|
||||||
BACKLIGHT_OFF();
|
|
||||||
#if defined(REV9E)
|
#if defined(REV9E)
|
||||||
topLcdOff();
|
topLcdOff();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
BACKLIGHT_OFF();
|
||||||
|
|
||||||
|
#if defined(PCBTARANIS)
|
||||||
|
displaySleepBitmap();
|
||||||
|
#else
|
||||||
|
lcd_clear();
|
||||||
|
displayPopup(STR_SHUTDOWN);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
opentxClose();
|
||||||
|
|
||||||
#if !defined(SIMU)
|
#if !defined(SIMU)
|
||||||
SysTick->CTRL = 0; // turn off systick
|
SysTick->CTRL = 0; // turn off systick
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue