From 80c1433682ae03edf3449b31ef062c41da97d29a Mon Sep 17 00:00:00 2001 From: Randy Mackay Date: Sat, 21 Jan 2017 13:59:00 +0900 Subject: [PATCH] AP_Notify: Display backend methods become void We never use the return value so might as well remove it --- libraries/AP_Notify/Display_Backend.h | 8 ++++---- libraries/AP_Notify/Display_SH1106_I2C.cpp | 17 +++++++---------- libraries/AP_Notify/Display_SH1106_I2C.h | 8 ++++---- libraries/AP_Notify/Display_SSD1306_I2C.cpp | 16 ++++++---------- libraries/AP_Notify/Display_SSD1306_I2C.h | 8 ++++---- 5 files changed, 25 insertions(+), 32 deletions(-) diff --git a/libraries/AP_Notify/Display_Backend.h b/libraries/AP_Notify/Display_Backend.h index 19f40b254c..06d06d6548 100644 --- a/libraries/AP_Notify/Display_Backend.h +++ b/libraries/AP_Notify/Display_Backend.h @@ -13,8 +13,8 @@ class Display_Backend { public: virtual bool hw_init() = 0; - virtual bool hw_update() = 0; - virtual bool set_pixel(uint16_t x, uint16_t y) = 0; - virtual bool clear_pixel(uint16_t x, uint16_t y) = 0; - virtual bool clear_screen() = 0; + virtual void hw_update() = 0; + virtual void set_pixel(uint16_t x, uint16_t y) = 0; + virtual void clear_pixel(uint16_t x, uint16_t y) = 0; + virtual void clear_screen() = 0; }; diff --git a/libraries/AP_Notify/Display_SH1106_I2C.cpp b/libraries/AP_Notify/Display_SH1106_I2C.cpp index 5f9ad85065..2389edd393 100644 --- a/libraries/AP_Notify/Display_SH1106_I2C.cpp +++ b/libraries/AP_Notify/Display_SH1106_I2C.cpp @@ -71,10 +71,9 @@ bool Display_SH1106_I2C::hw_init() return success; } -bool Display_SH1106_I2C::hw_update() +void Display_SH1106_I2C::hw_update() { _need_hw_update = true; - return true; } void Display_SH1106_I2C::_timer() @@ -109,31 +108,29 @@ void Display_SH1106_I2C::_timer() } } -bool Display_SH1106_I2C::set_pixel(uint16_t x, uint16_t y) +void Display_SH1106_I2C::set_pixel(uint16_t x, uint16_t y) { // check x, y range if ((x >= SH1106_COLUMNS) || (y >= SH1106_ROWS)) { - return false; + return; } // set pixel in buffer _displaybuffer[x + (y / 8 * SH1106_COLUMNS)] |= 1 << (y % 8); - return true; } -bool Display_SH1106_I2C::clear_pixel(uint16_t x, uint16_t y) +void Display_SH1106_I2C::clear_pixel(uint16_t x, uint16_t y) { // check x, y range if ((x >= SH1106_COLUMNS) || (y >= SH1106_ROWS)) { - return false; + return; } // clear pixel in buffer _displaybuffer[x + (y / 8 * SH1106_COLUMNS)] &= ~(1 << (y % 8)); - return true; } -bool Display_SH1106_I2C::clear_screen() +void Display_SH1106_I2C::clear_screen() { memset(_displaybuffer, 0, SH1106_COLUMNS * SH1106_ROWS_PER_PAGE); - return true; + return; } diff --git a/libraries/AP_Notify/Display_SH1106_I2C.h b/libraries/AP_Notify/Display_SH1106_I2C.h index dc2874f076..8ba48300de 100644 --- a/libraries/AP_Notify/Display_SH1106_I2C.h +++ b/libraries/AP_Notify/Display_SH1106_I2C.h @@ -14,10 +14,10 @@ public: Display_SH1106_I2C(AP_HAL::OwnPtr dev); bool hw_init() override; - bool hw_update() override; - bool set_pixel(uint16_t x, uint16_t y) override; - bool clear_pixel(uint16_t x, uint16_t y) override; - bool clear_screen() override; + void hw_update() override; + void set_pixel(uint16_t x, uint16_t y) override; + void clear_pixel(uint16_t x, uint16_t y) override; + void clear_screen() override; private: void _timer(); diff --git a/libraries/AP_Notify/Display_SSD1306_I2C.cpp b/libraries/AP_Notify/Display_SSD1306_I2C.cpp index 932311e67a..854d9c49ff 100644 --- a/libraries/AP_Notify/Display_SSD1306_I2C.cpp +++ b/libraries/AP_Notify/Display_SSD1306_I2C.cpp @@ -79,10 +79,9 @@ bool Display_SSD1306_I2C::hw_init() return success; } -bool Display_SSD1306_I2C::hw_update() +void Display_SSD1306_I2C::hw_update() { _need_hw_update = true; - return true; } void Display_SSD1306_I2C::_timer() @@ -115,31 +114,28 @@ void Display_SSD1306_I2C::_timer() } } -bool Display_SSD1306_I2C::set_pixel(uint16_t x, uint16_t y) +void Display_SSD1306_I2C::set_pixel(uint16_t x, uint16_t y) { // check x, y range if ((x >= SSD1306_COLUMNS) || (y >= SSD1306_ROWS)) { - return false; + return; } // set pixel in buffer _displaybuffer[x + (y / 8 * SSD1306_COLUMNS)] |= 1 << (y % 8); - return true; } -bool Display_SSD1306_I2C::clear_pixel(uint16_t x, uint16_t y) +void Display_SSD1306_I2C::clear_pixel(uint16_t x, uint16_t y) { // check x, y range if ((x >= SSD1306_COLUMNS) || (y >= SSD1306_ROWS)) { - return false; + return; } // clear pixel in buffer _displaybuffer[x + (y / 8 * SSD1306_COLUMNS)] &= ~(1 << (y % 8)); - return true; } -bool Display_SSD1306_I2C::clear_screen() +void Display_SSD1306_I2C::clear_screen() { memset(_displaybuffer, 0, SSD1306_COLUMNS * SSD1306_ROWS_PER_PAGE); - return true; } diff --git a/libraries/AP_Notify/Display_SSD1306_I2C.h b/libraries/AP_Notify/Display_SSD1306_I2C.h index 5c1f5be207..ec2fdb870e 100644 --- a/libraries/AP_Notify/Display_SSD1306_I2C.h +++ b/libraries/AP_Notify/Display_SSD1306_I2C.h @@ -14,10 +14,10 @@ public: Display_SSD1306_I2C(AP_HAL::OwnPtr dev); bool hw_init() override; - bool hw_update() override; - bool set_pixel(uint16_t x, uint16_t y) override; - bool clear_pixel(uint16_t x, uint16_t y) override; - bool clear_screen() override; + void hw_update() override; + void set_pixel(uint16_t x, uint16_t y) override; + void clear_pixel(uint16_t x, uint16_t y) override; + void clear_screen() override; private: void _timer();