diff --git a/examples/WatchFaces/7_SEG/Watchy_7_SEG.cpp b/examples/WatchFaces/7_SEG/Watchy_7_SEG.cpp index 90353e0..b863bed 100644 --- a/examples/WatchFaces/7_SEG/Watchy_7_SEG.cpp +++ b/examples/WatchFaces/7_SEG/Watchy_7_SEG.cpp @@ -104,7 +104,7 @@ void Watchy7SEG::drawWeather(){ display.getTextBounds(String(temperature), 100, 150, &x1, &y1, &w, &h); display.setCursor(155 - w, 150); display.println(temperature); - display.drawBitmap(165, 110, TEMP_UNIT == "metric" ? celsius : fahrenheit, 26, 20, DARKMODE ? GxEPD_WHITE : GxEPD_BLACK); + display.drawBitmap(165, 110, strcmp(TEMP_UNIT, "metric") == 0 ? celsius : fahrenheit, 26, 20, DARKMODE ? GxEPD_WHITE : GxEPD_BLACK); const unsigned char* weatherIcon; //https://openweathermap.org/weather-conditions @@ -124,6 +124,7 @@ void Watchy7SEG::drawWeather(){ weatherIcon = rain; }else if(weatherConditionCode >=200){//Thunderstorm weatherIcon = rain; - } + }else + return; display.drawBitmap(145, 158, weatherIcon, WEATHER_ICON_WIDTH, WEATHER_ICON_HEIGHT, DARKMODE ? GxEPD_WHITE : GxEPD_BLACK); } \ No newline at end of file diff --git a/examples/WatchFaces/StarryHorizon/StarryHorizon.ino b/examples/WatchFaces/StarryHorizon/StarryHorizon.ino index cccf2a7..2878de1 100644 --- a/examples/WatchFaces/StarryHorizon/StarryHorizon.ino +++ b/examples/WatchFaces/StarryHorizon/StarryHorizon.ino @@ -116,7 +116,7 @@ class StarryHorizon : public Watchy { display.setTextColor(GxEPD_WHITE); display.setTextWrap(false); char* dateStr; - asprintf(&dateStr, "%s %s %d", dayOfWeek, monthStr, currentTime.Day); + asprintf(&dateStr, "%s %s %d", dayOfWeek.c_str(), monthStr.c_str(), currentTime.Day); drawCenteredString(dateStr, 100, 140, true); free(dateStr); } diff --git a/src/Watchy.cpp b/src/Watchy.cpp index 57aaba5..b97efaf 100644 --- a/src/Watchy.cpp +++ b/src/Watchy.cpp @@ -163,7 +163,7 @@ void Watchy::showMenu(byte menuIndex, bool partialRefresh){ uint16_t w, h; int16_t yPos; - char *menuItems[] = {"Check Battery", "Vibrate Motor", "Show Accelerometer", "Set Time", "Setup WiFi", "Update Firmware"}; + const char *menuItems[] = {"Check Battery", "Vibrate Motor", "Show Accelerometer", "Set Time", "Setup WiFi", "Update Firmware"}; for(int i=0; i