Skip to content

Commit 196c97e

Browse files
committed
SDK release v1.66.21
1 parent afbee7b commit 196c97e

File tree

5 files changed

+28
-11
lines changed

5 files changed

+28
-11
lines changed

EdgeImpulse.EI-SDK.pdsc

+6-6
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.66.14/</url>
8+
<url>https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.21/</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.66.14" tag="v1.66.14" date="2025-01-13" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.14/EdgeImpulse.EI-SDK.1.66.14.pack">
12+
<release version="1.66.21" tag="v1.66.21" date="2025-01-19" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.21/EdgeImpulse.EI-SDK.1.66.21.pack">
1313
EI-SDK
1414
</release>
15+
<release version="1.66.14" tag="v1.66.14" date="2025-01-13" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.14/EdgeImpulse.EI-SDK.1.66.14.pack">
16+
EI-SDK
17+
</release>
1518
<release version="1.66.3" tag="v1.66.3" date="2025-01-03" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.3/EdgeImpulse.EI-SDK.1.66.3.pack">
1619
EI-SDK
1720
</release>
@@ -98,9 +101,6 @@
98101
</release>
99102
<release version="1.53.5" tag="v1.53.5" date="2024-07-03" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.53.5/EdgeImpulse.EI-SDK.1.53.5.pack">
100103
EI-SDK
101-
</release>
102-
<release version="1.53.3" tag="v1.53.3" date="2024-07-01" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.53.3/EdgeImpulse.EI-SDK.1.53.3.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.66.14">
149+
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.66.21">
150150
<description>Edge Impulse SDK</description>
151151
<!-- short component description -->
152152
<files>

EdgeImpulse.pidx

+2-2
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>2025-01-13 17:34:49</timestamp>
5+
<timestamp>2025-01-19 16:36:14</timestamp>
66
<pindex>
7-
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.14/" vendor="EdgeImpulse" name="EI-SDK" version="1.66.14"/>
7+
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.66.21/" vendor="EdgeImpulse" name="EI-SDK" version="1.66.21"/>
88
</pindex>
99
</index>

edgeimpulse/edge-impulse-sdk/classifier/ei_model_types.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@
8686
#define EI_CLASSIFIER_CLASSIFICATION_MODE_ANOMALY_KMEANS 6
8787
#define EI_CLASSIFIER_CLASSIFICATION_MODE_DSP 7
8888

89+
#ifndef EI_CLASSIFIER_DSP_AXES_INDEX_TYPE
90+
#define EI_CLASSIFIER_DSP_AXES_INDEX_TYPE uint8_t
91+
#endif // EI_CLASSIFIER_DSP_AXES_INDEX_TYPE
92+
8993
struct ei_impulse;
9094
class ei_impulse_handle_t;
9195

@@ -123,7 +127,7 @@ typedef struct {
123127
size_t n_output_features;
124128
extract_fn_t extract_fn;
125129
void *config;
126-
uint8_t *axes;
130+
EI_CLASSIFIER_DSP_AXES_INDEX_TYPE *axes;
127131
uint32_t axes_size;
128132
int version; // future proof, can easily add to this struct now
129133
DspHandle* (*factory)(void* config, float sampling_freq); // nullptr means no state

edgeimpulse/edge-impulse-sdk/classifier/ei_signal_with_axes.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ using namespace ei;
2828

2929
class SignalWithAxes {
3030
public:
31-
SignalWithAxes(signal_t *original_signal, uint8_t *axes, size_t axes_count, const ei_impulse_t *impulse):
31+
SignalWithAxes(signal_t *original_signal, EI_CLASSIFIER_DSP_AXES_INDEX_TYPE *axes, size_t axes_count, const ei_impulse_t *impulse):
3232
_original_signal(original_signal), _axes(axes), _axes_count(axes_count), _impulse(impulse)
3333
{
3434

@@ -70,7 +70,7 @@ class SignalWithAxes {
7070

7171
private:
7272
signal_t *_original_signal;
73-
uint8_t *_axes;
73+
EI_CLASSIFIER_DSP_AXES_INDEX_TYPE *_axes;
7474
size_t _axes_count;
7575
const ei_impulse_t *_impulse;
7676
signal_t wrapped_signal;

edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/aton.h

+13
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,19 @@ EI_IMPULSE_ERROR run_nn_inference_image_quantized(
139139
}
140140

141141
}
142+
// if we copy the output, we don't need to process it as classification
143+
else
144+
{
145+
if (!result->copy_output) {
146+
bool int8_output = 1; //quantized hardcoded for now
147+
if (int8_output) {
148+
fill_res = fill_result_struct_i8(impulse, result, (int8_t *)nn_out, nn_out_info[0].offset[0], nn_out_info[0].scale[0], debug);
149+
}
150+
else {
151+
fill_res = fill_result_struct_f32(impulse, result,(float *)nn_out, debug);
152+
}
153+
}
154+
}
142155

143156
result->timing.classification_us = ei_read_timer_us() - ctx_start_us;
144157

0 commit comments

Comments
 (0)