Watch out what you try to use for reflection of the sound... I had my share of surprises on a different medium, but still some material that I expected to work correctly, did not do so. You have also be aware of indirect reflection. To get clear results not only direct sight matters but also what comes or is close to the send receive axis...
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Watch out what you try to use for reflection of the sound... I had my share of surprises on a different medium, but still some material that I expected to work correctly, did not do so. You have also be aware of indirect reflection. To get clear results not only direct sight matters but also what comes or is close to the send receive axis...