Hi, I'm trying to integrate the google Coral Dev board Micro with in Arduino IDE as suggested in their homepage. But when I load a sketch and compile, I always get a library error that some package or file is missing. Has anyone use this integration of Arduino with the google Coral Dev board Micro.Get started with Arduino | Coral
even if i use the basic example from the library, I get the same error:
/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:27:10: fatal error: third_party/nxp/rt1176-sdk/devices/MIMXRT1176/drivers/cm7/fsl_cache.h: No such file or directory
27 | #include "third_party/nxp/rt1176-sdk/devices/MIMXRT1176/drivers/cm7/fsl_cache.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
When i manually fix the missing file path in the SDK, then i get lot more errors with duplicate definition as shown below:
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Transfer(_lpi2c_master_transfer*)':
/third_party/toolchain-linux/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/c++/9.3.1/bits/stl_tree.h:2207: multiple definition of `coralmicro::PmicTask::Transfer(_lpi2c_master_transfer*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:87: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::SetPage(unsigned short)':
/third_party/toolchain-linux/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/c++/9.3.1/bits/stl_tree.h:2225: multiple definition of `coralmicro::PmicTask::SetPage(unsigned short)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:71: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Read(unsigned short, unsigned char*)':
/libs/pmic/pmic.cc:42: multiple definition of `coralmicro::PmicTask::Read(unsigned short, unsigned char*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:42: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Write(unsigned short, unsigned char)':
/libs/pmic/pmic.cc:56: multiple definition of `coralmicro::PmicTask::Write(unsigned short, unsigned char)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:56: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Init(_lpi2c_rtos_handle*)':
/libs/pmic/pmic.cc:109: multiple definition of `coralmicro::PmicTask::Init(_lpi2c_rtos_handle*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:109: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::HandleRailRequest(coralmicro::pmic::RailRequest const&)':
/libs/pmic/pmic.cc:114: multiple definition of `coralmicro::PmicTask::HandleRailRequest(coralmicro::pmic::RailRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:114: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::HandleChipIdRequest()':
/libs/pmic/pmic.cc:137: multiple definition of `coralmicro::PmicTask::HandleChipIdRequest()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:137: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::RequestHandler(coralmicro::pmic::Request*)':
/libs/pmic/pmic.cc:143: multiple definition of `coralmicro::PmicTask::RequestHandler(coralmicro::pmic::Request*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:143: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::SetRailState(coralmicro::PmicRail, bool)':
/libs/pmic/pmic.cc:157: multiple definition of `coralmicro::PmicTask::SetRailState(coralmicro::PmicRail, bool)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:157: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::GetChipId()':
/libs/pmic/pmic.cc:165: multiple definition of `coralmicro::PmicTask::GetChipId()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:165: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj):(.rodata._ZTVN10coralmicro8PmicTaskE+0x0): multiple definition of `vtable for coralmicro::PmicTask'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):(.rodata._ZTVN10coralmicro8PmicTaskE+0x0): first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `CSI_IRQHandler':
/libs/camera/camera.cc:460: multiple definition of `CSI_IRQHandler'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:460: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraFormatBpp(coralmicro::CameraFormat)':
/libs/camera/camera.cc:466: multiple definition of `coralmicro::CameraFormatBpp(coralmicro::CameraFormat)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:466: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Read(unsigned short, unsigned char*)':
/libs/camera/camera.cc:559: multiple definition of `coralmicro::CameraTask::Read(unsigned short, unsigned char*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:559: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Write(unsigned short, unsigned char)':
/libs/camera/camera.cc:572: multiple definition of `coralmicro::CameraTask::Write(unsigned short, unsigned char)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:572: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Trigger()':
/libs/camera/camera.cc:648: multiple definition of `coralmicro::CameraTask::Trigger()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:648: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetMotionDetectionRegisters()':
/libs/camera/camera.cc:679: multiple definition of `coralmicro::CameraTask::SetMotionDetectionRegisters()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:679: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetDefaultRegisters()':
/libs/camera/camera.cc:696: multiple definition of `coralmicro::CameraTask::SetDefaultRegisters()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:696: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleDisableRequest()':
/libs/camera/camera.cc:787: multiple definition of `coralmicro::CameraTask::HandleDisableRequest()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:787: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandlePowerRequest(coralmicro::camera::PowerRequest const&)':
/libs/camera/camera.cc:793: multiple definition of `coralmicro::CameraTask::HandlePowerRequest(coralmicro::camera::PowerRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:793: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::TaskInit()':
/libs/camera/camera.cc:659: multiple definition of `coralmicro::CameraTask::TaskInit()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:659: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleFrameRequest(coralmicro::camera::FrameRequest const&)':
/libs/camera/camera.cc:825: multiple definition of `coralmicro::CameraTask::HandleFrameRequest(coralmicro::camera::FrameRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:825: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleTestPatternRequest(coralmicro::camera::TestPatternRequest const&)':
/libs/camera/camera.cc:841: multiple definition of `coralmicro::CameraTask::HandleTestPatternRequest(coralmicro::camera::TestPatternRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:841: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleDiscardRequest(coralmicro::camera::DiscardRequest const&)':
/libs/camera/camera.cc:857: multiple definition of `coralmicro::CameraTask::HandleDiscardRequest(coralmicro::camera::DiscardRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:857: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::GetMotionDetectionConfigDefault(coralmicro::CameraMotionDetectionConfig&)':
/libs/camera/camera.cc:874: multiple definition of `coralmicro::CameraTask::GetMotionDetectionConfigDefault(coralmicro::CameraMotionDetectionConfig&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:874: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Init(_lpi2c_rtos_handle*)':
/libs/camera/camera.cc:585: multiple definition of `coralmicro::CameraTask::Init(_lpi2c_rtos_handle*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:585: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)':
/libs/camera/camera.cc:892: multiple definition of `coralmicro::CameraTask::HandleMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:892: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleMotionDetectionInterrupt()':
/libs/camera/camera.cc:897: multiple definition of `coralmicro::CameraTask::HandleMotionDetectionInterrupt()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:897: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetMode(coralmicro::CameraMode const&)':
/libs/camera/camera.cc:904: multiple definition of `coralmicro::CameraTask::SetMode(coralmicro::CameraMode const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:904: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleEnableRequest(coralmicro::CameraMode const&)':
/libs/camera/camera.cc:753: multiple definition of `coralmicro::CameraTask::HandleEnableRequest(coralmicro::CameraMode const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:753: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::RequestHandler(coralmicro::camera::Request*)':
/libs/camera/camera.cc:909: multiple definition of `coralmicro::CameraTask::RequestHandler(coralmicro::camera::Request*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:909: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::GetFrame(unsigned char**, bool)':
/libs/camera/camera.cc:599: multiple definition of `coralmicro::CameraTask::GetFrame(unsigned char**, bool)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:599: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::ReturnFrame(int)':
/libs/camera/camera.cc:611: multiple definition of `coralmicro::CameraTask::ReturnFrame(int)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:611: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::GetFrame(std::vector<coralmicro::CameraFrameFormat, std::allocator<coralmicro::CameraFrameFormat> > const&)':
/libs/camera/camera.cc:476: multiple definition of `coralmicro::CameraTask::GetFrame(std::vector<coralmicro::CameraFrameFormat, std::allocator<coralmicro::CameraFrameFormat> > const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:476: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Enable(coralmicro::CameraMode)':
/libs/camera/camera.cc:618: multiple definition of `coralmicro::CameraTask::Enable(coralmicro::CameraMode)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:618: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Disable()':
/libs/camera/camera.cc:627: multiple definition of `coralmicro::CameraTask::Disable()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:627: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetPower(bool)':
/libs/camera/camera.cc:633: multiple definition of `coralmicro::CameraTask::SetPower(bool)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:633: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetTestPattern(coralmicro::CameraTestPattern)':
/libs/camera/camera.cc:641: multiple definition of `coralmicro::CameraTask::SetTestPattern(coralmicro::CameraTestPattern)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:641: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::DiscardFrames(int)':
/libs/camera/camera.cc:650: multiple definition of `coralmicro::CameraTask::DiscardFrames(int)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:650: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)':
/libs/camera/camera.cc:884: multiple definition of `coralmicro::CameraTask::SetMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:884: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj):(.rodata._ZTVN10coralmicro10CameraTaskE+0x0): multiple definition of `vtable for coralmicro::CameraTask'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):(.rodata._ZTVN10coralmicro10CameraTaskE+0x0): first defined here
collect2: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
Not sure if any one had similar experience in the past. Any leads would be appreciated.
Note: I'm running this on Mac OS. Arduino IDE Version: 2.3.6