RVR Error compiling for Arduino Uno

I am having trouble compiling all the RVR Arduino examples with Arduino IDE 1.8.12 on Windows 10. I have the board set to Arduino Uno but I also tried Nano and other boards making sure the processor was set to atmega328p. I also tried on a different computer with a fresh install of Arduino IDE and SphereRVR.h library with no success.

Errors:

: undefined reference to rvr' : undefined reference to SpheroRVR::configUART(HardwareSerial*)’

Thank you for your support,

2 Likes

Hi,
I’m having the same issue.
It appeared to be undefined reference to ‘rvr’.
I changed the libSpheroRVR.a into SpheroRVR.a, and then the SpheroRVR.a was found during compiling but the process couldn’t be completed still.

Many thanks to whoever respond to this in the future.

Hi @Lu7775 and @DustinGamble ,

The way that the Arduino IDE handles pre-compiled libraries changed recently in a way that broke libraries like ours which contain a mix of source code and pre-compiled libraries. It looks like they’re working on a fix. (see https://github.com/arduino/arduino-builder/issues/353 for discussion of the bug)

In the meantime, you can install the previous version of the Arduino IDE, v1.8.11, to continue using our SDK (https://www.arduino.cc/en/Main/OldSoftwareReleases#previous). I found I needed to manually delete the SpheroRVR directory from my Arduino/libraries directory and reinstall through the library manager after downgrading my Arduino IDE.

Happy programming!

-JimK