I used the testInfraredRemote.ino to verify a 40 button IR remote for my RGB LED's could be read and properly decoded by Nybble's IR receiver. The serial console in Arduino showed all the codes received for all 40 buttons. A few overlapped with known Nybble hex codes, most were new. I am trying to understand the Nybble.ino so that I can substitute my new IR codes for the commands listed in the sketch.
I have two main questions. First what is the purpose of the "#ifdef DEVELOPER" statement and how is it controlled. Second, I see two sets of Case statements defining which ir code is assigned to which instinct. If I am to overwite Nybbles default ir codes with my own, which set of case statements is the correct one to modify? I have experimented with changing the first three statements in each section of the #ifdef DEVELOPER #else #endif (for "Sit", "d" and "hi") but after uploading to the board, I see no response from my newly mapped keys on new remote.
What am I missing?