Open JTuinhout opened 9 years ago
Building core-common-lib make[1]: Nothing to be done for `all'.
Building core-communication-lib make[1]: Nothing to be done for `all'.
Building target: core-firmware.elf
Invoking: ARM GCC C++ Linker
mkdir -p ./
arm-none-eabi-g++ -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb -I../inc -I../inc/OSC -I../libraries/Serial2 -I../../core-common-lib/CMSIS/Include -I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I../../core-common-lib/STM32F10x_StdPeriph_Driver/inc -I../../core-common-lib/STM32_USB-FS-Device_Driver/inc -I../../core-common-lib/CC3000_Host_Driver -I../../core-common-lib/SPARK_Firmware_Driver/inc -I../../core-common-lib/SPARK_Services/inc -I../../core-communication-lib/lib/tropicssl/include -I../../core-communication-lib/src -I. -ffunction-sections -Wall -fmessage-length=0 -Werror=deprecated-declarations -MD -MP -MF core-firmware.elf.d -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DDFU_BUILD_ENABLE -DSPARK=1 -DRELEASE_BUILD ./obj/src/OSC/OSCMatch.o ./obj/src/spark_wiring_spi.o ./obj/src/spark_wiring_servo.o ./obj/src/usb_istr.o ./obj/src/newlib_stubs.o ./obj/src/spark_wiring_udp.o ./obj/src/spark_wiring_tcpclient.o ./obj/src/spark_wiring_usbserial.o ./obj/src/usb_desc.o ./obj/src/spark_wiring_tone.o ./obj/src/spark_wiring_time.o ./obj/src/spark_wiring_eeprom.o ./obj/src/spark_wiring_wifi.o ./obj/src/main.o ./obj/src/spark_utilities.o ./obj/src/application.o ./obj/src/spark_wiring_string.o ./obj/src/stm32_it.o ./obj/src/spark_wiring_print.o ./obj/src/spark_wiring.o ./obj/src/spark_wiring_stream.o ./obj/src/usb_prop.o ./obj/src/spark_wiring_ipaddress.o ./obj/src/usb_endp.o ./obj/src/spark_wiring_interrupts.o ./obj/src/spark_wiring_random.o ./obj/src/spark_wlan.o ./obj/src/spark_wiring_usartserial.o ./obj/src/spark_wiring_i2c.o ./obj/src/spark_wiring_tcpserver.o ./obj/src/wifi_credentials_reader.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCBundle.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCBundle.o ./obj/src/startup/startup_stm32f10x_md.o --output core-firmware.elf -T../linker/linker_stm32f10x_md_dfu.ld -nostartfiles -Xlinker --gc-sections -L../../core-common-lib/build -lcore-common-lib -L../../core-communication-lib/build -lcore-communication-lib -Wl,-Map,core-firmware.map --specs=nano.specs -lc -lnosys -u _printffloat
./obj/src/OSC/OSCData.o: In function OSCData::getBoolean()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::getBoolean()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(OSCData*)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(OSCData*)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(long)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(long)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(float)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(float)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(unsigned long long)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(unsigned long long)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(bool)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(bool)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(double)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(double)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(unsigned char*, int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here
./obj/src/OSC/OSCData.o: In function OSCData::OSCData(unsigned char_, int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here
./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData_)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition of
OSCData::OSCData(OSCData_)'
./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here
./obj/src/OSC/OSCData.o: In function `OSCData::OSCData(OSCData)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition ofOSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getInt()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:152: multiple definition ofOSCData::getInt()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:152: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getTime()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:159: multiple definition ofOSCData::getTime()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:159: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getFloat()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:166: multiple definition ofOSCData::getFloat()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:166: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getDouble()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:174: multiple definition ofOSCData::getDouble()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:174: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBoolean()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:182: multiple definition ofOSCData::getBoolean()' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:182: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getString(char, int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:186: multiple definition of OSCData::getString(char*, int)' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:186: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBlob(unsigned char, int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:195: multiple definition of OSCData::getBlob(unsigned char_, int)' ./obj/src/OSC/OSCData.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCData.cpp:195: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fill(unsigned char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCMessage.h:213: multiple definition ofOSCMessage::getOSCData(int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:114: first defined here ./obj/src/OSC/OSCMessage.o: In function
BigEndianOSCMessage::match(char const_, int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:247: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fullMatch(char const, int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:261: multiple definition of OSCMessage::fullMatch(char const*, int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:261: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::dispatch(char const, void ()(OSCMessage&), int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:268: multiple definition of OSCMessage::dispatch(char const*, void (*)(OSCMessage&), int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:268: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::route(char const, void ()(OSCMessage&, int), int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:277: multiple definition of OSCMessage::route(char const*, void (*)(OSCMessage&, int), int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:277: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:291: multiple definition of OSCMessage::getAddress(char_, int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:291: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int, int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:296: multiple definition ofOSCMessage::getAddress(char_, int, int)' ./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:296: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::setAddress(char const_)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:301: multiple definition of `OSCMessage::setAddress(char const)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:301: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::size()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:331: multiple definition of
OSCMessage::size()'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:331: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::bytes()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:333: multiple definition of
OSCMessage::bytes()'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:333: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::hasError()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:364: multiple definition of
OSCMessage::hasError()'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:364: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getInt(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:123: multiple definition of
OSCMessage::getInt(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:123: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getTime(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:131: multiple definition of
OSCMessage::getTime(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:131: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getFloat(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:139: multiple definition of
OSCMessage::getFloat(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:139: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDouble(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:148: multiple definition of
OSCMessage::getDouble(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:148: first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getString(int, char_, int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:157: multiple definition of
OSCMessage::getString(int, char, int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:157: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::getBlob(int, unsigned char*, int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:168: multiple definition of
OSCMessage::getBlob(int, unsigned char, int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:168: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::getType(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:179: multiple definition of
OSCMessage::getType(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:179: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::getDataLength(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:188: multiple definition of
OSCMessage::getDataLength(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:188: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::testType(int, char)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:201: multiple definition of
OSCMessage::testType(int, char)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:201: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isInt(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:211: multiple definition of
OSCMessage::isInt(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:211: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isTime(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:215: multiple definition of
OSCMessage::isTime(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:215: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isFloat(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:220: multiple definition of
OSCMessage::isFloat(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:220: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isBlob(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:224: multiple definition of
OSCMessage::isBlob(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:224: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isChar(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:228: multiple definition of
OSCMessage::isChar(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:228: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isString(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:232: multiple definition of
OSCMessage::isString(int)'
./obj/src/OSC/OSCMessage.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCMessage.cpp:232: first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isDouble(int)': OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): multiple definition of
OSCMessage::isDouble(int)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::isBoolean(int)': OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): multiple definition of
OSCMessage::isBoolean(int)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::getError()': OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): multiple definition of
OSCMessage::getError()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::send(Print&)': OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): multiple definition of
OSCMessage::send(Print&)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::addToIncomingBuffer(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): multiple definition of
OSCMessage::addToIncomingBuffer(unsigned char)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::clearIncomingBuffer()': OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): multiple definition of
OSCMessage::clearIncomingBuffer()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::setupMessage()': OSCMessage.cpp:(.text._ZN10OSCMessage12setupMessageEv+0x0): multiple definition of
OSCMessage::setupMessage()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage12setupMessageEv+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function `OSCMessage::OSCMessage(char const)':
OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): multiple definition of OSCMessage::OSCMessage(char const*)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::OSCMessage(char const_)':
OSCMessage.cpp:(.text.ZN10OSCMessageC2EPKc+0x0): multiple definition of `OSCMessage::OSCMessage(char const)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::OSCMessage(OSCMessage*)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage_)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage_)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::empty()': OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): multiple definition of
OSCMessage::empty()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::decodeAddress()': OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): multiple definition of
OSCMessage::decodeAddress()'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::decodeType(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): multiple definition of
OSCMessage::decodeType(unsigned char)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::decodeData(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): multiple definition of
OSCMessage::decodeData(unsigned char)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::decode(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): multiple definition of
OSCMessage::decode(unsigned char)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function OSCMessage::fill(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): multiple definition of
OSCMessage::fill(unsigned char)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): first defined here
./obj/src/OSC/OSCMessage.o: In function `OSCMessage::fill(unsigned char, int)':
OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): multiple definition of`OSCMessage::fill(unsigned char, int)'
./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::getOSCMessage(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCBundle.h:113: multiple definition of
OSCBundle::OSCBundle(unsigned long long)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCBundle.h:113: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::getOSCMessage(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCBundle.h:113: multiple definition of
OSCBundle::OSCBundle(unsigned long long)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCBundle.h:113: first defined here
./obj/src/OSC/OSCBundle.o: In function BigEndian<long long unsigned int>': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:69: multiple definition of
OSCBundle::add(char)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:69: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::send(Print&)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:85: multiple definition of
OSCBundle::add()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:85: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::add(OSCMessage&)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:99: multiple definition of
OSCBundle::add(OSCMessage&)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:99: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::getOSCMessage(int)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:131: multiple definition of
OSCBundle::getOSCMessage(int)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:131: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::~OSCBundle()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::~OSCBundle()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::getOSCMessage(char*)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:120: multiple definition of
OSCBundle::getOSCMessage(char)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:120: first defined here
./obj/src/OSC/OSCBundle.o: In function `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:141: multiple definition of `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:141: first defined here
./obj/src/OSC/OSCBundle.o: In function `OSCBundle::route(char const, void ()(OSCMessage&, int), int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:151: multiple definition of `OSCBundle::route(char const, void ()(OSCMessage&, int), int)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:151: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::size()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:167: multiple definition of
OSCBundle::size()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:167: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::hasError()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:173: multiple definition of
OSCBundle::hasError()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:173: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::getError()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:185: multiple definition of
OSCBundle::getError()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:185: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::send(Print&)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:192: multiple definition of
OSCBundle::send(Print&)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:192: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::addToIncomingBuffer(unsigned char)': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:325: multiple definition of
OSCBundle::addToIncomingBuffer(unsigned char)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:325: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::clearIncomingBuffer()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:335: multiple definition of
OSCBundle::clearIncomingBuffer()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:335: first defined here
./obj/src/OSC/OSCBundle.o: In function OSCBundle::empty()': /Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:53: multiple definition of
OSCBundle::empty()'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:53: first defined here
./obj/src/OSC/OSCBundle.o: In function `OSCBundle::setTimetag(unsigned char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCBundle.h:117: multiple definition of OSCBundle::decodeTimetag()' ./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../inc/OSC/OSCBundle.h:117: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeHeader()':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:244: multiple definition of OSCBundle::decodeHeader()' ./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:244: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeMessage(unsigned char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:258: multiple definition of OSCBundle::decodeMessage(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:258: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decode(unsigned char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:274: multiple definition of OSCBundle::decode(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:274: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:222: multiple definition of OSCBundle::fill(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:222: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char, int)':
/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:225: multiple definition of `OSCBundle::fill(unsigned char, int)'
./obj/src/OSC/OSCBundle.o:/Users/nikolaoschandolias/github/spark.io/core-firmware/build/../src/OSC/OSCBundle.cpp:225: first defined here
collect2: error: ld returned 1 exit status
I am running this on a MacBook Pro, OS X Yosemite 10.10.2
Could someone point me on what I am doing wrong. Any help will be much appreciated.
Best regards, Nikos
Hi, yes I managed to get something to work actually !
I got it to work with firmware versions v0.2.1. (apparently the creators of the library have the same issues when building with the newest firmware) Not sure what other issues can occur on this version but I can send and receive OSC messages when following the tutorial... :)
Just download the packages under header v0.2.1 and build the firmware with the added OSC files...
https://github.com/spark/core-firmware/releases/4 https://github.com/spark/core-communication-lib/releases/2 https://github.com/spark/core-common-lib/releases/1
hey so i did what you said and it is still not working down graded the firmware used make and dfu-util but it still won’t shoot osc to the max patch for some reason On Mar 17, 2015, at 2:04 AM, JTuinhout notifications@github.com wrote:
Hi, yes I managed to get something to work actually !
I posted the solution on this topic: http://community.spark.io/t/osc-library-oscuino-for-the-spark-core-with-puredata-and-max-msp-example-patches/5089/8
I got it to work with firmware versions v0.2.1. (apparently the creators of the library have the same issues when building with the newest firmware) Not sure what other issues can occur on this version but I can send and receive OSC messages when following the tutorial... :)
Just download the packages under header v0.2.1 and build the firmware with the added OSC files...
https://github.com/spark/core-firmware/releases/4 https://github.com/spark/core-communication-lib/releases/2 https://github.com/spark/core-common-lib/releases/1
— Reply to this email directly or view it on GitHub.
Hey,
Try the code below for application.cpp:
It should be able to send data to TouchOSC with a slider connected to A0. And get input from the first two sliders in the simple layout.
The key for me was to make a 10 second delay before trying to receive / send OSC messages. In this 10 seconds I let it print the IP address through serial in order to know the correct IP address for input in Touchosc.
Good luck!
Kind regards, Jelle
//----- OUTPUTS int led1 = D0; int led2 = D1;
//------ Timer Functions long previousMillis;
// Declare Adresses for RECEIVING char OscCmd_led[5] = "/led"; // 4 characters + 1 for the "null- char touchOSCtoggle[11] = "/1/toggle1"; // 4 characters + 1 for the "null- char touchOSCslider[10] = "/1/fader1"; // 4 characters + 1 for the "null-
// Declare Adresses for SENDING OSCMessage OSCsensorValue("/1/fader2");
//----- IP ADRESSES IPAddress computerIPAddress = IPAddress(10,56,46,225); // put the IP address of your computer here IPAddress coreIPAddress; OSCMessage coreIPMessage("/coreip");
//----- PORTS
//----- MANAGING OSC MESSAGES OR OSC BUNDLES int manageMessages = 0; int manageBundles = 0;
//----- UDP + overloading the inappropriate UDP functions of the Spark Core (REQUIRED !) class myUDP : public UDP { private : uint8_t myBuffer[512]; int offset = 0; public : virtual int beginPacket(IPAddress ip, uint16_t port){ offset = 0; return UDP::beginPacket(ip, port); }; virtual int endPacket(){ return UDP::write(myBuffer, offset); }; virtual size_t write(uint8_t buffer) { write(&buffer, 1); return 1; } virtual size_t write(const uint8_t *buffer, size_t size) { memcpy(&myBuffer[offset], buffer, size); offset += size; return size; } };
myUDP Udp;
//========================================================================================= //========================================================================================= void setup() { // Initialize D0 + D1 pins as output for the two LEDs pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(D7,OUTPUT);
Serial.begin(57600);
// Start UDP
Udp.begin(LOCALPORT);
// Get the IP address of the Spark Core and send it as an OSC Message
coreIPAddress = Network.localIP();
coreIPMessage.add(coreIPAddress[0]).add(coreIPAddress[1]).add(coreIPAddress[2]).add(coreIPAddress[3]);
Udp.beginPacket(computerIPAddress, REMOTEPORT);
coreIPMessage.send(Udp);
Udp.endPacket();
// First manage OSCMessages and not OSCBundles
}
void toggleFunction(OSCMessage &mess) { Serial.print("toggle recevied from touchOSC "); float toggleValue = mess.getFloat(0);
Serial.println(toggleValue);
digitalWrite(D1,toggleValue);
}
void sliderFunction(OSCMessage &mess) { Serial.print("slider recevied from touchOSC "); float sliderValue = mess.getFloat(0); int ledValue = int(sliderValue * 255); Serial.println(ledValue); analogWrite(D0,ledValue); }
void sendSensorData() {
if (millis() - previousMillis > 50) {
digitalWrite(D7,HIGH);
float sensorValue = float(analogRead(A0)) / 4095;
OSCsensorValue.add(sensorValue);
Udp.beginPacket(computerIPAddress, REMOTEPORT);
OSCsensorValue.send(Udp);
Udp.endPacket();
OSCsensorValue.empty(); // empty the bundle to free room for a new one
previousMillis = millis();
Serial.print("sending OSC message: ");
Serial.println(sensorValue);
}
else {
digitalWrite(D7,LOW);
}
}
//========================================================================================= void loop() {
if(millis() > 10000) { // make a safe delay before starting to communicate
//===== TEST : receiving OSC Message
OSCMessage testMsg_Received;
int bytesToRead = Udp.parsePacket(); // how many bytes are available via UDP
if (bytesToRead > 0) {
while(bytesToRead--) {
testMsg_Received.fill(Udp.read()); // filling the OSCMessage with the incoming data
}
if(!testMsg_Received.hasError()) { // if the address corresponds to a command, we
testMsg_Received.dispatch(touchOSCtoggle , toggleFunction); //check if address is correct
testMsg_Received.dispatch(touchOSCslider , sliderFunction); //check if address is correct
}
}
//===== TEST : sending OSC Message
sendSensorData();
}
else { // Send IP adres via Serial connection to setup right connection on 2nd Device.
digitalWrite(D7,HIGH);
// Serial communication
for (int i = 0; i < 4; i++){
Serial.print(coreIPAddress[i]);
Serial.print(",");
}
Serial.println();
}
}
On 28 Mar 2015, at 00:17, RA5280 notifications@github.com wrote:
hey so i did what you said and it is still not working down graded the firmware used make and dfu-util but it still won’t shoot osc to the max patch for some reason On Mar 17, 2015, at 2:04 AM, JTuinhout notifications@github.com wrote:
Hi, yes I managed to get something to work actually !
I posted the solution on this topic: http://community.spark.io/t/osc-library-oscuino-for-the-spark-core-with-puredata-and-max-msp-example-patches/5089/8
I got it to work with firmware versions v0.2.1. (apparently the creators of the library have the same issues when building with the newest firmware) Not sure what other issues can occur on this version but I can send and receive OSC messages when following the tutorial... :)
Just download the packages under header v0.2.1 and build the firmware with the added OSC files...
https://github.com/spark/core-firmware/releases/4 https://github.com/spark/core-communication-lib/releases/2 https://github.com/spark/core-common-lib/releases/1
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/trublion/sparkcore_osc/issues/2#issuecomment-87118110.
Hey yeah thank you I'm not really trying to get messages to the spark core just back to my computer
On Mar 30, 2015, at 1:52 AM, JTuinhout notifications@github.com wrote:
Hey,
Try the code below for application.cpp:
It should be able to send data to TouchOSC with a slider connected to A0. And get input from the first two sliders in the simple layout.
The key for me was to make a 10 second delay before trying to receive / send OSC messages. In this 10 seconds I let it print the IP address through serial in order to know the correct IP address for input in Touchosc.
Good luck!
Kind regards, Jelle
include "application.h"
include "OSC/OSCMessage.h"
include "OSC/OSCBundle.h"
//----- OUTPUTS int led1 = D0; int led2 = D1;
//------ Timer Functions long previousMillis;
// Declare Adresses for RECEIVING char OscCmd_led[5] = "/led"; // 4 characters + 1 for the "null- char touchOSCtoggle[11] = "/1/toggle1"; // 4 characters + 1 for the "null- char touchOSCslider[10] = "/1/fader1"; // 4 characters + 1 for the "null-
// Declare Adresses for SENDING OSCMessage OSCsensorValue("/1/fader2");
//----- IP ADRESSES IPAddress computerIPAddress = IPAddress(10,56,46,225); // put the IP address of your computer here IPAddress coreIPAddress; OSCMessage coreIPMessage("/coreip");
//----- PORTS
define LOCALPORT 8888 // to send data to the Spark Core (from the computer)
define REMOTEPORT 9999 // to send data to the computer (from here)
//----- MANAGING OSC MESSAGES OR OSC BUNDLES int manageMessages = 0; int manageBundles = 0;
//----- UDP + overloading the inappropriate UDP functions of the Spark Core (REQUIRED !) class myUDP : public UDP { private : uint8_t myBuffer[512]; int offset = 0; public : virtual int beginPacket(IPAddress ip, uint16_t port){ offset = 0; return UDP::beginPacket(ip, port); }; virtual int endPacket(){ return UDP::write(myBuffer, offset); }; virtual size_t write(uint8_t buffer) { write(&buffer, 1); return 1; } virtual size_t write(const uint8_t *buffer, size_t size) { memcpy(&myBuffer[offset], buffer, size); offset += size; return size; } };
myUDP Udp;
//========================================================================================= //========================================================================================= void setup() { // Initialize D0 + D1 pins as output for the two LEDs pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(D7,OUTPUT);
Serial.begin(57600);
// Start UDP Udp.begin(LOCALPORT);
// Get the IP address of the Spark Core and send it as an OSC Message coreIPAddress = Network.localIP(); coreIPMessage.add(coreIPAddress[0]).add(coreIPAddress[1]).add(coreIPAddress[2]).add(coreIPAddress[3]);
Udp.beginPacket(computerIPAddress, REMOTEPORT); coreIPMessage.send(Udp); Udp.endPacket();
// First manage OSCMessages and not OSCBundles }
void toggleFunction(OSCMessage &mess) { Serial.print("toggle recevied from touchOSC "); float toggleValue = mess.getFloat(0);
Serial.println(toggleValue); digitalWrite(D1,toggleValue); }
void sliderFunction(OSCMessage &mess) { Serial.print("slider recevied from touchOSC "); float sliderValue = mess.getFloat(0); int ledValue = int(sliderValue * 255); Serial.println(ledValue); analogWrite(D0,ledValue); }
void sendSensorData() {
if (millis() - previousMillis > 50) { digitalWrite(D7,HIGH); float sensorValue = float(analogRead(A0)) / 4095;
OSCsensorValue.add(sensorValue); Udp.beginPacket(computerIPAddress, REMOTEPORT); OSCsensorValue.send(Udp); Udp.endPacket(); OSCsensorValue.empty(); // empty the bundle to free room for a new one
previousMillis = millis(); Serial.print("sending OSC message: "); Serial.println(sensorValue); } else { digitalWrite(D7,LOW); } }
//========================================================================================= void loop() {
if(millis() > 10000) { // make a safe delay before starting to communicate //===== TEST : receiving OSC Message OSCMessage testMsg_Received;
int bytesToRead = Udp.parsePacket(); // how many bytes are available via UDP if (bytesToRead > 0) { while(bytesToRead--) { testMsg_Received.fill(Udp.read()); // filling the OSCMessage with the incoming data } if(!testMsg_Received.hasError()) { // if the address corresponds to a command, we testMsg_Received.dispatch(touchOSCtoggle , toggleFunction); //check if address is correct testMsg_Received.dispatch(touchOSCslider , sliderFunction); //check if address is correct } }
//===== TEST : sending OSC Message sendSensorData();
}
else { // Send IP adres via Serial connection to setup right connection on 2nd Device. digitalWrite(D7,HIGH); // Serial communication for (int i = 0; i < 4; i++){ Serial.print(coreIPAddress[i]); Serial.print(","); } Serial.println(); } }
On 28 Mar 2015, at 00:17, RA5280 notifications@github.com wrote:
hey so i did what you said and it is still not working down graded the firmware used make and dfu-util but it still won’t shoot osc to the max patch for some reason On Mar 17, 2015, at 2:04 AM, JTuinhout notifications@github.com wrote:
Hi, yes I managed to get something to work actually !
I posted the solution on this topic: http://community.spark.io/t/osc-library-oscuino-for-the-spark-core-with-puredata-and-max-msp-example-patches/5089/8
I got it to work with firmware versions v0.2.1. (apparently the creators of the library have the same issues when building with the newest firmware) Not sure what other issues can occur on this version but I can send and receive OSC messages when following the tutorial... :)
Just download the packages under header v0.2.1 and build the firmware with the added OSC files...
https://github.com/spark/core-firmware/releases/4 https://github.com/spark/core-communication-lib/releases/2 https://github.com/spark/core-common-lib/releases/1
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/trublion/sparkcore_osc/issues/2#issuecomment-87118110.
— Reply to this email directly or view it on GitHub.
Ah right, not sure if this one works. but I think this is the easiest example to go from spark -> computer I tried to clean it up and comment it, I hope you can get something like this working on the other end as well :)
//----- OUTPUTS int led1 = D0; int led2 = D1;
//------ Timer Functions long previousMillis;
//----- IP ADRESSES IPAddress computerIPAddress = IPAddress(10,56,47,25); // put the IP address of your computer here IPAddress coreIPAddress; OSCMessage coreIPMessage("/coreip"); OSCMessage OSCsensorValue("/sensor");
//----- PORTS
//----- UDP + overloading the inappropriate UDP functions of the Spark Core (REQUIRED !) class myUDP : public UDP { private : uint8_t myBuffer[512]; int offset = 0; public : virtual int beginPacket(IPAddress ip, uint16_t port){ offset = 0; return UDP::beginPacket(ip, port); }; virtual int endPacket(){ return UDP::write(myBuffer, offset); }; virtual size_t write(uint8_t buffer) { write(&buffer, 1); return 1; } virtual size_t write(const uint8_t *buffer, size_t size) { memcpy(&myBuffer[offset], buffer, size); offset += size; return size; } };
myUDP Udp;
//========================================================================================= //========================================================================================= void setup() { // Initialize D0 + D1 pins as output for the two LEDs pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(D7,OUTPUT); // start Serial Serial.begin(57600);
// Start UDP
Udp.begin(LOCALPORT);
// Get the IP address of the Spark Core and send it as an OSC Message
coreIPAddress = Network.localIP();
coreIPMessage.add(coreIPAddress[0]).add(coreIPAddress[1]).add(coreIPAddress[2]).add(coreIPAddress[3]);
Udp.beginPacket(computerIPAddress, REMOTEPORT);
coreIPMessage.send(Udp);
Udp.endPacket();
}
//========================================================================================= void loop() {
if (millis() > 10000 && millis() - previousMillis > 50){ // after 10s & every 50 milliseconds send the message to make sure you dont flood the udp port
float sensorValue = float(analogRead(A0)) / 4095; // sensor value from 0.00 - 1.00
OSCsensorValue.add(sensorValue); // add value to the OSC message
Udp.beginPacket(computerIPAddress, REMOTEPORT); // begin connection
OSCsensorValue.send(Udp); // send the message via upd
Udp.endPacket(); // stop connetion
OSCsensorValue.empty(); // empty the bundle to free room for a new one
Serial.println("Message Sent");
digitalWrite(D7,LOW); // turn of blue led to
previousMillis = millis(); // reset
}
else {
// Serial communication
for (int i = 0; i < 4; i++){
Serial.print(coreIPAddress[i]);
Serial.print(",");
}
Serial.println(analogRead(A0));
digitalWrite(D7,HIGH);
}
}
On 31 Mar 2015, at 02:22, RA5280 notifications@github.com wrote:
Hey yeah thank you I'm not really trying to get messages to the spark core just back to my computer
On Mar 30, 2015, at 1:52 AM, JTuinhout notifications@github.com wrote:
Hey,
Try the code below for application.cpp:
It should be able to send data to TouchOSC with a slider connected to A0. And get input from the first two sliders in the simple layout.
The key for me was to make a 10 second delay before trying to receive / send OSC messages. In this 10 seconds I let it print the IP address through serial in order to know the correct IP address for input in Touchosc.
Good luck!
Kind regards, Jelle
include "application.h"
include "OSC/OSCMessage.h"
include "OSC/OSCBundle.h"
//----- OUTPUTS int led1 = D0; int led2 = D1;
//------ Timer Functions long previousMillis;
// Declare Adresses for RECEIVING char OscCmd_led[5] = "/led"; // 4 characters + 1 for the "null- char touchOSCtoggle[11] = "/1/toggle1"; // 4 characters + 1 for the "null- char touchOSCslider[10] = "/1/fader1"; // 4 characters + 1 for the "null-
// Declare Adresses for SENDING OSCMessage OSCsensorValue("/1/fader2");
//----- IP ADRESSES IPAddress computerIPAddress = IPAddress(10,56,46,225); // put the IP address of your computer here IPAddress coreIPAddress; OSCMessage coreIPMessage("/coreip");
//----- PORTS
define LOCALPORT 8888 // to send data to the Spark Core (from the computer)
define REMOTEPORT 9999 // to send data to the computer (from here)
//----- MANAGING OSC MESSAGES OR OSC BUNDLES int manageMessages = 0; int manageBundles = 0;
//----- UDP + overloading the inappropriate UDP functions of the Spark Core (REQUIRED !) class myUDP : public UDP { private : uint8_t myBuffer[512]; int offset = 0; public : virtual int beginPacket(IPAddress ip, uint16_t port){ offset = 0; return UDP::beginPacket(ip, port); }; virtual int endPacket(){ return UDP::write(myBuffer, offset); }; virtual size_t write(uint8_t buffer) { write(&buffer, 1); return 1; } virtual size_t write(const uint8_t *buffer, size_t size) { memcpy(&myBuffer[offset], buffer, size); offset += size; return size; } };
myUDP Udp;
//========================================================================================= //========================================================================================= void setup() { // Initialize D0 + D1 pins as output for the two LEDs pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(D7,OUTPUT);
Serial.begin(57600);
// Start UDP Udp.begin(LOCALPORT);
// Get the IP address of the Spark Core and send it as an OSC Message coreIPAddress = Network.localIP(); coreIPMessage.add(coreIPAddress[0]).add(coreIPAddress[1]).add(coreIPAddress[2]).add(coreIPAddress[3]);
Udp.beginPacket(computerIPAddress, REMOTEPORT); coreIPMessage.send(Udp); Udp.endPacket();
// First manage OSCMessages and not OSCBundles }
void toggleFunction(OSCMessage &mess) { Serial.print("toggle recevied from touchOSC "); float toggleValue = mess.getFloat(0);
Serial.println(toggleValue); digitalWrite(D1,toggleValue); }
void sliderFunction(OSCMessage &mess) { Serial.print("slider recevied from touchOSC "); float sliderValue = mess.getFloat(0); int ledValue = int(sliderValue * 255); Serial.println(ledValue); analogWrite(D0,ledValue); }
void sendSensorData() {
if (millis() - previousMillis > 50) { digitalWrite(D7,HIGH); float sensorValue = float(analogRead(A0)) / 4095;
OSCsensorValue.add(sensorValue); Udp.beginPacket(computerIPAddress, REMOTEPORT); OSCsensorValue.send(Udp); Udp.endPacket(); OSCsensorValue.empty(); // empty the bundle to free room for a new one
previousMillis = millis(); Serial.print("sending OSC message: "); Serial.println(sensorValue); } else { digitalWrite(D7,LOW); } }
//========================================================================================= void loop() {
if(millis() > 10000) { // make a safe delay before starting to communicate //===== TEST : receiving OSC Message OSCMessage testMsg_Received;
int bytesToRead = Udp.parsePacket(); // how many bytes are available via UDP if (bytesToRead > 0) { while(bytesToRead--) { testMsg_Received.fill(Udp.read()); // filling the OSCMessage with the incoming data } if(!testMsg_Received.hasError()) { // if the address corresponds to a command, we testMsg_Received.dispatch(touchOSCtoggle , toggleFunction); //check if address is correct testMsg_Received.dispatch(touchOSCslider , sliderFunction); //check if address is correct } }
//===== TEST : sending OSC Message sendSensorData();
}
else { // Send IP adres via Serial connection to setup right connection on 2nd Device. digitalWrite(D7,HIGH); // Serial communication for (int i = 0; i < 4; i++){ Serial.print(coreIPAddress[i]); Serial.print(","); } Serial.println(); } }
On 28 Mar 2015, at 00:17, RA5280 notifications@github.com wrote:
hey so i did what you said and it is still not working down graded the firmware used make and dfu-util but it still won’t shoot osc to the max patch for some reason On Mar 17, 2015, at 2:04 AM, JTuinhout notifications@github.com wrote:
Hi, yes I managed to get something to work actually !
I posted the solution on this topic: http://community.spark.io/t/osc-library-oscuino-for-the-spark-core-with-puredata-and-max-msp-example-patches/5089/8
I got it to work with firmware versions v0.2.1. (apparently the creators of the library have the same issues when building with the newest firmware) Not sure what other issues can occur on this version but I can send and receive OSC messages when following the tutorial... :)
Just download the packages under header v0.2.1 and build the firmware with the added OSC files...
https://github.com/spark/core-firmware/releases/4 https://github.com/spark/core-communication-lib/releases/2 https://github.com/spark/core-common-lib/releases/1
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/trublion/sparkcore_osc/issues/2#issuecomment-87118110.
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/trublion/sparkcore_osc/issues/2#issuecomment-87883497.
Hi,
I have been struggling with getting the OSC library to work on my spark core. After some work I can now build the original firmware locally and change the application.cpp to blink some LEDs.
However when I try to build (make in terminal) after copying all the OSC files to the right locations I get This response in terminal: (a lot of first defined here and multiple definition of)
Last login: Thu Feb 5 14:17:50 on ttys000 Jelles-Air-4:~ jelletuinhout$ arm-none-eabi-gcc --version -bash: arm-none-eabi-gcc: command not found Jelles-Air-4:~ jelletuinhout$ export PATH="$PATH:/usr/local/gcc_arm/gcc-arm-none-eabi-4_8-2014q3/bin/" Jelles-Air-4:~ jelletuinhout$ arm-none-eabi-gcc --version arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.8.4 20140725 (release) [ARM/embedded-4_8-branch revision 213147] Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Jelles-Air-4:~ jelletuinhout$ cd Spark/core-firmware/build Jelles-Air-4:build jelletuinhout$ make Building core-common-lib make[1]: Nothing to be done for `all'.
Building core-communication-lib make[1]: Nothing to be done for `all'.
Building target: core-firmware.elf Invoking: ARM GCC C++ Linker mkdir -p ./ arm-none-eabi-g++ -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb -I../inc -I../inc/OSC -I../libraries/Serial2 -I../../core-common-lib/CMSIS/Include -I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I../../core-common-lib/STM32F10x_StdPeriph_Driver/inc -I../../core-common-lib/STM32_USB-FS-Device_Driver/inc -I../../core-common-lib/CC3000_Host_Driver -I../../core-common-lib/SPARK_Firmware_Driver/inc -I../../core-common-lib/SPARK_Services/inc -I../../core-communication-lib/lib/tropicssl/include -I../../core-communication-lib/src -I. -ffunction-sections -Wall -fmessage-length=0 -Werror=deprecated-declarations -MD -MP -MF core-firmware.elf.d -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DDFU_BUILD_ENABLE -DSPARK=1 -DRELEASE_BUILD ./obj/src/OSC/OSCMatch.o ./obj/src/application.o ./obj/src/main.o ./obj/src/newlib_stubs.o ./obj/src/spark_utilities.o ./obj/src/spark_wiring.o ./obj/src/spark_wiring_eeprom.o ./obj/src/spark_wiring_i2c.o ./obj/src/spark_wiring_interrupts.o ./obj/src/spark_wiring_ipaddress.o ./obj/src/spark_wiring_print.o ./obj/src/spark_wiring_random.o ./obj/src/spark_wiring_servo.o ./obj/src/spark_wiring_spi.o ./obj/src/spark_wiring_stream.o ./obj/src/spark_wiring_string.o ./obj/src/spark_wiring_tcpclient.o ./obj/src/spark_wiring_tcpserver.o ./obj/src/spark_wiring_time.o ./obj/src/spark_wiring_tone.o ./obj/src/spark_wiring_udp.o ./obj/src/spark_wiring_usartserial.o ./obj/src/spark_wiring_usbserial.o ./obj/src/spark_wiring_wifi.o ./obj/src/spark_wlan.o ./obj/src/stm32_it.o ./obj/src/usb_desc.o ./obj/src/usb_endp.o ./obj/src/usb_istr.o ./obj/src/usb_prop.o ./obj/src/wifi_credentials_reader.o ./obj/src/OSC/OSCBundle.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCBundle.o ./obj/src/startup/startup_stm32f10x_md.o --output core-firmware.elf -T../linker/linker_stm32f10x_md_dfu.ld -nostartfiles -Xlinker --gc-sections -L../../core-common-lib/build -lcore-common-lib -L../../core-communication-lib/build -lcore-communication-lib -Wl,-Map,core-firmware.map --specs=nano.specs -lc -lnosys -u _printffloat ./obj/src/OSC/OSCData.o: In function':
/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: multiple definition of
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition of
OSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function `OSCData::OSCData(OSCData)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition ofOSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getInt()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: multiple definition ofOSCData::getInt()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getTime()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: multiple definition ofOSCData::getTime()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getFloat()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: multiple definition ofOSCData::getFloat()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getDouble()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: multiple definition ofOSCData::getDouble()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: multiple definition ofOSCData::getBoolean()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getString(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: multiple definition ofOSCData::getString(char*, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBlob(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: multiple definition ofOSCData::getBlob(unsigned char_, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCMessage.h:213: multiple definition ofOSCMessage::getOSCData(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:114: first defined here ./obj/src/OSC/OSCMessage.o: In function
BigEndianOSCMessage::match(char const_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fullMatch(char const, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: multiple definition ofOSCMessage::fullMatch(char const*, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: multiple definition ofOSCMessage::dispatch(char const*, void (*)(OSCMessage&), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: multiple definition ofOSCMessage::route(char const*, void (*)(OSCMessage&, int), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: multiple definition ofOSCMessage::getAddress(char_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: multiple definition ofOSCMessage::getAddress(char_, int, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::setAddress(char const_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: multiple definition of `OSCMessage::setAddress(char const)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: multiple definition of
OSCMessage::size()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::bytes()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: multiple definition of
OSCMessage::bytes()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: multiple definition of
OSCMessage::hasError()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: multiple definition of
OSCMessage::getInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: multiple definition of
OSCMessage::getTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: multiple definition of
OSCMessage::getFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDouble(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: multiple definition of
OSCMessage::getDouble(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getString(int, char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: multiple definition of
OSCMessage::getString(int, char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getBlob(int, unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: multiple definition of
OSCMessage::getBlob(int, unsigned char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getType(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: multiple definition of
OSCMessage::getType(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDataLength(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: multiple definition of
OSCMessage::getDataLength(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::testType(int, char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: multiple definition of
OSCMessage::testType(int, char)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: multiple definition of
OSCMessage::isInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: multiple definition of
OSCMessage::isTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: multiple definition of
OSCMessage::isFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBlob(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: multiple definition of
OSCMessage::isBlob(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isChar(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: multiple definition of
OSCMessage::isChar(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isString(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: multiple definition of
OSCMessage::isString(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isDouble(int)': OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): multiple definition of
OSCMessage::isDouble(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBoolean(int)': OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): multiple definition of
OSCMessage::isBoolean(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getError()': OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): multiple definition of
OSCMessage::getError()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::send(Print&)': OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): multiple definition of
OSCMessage::send(Print&)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::addToIncomingBuffer(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): multiple definition of
OSCMessage::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::clearIncomingBuffer()': OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): multiple definition of
OSCMessage::clearIncomingBuffer()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::setupMessage()': OSCMessage.cpp:(.text._ZN10OSCMessage12setupMessageEv+0x0): multiple definition of
OSCMessage::setupMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage12setupMessageEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::OSCMessage(char const)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): multiple definition ofOSCMessage::OSCMessage(char const*)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::OSCMessage(char const_)': OSCMessage.cpp:(.text.ZN10OSCMessageC2EPKc+0x0): multiple definition of `OSCMessage::OSCMessage(char const)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage*)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage_)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage_)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::empty()': OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): multiple definition of
OSCMessage::empty()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeAddress()': OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): multiple definition of
OSCMessage::decodeAddress()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeType(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): multiple definition of
OSCMessage::decodeType(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeData(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): multiple definition of
OSCMessage::decodeData(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decode(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): multiple definition of
OSCMessage::decode(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::fill(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): multiple definition of
OSCMessage::fill(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::fill(unsigned char, int)': OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): multiple definition of`OSCMessage::fill(unsigned char, int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: multiple definition of
OSCBundle::add(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: multiple definition of
OSCBundle::add()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add(OSCMessage&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: multiple definition of
OSCBundle::add(OSCMessage&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(char*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: multiple definition of
OSCBundle::getOSCMessage(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: multiple definition of
OSCBundle::getOSCMessage(int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: multiple definition of `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: multiple definition of `OSCBundle::route(char const, void ()(OSCMessage&, int), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: multiple definition of
OSCBundle::size()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: multiple definition of
OSCBundle::hasError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: multiple definition of
OSCBundle::getError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::send(Print&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: multiple definition of
OSCBundle::send(Print&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::addToIncomingBuffer(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: multiple definition of
OSCBundle::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: multiple definition of
OSCBundle::clearIncomingBuffer()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::empty()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: multiple definition of
OSCBundle::empty()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::setTimetag(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: multiple definition ofOSCBundle::decodeTimetag()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeHeader()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: multiple definition ofOSCBundle::decodeHeader()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeMessage(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: multiple definition ofOSCBundle::decodeMessage(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decode(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: multiple definition ofOSCBundle::decode(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: multiple definition ofOSCBundle::fill(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: multiple definition of `OSCBundle::fill(unsigned char, int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: first defined here collect2: error: ld returned 1 exit status make: *\ [core-firmware.elf] Error 1 Jelles-Air-4:build jelletuinhout$ dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D core-firmware.bin dfu-util 0.7Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2012 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to dfu-util@lists.gnumonks.org
Filter on vendor = 0x1d50 product = 0x607f Opening DFU capable USB device... ID 1d50:607f Run-time device DFU version 011a Found DFU: [1d50:607f] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/20_001Ka,108_001Kg" Claiming USB DFU Interface... Setting Alternate Setting #0 ... Determining device status: state = dfuERROR, status = 10 dfuERROR, clearing status Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing DFU mode device DFU version 011a Device returned transfer size 1024 No valid DFU suffix signature Warning: File has no DFU suffix DfuSe interface name: "Internal Flash " Downloading to address = 0x08005000, size = 80196 ............................................................................... File downloaded successfully Transitioning to dfuMANIFEST state Error during download get_status Jelles-Air-4:build jelletuinhout$ make Building core-common-lib make[1]: Nothing to be done for `all'.
Building core-communication-lib make[1]: Nothing to be done for `all'.
Building target: core-firmware.elf Invoking: ARM GCC C++ Linker mkdir -p ./ arm-none-eabi-g++ -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb -I../inc -I../inc/OSC -I../libraries/Serial2 -I../../core-common-lib/CMSIS/Include -I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I../../core-common-lib/STM32F10x_StdPeriph_Driver/inc -I../../core-common-lib/STM32_USB-FS-Device_Driver/inc -I../../core-common-lib/CC3000_Host_Driver -I../../core-common-lib/SPARK_Firmware_Driver/inc -I../../core-common-lib/SPARK_Services/inc -I../../core-communication-lib/lib/tropicssl/include -I../../core-communication-lib/src -I. -ffunction-sections -Wall -fmessage-length=0 -Werror=deprecated-declarations -MD -MP -MF core-firmware.elf.d -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DDFU_BUILD_ENABLE -DSPARK=1 -DRELEASE_BUILD ./obj/src/OSC/OSCMatch.o ./obj/src/application.o ./obj/src/main.o ./obj/src/newlib_stubs.o ./obj/src/spark_utilities.o ./obj/src/spark_wiring.o ./obj/src/spark_wiring_eeprom.o ./obj/src/spark_wiring_i2c.o ./obj/src/spark_wiring_interrupts.o ./obj/src/spark_wiring_ipaddress.o ./obj/src/spark_wiring_print.o ./obj/src/spark_wiring_random.o ./obj/src/spark_wiring_servo.o ./obj/src/spark_wiring_spi.o ./obj/src/spark_wiring_stream.o ./obj/src/spark_wiring_string.o ./obj/src/spark_wiring_tcpclient.o ./obj/src/spark_wiring_tcpserver.o ./obj/src/spark_wiring_time.o ./obj/src/spark_wiring_tone.o ./obj/src/spark_wiring_udp.o ./obj/src/spark_wiring_usartserial.o ./obj/src/spark_wiring_usbserial.o ./obj/src/spark_wiring_wifi.o ./obj/src/spark_wlan.o ./obj/src/stm32_it.o ./obj/src/usb_desc.o ./obj/src/usb_endp.o ./obj/src/usb_istr.o ./obj/src/usb_prop.o ./obj/src/wifi_credentials_reader.o ./obj/src/OSC/OSCBundle.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCBundle.o ./obj/src/startup/startup_stm32f10x_md.o --output core-firmware.elf -T../linker/linker_stm32f10x_md_dfu.ld -nostartfiles -Xlinker --gc-sections -L../../core-common-lib/build -lcore-common-lib -L../../core-communication-lib/build -lcore-communication-lib -Wl,-Map,core-firmware.map --specs=nano.specs -lc -lnosys -u _printffloat ./obj/src/OSC/OSCData.o: In function':
/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: multiple definition of
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition of
OSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function `OSCData::OSCData(OSCData)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition ofOSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getInt()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: multiple definition ofOSCData::getInt()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getTime()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: multiple definition ofOSCData::getTime()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getFloat()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: multiple definition ofOSCData::getFloat()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getDouble()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: multiple definition ofOSCData::getDouble()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: multiple definition ofOSCData::getBoolean()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getString(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: multiple definition ofOSCData::getString(char*, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBlob(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: multiple definition ofOSCData::getBlob(unsigned char_, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCMessage.h:213: multiple definition ofOSCMessage::getOSCData(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:114: first defined here ./obj/src/OSC/OSCMessage.o: In function
BigEndianOSCMessage::match(char const_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fullMatch(char const, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: multiple definition ofOSCMessage::fullMatch(char const*, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: multiple definition ofOSCMessage::dispatch(char const*, void (*)(OSCMessage&), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: multiple definition ofOSCMessage::route(char const*, void (*)(OSCMessage&, int), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: multiple definition ofOSCMessage::getAddress(char_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: multiple definition ofOSCMessage::getAddress(char_, int, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::setAddress(char const_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: multiple definition of `OSCMessage::setAddress(char const)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: multiple definition of
OSCMessage::size()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::bytes()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: multiple definition of
OSCMessage::bytes()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: multiple definition of
OSCMessage::hasError()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: multiple definition of
OSCMessage::getInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: multiple definition of
OSCMessage::getTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: multiple definition of
OSCMessage::getFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDouble(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: multiple definition of
OSCMessage::getDouble(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getString(int, char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: multiple definition of
OSCMessage::getString(int, char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getBlob(int, unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: multiple definition of
OSCMessage::getBlob(int, unsigned char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getType(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: multiple definition of
OSCMessage::getType(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDataLength(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: multiple definition of
OSCMessage::getDataLength(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::testType(int, char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: multiple definition of
OSCMessage::testType(int, char)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: multiple definition of
OSCMessage::isInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: multiple definition of
OSCMessage::isTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: multiple definition of
OSCMessage::isFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBlob(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: multiple definition of
OSCMessage::isBlob(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isChar(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: multiple definition of
OSCMessage::isChar(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isString(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: multiple definition of
OSCMessage::isString(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isDouble(int)': OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): multiple definition of
OSCMessage::isDouble(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBoolean(int)': OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): multiple definition of
OSCMessage::isBoolean(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getError()': OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): multiple definition of
OSCMessage::getError()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::send(Print&)': OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): multiple definition of
OSCMessage::send(Print&)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::addToIncomingBuffer(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): multiple definition of
OSCMessage::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::clearIncomingBuffer()': OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): multiple definition of
OSCMessage::clearIncomingBuffer()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::setupMessage()': OSCMessage.cpp:(.text._ZN10OSCMessage12setupMessageEv+0x0): multiple definition of
OSCMessage::setupMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage12setupMessageEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::OSCMessage(char const)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): multiple definition ofOSCMessage::OSCMessage(char const*)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::OSCMessage(char const_)': OSCMessage.cpp:(.text.ZN10OSCMessageC2EPKc+0x0): multiple definition of `OSCMessage::OSCMessage(char const)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage*)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage_)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage_)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::empty()': OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): multiple definition of
OSCMessage::empty()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeAddress()': OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): multiple definition of
OSCMessage::decodeAddress()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeType(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): multiple definition of
OSCMessage::decodeType(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeData(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): multiple definition of
OSCMessage::decodeData(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decode(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): multiple definition of
OSCMessage::decode(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::fill(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): multiple definition of
OSCMessage::fill(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::fill(unsigned char, int)': OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): multiple definition of`OSCMessage::fill(unsigned char, int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: multiple definition of
OSCBundle::add(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: multiple definition of
OSCBundle::add()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add(OSCMessage&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: multiple definition of
OSCBundle::add(OSCMessage&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(char*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: multiple definition of
OSCBundle::getOSCMessage(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: multiple definition of
OSCBundle::getOSCMessage(int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: multiple definition of `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: multiple definition of `OSCBundle::route(char const, void ()(OSCMessage&, int), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: multiple definition of
OSCBundle::size()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: multiple definition of
OSCBundle::hasError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: multiple definition of
OSCBundle::getError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::send(Print&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: multiple definition of
OSCBundle::send(Print&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::addToIncomingBuffer(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: multiple definition of
OSCBundle::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: multiple definition of
OSCBundle::clearIncomingBuffer()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::empty()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: multiple definition of
OSCBundle::empty()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::setTimetag(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: multiple definition ofOSCBundle::decodeTimetag()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeHeader()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: multiple definition ofOSCBundle::decodeHeader()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeMessage(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: multiple definition ofOSCBundle::decodeMessage(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decode(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: multiple definition ofOSCBundle::decode(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: multiple definition ofOSCBundle::fill(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: multiple definition of `OSCBundle::fill(unsigned char, int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: first defined here collect2: error: ld returned 1 exit status make: *\ [core-firmware.elf] Error 1 Jelles-Air-4:build jelletuinhout$ make Building core-common-lib make[1]: Nothing to be done for `all'.Building core-communication-lib make[1]: Nothing to be done for `all'.
make: *\ No rule to make target
obj//OSC/OSCMatch.o', needed by
core-firmware.elf'. Stop. Jelles-Air-4:build jelletuinhout$ make Building core-common-lib make[1]: Nothing to be done for `all'.Building core-communication-lib make[1]: Nothing to be done for `all'.
Building target: core-firmware.elf Invoking: ARM GCC C++ Linker mkdir -p ./ arm-none-eabi-g++ -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb -I../inc -I../inc/OSC -I../libraries/Serial2 -I../../core-common-lib/CMSIS/Include -I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I../../core-common-lib/STM32F10x_StdPeriph_Driver/inc -I../../core-common-lib/STM32_USB-FS-Device_Driver/inc -I../../core-common-lib/CC3000_Host_Driver -I../../core-common-lib/SPARK_Firmware_Driver/inc -I../../core-common-lib/SPARK_Services/inc -I../../core-communication-lib/lib/tropicssl/include -I../../core-communication-lib/src -I. -ffunction-sections -Wall -fmessage-length=0 -Werror=deprecated-declarations -MD -MP -MF core-firmware.elf.d -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DDFU_BUILD_ENABLE -DSPARK=1 -DRELEASE_BUILD ./obj/src/OSC/OSCMatch.o ./obj/src/application.o ./obj/src/main.o ./obj/src/newlib_stubs.o ./obj/src/spark_utilities.o ./obj/src/spark_wiring.o ./obj/src/spark_wiring_eeprom.o ./obj/src/spark_wiring_i2c.o ./obj/src/spark_wiring_interrupts.o ./obj/src/spark_wiring_ipaddress.o ./obj/src/spark_wiring_print.o ./obj/src/spark_wiring_random.o ./obj/src/spark_wiring_servo.o ./obj/src/spark_wiring_spi.o ./obj/src/spark_wiring_stream.o ./obj/src/spark_wiring_string.o ./obj/src/spark_wiring_tcpclient.o ./obj/src/spark_wiring_tcpserver.o ./obj/src/spark_wiring_time.o ./obj/src/spark_wiring_tone.o ./obj/src/spark_wiring_udp.o ./obj/src/spark_wiring_usartserial.o ./obj/src/spark_wiring_usbserial.o ./obj/src/spark_wiring_wifi.o ./obj/src/spark_wlan.o ./obj/src/stm32_it.o ./obj/src/usb_desc.o ./obj/src/usb_endp.o ./obj/src/usb_istr.o ./obj/src/usb_prop.o ./obj/src/wifi_credentials_reader.o ./obj/src/OSC/OSCBundle.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCBundle.o ./obj/src/startup/startup_stm32f10x_md.o --output core-firmware.elf -T../linker/linker_stm32f10x_md_dfu.ld -nostartfiles -Xlinker --gc-sections -L../../core-common-lib/build -lcore-common-lib -L../../core-communication-lib/build -lcore-communication-lib -Wl,-Map,core-firmware.map --specs=nano.specs -lc -lnosys -u _printffloat ./obj/src/OSC/OSCData.o: In function':
/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: multiple definition of
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition of
OSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function `OSCData::OSCData(OSCData)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition ofOSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getInt()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: multiple definition ofOSCData::getInt()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getTime()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: multiple definition ofOSCData::getTime()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getFloat()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: multiple definition ofOSCData::getFloat()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getDouble()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: multiple definition ofOSCData::getDouble()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: multiple definition ofOSCData::getBoolean()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getString(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: multiple definition ofOSCData::getString(char*, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBlob(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: multiple definition ofOSCData::getBlob(unsigned char_, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCMessage.h:213: multiple definition ofOSCMessage::getOSCData(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:114: first defined here ./obj/src/OSC/OSCMessage.o: In function
BigEndianOSCMessage::match(char const_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fullMatch(char const, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: multiple definition ofOSCMessage::fullMatch(char const*, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: multiple definition ofOSCMessage::dispatch(char const*, void (*)(OSCMessage&), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: multiple definition ofOSCMessage::route(char const*, void (*)(OSCMessage&, int), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: multiple definition ofOSCMessage::getAddress(char_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: multiple definition ofOSCMessage::getAddress(char_, int, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::setAddress(char const_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: multiple definition of `OSCMessage::setAddress(char const)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: multiple definition of
OSCMessage::size()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::bytes()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: multiple definition of
OSCMessage::bytes()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: multiple definition of
OSCMessage::hasError()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: multiple definition of
OSCMessage::getInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: multiple definition of
OSCMessage::getTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: multiple definition of
OSCMessage::getFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDouble(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: multiple definition of
OSCMessage::getDouble(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getString(int, char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: multiple definition of
OSCMessage::getString(int, char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getBlob(int, unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: multiple definition of
OSCMessage::getBlob(int, unsigned char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getType(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: multiple definition of
OSCMessage::getType(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDataLength(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: multiple definition of
OSCMessage::getDataLength(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::testType(int, char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: multiple definition of
OSCMessage::testType(int, char)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: multiple definition of
OSCMessage::isInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: multiple definition of
OSCMessage::isTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: multiple definition of
OSCMessage::isFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBlob(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: multiple definition of
OSCMessage::isBlob(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isChar(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: multiple definition of
OSCMessage::isChar(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isString(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: multiple definition of
OSCMessage::isString(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isDouble(int)': OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): multiple definition of
OSCMessage::isDouble(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBoolean(int)': OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): multiple definition of
OSCMessage::isBoolean(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getError()': OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): multiple definition of
OSCMessage::getError()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::send(Print&)': OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): multiple definition of
OSCMessage::send(Print&)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::addToIncomingBuffer(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): multiple definition of
OSCMessage::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::clearIncomingBuffer()': OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): multiple definition of
OSCMessage::clearIncomingBuffer()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::setupMessage()': OSCMessage.cpp:(.text._ZN10OSCMessage12setupMessageEv+0x0): multiple definition of
OSCMessage::setupMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage12setupMessageEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::OSCMessage(char const)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): multiple definition ofOSCMessage::OSCMessage(char const*)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::OSCMessage(char const_)': OSCMessage.cpp:(.text.ZN10OSCMessageC2EPKc+0x0): multiple definition of `OSCMessage::OSCMessage(char const)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage*)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage_)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage_)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::empty()': OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): multiple definition of
OSCMessage::empty()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeAddress()': OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): multiple definition of
OSCMessage::decodeAddress()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeType(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): multiple definition of
OSCMessage::decodeType(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeData(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): multiple definition of
OSCMessage::decodeData(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decode(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): multiple definition of
OSCMessage::decode(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::fill(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): multiple definition of
OSCMessage::fill(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::fill(unsigned char, int)': OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): multiple definition of`OSCMessage::fill(unsigned char, int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: multiple definition of
OSCBundle::add(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: multiple definition of
OSCBundle::add()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add(OSCMessage&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: multiple definition of
OSCBundle::add(OSCMessage&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(char*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: multiple definition of
OSCBundle::getOSCMessage(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: multiple definition of
OSCBundle::getOSCMessage(int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: multiple definition of `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: multiple definition of `OSCBundle::route(char const, void ()(OSCMessage&, int), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: multiple definition of
OSCBundle::size()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: multiple definition of
OSCBundle::hasError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: multiple definition of
OSCBundle::getError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::send(Print&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: multiple definition of
OSCBundle::send(Print&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::addToIncomingBuffer(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: multiple definition of
OSCBundle::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: multiple definition of
OSCBundle::clearIncomingBuffer()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::empty()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: multiple definition of
OSCBundle::empty()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::setTimetag(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: multiple definition ofOSCBundle::decodeTimetag()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeHeader()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: multiple definition ofOSCBundle::decodeHeader()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeMessage(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: multiple definition ofOSCBundle::decodeMessage(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decode(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: multiple definition ofOSCBundle::decode(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: multiple definition ofOSCBundle::fill(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: multiple definition of `OSCBundle::fill(unsigned char, int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: first defined here collect2: error: ld returned 1 exit status make: *\ [core-firmware.elf] Error 1 Jelles-Air-4:build jelletuinhout$ claer -bash: claer: command not found Jelles-Air-4:build jelletuinhout$ clearJelles-Air-4:build jelletuinhout$ make Building core-common-lib make[1]: Nothing to be done for `all'.
Building core-communication-lib make[1]: Nothing to be done for `all'.
Building target: core-firmware.elf Invoking: ARM GCC C++ Linker mkdir -p ./ arm-none-eabi-g++ -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb -I../inc -I../inc/OSC -I../libraries/Serial2 -I../../core-common-lib/CMSIS/Include -I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I../../core-common-lib/STM32F10x_StdPeriph_Driver/inc -I../../core-common-lib/STM32_USB-FS-Device_Driver/inc -I../../core-common-lib/CC3000_Host_Driver -I../../core-common-lib/SPARK_Firmware_Driver/inc -I../../core-common-lib/SPARK_Services/inc -I../../core-communication-lib/lib/tropicssl/include -I../../core-communication-lib/src -I. -ffunction-sections -Wall -fmessage-length=0 -Werror=deprecated-declarations -MD -MP -MF core-firmware.elf.d -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DDFU_BUILD_ENABLE -DSPARK=1 -DRELEASE_BUILD ./obj/src/OSC/OSCMatch.o ./obj/src/application.o ./obj/src/main.o ./obj/src/newlib_stubs.o ./obj/src/spark_utilities.o ./obj/src/spark_wiring.o ./obj/src/spark_wiring_eeprom.o ./obj/src/spark_wiring_i2c.o ./obj/src/spark_wiring_interrupts.o ./obj/src/spark_wiring_ipaddress.o ./obj/src/spark_wiring_print.o ./obj/src/spark_wiring_random.o ./obj/src/spark_wiring_servo.o ./obj/src/spark_wiring_spi.o ./obj/src/spark_wiring_stream.o ./obj/src/spark_wiring_string.o ./obj/src/spark_wiring_tcpclient.o ./obj/src/spark_wiring_tcpserver.o ./obj/src/spark_wiring_time.o ./obj/src/spark_wiring_tone.o ./obj/src/spark_wiring_udp.o ./obj/src/spark_wiring_usartserial.o ./obj/src/spark_wiring_usbserial.o ./obj/src/spark_wiring_wifi.o ./obj/src/spark_wlan.o ./obj/src/stm32_it.o ./obj/src/usb_desc.o ./obj/src/usb_endp.o ./obj/src/usb_istr.o ./obj/src/usb_prop.o ./obj/src/wifi_credentials_reader.o ./obj/src/OSC/OSCBundle.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCData.o ./obj/src/OSC/OSCMessage.o ./obj/src/OSC/OSCBundle.o ./obj/src/startup/startup_stm32f10x_md.o --output core-firmware.elf -T../linker/linker_stm32f10x_md_dfu.ld -nostartfiles -Xlinker --gc-sections -L../../core-common-lib/build -lcore-common-lib -L../../core-communication-lib/build -lcore-communication-lib -Wl,-Map,core-firmware.map --specs=nano.specs -lc -lnosys -u _printffloat ./obj/src/OSC/OSCData.o: In function':
/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: multiple definition of
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: multiple definition of
OSCData::OSCData(char const)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:13: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: multiple definition of
OSCData::OSCData(int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:27: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: multiple definition of
OSCData::OSCData(long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:36: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(float)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: multiple definition of
OSCData::OSCData(float)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:44: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned long long)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: multiple definition of
OSCData::OSCData(unsigned long long)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:50: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(bool)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: multiple definition of
OSCData::OSCData(bool)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:57: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(double)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: multiple definition of
OSCData::OSCData(double)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:63: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(unsigned char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: multiple definition of
OSCData::OSCData(unsigned char, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:76: first defined here ./obj/src/OSC/OSCData.o: In functionOSCData::OSCData(OSCData_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition of
OSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function `OSCData::OSCData(OSCData)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: multiple definition ofOSCData::OSCData(OSCData_)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:104: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::~OSCData()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: multiple definition ofOSCData::~OSCData()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:126: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::OSCData(char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: multiple definition ofOSCData::OSCData(char)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:139: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getInt()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: multiple definition ofOSCData::getInt()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:152: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getTime()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: multiple definition ofOSCData::getTime()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:159: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getFloat()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: multiple definition ofOSCData::getFloat()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:166: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getDouble()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: multiple definition ofOSCData::getDouble()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:174: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBoolean()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: multiple definition ofOSCData::getBoolean()' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:182: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getString(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: multiple definition ofOSCData::getString(char*, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:186: first defined here ./obj/src/OSC/OSCData.o: In function
OSCData::getBlob(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: multiple definition ofOSCData::getBlob(unsigned char_, int)' ./obj/src/OSC/OSCData.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCData.cpp:195: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCMessage.h:213: multiple definition ofOSCMessage::getOSCData(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:114: first defined here ./obj/src/OSC/OSCMessage.o: In function
BigEndianOSCMessage::match(char const_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:247: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::fullMatch(char const, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: multiple definition ofOSCMessage::fullMatch(char const*, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:261: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: multiple definition ofOSCMessage::dispatch(char const*, void (*)(OSCMessage&), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:268: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: multiple definition ofOSCMessage::route(char const*, void (*)(OSCMessage&, int), int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:277: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: multiple definition ofOSCMessage::getAddress(char_, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:291: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::getAddress(char, int, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: multiple definition ofOSCMessage::getAddress(char_, int, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:296: first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::setAddress(char const_)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: multiple definition of `OSCMessage::setAddress(char const)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:301: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: multiple definition of
OSCMessage::size()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:331: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::bytes()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: multiple definition of
OSCMessage::bytes()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:333: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: multiple definition of
OSCMessage::hasError()' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:364: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: multiple definition of
OSCMessage::getInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:123: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: multiple definition of
OSCMessage::getTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:131: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: multiple definition of
OSCMessage::getFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:139: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDouble(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: multiple definition of
OSCMessage::getDouble(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:148: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getString(int, char_, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: multiple definition of
OSCMessage::getString(int, char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:157: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getBlob(int, unsigned char*, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: multiple definition of
OSCMessage::getBlob(int, unsigned char, int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:168: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getType(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: multiple definition of
OSCMessage::getType(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:179: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getDataLength(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: multiple definition of
OSCMessage::getDataLength(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:188: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::testType(int, char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: multiple definition of
OSCMessage::testType(int, char)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:201: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isInt(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: multiple definition of
OSCMessage::isInt(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:211: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isTime(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: multiple definition of
OSCMessage::isTime(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:215: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isFloat(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: multiple definition of
OSCMessage::isFloat(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:220: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBlob(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: multiple definition of
OSCMessage::isBlob(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:224: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isChar(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: multiple definition of
OSCMessage::isChar(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:228: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isString(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: multiple definition of
OSCMessage::isString(int)' ./obj/src/OSC/OSCMessage.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCMessage.cpp:232: first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isDouble(int)': OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): multiple definition of
OSCMessage::isDouble(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8isDoubleEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::isBoolean(int)': OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): multiple definition of
OSCMessage::isBoolean(int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage9isBooleanEi+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::getError()': OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): multiple definition of
OSCMessage::getError()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage8getErrorEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::send(Print&)': OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): multiple definition of
OSCMessage::send(Print&)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4sendER5Print+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::addToIncomingBuffer(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): multiple definition of
OSCMessage::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19addToIncomingBufferEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::clearIncomingBuffer()': OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): multiple definition of
OSCMessage::clearIncomingBuffer()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage19clearIncomingBufferEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::setupMessage()': OSCMessage.cpp:(.text._ZN10OSCMessage12setupMessageEv+0x0): multiple definition of
OSCMessage::setupMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage12setupMessageEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::OSCMessage(char const)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): multiple definition ofOSCMessage::OSCMessage(char const*)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function
OSCMessage::OSCMessage(char const_)': OSCMessage.cpp:(.text.ZN10OSCMessageC2EPKc+0x0): multiple definition of `OSCMessage::OSCMessage(char const)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2EPKc+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): multiple definition of
OSCMessage::OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageC2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage*)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::OSCMessage(OSCMessage_)': OSCMessage.cpp:(.text._ZN10OSCMessageC2EPS_+0x0): multiple definition of
OSCMessage::OSCMessage(OSCMessage_)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessageC2EPS+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::empty()': OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): multiple definition of
OSCMessage::empty()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage5emptyEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::~OSCMessage()': OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): multiple definition of
OSCMessage::~OSCMessage()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessageD2Ev+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeAddress()': OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): multiple definition of
OSCMessage::decodeAddress()' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage13decodeAddressEv+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeType(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): multiple definition of
OSCMessage::decodeType(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeTypeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decodeData(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): multiple definition of
OSCMessage::decodeData(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage10decodeDataEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::decode(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): multiple definition of
OSCMessage::decode(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage6decodeEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In functionOSCMessage::fill(unsigned char)': OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): multiple definition of
OSCMessage::fill(unsigned char)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text._ZN10OSCMessage4fillEh+0x0): first defined here ./obj/src/OSC/OSCMessage.o: In function `OSCMessage::fill(unsigned char, int)': OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): multiple definition of`OSCMessage::fill(unsigned char, int)' ./obj/src/OSC/OSCMessage.o:OSCMessage.cpp:(.text.ZN10OSCMessage4fillEPhi+0x0): first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: multiple definition of
OSCBundle::OSCBundle(unsigned long long)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:112: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long long unsigned int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: multiple definition of
OSCBundle::~OSCBundle()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:43: first defined here ./obj/src/OSC/OSCBundle.o: In functionBigEndian<long int>': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: multiple definition of
OSCBundle::add(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:69: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: multiple definition of
OSCBundle::add()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:85: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::add(OSCMessage&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: multiple definition of
OSCBundle::add(OSCMessage&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:99: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(char*)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: multiple definition of
OSCBundle::getOSCMessage(char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:120: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getOSCMessage(int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: multiple definition of
OSCBundle::getOSCMessage(int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:134: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: multiple definition of `OSCBundle::dispatch(char const, void ()(OSCMessage&), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:141: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::route(char const, void ()(OSCMessage&, int), int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: multiple definition of `OSCBundle::route(char const, void ()(OSCMessage&, int), int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:151: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::size()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: multiple definition of
OSCBundle::size()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:167: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::hasError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: multiple definition of
OSCBundle::hasError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:173: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::getError()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: multiple definition of
OSCBundle::getError()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:185: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::send(Print&)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: multiple definition of
OSCBundle::send(Print&)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:192: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::addToIncomingBuffer(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: multiple definition of
OSCBundle::addToIncomingBuffer(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:325: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::clearIncomingBuffer()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: multiple definition of
OSCBundle::clearIncomingBuffer()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:335: first defined here ./obj/src/OSC/OSCBundle.o: In functionOSCBundle::empty()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: multiple definition of
OSCBundle::empty()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:53: first defined here ./obj/src/OSC/OSCBundle.o: In function `OSCBundle::setTimetag(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: multiple definition ofOSCBundle::decodeTimetag()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../inc/OSC/OSCBundle.h:116: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeHeader()': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: multiple definition ofOSCBundle::decodeHeader()' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:244: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decodeMessage(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: multiple definition ofOSCBundle::decodeMessage(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:258: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::decode(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: multiple definition ofOSCBundle::decode(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:274: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: multiple definition ofOSCBundle::fill(unsigned char)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:222: first defined here ./obj/src/OSC/OSCBundle.o: In function
OSCBundle::fill(unsigned char, int)': /Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: multiple definition of `OSCBundle::fill(unsigned char, int)' ./obj/src/OSC/OSCBundle.o:/Users/jelletuinhout/Spark/core-firmware/build/../src/OSC/OSCBundle.cpp:225: first defined here collect2: error: ld returned 1 exit statusmake: *\ [core-firmware.elf] Error 1
Can anybody please tell me what Im doing wrong? I'm working on a macbook air - Yosemite 10.10.1
Kind Regards, Jelle