Skip to content

Commit

Permalink
SKD release v1.50.13
Browse files Browse the repository at this point in the history
  • Loading branch information
francovaro committed May 30, 2024
1 parent a538c4f commit 2daba92
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 8 deletions.
12 changes: 6 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.50.11/</url>
<url>https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.13/</url>
<supportContact>[email protected]</supportContact>
<repository type="git">https://github.com/edgeimpulse/edge-impulse-sdk-pack.git</repository>
<releases>
<release version="1.50.11" tag="v1.50.11" date="2024-05-27" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.11/EdgeImpulse.EI-SDK.1.50.11.pack">
<release version="1.50.13" tag="v1.50.13" date="2024-05-30" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.13/EdgeImpulse.EI-SDK.1.50.13.pack">
EI-SDK
</release>
<release version="1.50.11" tag="v1.50.11" date="2024-05-27" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.11/EdgeImpulse.EI-SDK.1.50.11.pack">
EI-SDK
</release>
<release version="1.50.7" tag="v1.50.7" date="2024-05-24" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.7/EdgeImpulse.EI-SDK.1.50.7.pack">
EI-SDK
</release>
Expand Down Expand Up @@ -98,9 +101,6 @@
</release>
<release version="1.45.6" tag="v1.45.6" date="2024-02-26" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.45.6/EdgeImpulse.EI-SDK.1.45.6.pack">
EI-SDK
</release>
<release version="1.45.5" tag="v1.45.5" date="2024-02-20" url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.45.5/EdgeImpulse.EI-SDK.1.45.5.pack">
EI-SDK
</release>
</releases>
<keywords>
Expand Down Expand Up @@ -146,7 +146,7 @@
</packages>
</requirements>
<components>
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.50.11">
<component Cclass="EdgeImpulse" Cgroup="SDK" Cversion="1.50.13">
<description>Edge Impulse SDK</description>
<!-- short component description -->
<files>
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-05-27 11:35:17</timestamp>
<timestamp>2024-05-30 13:50:49</timestamp>
<pindex>
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.11/" vendor="EdgeImpulse" name="EI-SDK" version="1.50.11"/>
<pdsc url="https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.50.13/" vendor="EdgeImpulse" name="EI-SDK" version="1.50.13"/>
</pindex>
</index>
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@

// for millis and micros
#include "esp_timer.h"
#include "esp_idf_version.h"

// memory handling
#include "esp_heap_caps.h"

#define EI_WEAK_FN __attribute__((weak))

Expand Down Expand Up @@ -78,20 +82,28 @@ __attribute__((weak)) void ei_printf_float(float f) {
// due to https://github.com/espressif/esp-nn/issues/7
__attribute__((weak)) void *ei_malloc(size_t size) {
#if defined(CONFIG_IDF_TARGET_ESP32S3)
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 2, 1)
return heap_caps_aligned_alloc(16, size, MALLOC_CAP_DEFAULT);
#else
return aligned_alloc(16, size);
#endif
#endif
return malloc(size);
}

__attribute__((weak)) void *ei_calloc(size_t nitems, size_t size) {
#if defined(CONFIG_IDF_TARGET_ESP32S3)
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 2, 1)
return heap_caps_calloc(nitems, size, MALLOC_CAP_DEFAULT);
#else
void *p;
p = aligned_alloc(16, nitems * size);
if (p == nullptr)
return p;

memset(p, '\0', nitems * size);
return p;
#endif
#endif
return calloc(nitems, size);
}
Expand Down

0 comments on commit 2daba92

Please sign in to comment.