diff --git a/drivers/is31fl3731/is31fl3731.cpp b/drivers/is31fl3731/is31fl3731.cpp index 2980193e..b00fdb16 100644 --- a/drivers/is31fl3731/is31fl3731.cpp +++ b/drivers/is31fl3731/is31fl3731.cpp @@ -59,16 +59,18 @@ namespace pimoroni { gpio_set_function(sda, GPIO_FUNC_I2C); gpio_pull_up(sda); gpio_set_function(scl, GPIO_FUNC_I2C); gpio_pull_up(scl); - i2c_reg_write_uint8(reg::SHUTDOWN, 0b00000001); - i2c_reg_write_uint8(reg::BANK, CONFIG_BANK); + i2c_reg_write_uint8(reg::SHUTDOWN, 0b00000000); + + clear(); + update(0); + + i2c_reg_write_uint8(reg::SHUTDOWN, 0b00000001); i2c_reg_write_uint8(reg::MODE, mode::PICTURE); i2c_reg_write_uint8(reg::AUDIOSYNC, 0); - clear(); - return true; }