pw_display_pico_ili9341: minor cleanup
Inlined simple accessors and minor improvements to error handling.
Bug: none
Change-Id: I84ba86e4b7e6d3a00aa4c79c0a13865bc70dc8bb
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/119735
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Chris Mumford <cmumford@google.com>
GitOrigin-RevId: 5c99d4714d4e8a702a106643f2f18b41eddb2ba6
diff --git a/pw_graphics/pw_display_pico_ili9341/display.cc b/pw_graphics/pw_display_pico_ili9341/display.cc
index 17cbb56..e3a4ce7 100644
--- a/pw_graphics/pw_display_pico_ili9341/display.cc
+++ b/pw_graphics/pw_display_pico_ili9341/display.cc
@@ -28,8 +28,6 @@
#include "pico/stdlib.h"
#include "pw_log/log.h"
-using pw::display_driver::DisplayDriverILI9341;
-
namespace pw::display::backend {
namespace {
@@ -75,17 +73,16 @@
Status Display::Init() {
InitGPIO();
InitSPI();
- InitDisplayDriver();
- return OkStatus();
+ return InitDisplayDriver();
}
void Display::Update(pw::framebuffer::FramebufferRgb565& frame_buffer) {
- display_driver_.Update(&frame_buffer);
+ display_driver_.Update(&frame_buffer).IgnoreError();
}
void Display::UpdatePixelDouble(
pw::framebuffer::FramebufferRgb565* frame_buffer) {
- display_driver_.UpdatePixelDouble(frame_buffer);
+ display_driver_.UpdatePixelDouble(frame_buffer).IgnoreError();
}
Status Display::InitFramebuffer(
@@ -128,16 +125,4 @@
return OkStatus();
}
-int Display::GetWidth() const { return kDisplayWidth; }
-
-int Display::GetHeight() const { return kDisplayHeight; }
-
-bool Display::TouchscreenAvailable() const { return false; }
-
-bool Display::NewTouchEvent() { return false; }
-
-pw::coordinates::Vec3Int Display::GetTouchPoint() {
- return pw::coordinates::Vec3Int{0, 0, 0};
-}
-
} // namespace pw::display::backend
diff --git a/pw_graphics/pw_display_pico_ili9341/public_overrides/pw_display/display_backend.h b/pw_graphics/pw_display_pico_ili9341/public_overrides/pw_display/display_backend.h
index 13fdce6..2dbaeda 100644
--- a/pw_graphics/pw_display_pico_ili9341/public_overrides/pw_display/display_backend.h
+++ b/pw_graphics/pw_display_pico_ili9341/public_overrides/pw_display/display_backend.h
@@ -32,12 +32,14 @@
Status Init() override;
Status InitFramebuffer(
pw::framebuffer::FramebufferRgb565* framebuffer) override;
- int GetWidth() const override;
- int GetHeight() const override;
+ int GetWidth() const override { return kDisplayWidth; }
+ int GetHeight() const override { return kDisplayHeight; }
void Update(pw::framebuffer::FramebufferRgb565& framebuffer) override;
- bool TouchscreenAvailable() const override;
- bool NewTouchEvent() override;
- pw::coordinates::Vec3Int GetTouchPoint() override;
+ bool TouchscreenAvailable() const override { return false; }
+ bool NewTouchEvent() override { return false; }
+ pw::coordinates::Vec3Int GetTouchPoint() override {
+ return pw::coordinates::Vec3Int{0, 0, 0};
+ }
private:
constexpr static int kDisplayWidth = 320;