It seems pulseIn() blocks until the pulse is read. If the R/C receiver sends a pulse every (a little less) than 50 millis, we could lose a lot of time. Could one write an object wrapper like the Servo library to read and time the pulse input (refreshing as often as possible rather than every 50 millis or so)? BTW, about how many instructions per second does the Arduino execute?
Thanks.