add timer info to the timeout message, move stuff around just a bit
trying to locate which debug message causes the STOP timing issue (if debug is disabled then we get timeout on STOP)
so far so good...
still works...
no timeout on STOP yet, but we get wrong response for nonexistent slave
this seems to be the critical point, I guess I should check some other flag to make sure the address was transmitted...
commit out all the other debug code, there is definitely a timing issue when sending the address
for future reference: this will not work
revert the previous change that will not work
this fugly delay makes the address check work without that debug output, however I get problems when doing multiple read/write cycles
and this still works also when doing multiple read/write cycles (like calling md:dump_registers)