I run into a problem when trying to deploy my machine learning model to Arduino Nano IoT
the link of the model is here https://studio.edgeimpulse.com/public/25761/latest
I used the static_buffer example from the Arduino model library
the code:
/* Edge Impulse Arduino examples
- Copyright (c) 2021 EdgeImpulse Inc.
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*/
/* Includes ---------------------------------------------------------------- */
#include <hassankhaled-project-1_inference.h>
#include
static const float features[] = {
0.3003, 3.3016, 0.1952, 4.1270, 0.1286, 5.3651, 0.1158, 0.0000, 0.0000, 0.0000, 0.0014, 0.8067, 5.3651, 0.4348, 3.3016, 0.3623, 10.7302, 0.1729, 0.0000, 0.0000, 0.0001, 0.0100, 1.3373, 4.1270, 0.7489, 3.3016, 0.7118, 6.1905, 0.4215, 0.0000, 0.0000, 0.0002, 0.0274
};
int raw_feature_get_data(size_t offset, size_t length, float *out_ptr) {
memcpy(out_ptr, features + offset, length * sizeof(float));
return 0;
}
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Edge Impulse Inferencing Demo");
}
void loop()
{
ei_printf("Edge Impulse standalone inferencing (Arduino)\n");
if (sizeof(features) / sizeof(float) != EI_CLASSIFIER_DSP_INPUT_FRAME_SIZE) {
ei_printf("The size of your 'features' array is not correct. Expected %lu items, but had %lu\n",
EI_CLASSIFIER_DSP_INPUT_FRAME_SIZE, sizeof(features) / sizeof(float));
delay(1000);
return;
}
ei_impulse_result_t result = { 0 };
signal_t features_signal;
features_signal.total_length = sizeof(features) / sizeof(features[0]);
features_signal.get_data = &raw_feature_get_data;
// invoke the impulse
EI_IMPULSE_ERROR res = run_classifier(&features_signal, &result, false /* debug */);
ei_printf("run_classifier returned: %d\n", res);
if (res != 0) return;
// print the predictions
ei_printf("Predictions ");
ei_printf("(DSP: %d ms., Classification: %d ms., Anomaly: %d ms.)",
result.timing.dsp, result.timing.classification, result.timing.anomaly);
ei_printf(": \n");
ei_printf("[");
for (size_t ix = 0; ix < EI_CLASSIFIER_LABEL_COUNT; ix++) {
ei_printf("%.5f", result.classification[ix].value);
#if EI_CLASSIFIER_HAS_ANOMALY == 1
ei_printf(", ");
#else
if (ix != EI_CLASSIFIER_LABEL_COUNT - 1) {
ei_printf(", ");
}
#endif
}
#if EI_CLASSIFIER_HAS_ANOMALY == 1
ei_printf("%.3f", result.anomaly);
#endif
ei_printf("]\n");
// human-readable predictions
for (size_t ix = 0; ix < EI_CLASSIFIER_LABEL_COUNT; ix++) {
ei_printf(" %s: %.5f\n", result.classification[ix].label, result.classification[ix].value);
}
#if EI_CLASSIFIER_HAS_ANOMALY == 1
ei_printf(" anomaly score: %.3f\n", result.anomaly);
#endif
delay(1000);
}
void ei_printf(const char *format, ...) {
static char print_buf[1024] = { 0 };
va_list args;
va_start(args, format);
int r = vsnprintf(print_buf, sizeof(print_buf), format, args);
va_end(args);
if (r > 0) {
Serial.write(print_buf);
}
}
the error messages:
In file included from c:\users\user\documents\arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src\edge-impulse-sdk\dsp\numpy.hpp:37:0,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/dsp/spectral/processing.hpp:28,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/dsp/spectral/spectral.hpp:27,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/classifier/ei_run_dsp.h:27,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/classifier/ei_run_classifier.h:30,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/hassankhaled-project-1_inference.h:41,
from C:\Users\user\AppData\Local\Temp\arduino_modified_sketch_968000\static_buffer.ino:24:
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:857:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t read_q15x2 (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:876:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t read_q15x2_ia (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:896:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t read_q15x2_da (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:917:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void write_q15x2_ia (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:938:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void write_q15x2 (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:958:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t read_q7x4_ia (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:980:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t read_q7x4_da (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1000:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void write_q7x4_ia (
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1129:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t clip_q63_to_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1139:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q15_t clip_q63_to_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1149:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q7_t clip_q31_to_q7(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1159:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q15_t clip_q31_to_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1169:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q63_t mult32x64(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1180:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t arm_recip_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1231:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t arm_recip_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1391:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __QADD8(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1409:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __QSUB8(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1427:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __QADD16(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1444:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SHADD16(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1460:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __QSUB16(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1476:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SHSUB16(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1492:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __QASX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1508:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SHASX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1524:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __QSAX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1540:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SHSAX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1556:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMUSDX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1567:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMUADX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1579:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE int32_t __QADD(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1590:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE int32_t __QSUB(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1601:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMLAD(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1615:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMLADX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1629:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMLSDX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1643:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint64_t __SMLALD(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1658:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint64_t __SMLALDX(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1673:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMUAD(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1685:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SMUSD(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1697:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE uint32_t __SXTB16(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:1707:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE int32_t __SMMLA(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
In file included from c:\users\user\documents\arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src\edge-impulse-sdk\dsp\numpy.hpp:37:0,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/dsp/spectral/processing.hpp:28,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/dsp/spectral/spectral.hpp:27,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/classifier/ei_run_dsp.h:27,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/classifier/ei_run_classifier.h:30,
from C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/hassankhaled-project-1_inference.h:41,
from C:\Users\user\AppData\Local\Temp\arduino_modified_sketch_968000\static_buffer.ino:24:
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:5878:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE float32_t arm_pid_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:5911:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t arm_pid_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:5957:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q15_t arm_pid_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6066:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_clarke_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6093:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_clarke_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6152:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_inv_clarke_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6179:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_inv_clarke_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6252:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_park_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6283:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_park_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6355:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_inv_park_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6386:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_inv_park_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6470:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE float32_t arm_linear_interp_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6527:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t arm_linear_interp_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6585:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q15_t arm_linear_interp_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6642:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q7_t arm_linear_interp_q7(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6807:1: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE arm_status arm_sqrt_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6897:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_circularWrite_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6942:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_circularRead_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:6998:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_circularWrite_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:7042:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_circularRead_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:7099:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_circularWrite_q7(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:7143:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE void arm_circularRead_q7(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:8525:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE float32_t arm_bilinear_interp_f32(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:8590:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q31_t arm_bilinear_interp_q31(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:8664:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q15_t arm_bilinear_interp_q15(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7\src/edge-impulse-sdk/CMSIS/DSP/Include/arm_math.h:8742:3: error: '__STATIC_FORCEINLINE' does not name a type; did you mean '__STATIC_INLINE'?
__STATIC_FORCEINLINE q7_t arm_bilinear_interp_q7(
^~~~~~~~~~~~~~~~~~~~
__STATIC_INLINE
Using library ei-hassankhaled-project-1-arduino-1.0.7 at version 1.0.7 in folder: C:\Users\user\Documents\Arduino\libraries\ei-hassankhaled-project-1-arduino-1.0.7
exit status 1
Error compiling for board Arduino NANO 33 IoT.
I am using windows 10 with Arduino 1.8.13 Ide with Arduino NANO 33 IoT