Skip to content

Commit

Permalink
SDK release v1.55.4
Browse files Browse the repository at this point in the history
  • Loading branch information
francovaro committed Aug 5, 2024
1 parent 1cd3b47 commit f80de7f
Show file tree
Hide file tree
Showing 19 changed files with 2,533 additions and 8 deletions.
19 changes: 13 additions & 6 deletions EdgeImpulse.EI-SDK.pdsc
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
<name>EI-SDK</name>
<license>LICENSE-apache-2.0.txt</license>
<description>Edge Impulse SDK</description>
<url>https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.54.8/</url>
<url>https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.55.4/</url>
<supportContact>[email protected]</supportContact>
<repository type="git">https://github.com/edgeimpulse/edge-impulse-sdk-pack.git</repository>
<releases>
<release version="1.54.8" tag="v1.54.8" date="2024-07-30" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.54.8/EdgeImpulse.EI-SDK.1.54.8.pack">
<release version="1.55.4" tag="v1.55.4" date="2024-08-05" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.55.4/EdgeImpulse.EI-SDK.1.55.4.pack">
EI-SDK
</release>
<release version="1.54.8" tag="v1.54.8" date="2024-07-30" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.54.8/EdgeImpulse.EI-SDK.1.54.8.pack">
EI-SDK
</release>
<release version="1.54.4" tag="v1.54.4" date="2024-07-24" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.54.4/EdgeImpulse.EI-SDK.1.54.4.pack">
EI-SDK
</release>
Expand Down Expand Up @@ -98,9 +101,6 @@
</release>
<release version="1.49.15" tag="v1.49.15" date="2024-04-26" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.49.15/EdgeImpulse.EI-SDK.1.49.15.pack">
EI-SDK
</release>
<release version="1.49.14" tag="v1.49.14" date="2024-04-25" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.49.14/EdgeImpulse.EI-SDK.1.49.14.pack">
EI-SDK
</release>
</releases>
<keywords>
Expand Down Expand Up @@ -146,12 +146,13 @@
</packages>
</requirements>
<components>
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.54.8">
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.55.4">
<description>Edge Impulse SDK</description>
<!-- short component description -->
<files>
<file category="include" name="edgeimpulse/"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/tensorflow/lite/c/common.c"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/himax-we2/ethosu_driver.c"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/ethos-core-driver/src/ethosu_device_u55_u65.c"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/ethos-core-driver/src/ethosu_driver.c"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/ethos-core-driver/src/ethosu_pmu.c"/>
Expand Down Expand Up @@ -335,6 +336,8 @@
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/iar/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/renesas-ra/ei_classifier_porting.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/renesas-ra/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/clib/ei_classifier_porting.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/clib/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/seeed-vision-ai/ei_classifier_porting.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/seeed-vision-ai/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/raspberry/ei_classifier_porting.cpp"/>
Expand All @@ -348,6 +351,7 @@
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/mbed/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/stm32-cubeai/ei_classifier_porting.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/stm32-cubeai/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/ethos-u-driver-stack-imx/driver_library/src/ethosu.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/arduino/ei_classifier_porting.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/arduino/debug_log.cpp"/>
<file category="source" name="edgeimpulse/edge-impulse-sdk/porting/synaptics/ei_classifier_porting.cpp"/>
Expand Down Expand Up @@ -389,6 +393,7 @@
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/tflite_tidl.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/tflite_eon.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/tflite_full.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/ethos_linux.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/tflite_helper.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/tflite_micro.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/classifier/inferencing_engines/tensaiflow.h"/>
Expand Down Expand Up @@ -624,6 +629,7 @@
<file category="header" name="edgeimpulse/edge-impulse-sdk/dsp/dct/fast-dct-fft.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ei_classifier_porting.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ei_logging.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ethos-u-driver-stack-imx/kernel_driver/include/uapi/ethosu.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ethos-core-driver/include/ethosu_driver.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ethos-core-driver/include/ethosu_types.h"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ethos-core-driver/include/pmu_ethosu.h"/>
Expand Down Expand Up @@ -661,6 +667,7 @@
<file category="header" name="edgeimpulse/edge-impulse-sdk/dsp/speechpy/feature.hpp"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/dsp/speechpy/speechpy.hpp"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/dsp/speechpy/processing.hpp"/>
<file category="header" name="edgeimpulse/edge-impulse-sdk/porting/ethos-u-driver-stack-imx/driver_library/include/ethosu.hpp"/>
</files>
</component>
</components>
Expand Down
4 changes: 2 additions & 2 deletions EdgeImpulse.pidx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<vendor>EdgeImpulse</vendor>
<url>https://raw.githubusercontent.com/edgeimpulse/edge-impulse-sdk-pack/main/</url>
<timestamp>2024-07-30 10:53:15</timestamp>
<timestamp>2024-08-05 16:39:10</timestamp>
<pindex>
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.54.8/" vendor="EdgeImpulse" name="EI-SDK" version="1.54.8"/>
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.55.4/" vendor="EdgeImpulse" name="EI-SDK" version="1.55.4"/>
</pindex>
</index>
16 changes: 16 additions & 0 deletions edgeimpulse/edge-impulse-sdk/classifier/ei_model_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
#define EI_CLASSIFIER_SYNTIANT 10
#define EI_CLASSIFIER_ONNX_TIDL 11
#define EI_CLASSIFIER_MEMRYX 12
#define EI_CLASSIFIER_ETHOS_LINUX 13

#define EI_CLASSIFIER_SENSOR_UNKNOWN -1
#define EI_CLASSIFIER_SENSOR_MICROPHONE 1
Expand Down Expand Up @@ -149,6 +150,21 @@ typedef struct {
size_t arena_size;
} ei_config_tflite_graph_t;

typedef struct {
uint16_t implementation_version;
uint8_t input_datatype;
bool input_quantized;
float input_scale;
float input_zeropoint;
uint8_t output_datatype;
bool output_quantized;
float output_scale;
float output_zeropoint;
const unsigned char *model;
size_t model_size;
size_t arena_size;
} ei_config_ethos_graph_t;

typedef struct {
uint16_t implementation_version;
TfLiteStatus (*model_init)(void*(*alloc_fnc)(size_t, size_t));
Expand Down
2 changes: 2 additions & 0 deletions edgeimpulse/edge-impulse-sdk/classifier/ei_run_classifier.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@
#include "edge-impulse-sdk/classifier/inferencing_engines/onnx_tidl.h"
#elif EI_CLASSIFIER_INFERENCING_ENGINE == EI_CLASSIFIER_MEMRYX
#include "edge-impulse-sdk/classifier/inferencing_engines/memryx.h"
#elif EI_CLASSIFIER_INFERENCING_ENGINE == EI_CLASSIFIER_ETHOS_LINUX
#include "edge-impulse-sdk/classifier/inferencing_engines/ethos_linux.h"
#elif EI_CLASSIFIER_INFERENCING_ENGINE == EI_CLASSIFIER_NONE
// noop
#else
Expand Down
8 changes: 8 additions & 0 deletions edgeimpulse/edge-impulse-sdk/classifier/ei_run_dsp.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,16 @@
#include "model-parameters/model_metadata.h"

#if EI_CLASSIFIER_HR_ENABLED
#if EI_CLASSIFIER_HR_LIB
// Forward declare only the part of the class we need to link later
class hr_class {
public:
static DspHandle* create(void* config, float frequency);
};
#else
#include "edge-impulse-sdk/dsp/ei_hr.hpp"
#endif
#endif

#if defined(__cplusplus) && EI_C_LINKAGE == 1
extern "C" {
Expand Down
Loading

0 comments on commit f80de7f

Please sign in to comment.