Tapfly (both the directional one and the other one) always seems to show the same "object in the way" error message, so doesn't work, even when absolutely nothing is in the way. I haven't once managed to get it to work, despite calibrating the compass, trying different locations etc etc...