Skip to content

Commit 73935fb

Browse files
committed
SDK relese v1.60.5
1 parent eef0217 commit 73935fb

File tree

4 files changed

+29
-9
lines changed

4 files changed

+29
-9
lines changed

EdgeImpulse.EI-SDK.pdsc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@
55
<name>EI-SDK</name>
66
<license>LICENSE-apache-2.0.txt</license>
77
<description>Edge Impulse SDK</description>
8-
<url>https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.3/</url>
8+
<url>https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.5/</url>
99
<supportContact>[email protected]</supportContact>
1010
<repository type="git">https://github.com/edgeimpulse/edge-impulse-sdk-pack.git</repository>
1111
<releases>
12-
<release version="1.60.3" tag="v1.60.3" date="2024-10-14" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.3/EdgeImpulse.EI-SDK.1.60.3.pack">
12+
<release version="1.60.5" tag="v1.60.5" date="2024-10-16" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.5/EdgeImpulse.EI-SDK.1.60.5.pack">
1313
EI-SDK
1414
</release>
15+
<release version="1.60.3" tag="v1.60.3" date="2024-10-14" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.3/EdgeImpulse.EI-SDK.1.60.3.pack">
16+
EI-SDK
17+
</release>
1518
<release version="1.60.2" tag="v1.60.2" date="2024-10-14" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.2/EdgeImpulse.EI-SDK.1.60.2.pack">
1619
EI-SDK
1720
</release>
@@ -98,9 +101,6 @@
98101
</release>
99102
<release version="1.50.4" tag="v1.50.4" date="2024-05-23" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.4/EdgeImpulse.EI-SDK.1.50.4.pack">
100103
EI-SDK
101-
</release>
102-
<release version="1.49.39" tag="v1.49.39" date="2024-05-20" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.49.39/EdgeImpulse.EI-SDK.1.49.39.pack">
103-
EI-SDK
104104
</release>
105105
</releases>
106106
<keywords>
@@ -146,7 +146,7 @@
146146
</packages>
147147
</requirements>
148148
<components>
149-
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.60.3">
149+
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.60.5">
150150
<description>Edge Impulse SDK</description>
151151
<!-- short component description -->
152152
<files>

EdgeImpulse.pidx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
33
<vendor>EdgeImpulse</vendor>
44
<url>https://raw.githubusercontent.com/edgeimpulse/edge-impulse-sdk-pack/main/</url>
5-
<timestamp>2024-10-14 17:19:34</timestamp>
5+
<timestamp>2024-10-16 13:57:27</timestamp>
66
<pindex>
7-
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.3/" vendor="EdgeImpulse" name="EI-SDK" version="1.60.3"/>
7+
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.60.5/" vendor="EdgeImpulse" name="EI-SDK" version="1.60.5"/>
88
</pindex>
99
</index>

edgeimpulse/edge-impulse-sdk/dsp/dsp_engines/ei_arm_cmsis_dsp.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ static int hw_r2c_fft(const float *input, ei::fft_complex_t *output, size_t n_ff
194194

195195
static int hw_r2r_fft(const float *input, float *output, size_t n_fft)
196196
{
197-
if(!can_do_fft(n_fft)) { EIDSP_ERR(ei::EIDSP_NOT_SUPPORTED); }
197+
if(!can_do_fft(n_fft)) { return ei::EIDSP_NOT_SUPPORTED; }
198198

199199
float *arm_fft_out;
200200
auto allocator = EI_MAKE_TRACKED_POINTER(arm_fft_out, n_fft);

edgeimpulse/edge-impulse-sdk/dsp/numpy.hpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,21 @@
5050
#elif EIDSP_USE_CMSIS_DSP
5151
#include "edge-impulse-sdk/dsp/dsp_engines/ei_arm_cmsis_dsp.h"
5252
#else
53+
#define EIDSP_INCLUDE_KISSFFT 1
5354
#include "edge-impulse-sdk/dsp/dsp_engines/ei_no_hw_dsp.h"
5455
#endif
5556

57+
// More decisions on kissfft
58+
#ifndef EIDSP_INCLUDE_KISSFFT
59+
60+
#if defined(EI_CLASSIFIER_NON_STANDARD_FFT_SIZES) && !EI_CLASSIFIER_NON_STANDARD_FFT_SIZES
61+
#define EIDSP_INCLUDE_KISSFFT 0
62+
#else
63+
#define EIDSP_INCLUDE_KISSFFT 1
64+
#endif // EI_CLASSIFIER_NON_STANDARD_FFT_SIZES
65+
66+
#endif // EIDSP_INCLUDE_KISSFFT
67+
5668
// For the following CMSIS includes, we want to use the C fallback, so include whether or not we set the CMSIS flag
5769
#include "dsp/statistics_functions.h"
5870

@@ -1723,6 +1735,7 @@ class numpy {
17231735
}
17241736

17251737
static int software_rfft(float *fft_input, float *output, size_t n_fft, size_t n_fft_out_features) {
1738+
#if EIDSP_INCLUDE_KISSFFT || !defined(EIDSP_INCLUDE_KISSFFT)
17261739
kiss_fft_cpx *fft_output = (kiss_fft_cpx*)ei_dsp_malloc(n_fft_out_features * sizeof(kiss_fft_cpx));
17271740
if (!fft_output) {
17281741
EIDSP_ERR(EIDSP_OUT_OF_MEM);
@@ -1751,10 +1764,14 @@ class numpy {
17511764
ei_dsp_free(fft_output, n_fft_out_features * sizeof(kiss_fft_cpx));
17521765

17531766
return EIDSP_OK;
1767+
#else
1768+
return EIDSP_NOT_SUPPORTED;
1769+
#endif
17541770
}
17551771

17561772
static int software_rfft(float *fft_input, fft_complex_t *output, size_t n_fft, size_t n_fft_out_features)
17571773
{
1774+
#if EIDSP_INCLUDE_KISSFFT || !defined(EIDSP_INCLUDE_KISSFFT)
17581775
// create fftr context
17591776
size_t kiss_fftr_mem_length;
17601777

@@ -1771,6 +1788,9 @@ class numpy {
17711788
ei_dsp_free(cfg, kiss_fftr_mem_length);
17721789

17731790
return EIDSP_OK;
1791+
#else
1792+
return EIDSP_NOT_SUPPORTED;
1793+
#endif
17741794
}
17751795

17761796
static int signal_get_data(const float *in_buffer, size_t offset, size_t length, float *out_ptr)

0 commit comments

Comments
 (0)