edgeimpulse / voice-activated-microbit

Bleep, bloop, I'm a computer that responds to your voice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Issue with build.py and with docker build

mcventur opened this issue · comments

I'm having problems with the two options proposed: direct python build.py, and with docker build.

With the python build.py:

python build.py
codal-microbit-v2 is already installed
Set target: codal-microbit-v2   
Using target.json (dev version) 
Targeting codal-microbit-v2     
Supressing -Wexpansion-to-defined.
-- Adding library path: (D:/Marce/Documents/masanz/22-23/MIAR/UT5/modelo/voice-activated-microbit/libraries)
Installing dependencies...
codal-core is already installed
codal-nrf52 is already installed
codal-microbit-nrf5sdk is already installed
Using library: codal-microbit-v2
Using library: codal-core
Using library: codal-nrf52
Using library: codal-microbit-nrf5sdk
-- Configuring done
-- Generating done
-- Build files have been written to: D:/Marce/Documents/masanz/22-23/MIAR/UT5/modelo/voice-activated-microbit/build
[47/869] Building CXX object CMakeFiles/MICROBIT.dir/source/AccelerometerTest.cpp.obj
FAILED: CMakeFiles/MICROBIT.dir/source/AccelerometerTest.cpp.obj 
[...]
CMakeFiles\MICROBIT.dir\source\AccelerometerTest.cpp.obj.d -o CMakeFiles/MICROBIT.dir/source/AccelerometerTest.cpp.obj -c ../source/AccelerometerTest.cpp
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:29,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/AccelerometerTest.cpp:1:
../libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
         int getSampleRate();
             ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/AccelerometerTest.cpp:1:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/AccelerometerTest.cpp:1:
../libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
     int getSampleRate();
         ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/AccelerometerTest.cpp:1:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
[48/869] Building CXX object CMakeFiles/MICROBIT.dir/source/CapTouchTest.cpp.obj
FAILED: CMakeFiles/MICROBIT.dir/source/CapTouchTest.cpp.obj
[...]
CMakeFiles\MICROBIT.dir\source\CapTouchTest.cpp.obj.d -o CMakeFiles/MICROBIT.dir/source/CapTouchTest.cpp.obj -c ../source/CapTouchTest.cpp
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:29,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/Tests.h:1,
                 from ../source/CapTouchTest.cpp:26:
../libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
         int getSampleRate();
             ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/Tests.h:1,
                 from ../source/CapTouchTest.cpp:26:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/Tests.h:1,
                 from ../source/CapTouchTest.cpp:26:
../libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
     int getSampleRate();
         ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/Tests.h:1,
                 from ../source/CapTouchTest.cpp:26:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
[49/869] Building CXX object CMakeFiles/MICROBIT.dir/source/GPIOTest.cpp.obj
FAILED: CMakeFiles/MICROBIT.dir/source/GPIOTest.cpp.obj
[...]
CMakeFiles/MICROBIT.dir/source/GPIOTest.cpp.obj -c ../source/GPIOTest.cpp
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:29,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/GPIOTest.cpp:1:
../libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
         int getSampleRate();
             ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/GPIOTest.cpp:1:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/GPIOTest.cpp:1:
../libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
     int getSampleRate();
         ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/GPIOTest.cpp:1:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
[...]
CMakeFiles/MICROBIT.dir/source/ContinuousAudioStreamer.cpp.obj -c ../source/ContinuousAudioStreamer.cpp
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:29,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/ContinuousAudioStreamer.h:25,
                 from ../source/ContinuousAudioStreamer.cpp:25:
../libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
         int getSampleRate();
             ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/ContinuousAudioStreamer.h:25,
                 from ../source/ContinuousAudioStreamer.cpp:25:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/ContinuousAudioStreamer.h:25,
                 from ../source/ContinuousAudioStreamer.cpp:25:
../libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
     int getSampleRate();
         ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/ContinuousAudioStreamer.h:25,
                 from ../source/ContinuousAudioStreamer.cpp:25:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
../source/ContinuousAudioStreamer.cpp: In member function 'void ContinuousAudioStreamer::streamBuffer(codal::ManagedBuffer)':
../source/ContinuousAudioStreamer.cpp:79:9: warning: unused variable 'CRLF' [-Wunused-variable]
     int CRLF = 0;
         ^~~~


[...]



In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/MicrophoneTest.cpp:1:
../libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
     int getSampleRate();
         ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/MicrophoneTest.cpp:1:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
[56/869] Building CXX object CMakeFiles/MICROBIT.dir/source/MicrophoneInferenceTest.cpp.obj
FAILED: CMakeFiles/MICROBIT.dir/source/MicrophoneInferenceTest.cpp.obj
C:\Users\Marce\miniconda3\envs\py27\Library\bin\arm-none-eabi-g++.exe  -DARM_MATH_LOOPUNROLL -DEIDSP_QUANTIZE_FILTERBANK=0 -DEIDSP_USE_CMSIS_DSP=1 -DMICROBIT_EXPORTS -I../libraries -I../source/edge-impulse-sdk -I../source/edge-impulse-sdk/third_party/flatbuffers/include -I../source/edge-impulse-sdk/third_party/gemmlowp -I../source/edge-impulse-sdk/third_party/ruy -I../source -I../source/edge-impulse-sdk/CMSIS/Core/Include -I../source/edge-impulse-sdk/CMSIS/DSP/Include -I../source/edge-impulse-sdk/CMSIS/DSP/Include/dsp -I../source/edge-impulse-sdk/CMSIS/DSP/Source/DistanceFunctions -I../source/edge-impulse-sdk/CMSIS/NN/Include -I../source/edge-impulse-sdk/classifier -I../source/edge-impulse-sdk/classifier/inferencing_engines -I../source/edge-impulse-sdk/dsp/dct -I../source/edge-impulse-sdk/dsp -I../source/edge-impulse-sdk/dsp/kissfft -I../source/edge-impulse-sdk/porting -I../source/edge-impulse-sdk/porting/espressif/ESP-NN/include -I../source/edge-impulse-sdk/porting/espressif/ESP-NN/src/common -I../source/edge-impulse-sdk/porting/espressif/ESP-NN/src/softmax -I../source/edge-impulse-sdk/porting/ethos-core-driver/include -I../source/edge-impulse-sdk/porting/ethos-core-driver/src -I../source/edge-impulse-sdk/tensorflow/lite/c -I../source/edge-impulse-sdk/tensorflow/lite/core/api -I../source/edge-impulse-sdk/tensorflow/lite/kernels/internal -I../source/edge-impulse-sdk/tensorflow/lite/kernels/internal/optimized -I../source/edge-impulse-sdk/tensorflow/lite/kernels/internal/reference -I../source/edge-impulse-sdk/tensorflow/lite/kernels/internal/reference/integer_ops -I../source/edge-impulse-sdk/tensorflow/lite/kernels -I../source/edge-impulse-sdk/tensorflow/lite/micro -I../source/edge-impulse-sdk/tensorflow/lite/micro/kernels -I../source/edge-impulse-sdk/tensorflow/lite/micro/memory_planner -I../source/edge-impulse-sdk/tensorflow/lite -I../source/edge-impulse-sdk/tensorflow/lite/schema -I../source/edge-impulse-sdk/third_party/arc_mli_package/include/api -I../source/edge-impulse-sdk/third_party/arc_mli_package/include -I../source/edge-impulse-sdk/third_party/flatbuffers/include/flatbuffers -I../source/edge-impulse-sdk/third_party/gemmlowp/fixedpoint -I../source/edge-impulse-sdk/third_party/gemmlowp/internal -I../source/edge-impulse-sdk/third_party/ruy/ruy/profiler -I../source/model-parameters -I../source/porting -I../source/tflite-model -I../libraries/codal-microbit-v2/inc -I../libraries/codal-microbit-v2/inc/bluetooth -I../libraries/codal-microbit-v2/inc/compat -I../libraries/codal-microbit-v2/model -I../libraries/codal-nrf52/inc -I../libraries/codal-nrf52/inc/cmsis -I../libraries/codal-nrf52/nrfx/mdk -I../libraries/codal-nrf52/nrfx -I../libraries/codal-nrf52/nrfx/templates 
-I../libraries/codal-nrf52/nrfx/templates/nRF52833 -I../libraries/codal-nrf52/nrfx/drivers/include -I../libraries/codal-nrf52/nrfx/drivers/src -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-microbit-nrf5sdk/../codal-nrf52/nrfx/hal -I../libraries/codal-microbit-nrf5sdk/sdk_config -I../libraries/codal-microbit-nrf5sdk/nRF5SDK_mods -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/pwr_mgmt -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/sortlist -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/strerror -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/softdevice/common -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/crc32 -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/bootloader/dfu -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/util -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/common -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/balloc -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/peer_manager -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/ringbuf -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/timer -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/log -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/nrf_ble_gatt -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/bootloader -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/fstorage -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/experimental_section_vars -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/softdevice/s113/headers -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/mutex -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/delay -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/bootloader/ble_dfu -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/atomic_fifo -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/atomic -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/memobj -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/fds -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/atomic_flags -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/softdevice/s113/headers/nrf52 -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/ble_services/ble_dfu -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/external/fprintf -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/svc -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/log/src -I../libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/ble_services/ble_dis -Wno-expansion-to-defined -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include D:/Marce/Documents/masanz/22-23/MIAR/UT5/modelo/voice-activated-microbit/build/codal_extra_definitions.h -ID:/Marce/Documents/masanz/22-23/MIAR/UT5/modelo/voice-activated-microbit/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DAPP_TIMER_V2 -DAPP_TIMER_V2_RTC1_ENABLED -DNRF_DFU_TRANSPORT_BLE=1 -DSOFTDEVICE_PRESENT -DNRF52833_XXAA -DNRF52833 -DTARGET_MCU_NRF52833 -DNRF5 -DNRF52833 -D__CORTEX_M4 -DS113 -DTOOLCHAIN_GCC -D__START=target_start -MMD -MT CMakeFiles/MICROBIT.dir/source/MicrophoneInferenceTest.cpp.obj -MF CMakeFiles\MICROBIT.dir\source\MicrophoneInferenceTest.cpp.obj.d -o CMakeFiles/MICROBIT.dir/source/MicrophoneInferenceTest.cpp.obj -c ../source/MicrophoneInferenceTest.cpp
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:29,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/MicrophoneInferenceTest.cpp:25:
../libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
         int getSampleRate();
             ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/MicrophoneInferenceTest.cpp:25:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
In file included from ../libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:67,
                 from ../source/MicrophoneInferenceTest.cpp:25:
../libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
     int getSampleRate();
         ^~~~~~~~~~~~~
In file included from ../libraries/codal-nrf52/inc/NRF52PWM.h:5,
                 from ../libraries/codal-nrf52/inc/NRF52Pin.h:32,
                 from ../libraries/codal-microbit-v2/model/MicroBitIO.h:29,
                 from ../libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
                 from ../libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
                 from ../libraries/codal-microbit-v2/model/MicroBit.h:28,
                 from ../source/MicrophoneInferenceTest.cpp:25:
../libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
             virtual float getSampleRate();
                           ^~~~~~~~~~~~~
In file included from ../source/edge-impulse-sdk/dsp/spectral/feature.hpp:24,
                 from ../source/edge-impulse-sdk/dsp/spectral/spectral.hpp:23,
                 from ../source/edge-impulse-sdk/classifier/ei_run_dsp.h:22,
                 from ../source/edge-impulse-sdk/classifier/ei_run_classifier.h:23,
                 from ../source/MicrophoneInferenceTest.cpp:29:
../source/edge-impulse-sdk/dsp/spectral/signal.hpp: In static member function 'static void ei::signal::upfirdn(const fvec&, ei::signal::fvec&, int, int, const fvec&)':
../source/edge-impulse-sdk/dsp/spectral/signal.hpp:252:27: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
                 if (x_ind >= 0 && x_ind < x.size()) {
                     ~~~~~~^~~~
In file included from ../source/edge-impulse-sdk/dsp/speechpy/speechpy.hpp:22,
                 from ../source/edge-impulse-sdk/classifier/ei_run_dsp.h:23,
                 from ../source/edge-impulse-sdk/classifier/ei_run_classifier.h:23,
                 from ../source/MicrophoneInferenceTest.cpp:29:
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp: In static member function 'static int ei::speechpy::feature::mfe(ei::matrix_t*, ei::matrix_t*, ei::signal_t*, uint32_t, float, float, uint16_t, uint16_t, uint32_t, uint32_t, uint16_t)':
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp:223:52: warning: missing initializer for member 'ei::speechpy::ei_stack_frames_info::frame_ixs' [-Wmissing-field-initializers]
         stack_frames_info_t stack_frame_info = { 0 };
                                                    ^
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp:223:52: warning: missing initializer for member 'ei::speechpy::ei_stack_frames_info::frame_length' 
[-Wmissing-field-initializers]
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp: In static member function 'static int ei::speechpy::feature::mfe_v3(ei::matrix_t*, ei::matrix_t*, 
ei::signal_t*, uint32_t, float, float, uint16_t, uint16_t, uint32_t, uint32_t, uint16_t)':
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp:422:52: warning: missing initializer for member 'ei::speechpy::ei_stack_frames_info::frame_ixs' [-Wmissing-field-initializers]
         stack_frames_info_t stack_frame_info = { 0 };
                                                    ^
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp:422:52: warning: missing initializer for member 'ei::speechpy::ei_stack_frames_info::frame_length' 
[-Wmissing-field-initializers]
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp: In static member function 'static int ei::speechpy::feature::spectrogram(ei::matrix_t*, ei::signal_t*, float, float, float, uint16_t, uint16_t)':
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp:562:52: warning: missing initializer for member 'ei::speechpy::ei_stack_frames_info::frame_ixs' [-Wmissing-field-initializers]
         stack_frames_info_t stack_frame_info = { 0 };
                                                    ^
../source/edge-impulse-sdk/dsp/speechpy/feature.hpp:562:52: warning: missing initializer for member 'ei::speechpy::ei_stack_frames_info::frame_length' 
[-Wmissing-field-initializers]
../source/MicrophoneInferenceTest.cpp: In function 'void mic_inference_test()':
../source/MicrophoneInferenceTest.cpp:138:46: warning: missing initializer for member 'ei_impulse_result_t::bounding_boxes_count' [-Wmissing-field-initializers]
             ei_impulse_result_t result = { 0 };
                                              ^
../source/MicrophoneInferenceTest.cpp:138:46: warning: missing initializer for member 'ei_impulse_result_t::classification' [-Wmissing-field-initializers]
../source/MicrophoneInferenceTest.cpp:138:46: warning: missing initializer for member 'ei_impulse_result_t::anomaly' [-Wmissing-field-initializers]    
../source/MicrophoneInferenceTest.cpp:138:46: warning: missing initializer for member 'ei_impulse_result_t::timing' [-Wmissing-field-initializers]     
../source/MicrophoneInferenceTest.cpp: In function 'void ei_printf(const char*, ...)':
../source/MicrophoneInferenceTest.cpp:210:9: warning: unused variable 'r' [-Wunused-variable]
     int r = vsnprintf(print_buf, sizeof(print_buf), format, args);
         ^
ninja: build stopped: subcommand failed.

I'm trying make the build from a conda enviroment with this packages:

#
# Name                    Version                   Build  Channel
ca-certificates           2023.01.10           haa95532_0
certifi                   2020.6.20          pyhd3eb1b0_3
cmake                     3.17.2               h33f27b4_0
gcc-arm-none-eabi         8.2019.q3.update               0    memfault
ninja                     1.10.2               haa95532_5
ninja-base                1.10.2               h6d14046_5
pip                       19.3.1                   py27_0
python                    2.7.18               hfb89ab9_0
setuptools                44.0.0                   py27_0
sqlite                    3.30.1               h0c8e037_0
vc                        9                    h2eaa2aa_6
vs2008_runtime            9.00.30729.1         haa95532_6
vs2015_runtime            14.27.29016          h5e58377_2
wheel                     0.37.1             pyhd3eb1b0_0
wincertstore              0.2              py27hf04cefb_0

Trying to make without enviroments ends with the same result.

With docker, the error is similar:

#0 23.24 [ 19%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitIOPinService.cpp.o
#0 23.41 In file included from /app/libraries/codal-microbit-v2/inc/SoundSynthesizerEffects.h:28,
#0 23.41                  from /app/libraries/codal-microbit-v2/source/SoundSynthesizerEffects.cpp:25:
#0 23.41 /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
#0 23.41   193 |         int getSampleRate();
#0 23.41       |             ^~~~~~~~~~~~~
#0 23.43 In file included from /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:28,
#0 23.43                  from /app/libraries/codal-microbit-v2/inc/SoundSynthesizerEffects.h:28,
#0 23.43                  from /app/libraries/codal-microbit-v2/source/SoundSynthesizerEffects.cpp:25:
#0 23.43 /app/libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'   
#0 23.43    72 |             virtual float getSampleRate();
#0 23.43       |                           ^~~~~~~~~~~~~
#0 23.44 libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/build.make:86: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundSynthesizerEffects.cpp.o' failed
#0 23.44 make[2]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundSynthesizerEffects.cpp.o] Error 1
#0 23.44 make[2]: *** Waiting for unfinished jobs....
#0 23.91 make[1]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/all] Error 2
#0 23.91 CMakeFiles/Makefile2:201: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/all' failed
#0 23.91 make: *** [all] Error 2
#0 23.91 Makefile:83: recipe for target 'all' failed
------
Dockerfile:34
--------------------
  32 |     COPY . ./
  33 |
  34 | >>> RUN python build.py
  35 |
  36 |     CMD ["/bin/bash", "/data/build.sh"]
--------------------
ERROR: failed to solve: process "/bin/sh -c python build.py" did not complete successfully: exit code: 1

Any help would be appreciated.

With docker, the error is similar:

#0 23.24 [ 19%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitIOPinService.cpp.o
#0 23.41 In file included from /app/libraries/codal-microbit-v2/inc/SoundSynthesizerEffects.h:28,
#0 23.41                  from /app/libraries/codal-microbit-v2/source/SoundSynthesizerEffects.cpp:25:
#0 23.41 /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
#0 23.41   193 |         int getSampleRate();
#0 23.41       |             ^~~~~~~~~~~~~
#0 23.43 In file included from /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:28,
#0 23.43                  from /app/libraries/codal-microbit-v2/inc/SoundSynthesizerEffects.h:28,
#0 23.43                  from /app/libraries/codal-microbit-v2/source/SoundSynthesizerEffects.cpp:25:
#0 23.43 /app/libraries/codal-core/./inc/streams/DataStream.h:72:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'   
#0 23.43    72 |             virtual float getSampleRate();
#0 23.43       |                           ^~~~~~~~~~~~~
#0 23.44 libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/build.make:86: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundSynthesizerEffects.cpp.o' failed
#0 23.44 make[2]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundSynthesizerEffects.cpp.o] Error 1
#0 23.44 make[2]: *** Waiting for unfinished jobs....
#0 23.91 make[1]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/all] Error 2
#0 23.91 CMakeFiles/Makefile2:201: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/all' failed
#0 23.91 make: *** [all] Error 2
#0 23.91 Makefile:83: recipe for target 'all' failed
------
Dockerfile:34
--------------------
  32 |     COPY . ./
  33 |
  34 | >>> RUN python build.py
  35 |
  36 |     CMD ["/bin/bash", "/data/build.sh"]
--------------------
ERROR: failed to solve: process "/bin/sh -c python build.py" did not complete successfully: exit code: 1

Any help would be appreciated.

I have the same issue. tried on a Mac and Windows machine with the same result.

`PS C:\Users\basum\Downloads\voice-activated-microbit-master\voice-activated-microbit-master> docker build -t microbit_ei_build .
[+] Building 237.8s (12/12) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 913B 0.0s
=> [internal] load .dockerignore 0.1s
=> => transferring context: 58B 0.0s
=> [internal] load metadata for docker.io/library/ubuntu:xenial-20210114 1.8s
=> [1/8] FROM docker.io/library/ubuntu:xenial-20210114@sha256:bb84bbf2ff36d46acaf0bb0c6bcb33dae64cd93cba8652d74c9aaf438fada438 8.1s
=> => resolve docker.io/library/ubuntu:xenial-20210114@sha256:bb84bbf2ff36d46acaf0bb0c6bcb33dae64cd93cba8652d74c9aaf438fada438 0.0s
=> => sha256:bb84bbf2ff36d46acaf0bb0c6bcb33dae64cd93cba8652d74c9aaf438fada438 1.42kB / 1.42kB 0.0s
=> => sha256:8cfb8f14fbeb9d44174209ccda485e0bfacc910d5624faac8cc876f5c1376781 1.15kB / 1.15kB 0.0s
=> => sha256:f6f49faac5cf9e9589f3c34821ba2d36fd093e7eb52d5b6cd000ea3dae3698df 3.36kB / 3.36kB 0.0s
=> => sha256:4007a89234b4f56c03e6831dc220550d2e5fba935d9f5f5bcea64857ac4f4888 45.96MB / 45.96MB 3.9s
=> => sha256:c1de0f9cdfc1f9f595acd2ea8724ea92a509d64a6936f0e645c65b504e7e4bc6 846B / 846B 0.2s
=> => sha256:c8ee6ca703b866ac2b74b6129d2db331936292f899e8e3a794474fdf81343605 526B / 526B 0.2s
=> => sha256:b39e2761d3d4971e78914857af4c6bd9989873b53426cf2fef3e76983b166fa2 168B / 168B 0.3s
=> => extracting sha256:4007a89234b4f56c03e6831dc220550d2e5fba935d9f5f5bcea64857ac4f4888 3.8s
=> => extracting sha256:c1de0f9cdfc1f9f595acd2ea8724ea92a509d64a6936f0e645c65b504e7e4bc6 0.0s
=> => extracting sha256:c8ee6ca703b866ac2b74b6129d2db331936292f899e8e3a794474fdf81343605 0.0s
=> => extracting sha256:b39e2761d3d4971e78914857af4c6bd9989873b53426cf2fef3e76983b166fa2 0.0s
=> [internal] load build context 5.3s
=> => transferring context: 20.21MB 5.2s
=> [2/8] RUN apt-get update && apt-get -yq dist-upgrade && apt-get install -yq --no-install-recommends wget cmake protobuf-compil 75.1s
=> [3/8] RUN mkdir -p /app-gcc 0.6s
=> [4/8] RUN wget -q https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.b 127.8s
=> [5/8] RUN apt install -y rsync 2.5s
=> [6/8] WORKDIR /app 0.1s
=> [7/8] COPY . ./ 0.1s
=> ERROR [8/8] RUN python build.py 21.4s

[8/8] RUN python build.py:
0.368 Creating libraries folder
0.368 Cloning into: https://github.com/Lancaster-University/codal-microbit-v2
0.370 Cloning into 'codal-microbit-v2'...
1.555 Checking out branch: d49c441bb712bc02bf2c7e4d95b757721eb54e4a
1.572 HEAD is now at d49c441... Fix BLE disconnection (#43)
1.616 Set target: codal-microbit-v2
1.616 Using target.json (dev version)
1.616 Targeting codal-microbit-v2
1.900 -- The C compiler identification is GNU 9.3.1
1.960 -- The CXX compiler identification is GNU 9.3.1
1.964 -- Detecting C compiler ABI info
2.010 -- Detecting C compiler ABI info - failed
2.010 -- Detecting C compile features
2.059 -- Detecting C compile features - failed
2.064 -- Detecting CXX compiler ABI info
2.114 -- Detecting CXX compiler ABI info - failed
2.115 -- Detecting CXX compile features
2.167 -- Detecting CXX compile features - failed
2.169 -- The ASM compiler identification is GNU
2.170 -- Found assembler: /app-gcc/bin/arm-none-eabi-gcc
2.173 Supressing -Wexpansion-to-defined.
2.179 Installing dependencies...
2.179 -- Adding library path: (/app/libraries)
2.179 Cloning into: https://github.com/lancaster-university/codal-core
2.181 Cloning into 'codal-core'...
3.119 Checking out branch: master
3.127 Already on 'master'
3.128 Your branch is up-to-date with 'origin/master'.
3.169 Cloning into: https://github.com/lancaster-university/codal-nrf52
3.170 Cloning into 'codal-nrf52'...
3.756 Submodule 'nrfx' (https://github.com/NordicSemiconductor/nrfx) registered for path 'nrfx'
3.765 Cloning into 'nrfx'...
6.481 Submodule path 'nrfx': checked out '9136253e271f978a8da735864fc50d60e0ed68c6'
6.486 Checking out branch: master
6.558 Already on 'master'
6.559 Your branch is up-to-date with 'origin/master'.
6.604 Synchronizing submodule url for 'nrfx'
6.630 Cloning into: https://github.com/microbit-foundation/codal-microbit-nrf5sdk
6.632 Cloning into 'codal-microbit-nrf5sdk'...
13.33 Checking out branch: master
13.34 Already on 'master'
13.34 Your branch is up-to-date with 'origin/master'.
13.38 Using library: codal-microbit-v2
13.39 Using library: codal-core
13.39 fatal: Not a git repository (or any of the parent directories): .git
13.39 fatal: Not a git repository (or any of the parent directories): .git
13.40 Using library: codal-nrf52
13.40 Using library: codal-microbit-nrf5sdk
13.49 -- Configuring done
13.73 -- Generating done
13.74 -- Build files have been written to: /app/build
13.85 Scanning dependencies of target codal-core
13.88 [ 0%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/LowPassFilter.cpp.o
13.88 [ 0%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/StreamSplitter.cpp.o
13.88 [ 1%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/StreamRecording.cpp.o
13.88 [ 1%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/EffectFilter.cpp.o
13.88 [ 1%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/LevelDetector.cpp.o
13.88 [ 1%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/StreamFlowTrigger.cpp.o
13.88 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/MemorySource.cpp.o
13.88 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/Mixer.cpp.o
13.89 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/FIFOStream.cpp.o
13.89 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/StreamNormalizer.cpp.o
14.08 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/DataStream.cpp.o
14.10 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/Synthesizer.cpp.o
14.14 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/LevelDetectorSPL.cpp.o
14.16 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/Matrix4.cpp.o
14.18 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/ManagedString.cpp.o
14.18 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/CoordinateSystem.cpp.o
14.22 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/ManagedBuffer.cpp.o
14.24 [ 2%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/Image.cpp.o
14.25 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/BitmapFont.cpp.o
14.34 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/RefCountedInit.cpp.o
14.41 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/Event.cpp.o
14.41 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/RefCounted.cpp.o
14.48 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/ScreenIO.cpp.o
14.53 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HID.cpp.o
14.55 [ 3%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LIS3DH.cpp.o
14.56 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LEDMatrix.cpp.o
14.56 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/GhostFAT.cpp.o
14.56 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HIDJoystick.cpp.o
14.60 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/AsciiKeyMap.cpp.o
14.63 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/AnimatedDisplay.cpp.o
14.64 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/AnalogSensor.cpp.o
14.69 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/USBMSC.cpp.o
14.70 [ 4%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MAG3110.cpp.o
14.72 [ 5%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/PearsonHash.cpp.o
14.75 [ 5%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/ILI9341.cpp.o
14.81 [ 5%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/NonLinearAnalogSensor.cpp.o
14.84 [ 5%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/Button.cpp.o
14.86 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MultiButton.cpp.o
14.87 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MPU6050.cpp.o
14.96 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/KeyValueStorage.cpp.o
14.99 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LSM303Accelerometer.cpp.o
15.01 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/FXOS8700.cpp.o
15.02 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LinearAnalogSensor.cpp.o
15.03 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/StandardSPIFlash.cpp.o
15.11 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MMA8653.cpp.o
15.20 [ 6%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LSM303Magnetometer.cpp.o
15.21 [ 7%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/ST7735.cpp.o
15.29 [ 7%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MessageBus.cpp.o
15.30 [ 7%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HIDMouse.cpp.o
15.30 [ 7%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/TouchSensor.cpp.o
15.30 [ 7%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HIDKeyboard.cpp.o
15.37 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/TouchButton.cpp.o
15.37 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/PulseIn.cpp.o
15.38 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalListener.cpp.o
15.40 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalDmesg.cpp.o
15.48 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalComponent.cpp.o
15.51 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalCompat.cpp.o
15.53 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalDevice.cpp.o
15.71 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalAssert.cpp.o
15.74 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalUtil.cpp.o
15.76 [ 8%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/MemberFunctionCallback.cpp.o
15.76 [ 9%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalHeapAllocator.cpp.o
15.76 [ 9%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/codal_default_target_hal.cpp.o
15.77 [ 9%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalFiber.cpp.o
15.82 [ 9%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/CodalUSB.cpp.o
15.87 [ 9%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Timer.cpp.o
15.98 [ 9%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/PinPeripheral.cpp.o
16.06 [ 10%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Compass.cpp.o
16.07 [ 10%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Serial.cpp.o
16.07 [ 10%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/SPI.cpp.o
16.10 [ 10%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Accelerometer.cpp.o
16.13 [ 10%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Gyroscope.cpp.o
16.16 [ 10%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Sensor.cpp.o
16.25 [ 11%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/AbstractButton.cpp.o
16.25 [ 11%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/I2C.cpp.o
16.32 [ 11%] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Display.cpp.o
16.50 /tmp/ccrLWuUR.s: Assembler messages:
16.50 /tmp/ccrLWuUR.s:124: Warning: setting incorrect section attributes for .data.ramfuncs
16.69 [ 11%] Linking CXX static library ../../libcodal-core.a
16.72 [ 11%] Built target codal-core
16.86 Scanning dependencies of target codal-nrf52
16.88 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52Pin.cpp.o
16.88 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52I2C.cpp.o
16.88 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52SPI.cpp.o
16.88 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52PDM.cpp.o
16.88 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/codal_target_hal_base.cpp.o
16.88 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/peripheral_alloc.cpp.o
16.89 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRFLowLevelTimer.cpp.o
16.89 [ 12%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52RadioDatagram.cpp.o
16.90 [ 13%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52ADC.cpp.o
16.90 [ 13%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/ZSingleWireSerial.cpp.o
17.16 [ 13%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52RadioEvent.cpp.o
17.23 [ 13%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52TouchSensor.cpp.o
17.32 [ 13%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52PWM.cpp.o
17.34 [ 13%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/WS2812B.cpp.o
17.35 [ 14%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52Radio.cpp.o
17.39 [ 14%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52USB.cpp.o
17.42 [ 14%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/neopixel.cpp.o
17.42 [ 14%] Building CXX object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/source/NRF52Serial.cpp.o
17.53 [ 14%] Building ASM object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/asm/CortexContextSwitch.s.o
17.55 [ 14%] Building C object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/nrfx/mdk/system_nrf52833.c.o
17.56 [ 14%] Building ASM object libraries/codal-nrf52/CMakeFiles/codal-nrf52.dir/nrfx/mdk/gcc_startup_nrf52833.S.o
17.92 [ 15%] Linking CXX static library ../../libcodal-nrf52.a
17.95 [ 15%] Built target codal-nrf52
18.19 Scanning dependencies of target codal-microbit-nrf5sdk
18.23 [ 15%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK_mods/nrf_log_backend_dmesg.c.o
18.23 [ 15%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/log/src/nrf_log_backend_serial.c.o
18.23 [ 15%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/log/src/nrf_log_frontend.c.o
18.23 [ 15%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/log/src/nrf_log_str_formatter.c.o
18.23 [ 15%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/util/app_error_handler_gcc.c.o
18.23 [ 15%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/util/app_error_weak.c.o
18.23 [ 16%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/util/app_error.c.o
18.24 [ 16%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK_mods/app_timer2.c.o
18.25 [ 16%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/util/app_util_platform.c.o
18.25 [ 16%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK_mods/drv_rtc.c.o
18.37 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/fds/fds.c.o
18.38 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/atomic_fifo/nrf_atfifo.c.o
18.39 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/crc32/crc32.c.o
18.41 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/atomic/nrf_atomic.c.o
18.41 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/atomic_flags/nrf_atflags.c.o
18.42 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/balloc/nrf_balloc.c.o
18.51 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/external/fprintf/nrf_fprintf.c.o
18.53 /app/libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/fds/fds.c: In function 'write_execute':
18.53 /app/libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/fds/fds.c:1262:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
18.53 1262 | if (!record_find_by_desc(&desc, &page))
18.53 | ^
18.53 /app/libraries/codal-microbit-nrf5sdk/nRF5SDK/components/libraries/fds/fds.c:1270:9: note: here
18.53 1270 | case FDS_OP_WRITE_HEADER_BEGIN:
18.53 | ^~~~
18.58 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/external/fprintf/nrf_fprintf_format.c.o
18.59 [ 17%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/fstorage/nrf_fstorage.c.o
18.60 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/fstorage/nrf_fstorage_sd.c.o
18.66 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/memobj/nrf_memobj.c.o
18.68 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK_mods/nrf_pwr_mgmt.c.o
18.70 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/ringbuf/nrf_ringbuf.c.o
18.73 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/experimental_section_vars/nrf_section_iter.c.o
18.75 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/sortlist/nrf_sortlist.c.o
18.76 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/strerror/nrf_strerror.c.o
18.94 [ 18%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/common/ble_advdata.c.o
18.95 [ 19%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/libraries/bootloader/dfu/nrf_dfu_svci.c.o
18.96 [ 19%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/common/ble_conn_params.c.o
18.98 [ 19%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/common/ble_srv_common.c.o18.99 [ 19%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/common/ble_conn_state.c.o19.01 [ 19%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/nrf_ble_gatt/nrf_ble_gatt.c.o
19.04 [ 19%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/gatt_cache_manager.c.o
19.06 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/gatts_cache_manager.c.o
19.13 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/id_manager.c.o
19.18 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/peer_data_storage.c.o
19.22 /app/libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/peer_manager/gatt_cache_manager.c: In function 'service_changed_send_in_evt':
19.22 /app/libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/peer_manager/gatt_cache_manager.c:364:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
19.22 364 | {
19.22 | ^
19.22 /app/libraries/codal-microbit-nrf5sdk/nRF5SDK/components/ble/peer_manager/gatt_cache_manager.c:385:9: note: here
19.22 385 | case NRF_ERROR_NOT_SUPPORTED:
19.22 | ^~~~
19.38 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/peer_database.c.o
19.38 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/peer_id.c.o
19.40 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/peer_manager.c.o
19.43 [ 20%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/peer_manager_handler.c.o
19.50 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/pm_buffer.c.o
19.53 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/security_dispatcher.c.o
19.53 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/peer_manager/security_manager.c.o
19.57 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/softdevice/common/nrf_sdh.c.o19.78 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/softdevice/common/nrf_sdh_ble.c.o
19.79 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK_mods/nrf_sdh_soc.c.o
19.82 [ 21%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/ble_services/ble_dfu/ble_dfu.c.o
19.84 [ 22%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK_mods/ble_dfu_bonded.c.o
19.86 [ 22%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/ble_services/ble_dfu/ble_dfu_unbonded.c.o
19.91 [ 22%] Building C object libraries/codal-microbit-nrf5sdk/CMakeFiles/codal-microbit-nrf5sdk.dir/nRF5SDK/components/ble/ble_services/ble_dis/ble_dis.c.o
20.16 [ 22%] Linking CXX static library ../../libcodal-microbit-nrf5sdk.a
20.19 [ 22%] Built target codal-microbit-nrf5sdk
20.44 Scanning dependencies of target codal-microbit-v2
20.48 [ 22%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/PacketBuffer.cpp.o
20.48 [ 22%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundEmojiSynthesizer.cpp.o
20.49 [ 22%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/MicroBitPowerManager.cpp.o
20.49 [ 22%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/MicroBitUSBFlashManager.cpp.o
20.49 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/MicroBitFile.cpp.o
20.49 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitButtonService.cpp.o
20.49 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/MicroBitRadioEvent.cpp.o
20.50 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitUARTService.cpp.o
20.50 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitAccelerometerService.cpp.o
20.50 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitPartialFlashingService.cpp.o
20.67 In file included from /app/libraries/codal-microbit-v2/source/SoundEmojiSynthesizer.cpp:25:
20.67 /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
20.67 193 | int getSampleRate();
20.67 | ^~~~~~~~~~~~~
20.67 In file included from /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:28,
20.67 from /app/libraries/codal-microbit-v2/source/SoundEmojiSynthesizer.cpp:25:
20.67 /app/libraries/codal-core/./inc/streams/DataStream.h:74:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
20.67 74 | virtual float getSampleRate();
20.67 | ^~~~~~~~~~~~~
20.72 [ 23%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitLEDService.cpp.o
20.76 In file included from /app/libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
20.76 from /app/libraries/codal-microbit-v2/source/SoundEmojiSynthesizer.cpp:31:
20.76 /app/libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
20.76 184 | int getSampleRate();
20.76 | ^~~~~~~~~~~~~
20.76 In file included from /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:28,
20.76 from /app/libraries/codal-microbit-v2/source/SoundEmojiSynthesizer.cpp:25:
20.76 /app/libraries/codal-core/./inc/streams/DataStream.h:74:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
20.76 74 | virtual float getSampleRate();
20.76 | ^~~~~~~~~~~~~
20.80 [ 24%] Building CXX object libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/bluetooth/MicroBitEddystone.cpp.o
20.81 In file included from /app/libraries/codal-microbit-v2/inc/MicroBitAudio.h:29,
20.81 from /app/libraries/codal-microbit-v2/model/MicroBit.h:67,
20.81 from /app/libraries/codal-microbit-v2/source/MicroBitPowerManager.cpp:26:
20.81 /app/libraries/codal-microbit-v2/inc/SoundEmojiSynthesizer.h:193:13: error: conflicting return type specified for 'virtual int codal::SoundEmojiSynthesizer::getSampleRate()'
20.81 193 | int getSampleRate();
20.81 | ^~~~~~~~~~~~~
20.81 In file included from /app/libraries/codal-nrf52/inc/NRF52PWM.h:5,
20.81 from /app/libraries/codal-nrf52/inc/NRF52Pin.h:32,
20.81 from /app/libraries/codal-microbit-v2/model/MicroBitIO.h:29,
20.81 from /app/libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
20.81 from /app/libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
20.81 from /app/libraries/codal-microbit-v2/inc/MicroBitPowerManager.h:28,
20.81 from /app/libraries/codal-microbit-v2/source/MicroBitPowerManager.cpp:25:
20.81 /app/libraries/codal-core/./inc/streams/DataStream.h:74:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
20.81 74 | virtual float getSampleRate();
20.81 | ^~~~~~~~~~~~~
20.82 In file included from /app/libraries/codal-microbit-v2/inc/MicroBitAudio.h:31,
20.82 from /app/libraries/codal-microbit-v2/model/MicroBit.h:67,
20.82 from /app/libraries/codal-microbit-v2/source/MicroBitPowerManager.cpp:26:
20.82 /app/libraries/codal-microbit-v2/inc/Mixer2.h:184:9: error: conflicting return type specified for 'virtual int codal::Mixer2::getSampleRate()'
20.82 184 | int getSampleRate();
20.82 | ^~~~~~~~~~~~~
20.82 In file included from /app/libraries/codal-nrf52/inc/NRF52PWM.h:5,
20.82 from /app/libraries/codal-nrf52/inc/NRF52Pin.h:32,
20.82 from /app/libraries/codal-microbit-v2/model/MicroBitIO.h:29,
20.82 from /app/libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:45,
20.82 from /app/libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
20.82 from /app/libraries/codal-microbit-v2/inc/MicroBitPowerManager.h:28,
20.82 from /app/libraries/codal-microbit-v2/source/MicroBitPowerManager.cpp:25:
20.82 /app/libraries/codal-core/./inc/streams/DataStream.h:74:27: note: overridden function is 'virtual float codal::DataSource::getSampleRate()'
20.82 74 | virtual float getSampleRate();
20.82 | ^~~~~~~~~~~~~
20.85 libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/build.make:62: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundEmojiSynthesizer.cpp.o' failed
20.85 make[2]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/SoundEmojiSynthesizer.cpp.o] Error 1
20.85 make[2]: *** Waiting for unfinished jobs....
20.87 libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/build.make:110: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/MicroBitPowerManager.cpp.o' failed
20.87 make[2]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/source/MicroBitPowerManager.cpp.o] Error 1
21.27 make[1]: *** [libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/all] Error 2
21.27 CMakeFiles/Makefile2:201: recipe for target 'libraries/codal-microbit-v2/CMakeFiles/codal-microbit-v2.dir/all' failed
21.27 Makefile:83: recipe for target 'all' failed
21.27 make: *** [all] Error 2


Dockerfile:34

32 | COPY . ./
33 |
34 | >>> RUN python build.py
35 |
36 | CMD ["/bin/bash", "/data/build.sh"]

ERROR: failed to solve: process "/bin/sh -c python build.py" did not complete successfully: exit code: 1
PS C:\Users\basum\Downloads\voice-activated-microbit-master\voice-activated-microbit-master>`

I've updated the repo and frozen all the codal libraries by checking them in - now builds again in both non-Docker and Docker (tested on x86 and M1 Macbooks).