I would suspect very little, if anything. It looks like the scanner code won't work 'as is' as there is no support for fdevopen in the ESP8266 Arduino core. It
seems from
this issue on the ESP8266 Arduino core support that you could change line #31 of printf.h from
fdevopen( &serial_putc, 0 );to
#ifdef ARDUINO_ESP8266_OAK
Serial.setDebugOutput(true);
#else
fdevopen( &serial_putc, 0 );
#endif
This is not he best way to do this, but it works... sort of. I then get a load a compile warnings related to RF24 related code progmem code (PSTR,strlen_P, PROGMEM) and finally an compile error when apparently trying to include a non-existent #include <WProgram.h>...
Without making any changes to the RF24 library files, if I simply comment out the
#include "printf.h" and
printf_begin(); lines of the scanner RF24 example, I get the exact same error messages, indicating there is something wrong elsewhere.
Going by this post the progmem related warnings are fine, the final error is unexpected though...
That's all I have time to look at just at the moment...