mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
New graphics for the idle screen
This commit is contained in:
@@ -17,7 +17,7 @@ uint8_t OLED_Setup_Array[] = { /**/
|
||||
0x80, 0xD5,/*Set display clock divide ratio / osc freq*/
|
||||
0x80, 0x52,/*Divide ratios*/
|
||||
0x80, 0xA8,/*Set Multiplex Ratio*/
|
||||
0x80, 0x0E,/*16 == max brightness,39==dimmest*/
|
||||
0x80, 0x0F,/*16 == max brightness,39==dimmest*/
|
||||
0x80, 0xC0,/*Set COM Scan direction*/
|
||||
0x80, 0xD3,/*Set vertical Display offset*/
|
||||
0x80, 0x00,/*0 Offset*/
|
||||
@@ -53,6 +53,7 @@ OLED::OLED(I2C_HandleTypeDef* i2cHandle) {
|
||||
fontWidth = 12;
|
||||
displayOffset = 0;
|
||||
displayOnOffState = true;
|
||||
fontTableLength=sizeof(FONT_12);
|
||||
|
||||
}
|
||||
|
||||
@@ -71,14 +72,14 @@ void OLED::refresh() {
|
||||
screenBuffer[0] = 0x80;
|
||||
screenBuffer[1] = 0x21;
|
||||
screenBuffer[2] = 0x80;
|
||||
screenBuffer[3] = inLeftHandedMode ? 0 : 32;
|
||||
screenBuffer[3] = inLeftHandedMode ? 0 : 32;//display is shifted by 32 in left handed mode as driver ram is 128 wide
|
||||
screenBuffer[4] = 0x80;
|
||||
screenBuffer[5] = inLeftHandedMode ? 95 : 0x7F;
|
||||
screenBuffer[5] = inLeftHandedMode ? 95 : 0x7F;//End address of the ram segment we are writing to (96 wide)
|
||||
|
||||
screenBuffer[6] = 0x80; //Set pages to rollover after 2
|
||||
screenBuffer[7] = 0x22;
|
||||
screenBuffer[8] = 0x80;
|
||||
screenBuffer[9] = 0x00;
|
||||
screenBuffer[9] = 0x00;//start page 0
|
||||
screenBuffer[10] = 0x80;
|
||||
screenBuffer[11] = 0x01;
|
||||
|
||||
|
||||
@@ -694,8 +694,7 @@ void startGUITask(void const * argument) {
|
||||
saveSettings();
|
||||
setCalibrationOffset(systemSettings.CalibrationOffset);
|
||||
HAL_IWDG_Refresh(&hiwdg);
|
||||
osDelay(500);
|
||||
//tempWarningState=0;//make sure warning can show
|
||||
osDelay(250);
|
||||
break;
|
||||
}
|
||||
currentlyActiveTemperatureTarget = 0; //ensure tip is off
|
||||
@@ -746,9 +745,9 @@ void startGUITask(void const * argument) {
|
||||
lcd.setFont(0);
|
||||
|
||||
if (lcd.getRotation())
|
||||
lcd.drawArea(0, 0, 96, 16, idleScreenBG);
|
||||
lcd.drawArea(12, 0, 84, 16, idleScreenBG);
|
||||
else
|
||||
lcd.drawArea(0, 0, 96, 16, idleScreenBGF);
|
||||
lcd.drawArea(12, 0, 84, 16, idleScreenBGF);//Needs to be flipped
|
||||
|
||||
lcd.setCursor(0, 0);
|
||||
gui_drawBatteryIcon();
|
||||
|
||||
Reference in New Issue
Block a user