out_end = out_end if out_end else len(buffer_out)
         in_end = in_end if in_end else len(buffer_in)
 
-        self._nova.startI2C(0, address)
+        self._nova.startI2C(0, address<<1)
 
         for i in range(out_start, out_end): 
             self._nova.writeByteI2C(0, buffer_out[i])
             for i in range(len(buffer_in[in_start:in_end])):
                 buffer_in[in_start+i] = int(resp[2+i])
         else:
-            raise RuntimeError("Received error response from Binho Nova, result = " + result)
\ No newline at end of file
+            raise RuntimeError("Received error response from Binho Nova, result = " + result)