camera shutter tester

That is beautiful - simple, useful and elegant. I see you have :

duration = pulseIn(receiverPin, LOW);

So, does that mean the IR detector is normally HIGH and pulls LOW when IR is present?
I didn't see that mentioned in the docs.