Compile error in Arduino IDE

Hello,

I am trying to compile the following program:

#include <Totem.h>
void setup() {
Serial.begin(115200);
Serial.println(“Starting …”);
}
void loop() {
}

This will generate the following error message:

Library Totem_Library has been declared precompiled:
Using precompiled library in /Users/gerardvandenberg/Documents/Arduino/scetches/libraries/Totem_Library/src/esp32
/Users/gerardvandenberg/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/bin/ld: /Users/gerardvandenberg/Documents/Arduino/scetches/libraries/Totem_Library/src/esp32/libTotemX4.a(TotemX4.cpp.o):(.literal._ZN13ServiceCanBus11onWriteDataEPhj[ServiceCanBus::onWriteData(unsigned char*, unsigned int)]+0x4): undefined reference to xTaskNotify' /Users/gerardvandenberg/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /Users/gerardvandenberg/Documents/Arduino/scetches/libraries/Totem_Library/src/esp32/libTotemX4.a(TotemX4.cpp.o):(.literal._ZN15FirmwareUpdater7collectEPKhj[FirmwareUpdater::collect(unsigned char const*, unsigned int)]+0x4): undefined reference to UpdateClass::begin(unsigned int, int, int, unsigned char)’
/Users/gerardvandenberg/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/bin/ld: /Users/gerardvandenberg/Documents/Arduino/scetches/libraries/Totem_Library/src/esp32/libTotemX4.a(TotemX4.cpp.o): in function ServiceCanBus::onWriteData(unsigned char*, unsigned int)': D:\projects\arduino_x4\esp32/lib\TotemX4\src/physical/ble/services/ServiceCanBus.h:89: undefined reference to xTaskNotify’
/Users/gerardvandenberg/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/bin/ld: /Users/gerardvandenberg/Documents/Arduino/scetches/libraries/Totem_Library/src/esp32/libTotemX4.a(TotemX4.cpp.o): in function FirmwareUpdater::collect(unsigned char const*, unsigned int)': D:\projects\arduino_x4\esp32/lib\TotemX4\src/FirmwareUpdater.h:58: undefined reference to UpdateClass::begin(unsigned int, int, int, unsigned char)’
collect2: error: ld returned 1 exit status
exit status 1
Fout bij het compileren voor board Adafruit ESP32 Feather

Any Suggestions???

This Totem Library is very old and does not work with later versions. We will be updating it in upcomming weeks. In the meant time, install this fixed version manually:

  1. Remove Totem_Library at /Users/gerardvandenberg/Documents/Arduino/scetches/libraries/Totem_Library
  2. Download Totem_Library_1.0.7_fix.zip (80.5 KB) and install trough SketchInclude LibraryAdd .ZIP Library... → Select Totem_Library_1.0.7_fix.zip.

Compiling is ok now. Thanks for the fix.

Gerard

Totem Library updated to version 1.1.0. Now should compile fine.