added i2c end, so when len == 0 send 0xdeadbeef, still really slow
IT's WORKING