Firmata Can't Flash Nodemcu

When I compiled StandardFirmata.ino I get this

In file included from /Users/${myUser}/Documents/Arduino/StandardFirmata/StandardFirmata.ino:28:
/Users/${myUser}l/Documents/Arduino/libraries/Firmata/Firmata.h:131:17: error: friend declaration of 'void encodeByteStream(size_t, uint8_t*, size_t) const' specifies default arguments and isn't a definition [-fpermissive]
  131 |     friend void FirmataMarshaller::encodeByteStream (size_t bytec, uint8_t * bytev, size_t max_bytes = 0) const;
      |                 ^~~~~~~~~~~~~~~~~

exit status 1

Compilation error: exit status 1

I don't know why I receive this error. I use MacBook m1 pro, os: 12.5

What Arduino board are you compiling for?

I have the library "Firmata by Firmata Developers" V2.5.8 installed and I can compile the "StandrdFirmata" example (File -> Examples -> Firmata -> StandardFirmata) for the Arduino UNO without error.

Sketch uses 13182 bytes (40%) of program storage space. Maximum is 32256 bytes.
Global variables use 1135 bytes (55%) of dynamic memory, leaving 913 bytes for local variables. Maximum is 2048 bytes.

@johnwasser I forgot to specifically use nodemcu v2

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.