diff --git a/src/lcd/ssd1327.cxx b/src/lcd/ssd1327.cxx index ff9f214e..28cc3432 100644 --- a/src/lcd/ssd1327.cxx +++ b/src/lcd/ssd1327.cxx @@ -22,6 +22,7 @@ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#include #include #include @@ -42,7 +43,8 @@ SSD1327::SSD1327(int bus_in, int addr_in) : m_i2c_lcd_control(bus_in) error = m_i2c_lcd_control.address(m_lcd_control_address); if (error != mraa::SUCCESS) { - fprintf(stderr, "Failed to initialize i2c bus\n"); + throw std::invalid_argument(std::string(__FUNCTION__) + + ": I2c.address() failed"); return; }