The definition of the Blynk object in the header files leads to "already defined" linker errors if more than one module includes the header. often this is avoided in Arduino sketches because of the "peculiar" way that the Arduino IDE munges together source files into a single translation unit, but it is fairly easy to stumble over with a non-trivial sketch. I made the changes mechanically across the code base, but am only able to test with ESP32 and ESP8266.
Description
The definition of the Blynk object in the header files leads to "already defined" linker errors if more than one module includes the header. often this is avoided in Arduino sketches because of the "peculiar" way that the Arduino IDE munges together source files into a single translation unit, but it is fairly easy to stumble over with a non-trivial sketch. I made the changes mechanically across the code base, but am only able to test with ESP32 and ESP8266.
Issues Resolved
Fixes #439