1
0
forked from me/IronOS
This commit is contained in:
Ben V. Brown
2021-01-17 09:19:47 +11:00
parent 2785813f58
commit c067b02cf0
5 changed files with 8 additions and 10 deletions

View File

@@ -80,9 +80,6 @@ def writeStart(f):
"""// WARNING: THIS FILE WAS AUTO GENERATED BY make_translation.py. PLEASE DO NOT EDIT. """// WARNING: THIS FILE WAS AUTO GENERATED BY make_translation.py. PLEASE DO NOT EDIT.
#include "Translation.h" #include "Translation.h"
#ifndef LANG
#define LANG_EN
#endif
""" """
) )
) )

View File

@@ -28,7 +28,6 @@ void power_check() {
uint8_t usb_pd_detect() { uint8_t usb_pd_detect() {
#ifdef POW_PD #ifdef POW_PD
FUSB302_present = fusb302_detect(); FUSB302_present = fusb302_detect();
return FUSB302_present; return FUSB302_present;
#endif #endif
return false; return false;

View File

@@ -391,15 +391,17 @@ void OLED::drawAreaSwapped(int16_t x, int8_t y, uint8_t wide, uint8_t height, co
} }
if (y == 0) { if (y == 0) {
// Splat first line of data // Splat first line of data
for (uint8_t xx = visibleStart; xx < visibleEnd; xx ++) { for (uint8_t xx = visibleStart; xx < visibleEnd; xx += 2) {
firstStripPtr[xx + x] = ptr[xx + 1]; firstStripPtr[xx + x] = ptr[xx + 1];
firstStripPtr[xx + x + 1] = ptr[xx];
} }
} }
if (y == 8 || height == 16) { if (y == 8 || height == 16) {
// Splat the second line // Splat the second line
for (uint8_t xx = visibleStart; xx < visibleEnd; xx++) { for (uint8_t xx = visibleStart; xx < visibleEnd; xx += 2) {
secondStripPtr[x + xx] = ptr[xx + 1 + (height == 16 ? wide : 0)]; secondStripPtr[x + xx] = ptr[xx + 1 + (height == 16 ? wide : 0)];
secondStripPtr[x + xx + 1] = ptr[xx + (height == 16 ? wide : 0)];
} }
} }
} }

View File

@@ -805,6 +805,7 @@ void startGUITask(void const *argument __unused) {
ButtonState buttons = getButtonState(); ButtonState buttons = getButtonState();
if (buttons) if (buttons)
ticks = xTaskGetTickCount(); // make timeout now so we will exit ticks = xTaskGetTickCount(); // make timeout now so we will exit
OLED::refresh();
GUIDelay(); GUIDelay();
} }

View File

@@ -16,10 +16,9 @@
// Small worker thread to handle power (mostly QC) related steps // Small worker thread to handle power (mostly QC) related steps
void startPOWTask(void const *argument __unused) { void startPOWTask(void const *argument __unused) {
postRToSInit(); postRToSInit();
osDelay(TICKS_100MS);
for (;;) { for (;;) {
osDelay(TICKS_100MS); // Slow down update rate osDelay(TICKS_100MS); // Slow down update rate
power_check(); power_check();